Sigh... just recently, I came across a news item that I'd like to get people's opinion on...
www.phoronix.com
Reading through the article, it involves OBS Studio (Packaged as
multimedia/obs-studio on the FreeBSD side of things), but it really seems like any other Open Source project could fall victim to this kind of spat.
I have called out poor packaging in FreeBSD before:
Thread sienna_cichlid-driver.86670
We have a rather active thread about pkg 2.0 issues:
Thread pkg-2-0-0-problems.96540
We do have lots of debates of pkg vs ports (Looking for such threads is left as an exercise for the reader).
We do have occasions when a port maintainer ended up letting the port expire after putting in lots of effort into trying to make it work on FreeBSD:
math/sage is marked as an expired port. The same maintainer is still active on other ports (he's maintaining
math/rkward).
We do have the Porter's Handbook as the official, definitive guide to getting a FreeBSD port of software published. As long as a dev has the patience to make sure the software still works after correctly following instructions in Porter's Handbook, and it's not under a license that makes such publishing impractical (illegal copy of something like metin2), software can be packaged for FreeBSD.
What has me shaking my head is the sheer pettiness I'm seeing in Linux camp...
What I say next will only make sense to someone who actually read the Phoronix article I linked to.
I think it is understandable for a project like Fedora to want to prioritize their own packages over upstream. But if a piece of software is broken in the official repos, it really should be up to the user to be able to get the software from elsewhere, be it Flathub or Github or whereever. It does sound like it got ugly over specifically packaging between OBS Studio and Fedora.
If Fedora wants to offer its own packages of OBS Studio, I do see it as responsibility of the Fedora project to properly package OBS.
Properly packaging software is a lot of work - which is why FreeBSD relies on volunteers to maintain ports, and has the Porter's Handbook as a definitive guide. Yeah, we do have some abandoned ports, and a rather large distcache. Yeah, sometimes a port expires. Yeah, sometimes you can't get something to build on FreeBSD even after trying.
Well, with Red Hat and Fedora messing up the very idea of what's upstream, what's downstream, their spat with OBS Studio is frankly popcorn material to FreeBSD users.
So, after reading this post, what's your take, people?