Slashdot Mirror


It's Not the 15th Birthday of Linux

Glyn Moody writes "There's been a spate of celebrations of Linux's 15th birthday recently. What they're really marking is the 15th anniversary of version 1.0. But do version numbers matter for free software? The 'release early, release often' approach means there's generally little difference between version 0.99.14z, say, and version 1.0. In fact, drawing attention to such anniversaries is misguided, because it gives the impression that free software is created in the same way as traditional proprietary code, working towards a predetermined end-point according to a top-down plan. So how should we be choosing and celebrating free software's past achievements?"

56 of 261 comments (clear)

  1. Who cares? by Probie · · Score: 5, Funny

    It's an excuse for a party! I celebrate Christmas to but I don't believe in santa.

    --
    Who? Who is but the form following the function of what and what I am is a man in a mask.
    1. Re:Who cares? by Anonymous Coward · · Score: 2, Funny

      Or Jesus for that matter.

    2. Re:Who cares? by Mikkeles · · Score: 2, Funny

      'So how should we be choosing and celebrating free software's past achievements?'

      Well, there are enough projects so that, like saints' days, there is something to celebrate every day. For, celebration involves tasty alcoholic beverages and comfy women (well, woman really; my wife).

      --
      Great minds think alike; fools seldom differ.
    3. Re:Who cares? by Yvan256 · · Score: 5, Funny

      You better believe in Santa or the Coca-Cola guys are gonna come to your house and make you believe.

    4. Re:Who cares? by TCP-mHz · · Score: 2, Informative

      Educate yourself my friend. Christmas is based on non-Christian traditions that were absorbed by Christianity because they could not get people to stop celebrating them. http://en.wikipedia.org/wiki/Christmas or if you don't like Wikipedia http://www.history.com/minisite.do?content_type=Minisite_Generic&content_type_id=61264&display_order=2&mini_id=1290

    5. Re:Who cares? by Anonymous Coward · · Score: 3, Interesting

      Christmas is based on non-Christian traditions that were absorbed by Christianity because they could not get people to stop celebrating them.

      Although that's true, you're glossing over a little history there. The church couldn't get the countryfolk to stop celebrating Saturnalia, Solistice, etc. so they simply scheduled a Christian service for the same time, and anyone who didn't show up was subject to sanctions (note the root of that word, eh?) up to and including being burned at the stake as a pagan idolater.

      Hahahaha! My captcha is "oppress"! Jung wins again!

    6. Re:Who cares? by PalmKiller · · Score: 3, Interesting

      This is true, I am a Christian and the fact is Jesus was probably not born on Dec 25th does not bother me no more than birthdays of various people (such as Washington's birthday being celebrated on the 3rd Monday of February. As long as its celebrated that's all that matters....he could have been born then but probably not. In around 350 ad, Pope Julius declared that it would be celebrated on December 25. This was to make it easier on the Romans who celebrated their pagan winter solstice holiday on that day...it was called Yule...and this is where the word yuletide came from that is often used to relate to Christmas songs :).

    7. Re:Who cares? by digitig · · Score: 4, Funny

      For, celebration involves tasty alcoholic beverages and comfy women (well, woman really; my wife).

      Wow, so good of you to offer to share her around! Are you sure she'll be up for it?

      --
      Quidnam Latine loqui modo coepi?
    8. Re:Who cares? by Probie · · Score: 2, Insightful

      Not our saviour, your saviour. But I was trying not to go down the path of denouncing my faith, to save from hurting your feeling. But as we are now currently on said path, and as many people have pointed out; Christmas was a pagan festival that was adopted by Christians. Santa stole a holiday of Christians....who stole a holiday.

      --
      Who? Who is but the form following the function of what and what I am is a man in a mask.
    9. Re:Who cares? by khellendros1984 · · Score: 3, Insightful

      Why bother being offended by what someone else says? I believe in the divinity of Christ, and the things I say will reflect that. Others believe that he didn't exist, or was just a man, or a charlatan, or a lunatic....regardless, I don't have evidence either way. Just belief. Why should someone be upset that: 1. different people believe different things and 2. people act upon the things they believe?

      --
      It is pitch black. You are likely to be eaten by a grue.
    10. Re:Who cares? by ocularDeathRay · · Score: 2, Insightful

      I celebrate Linux everyday of all the years.

      --
      Obama is a twitter sock puppet
  2. Yeah Yeah Yeah by Lord+Kano · · Score: 5, Insightful

    Free software isn't developed according to the same models as proprietary software. We get that. It's just backwards to complain about how people take the time to celebrate the achievements of free software developers.

    LK

    --
    "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    1. Re:Yeah Yeah Yeah by overlordofmu · · Score: 2, Funny

      PARTY!!!!!!

      *dances*

      *dances badly but with passion*

  3. "Release early, release often" by Blakey+Rat · · Score: 4, Insightful

    I've always thought "release early, release often" is a terrible idea. That just means all your end-users will see the crap you're working on before you do the testing, and get a bad impression of your software right from the get-go. It makes sense to do that *after* you hit 1.0 and have a pretty clean product, but why would you want people forming their first impression of your software from untested development releases?

    1. Re:"Release early, release often" by zappepcs · · Score: 3, Insightful

      Because waiting YEARS for Vista sucked, and the end product sucked even harder after all that wait... that's why.

    2. Re:"Release early, release often" by Directrix1 · · Score: 4, Interesting

      Release early, release often, release statements of current functionality. Seriously, no non-geek is going to be installing software that isn't test by some bff geek anyway. So release early and often so the geeks can help guide its direction and give feedback.

      --
      Occam's razor is the blind faith in the natural selection of least resistance and in universal oversimplification. -- EF
    3. Re:"Release early, release often" by OneSmartFellow · · Score: 2, Insightful

      The OP obviosuly wishes more software projects were like Vista.

      You know, announced before it was begun, released before it was stable, out of date before it was fixed, over-priced, under-supported, and just plain crap !

      Me, I'll choose evolution over revolution because it seems to work well for other complex systems too.

    4. Re:"Release early, release often" by Jimmy+King · · Score: 5, Funny

      I've always thought "release early, release often" is a terrible idea.

      My wife tells me the same thing.

    5. Re:"Release early, release often" by Blakey+Rat · · Score: 2, Insightful

      At least it worked. That's better than most "released early" open source software I've tried.

    6. Re:"Release early, release often" by olddotter · · Score: 4, Insightful

      I personally would not argue with Linus on how to run a successful open source project. You, of course, can do what you want.

    7. Re:"Release early, release often" by rohan972 · · Score: 5, Funny

      well, the point is to get people to test it so you can know if it's carp or not

      Damn straight. I always want to know if there's anything fishy about the software I use.

    8. Re:"Release early, release often" by Anonymous Coward · · Score: 2, Insightful

      >release early, release often" is a terrible idea.

      Err. Not to the non-computer-savvy end users.

      That's why the first release is 0.1. If you give a 0.1 release to a non-computer-savvy end user, you're insane. On the other hand, that early is the best time for other computer-savvy users (=programmers) to see it and still be able to change fundamental stuff.

      >That just means all your end-users will see the crap you're working on before you do the testing, and get a bad impression of your software right from the get-go.

      Of your 0.1 software? I guess it depends on their expectation, but they shouldn't even see it, much less have opinions about something that most probably doesn't even compile on some machines, much less work in some finished for.

      >It makes sense to do that *after* you hit 1.0 and have a pretty clean product,

      No, please, no. There's no way you can change any big thing of it without having to essentially make it 2.0 and wait half a year or more until the mess finally compiles again. Just release what you have when you have it.

      >but why would you want people forming their first impression of your software from untested development releases?

      So that they can participate in your development.

    9. Re:"Release early, release often" by bytesex · · Score: 2, Funny

      ? Strange. Your wife tells me something completely different.

      --
      Religion is what happens when nature strikes and groupthink goes wrong.
    10. Re:"Release early, release often" by e-Flex · · Score: 2, Funny

      No I don't.

    11. Re:"Release early, release often" by yelvington · · Score: 2, Informative

      Parent item is an uninformed Microsoft troll.

      "Release early, release often" doesn't mean you push non-working software into production channels.

      The point of "release early, release often" is that a wide and open circle of potential users can become collaborators in the development process.

      That doesn't mean they write code or even follow good formal test practices. Even without technical skills, users can contribute materially to the development of a well-run open-source project.

      If you won't want to sign up for the responsibilities that come with participation, including acceptance of risk, then you shouldn't download and use alpha, beta, and other pre-release software. Nobody is making you do it.

      In the case of Linux, the typical participating user also was a developer, which is why a project with the breadth and complexity of Linux 1.0 was even possible. And when it was released, Linux 1.0 was infinitely more stable and secure than anything Microsoft was selling at the time.

      Right now I'm in the middle of an internal company project to migrate all of our newspaper websites onto a new platform based on open-source software. Users are deeply engaged in shaping the direction of the toolkit. We're committed to open development and testing, with new production releases every two weeks.

      You cannot get good outcomes creating complex systems in a vacuum.

      Everybody makes mistakes. It's important to catch those mistakes early in the process, and not build a software equivalent of the Spruce Goose.

    12. Re:"Release early, release often" by idontgno · · Score: 4, Funny

      It can be carp as long as it scales well.

      --
      Welcome to the Panopticon. Used to be a prison, now it's your home.
    13. Re:"Release early, release often" by An+ominous+Cow+art · · Score: 2, Funny

      You don't want to flounder if an unscalable version comes down the pike, though.

    14. Re:"Release early, release often" by rts008 · · Score: 2, Funny

      Not so hasty. There are some non-obvious benefits to fishy software.

      Right now I'm working on Fishix, a *nix based OS that eats it's own bugs!
      Which will be real handy. Since I don't know how to program, I'm expecting a lot of bugs!

      --
      Down With Slashdot BETA!!! I've been around the corner and seen the oliphant; you can only abuse me from your perspecti
  4. Linux' Birthday is ... by Samschnooks · · Score: 5, Funny

    when Linus says it is. He has final approval on any birth date.

  5. Here's one that will last forever... by Quarters · · Score: 3, Funny

    Start celebrating the years when someone says, "This will be the year that Linux will take over the desktop."

    1. Re:Here's one that will last forever... by silent_artichoke · · Score: 2, Funny

      That's more like a drinking game around here...

  6. Ummm yes... by MikeRT · · Score: 3, Insightful

    But do version numbers matter for free software?

    Version numbers matter to the average user. If you have a product that takes years to break version 1.0, the uninitiated will wonder why it took you so long to "get it working." This question is another example of how many FOSS developers and advocates don't understand the basic psychology of the masses.

    1. Re:Ummm yes... by Directrix1 · · Score: 3, Insightful

      Right... the masses... Lets perform a psychology "experiment" here. Ask any non-geek what version number of any piece of software they are running. Hell, ask them for the name of that software. Most cannot answer either. Generally, "the masses" only know a couple things "this is my internet", "this is how I type stuff", "this is how I email", etc.

      --
      Occam's razor is the blind faith in the natural selection of least resistance and in universal oversimplification. -- EF
  7. Usenet post? by Max+Romantschuk · · Score: 5, Insightful

    Isn't the most logical Linux birthday when Linus first posted his code for others to improve upon? If memory serves me correctly it was a Usenet post?

    --
    .: Max Romantschuk :: http://max.romantschuk.fi/
    1. Re:Usenet post? by physicsphairy · · Score: 3, Funny

      I believe the most logical choice for the Linux birthday is to take whatever date is median to Linus Torvald's birthday and UNIX's birthday.

    2. Re:Usenet post? by The+Leather+Duke · · Score: 2, Informative

      Witch would be:

      Aug 26 1991, 7:12 am, when Linus revealed his intentions

      or

      Oct 5 1991, 4:53 pm, when he announced the availability of Linux.

      Either way, Linux would 20 in two years time and 18 later this year.

    3. Re:Usenet post? by ObsessiveMathsFreak · · Score: 3, Funny

      That post is more akin to Linus announcing he was pregnant. I would regard the 1.0 release as the birth, with initial coding of the 0.x releases akin to baby showers and painting nurseries.

      The conception, like most, was the result of a drunken night in front of a computer terminal, filled with unwise and hasty decisions. When Linus woke the next morning, with the most schocking hangover, he saw before him the beginnings of an x86 OS kernel, with drunken documentation and to do lists, and no memory of how any of it came to be on his hard drive. He took it from there.

      I mean, no one honestly decides to write a kernel when they're sober, do they?

      --
      May the Maths Be with you!
  8. 2000 all over again by elrous0 · · Score: 5, Funny

    After about the 100th anal-retentive jackass to smugly point out "2001 is the ACTUAL start of the millennium, you know!" I just started punching them.

    --
    SJW: Someone who has run out of real oppression, and has to fake it.
  9. How? That's easy. Why? Because we can. by Em+Emalb · · Score: 4, Funny

    So how should we be choosing and celebrating free software's past achievements?"

    Booze. Lots and lots of Booze. And strippers. Lots of strippers. And pie. Gotta have some pie.

    --
    Sent from your iPad.
  10. I've been using it longer than 15 years. by olddotter · · Score: 3, Informative

    Yea this is an annoying trend. I used Linux for a year or two before it hit the 1.0 kernel. The 0.99 releases were very useful at the time, and in many ways better than the SCO release that cost BIG money for a PC unix.

  11. free as in speech or free as in love? by jollyreaper · · Score: 2, Funny

    So how should we be choosing and celebrating free software's past achievements?"

    Declare it must be 5-o'clock somewhere, start drinking.

    --
    Kwisatz Haderach
    Sell the spice to CHOAM
    This Mahdi took Shaddam's Throne
  12. Much older then 15 years. by jellomizer · · Score: 3, Funny

    We all know that Linux was made in 1979.

    [yes this is a joke post]

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  13. In Korea by psnyder · · Score: 4, Insightful
    In Korea, you are 1 year old the minute you are born. In most other countries you are considered 0 years old until your first birthday.
    It's a different way of counting.

    You can consider software (such as Linux) beginning as the first line of code is written, or when the idea was first conceived, or when it was first on the internet, etc. Most people consider version 1.0 to be more of the official "birth" of software.
    It's a different way of counting.



    Both are correct when thinking of them from different perspectives. To understand this requires mental flexibility in your ways of thinking.

    As a further illustration:
    The argument presented in both the article and summary:

    there's generally little difference between version 0.99.14z, say, and version 1.0

    There's generally little difference between a fetus the day before it's born and the day after it's born. But culture generally starts counting after it's born and not at conception. Computer culture often starts counting at v1.0

    1. Re:In Korea by jayspec462 · · Score: 2, Funny

      Huh. Apparently, in Korea, email is for people who are one year less old than I thought they were. Who knew?

      --
      $comment =~ s/($verb)\s+($noun)/IN SOVIET RUSSIA, $2 $1s YOU!/g;
    2. Re:In Korea by ElSupreme · · Score: 2, Funny

      No not really. It is just a really really developed fetus.

      --
      My addiction: Arguing with idiots. AKA Slashdot!
    3. Re:In Korea by digitig · · Score: 2, Informative

      In Korea, you are 1 year old the minute you are born.

      China too, but it might be better to translate it as "in your 1st year".

      --
      Quidnam Latine loqui modo coepi?
  14. Remember the Millenium by DynaSoar · · Score: 2, Insightful

    Despite the quite correct statement by a few people that the millenium changed Jan 1 2001, the vast majority of people ignored that and celebrated the arrival of 2000 as the new millenium. No matter how right you are about Linux's age etc., the vast majority will completely fail to notice you and your dogmatic assertions, and will enjoy themselves in spite of you.

    --
    "I may be synthetic, but I'm not stupid." -- Bishop 341-B
  15. Thanks for pointing this out by joeyblades · · Score: 3, Funny

    I, for one, do not plan to attend the parade, now that I know it's all a misguided sham...

  16. I think you're analyzing it too much by HikingStick · · Score: 3, Insightful

    If you think about birthdays among people, they don't simply grow on the date of their birth. They are constantly growing and learning and developing. Birthdays are commemmorative events that celebrate when someone joined a specific family (or the human family in general). That's really not that different than what you described regarding open sources software.

    Perhaps "anniversary" would be a better term. A marriage rarely has its beginnings at the altar or in front of the justice of the peace. The persons involved typically began interacting with each other, learning, and growing together before the date of the actual ceremony, yet we celebrate their anniversary on the date they made their public vows in front of witnesses. I can see a parallel between pre-release and beta editions culminating with a public 1.0 release (or whatever the given name or number of a product may be). I don't see it as a disservice to the open source community to mark such milestones. In fact, if they were to describe the development process similarly to how I described it here--as an ongoing, growing, developing thing--it might actually mean more to some people.

    In any case, observing a birthday or anniversary holds powerful meaning regardless of the context (human or inanimate): it means the person or the thing survived the test of time. That's why so many businesses are quick to proclaim "...since 1933", "...established 2006", or similar sentiments that convey age. They understand that people tend to trust established brands, thinking (consciously or subconsciously), "if they've been around that long, they can't be too bad," or, "if they've been around that long, there's a good chance they'll still be around in a few years if I need to exercise my warranty rights."

    So, for me, I'll say happy anniversary Linux. You've had a good start. I'm looking forward to what the next 50 years will bring.

    --
    I use irony whenever I can, but my shirts are still wrinkled...
  17. A lack of planning by squoozer · · Score: 2, Insightful

    A lack of planning and having defined goals is not the same as working in a new and different way. If a survey of the most successful open source project was to be done I would put money on every single one having a strong plan and good leadership. Fair enough that leadership might be technical rather than the typical management type but it would be there.

    This whole "we won't call it 1.0 till it does everything perfectly" thinking smacks of childishness to me. Set some goals and publish them along with version numbers so that people know what to expect when. FFmpeg is a prime example of a project that should be 5.0 not 0.5. It's a mature, feature rich and stable lump of code that is in widespread use. Give it a version number that reflect that.

    --
    I used to have a better sig but it broke.
  18. What's so special? by digitig · · Score: 5, Insightful

    What's so special about the 0xFth anniversary anyway? Shouldn't we be waiting for next year and celebrating the 0x10th anniversary?

    --
    Quidnam Latine loqui modo coepi?
  19. Free:Proprietary::Incremental:Waterfall -- FALSE by browncs · · Score: 2, Insightful

    The two actually have nothing to do with each other. Many "proprietary" software projects are done in an incremental, release-often mode. Many "free" software projects are done in a waterfall, plan-design-code-test-release mode.

    By promulgating this myth, you are actually doing free software a big disservice, by limiting it to a certain style of development.

    Go away, ponder, then come back and repent.

  20. a proper linux milestone... by steak · · Score: 3, Insightful

    the first time a slacker sneered derisively at a red hat user. a.k.a. the beginning of the distro wars.

  21. For Linux 1.0 was NOT the beginning by ChrisA90278 · · Score: 2, Informative

    For Linux using the release of 1.0 was something that happened late. the .9 series was long lived and mature. I'd been using Linux for a long time before 1.0 was released.

    In people years, Linux 1.0 was more like a high school graduation than a birth. It meant that Linux was mostly grown up,

    For Linux we do have a very good and well defined "birthday". The day Linux posted on usnet. Use that.

  22. Let's Celebrate! by Greg_D · · Score: 2, Funny

    Linux: 15 years of being 5 years away from taking over the desktop!