Shuttleworth Calls For Coordinated Release Cycles
voodoosws points out on Mark Shuttleworth's blog Shuttleworth's call for synchronized publication of Linux distributions, excerpting: "There's one thing that could convince me to change the date of the next Ubuntu LTS: the opportunity to collaborate with the other, large distributions on a coordinated major / minor release cycle. If two out of three of Red Hat (RHEL), Novell (SLES) and Debian are willing to agree in advance on a date to the nearest month, and thereby on a combination of kernel, compiler toolchain, GNOME/KDE, X and OpenOffice versions, and agree to a six-month and 2-3 year long term cycle, then I would happily realign Ubuntu's short and long-term cycles around that. I think the benefits of this sort of alignment to users, upstreams and the distributions themselves would be enormous. I'll write more about this idea in due course, for now let's just call it my dream of true free software syncronicity."
Here we have a perfectly reasonable proposal that would help a whole segment of the industry and it has a snow balls chance in hell.
The UNIX wars never stopped, BTW, it is just that major components under Linux have been independently developed.
Because of security... I am happy that not everybody is on the exact same kernel nor tool chain... all this makes everything into a smaller attack vector. More robust IMHO.
It will slow down development progress, reduce competition between distributions. If Ubuntu, RedHat or Suse are unable to keep up with each other then they fall by the wayside, that's the nature of a competitive market.
Deleted
I use Gentoo, you insensitive clod!
"Synchronicity" is a term invented by Carl Jung and made popular by a pop-music band with a singer whose irritating high voice keeps listeners awake when his dreary pretension threatens to put them to sleep.
Unless he is addressing the famous Ro-o-o-o-oxanne, Mr Shuttleworth may mean "synchronization" or "synchrony".
Rich And Stupid is not so bad as Working For Rich And Stupid.
Leave Debian out of this for the moment, because it seems to take them a few years to get a major release out the door...
Instead of getting commercial Red Hat and SuSE on board, why not get Fedora, which feeds into RHEL, on board first?
Ubuntu and Fedora just put out releases within a month of each other, so it wouldn't take much to keep the schedules synced from on out. Maybe get some other popular community distro on board next.
RH will probably fall into step by default, which would be nice (i guess -- i can't buy it at the store anymore, so wtf do i care what they do?) then.
trying to get the free-be to dictate to major corporate distros that have been around for a hot minute is not likely to happen. imho
Exploits for Linux distributions of the same arch usually work across distros and kernel version brackets, and the toolchain doesn't have an influence on them. So your point is moot.
Rudd-O - http://rudd-o.com/
I think this is a great idea from the perspective of people who currently do not use Linux. From their view point they see Windows, Mac OSX, and Linux. They don't know that there's Debian, RedHat, SuSE, Ubuntu, etc., nor do they care. If the release schedules are at least somewhat in sync, then each distribution should be using the same, or close to the same, kernel, library and program versions. The only differences between them would then be the distributions' customizations of those packages. In my opinion I think that it could help to bring Linux to be a bit more mainstream and be more competitive, at least in the desktop market. However, I do think that it should be a consensus among groups rather than having one "master" directing everything. The idea just would not work that way.
I also think it would be a good idea from the current Linux users' perspective as well. It would make it easier to compare distributions head-to-head.
# cat
Damn, my RAM is full of llamas.
So I'm not sure I understand the big idea here, but let me give it a shot. Shuttleworth is suggesting that if the big distributions all synchronized their releases, it would set clear targets for the upstream developers, e.g. the people at OpenOffice could say, "Let's be sure to get a new release ready for all the November '09 Linux distribution releases."
So it would start a sort of natural schedule for developers to work on stabilizing their projects at regular intervals... or something like that. Is that what he's getting at? Am i close?
If SuSe is late, the cooperation still helped drive KDE being ready for the rest of the Linux world's releases. The bonus is that Linux distros would end up shipping nearly at the same time, and with the same versions of basic system apps. This means that GNU/Linux would be much the same for users by removing annoyances of version differences for downstream developers, and on the whole create a development environment that would compete aggressively with MS's development environment.
Support NYCountryLawyer RIAA vs People
Many universities and other publically-spirited sites mirror several distros. Different release cycles spread out the load on these servers. Having multiple distros being updated at once will result in more people updating at the same time. The result would be servers sitting almost idle for periods of time, with short periods of "server not available".
This is not a joke. I remember, years ago, when Redhat was *THE* major end-user distro. When a new version came out, regular users would have to wait a week or so before they could download it.
I'm not repeating myself
I'm an X window user; I'm an ex-Windows user
Me, I switched once - from debian to Ubuntu (Breezy at the time). And I didn't really consider that a switch because I just saw (and to some extent still do) Ubuntu as a " version of debian which works better straight out of the box".Not true. For instance, Fedora will have rpm, Ubuntu will have apt. And if at some point you decide that rpm suits your needs better than apt (just an example), you will switch regardless of the release cycle.
Yes: the different release schedules mean that in nearly any given month, I can turn to a different distro for a full release, tested by their independent beta populations, without waiting for the "synchronized Christmas".
I understand that synchronization will make Shuttleworth's life easier, on the supply side. But it will reduce the diversity in the Linux ecosystem. People will not have switching opportunities between different distros when they want to get a new complete (and supported) release before their current distro's is ready. Which might be good for Shuttleworth, with the dominant market share, but it's not good for anyone else.
Which is why I think the other distros won't go for it. And why I'm happy about it.
The Cathedral is obsessive about monopolizing the calendar. But in the Bazaar, we can each have whichever calendar we want, with machines to translate among them.
--
make install -not war
No. Shuttleworth isn't suggesting the distros wait for anyone else, but rather that they set a well-publicized schedule by which they coordinate their respective releases - say, April and October (to borrow Ubuntu's schedule). Then the makers of GNOME, KDE, GCC, GIMP, Firefox, OpenOffice.org, etc. will know that April or October is the month to shoot for in order to ensure their latest releases are finished in time for inclusion in the most popular distros. But Shuttleworth is stressing that it doesn't have to be April and October - that he'd happily change Ubuntu's schedule as long as a few distros can agree on something. This is a great idea. If this had existed by now, Mozilla would have known when to aim for a Firefox 3 release so that OpenSUSE, Ubuntu, Fedora and any other coordinated releases would be able to distribute their official 3.0 (and not beta5, as a couple distros decided to do).
Dang it, logged in during preview and lost my post...
Anyway, the idea is to have MORE testers, since they would all be at one big bazaar instead of each at their own little one.
More patches would work across distros, and more time could be spent on other things.
The has its problems though. The agreement would force innovation to make people go to one distro over another, but that would only last a cycle or so as the other distros implement the idea (Since they all share in the end).
Maybe if Ubuntu decided to go desktop only, And Suse and Red Hat agreed to split up the server side, maybe, but that is unlikely. Debian will not not do it, they are the stable granddaddy, which can be a good thing.
I like having news on new distros throughout the year also, so it keeps people interested.
It's an interesting concept that might free up some coding time by solving a lot of problems faster and with less overlap, but I don't think it is likely to happen.
One of the strengths of Linux is its diversity (plus we geeks all like our pet projects). IT may help newcomers though, who are scared enough by the number of Vista versions, and are terrified of picking a distro, not to mention learning a new OS.
Actually, he didn't ask other distros to match Ubuntu. He was asked when an event would occur, and he replied with a date unless the major distros decide to synchronize releases
I read that as Ubuntu's willingness to change their schedule to match a common one, should other distros agree.
Because different tasks need different release cycles, I wouldnt want my 'secure' distro pushing out a version every 6 months, and if I ran a want my 'cutting edge' distro i wouldn't want to sit around for 5 months.
Theres also the fact that for most things except marketing, time based release cycles are a royal PITA, especially short ones. For example i recently read a plasma complaining about being pinned to a 6 month cycle (due to KDE, due to Shuttleworth), because its means they only get to spent 1/2 thier time on real feature development.
Different jobs require different tools^h development cycles.
IranAir Flight 655 never forget!
You're forgetting the Linux Standards Base.
Ubuntu, Debian, Red Hat, SUSE, and others already agree to shipping the LSB for some time now.
If at least three of these can agree to ship the same LSB version at approximately the same time, they won't be doing anything new, but they could gain the benefit of sharing bug reports, sharing device drivers (since a standard kernel would be the focal point for driver development), even sharing management tools (since they all assume the same LSB version), and better support from 3rd party proprietary products like Flash, Oracle, and VMWare (which still hasn't shipped a working version for the Ubuntu LTS kernel). Granted, the last point might cause, FSF devoties to throw fits, but unfortunately some of us wouldn't be able to move to Linux without these products (e.g. I use Oracle at work and my wife needs VMWare to access some windows specific functionality on her bank that crashes KVM and VirtualBox and does not work at all in WINE).
Given that the LSB already exists, I see little downside in taking this one step and lots of upsides.
Ouch