Originally posted by ll1025
View Post
The way they go from Sid to Stable is what affects the quality of everything else they do. Instead of being like Fedora or SUSE who have upstreams that roll along with the latest developments in the world so they don't get caught with their pants down, the Ubuntu way of doing that is by freezing Sid in intervals to make .10 and non-LTS .04 releases. While that's similar to Fedora stable releases, they still don't have the equivalent of Rawhide; something that rolls ahead of everything else as a buffer.
If they turned Debian Experimental+Sid into a rolling release model they'd catch a hell of a lot more edge-cases and be more prepared instead of getting hit walls of "Oh fuck, that's a lot of new" every six months when they do their freeze and rebase cycle. There's a lot of wasted manpower in that freeze and rebase cycle that'd be better used by getting things as they happen instead of doing them en-mass during their cycle; instead of just having to cross some T's and dot some I's like the Fedora release folks thanks to Rawhide and their slow, but constant, development cycle.
All that wasted manpower is why everything else feels half-assed on Ubuntu. Because it is half-assed due to decisions made in the early 00s. Biannual freeze and rebase cycles made a lot more sense before things like git, svn, multicore CPUs, and mass broadband existed. Information moved slower and you could develop around that. It's a different world now. Information moves faster. Ubuntu needs to adapt to the modern world. You can't just rebase stuff every six months or so like you could 10 and 20 years ago. Too much stuff changes in that time frame now.
Even Microsoft realized that and adapted Windows into a Fedora-like model where the different Windows channels act like Rawhide (Dev), Fedora (Beta), Cent (Release Preview), and RHEL (Release).
Leave a comment: