Slashdot Mirror


It's Not Time for OSS Release Cycle Synchronization

Bakkies Botha writes "Ars Technica weighs in with some detailed analysis on the controversial issue of open source release cycle synchronization. Ars explains how time-based release cycles work and takes a close look at how the release management strategy suggested by Ubuntu founder Mark Shuttleworth would impact open source software projects. Ars concludes that Shuttleworth's proposal isn't currently viable and argues that the BFDL is overstating the potential to simplify development with better version control tools. Ars also examines a counter-proposal offered by KDE developer Aaron Seigo and explains how it enables users to get the same benefits of synchronization without disrupting upstream development."

11 of 110 comments (clear)

  1. if I was in charge of a FOSS project by FudRucker · · Score: 5, Insightful

    I would release when it was ready, not when some stupid release cycle rolled around, that is what everyone does not need is some schedule to pressure developers to release before a product is ready...

    --
    Politics is Treachery, Religion is Brainwashing
    1. Re:if I was in charge of a FOSS project by maxume · · Score: 5, Insightful

      The idea of the schedule is not to encourage a premature release, but to encourage a sufficiently attainable definition of "ready" such that a release eventually happens.

      --
      Nerd rage is the funniest rage.
    2. Re:if I was in charge of a FOSS project by InlawBiker · · Score: 5, Insightful

      There really isn't a perfect way to release Linux distributions. With timed releases components are prioritized quickly, but some stuff gets left out. With feature-based releases you have to wait until some number of components are ready so the release date is a mystery.

      I think it's great the way it is: each distro has their own method, you can pick the one that's right for you. It's the ultimate in technical Darwinism.

    3. Re:if I was in charge of a FOSS project by RiotingPacifist · · Score: 5, Insightful

      OFC not specifying a schedule leads to e17, hurd, etc

      --
      IranAir Flight 655 never forget!
  2. Translation of Seigo's suggestion by InlawBiker · · Score: 5, Insightful

    "Why don't you quite whining and help us develop and release the software you're re-packaging and trying to make money from."

    This was a good article. The Internet was actually useful today.

  3. A lot of buzz by bsDaemon · · Score: 5, Interesting

    When I first read of Shuttleworth's proposal, I figured that it might be easier to start the sync project among the community distributions which feed into the commercial ones. However, thinking further, there seems to be more issues involved and I'm starting to think that it might not be that great of an idea, or terribly important.

    the Linux-based wing of the f/oss community in particular is reaching a point where they finally have a large swath of people who are merely "end users," and whose biggest gripes aren't about some flaw in some obscure patch to imblib (for example), but are "i can't play dvds out of the box, so linux is t3h gay."

    For whatever reason, people have decided that a holy quest to "destroy Microsoft" and encourage wide-spread adoption of gnu/linux-based operating systems would be totally awesome. Ubuntu is geared at those "new recruits," with large amounts of hand-holding and media support. Mint is even better with its media support, but completely lacks dev tools if you install from the live image -- seriously, what sort of *nix system thinks you don't need a C compiler by default and makes you go looking for it in the repositories?

    Trying to sync up Red Hat or SuSE who have more or less gotten out of the consumer market and are targeting professional users - developers, engineers, etc - in the workplace environment with some candy-for-kids distro is frankly a little weird.

    The goal seems to be to increase homogeny across distributions - however, homogeny between ubuntu and rhel? quite frankly, why?

    The systems are targeted at different sets of people with different requirements and philosophies. Holding off on releasing Red Hat until Ubuntu is ready, which requires KDE and GNOME to sync up (more or less) sounds a little ridiculous and over-the-top.

    If FreeBSD were to wait until something they were trying to adopt from OpenBSD were ready, certain individuals with well known personality flaws very well might pull some sort of stunt just to make the others look bad. Given how high emotions seem to run between KDE and GNOME people, I wouldn't be surprised if one did something to spite the other, which then filtered down to Ubuntu and RH getting the shaft and looking dumb.

    The "community" is a whole lot bigger than it was 10-15 years ago, a bit colder and less friendly to boot. I have serious doubts that in the current climate this could be pulled off, even if something were to be gained by all parties -- which again, I don't think is the case anymore.

    Just my $0.02; your exchange rate my vary.

    1. Re:A lot of buzz by garett_spencley · · Score: 4, Insightful

      "seriously, what sort of *nix system thinks you don't need a C compiler by default and makes you go looking for it in the repositories?"

      One that targets non-developer desktop users ? Or even servers ?

      As a sysadmin one of the many tasks I do to vanilla installs is to either uninstall the dev tools or restrict them to a particular group. Many exploits automatically download source for their rootkits or trojans etc. and compile it on the machine. Not having dev tools available to the user that the web server is running under, for example, makes these types of attacks more difficult and helps limit what an attacker can do if he does gain access (imagine a scenario where the attacker has no shell but can tell the web server to execute commands ... a simple 'wget' and 'make' later and he has himself a back door that gives him shell access as the web server user).

      In other words, if you have no pressing need for dev tools then it's wiser not to have them installed. If you're a developer then you can easily add them via the repositories.

  4. 2008 by hansamurai · · Score: 4, Funny

    And here I thought that 2008 was the year of Linux release cycle synchronization on the desktop.

  5. Re:Counter-proposal? by RiotingPacifist · · Score: 4, Informative

    Basically its a very long post, but the gist of what I read was why dont you just build it yourself instead of asking us to to drop nicely packaged tars on your doorstep.

    --
    IranAir Flight 655 never forget!
  6. Sync would please ISVs by HighOrbit · · Score: 4, Insightful

    I think syncing the major distro's would be a boon to Linux overall. It would make support easier for third party vendors and ISVs, which might induce them to release more major Linux applications. For instance, Oracle or Adobe whould know that a particular version of their product would only have to support a certain kernel (altough each distro has patches) and a certain version of Gnome and/or KDE as opposed to ten different point-releases of kernel,KDE, and Gnome. The would know which versions of the Gnu utililities they can expect to support.

    Anything that makes it easier to for major software vendors to release and support software makes Linux stronger.

  7. Way To Go Aaron by mpapet · · Score: 5, Insightful

    Shuttleworth's idea is designed to further Ubuntu at the expense of the projects packaged therein. Specifically, he's trying to shift quite a bit of the release work onto the projects he packages.

    Aaron's post is a must-read for anyone vaguely interested in the topic. In particular,
    It is not overly dramatic to say that if we make Free software development overly sterile via choice of process, there will be a commensurate diminishment in participation and momentum. I interpret that as Aaron recognizing the corrosive effect on the entire dev community by adopting Shuttleworth's scheme.

    Better still, Aaron offers constructive alternatives. It's really nice to read and should be a template for most blogging.

    Someone please explain why Shuttleworth's idea hasn't been swatted down the day he posted it.

    Today's lesson: Learn to disagree without personal attacks and offer viable alternatives.

    --
    http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html