Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
Programming Software Linux IT Technology

It's Not the 15th Birthday of Linux 261

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?"
This discussion has been archived. No new comments can be posted.

It's Not the 15th Birthday of Linux

Comments Filter:
  • Yeah Yeah Yeah (Score:5, Insightful)

    by Lord Kano ( 13027 ) on Thursday March 19, 2009 @08:49AM (#27254099) Homepage Journal

    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

  • by Blakey Rat ( 99501 ) on Thursday March 19, 2009 @08:50AM (#27254113)

    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?

  • Comment removed (Score:4, Insightful)

    by account_deleted ( 4530225 ) on Thursday March 19, 2009 @08:53AM (#27254149)
    Comment removed based on user account deletion
  • Usenet post? (Score:5, Insightful)

    by Max Romantschuk ( 132276 ) <max@romantschuk.fi> on Thursday March 19, 2009 @08:55AM (#27254165) Homepage

    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?

  • by zappepcs ( 820751 ) on Thursday March 19, 2009 @08:56AM (#27254177) Journal

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

  • by OneSmartFellow ( 716217 ) on Thursday March 19, 2009 @09:01AM (#27254251)
    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.
  • Re:Ummm yes... (Score:4, Insightful)

    by Directrix1 ( 157787 ) on Thursday March 19, 2009 @09:03AM (#27254293)

    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.

  • by Blakey Rat ( 99501 ) on Thursday March 19, 2009 @09:04AM (#27254305)

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

  • by olddotter ( 638430 ) on Thursday March 19, 2009 @09:14AM (#27254415) Homepage
    I personally would not argue with Linus on how to run a successful open source project. You, of course, can do what you want.
  • In Korea (Score:5, Insightful)

    by psnyder ( 1326089 ) on Thursday March 19, 2009 @09:25AM (#27254551)
    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

  • by DynaSoar ( 714234 ) on Thursday March 19, 2009 @09:26AM (#27254565) Journal

    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.

  • by HikingStick ( 878216 ) <z01riemer AT hotmail DOT com> on Thursday March 19, 2009 @09:57AM (#27254999)
    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.
  • by Anonymous Coward on Thursday March 19, 2009 @10:06AM (#27255137)

    >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.

  • A lack of planning (Score:3, Insightful)

    by squoozer ( 730327 ) on Thursday March 19, 2009 @10:14AM (#27255255)

    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.

  • What's so special? (Score:5, Insightful)

    by digitig ( 1056110 ) on Thursday March 19, 2009 @10:16AM (#27255281)
    What's so special about the 0xFth anniversary anyway? Shouldn't we be waiting for next year and celebrating the 0x10th anniversary?
  • by browncs ( 447083 ) on Thursday March 19, 2009 @10:24AM (#27255401)

    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.

  • by steak ( 145650 ) on Thursday March 19, 2009 @11:29AM (#27256469) Homepage Journal

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

  • Re:Who cares? (Score:2, Insightful)

    by Probie ( 1353495 ) on Thursday March 19, 2009 @12:20PM (#27257271) Homepage
    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.
  • Re:Who cares? (Score:4, Insightful)

    by khellendros1984 ( 792761 ) on Thursday March 19, 2009 @01:31PM (#27258405) Journal
    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?
  • Re:Who cares? (Score:3, Insightful)

    by ocularDeathRay ( 760450 ) on Thursday March 19, 2009 @01:52PM (#27258769) Journal
    I celebrate Linux everyday of all the years.

Old programmers never die, they just hit account block limit.

Working...