16 Jan 2012 23:28
FreeBSD has serious problems with focus, longevity, and lifecycle
John Kozubik <john <at> kozubik.com>
2012-01-16 22:28:09 GMT
2012-01-16 22:28:09 GMT
Friends, I was disappointed to see that 8.3-RELEASE is now slated to come out in March of 2012. This will be ~13 months since 8.2-RELEASE and is typical of a trend towards longer gaps between minor releases. I also see that undercutting the current release before wide deployment and maturity is continuing. 7.0 came (barely) after 6.3, which was bad enough, but not as bad as 8.0 arriving with 7.2, and now 9.0 with 8.2. Finally, the culture of "that's fixed in CURRENT" or "we built those changes into (insert next major release)" continues to get worse. It's difficult to escape the notion that FreeBSD is becoming an operating system by, and for, FreeBSD developers. The Problems: Between JohnCompanies and rsync.net, we have nearly one thousand full blown FreeBSD systems running on three continents. We've been deploying these systems since 2001 and since "the rift"[1] have been increasingly subject to the following major issues, listed from most general to most specific: 1) A widening gap of understanding between the developers and the end users. Not everyone has a fantastic tool chain and build environment that allows them to jump around from one snapshot to the next, cost free. We've got a thousand of these things, and not only are we going to run RELEASE software ONLY, but we're going to do everything we can to match that environment up across as large of an installed base as possible.(Continue reading)
_______________________________________________
freebsd-hackers <at> freebsd.org mailing list
)---I'm, at best, an involved bystander!..
>> No other project requires a
>> non-committer to be so ridiculously persistent in order to get a patch
>> through.
>
> There are about 5000 open PRs for FreeBSD base system, maybe more.
> There are only a few dozens of active FreeBSD developers. Maybe less for any
> given particular point in time (as opposed to a period of time).
> And dealing with PRs is not always exciting.
> Need I continue?
Is that because there are so many bugs that need fixing or is it
because PRs get ignored/become staled? From the preceding discussion
it appears to be more of the latter than the former. While I
appreciate the excitement in churning out new "edge" code, pretending
that old bugs do not exist will not simply make them go away... In
fact, given the large number of PRs (and thus presumably ones
RSS Feed