Slashdot Mirror


A Decade of OSS, 10 Years After the Summit

Jacob's ladder writes "Ten years ago this week, the Free Software Summit arguably marked the beginning of today's OSS movement. Ars Technica interviews many of those in attendance when the revolution began. John Ousterhout, creator of the Tcl scripting language and Tk toolkit and founder of Electric Cloud was there, and notes how much the landscape has changed. 'When I made my first open-source release in the early 1980s (VLSI chip design tools from Berkeley), there were probably less than five open-source projects in the world. By the time of the first O'Reilly conference, there were dozens; now there are probably thousands. Also, open-source software has received substantial mainstream acceptance. 10 years ago, people were suspicious or afraid of it; now it is widely embraced.'"

132 comments

  1. Huge success by moderatorrater · · Score: 4, Insightful

    Even without the acceptance of Linux on the desktop, there's no doubt that open source has been a ridiculously huge success since then. Equal acceptance (at least) as a server OS, it runs the majority of web servers and web scripting languages. Overall, a very successful life so far. I'm excited to see where it ends up ten years from now.

    1. Re:Huge success by iBod · · Score: 1, Troll

      "Even without the acceptance of Linux on the desktop..."

      What acceptance, where?

      In industry?
      In commerce?
      In the media?
      In the home?

      Did I miss something? The 'Year of Linux on the Desktop' maybe?

      "open source has been a ridiculously huge success"

      Ok, I'm a heretic - so burn me now - but I don't think spin and wishful thinking furthers anyones aims.

    2. Re:Huge success by jgarra23 · · Score: 2, Interesting


      What acceptance, where?


      Let us see...

      In industry?
      Lots (I'm not going to bother to list, we all know where to look) of companies use OSS technologies for routing, traffic shaping, VPN, etc...

      In commerce?
      I've seen countless websites run on Apache which I've bought products from, you?

      In the media?
      In the home?

      Tivo uses Linux, plenty of games use Vorbis...

      I'm sure plenty of people could come up with better examples than I have. Maybe you're looking for huge sweeping changes at once but generally these changes are small and over time. They'll likely become more visible in a way that is pleasing to you in the next 10 years.

    3. Re:Huge success by junglee_iitk · · Score: 4, Informative

      Well, all the computers in my institute run on Linux.

      Almost all of the supercomputers run Linux or BSD.[1]

      As John Ousterhout said: "The second problem I have seen (really more of a limitation) is that open-source software hasn't broken out of the "tools and systems" arena."
      So while I can give you that, it makes me think about Apache, Firefox, MySQL etc.

      So, yeah, "open source has been a ridiculously huge success".

    4. Re:Huge success by gnick · · Score: 4, Informative

      To be fair, GPP was referring to Linux on the desktop. With the exception of gaming, the examples you game were not desktop apps - And most gamers use Windows.

      I'm a huge Linux fan but, despite the progress it's making, the truth is that it has not yet gained widespread acceptance as a desktop OS.

      Of course, it does appear that GPP misunderstood moderatorrater's post as implying that Linux had desktop acceptance when in fact, he'd admitted just the opposite...

      --
      He's getting rather old, but he's a good mouse.
    5. Re:Huge success by jgarra23 · · Score: 1


      To be fair, GPP was referring to Linux on the desktop. With the exception of gaming, the examples you game were not desktop apps - And most gamers use Windows.


      Fair enough :) Though I doubt we'll foresee much headway into the gaming market anytime soon what with the prohibitive entry price points on graphics cards these days, only rich kids can afford to play computer games (let alone console games!) unless the market moves towards the Apple crowd (doubtful, they are too busy being cool) we probably won't see much gaming on the Linux platform.

    6. Re:Huge success by PitaBred · · Score: 3, Interesting

      True. But to provide a completely anecdotal data point, we now have 3 Linux laptops running in my company of 35 people, as compared to one a year ago (and that was on the lead developer's box. Java app). We're a software company, but it's more than there have been in the past. Linux is rapidly approaching desktop usability for most people, and is past it for someone with Linux knowledge.

    7. Re:Huge success by bzipitidoo · · Score: 5, Informative

      No, I don't think the picture is like you paint it.

      I don't work for free. I prefer to write code that is released under the GPL, but not for free. Someone pays me to write such software because they have a use for it. In the past, too much of the code I've written for employers ends up rotting. They change systems, and bury or destroy old stuff for a variety of reasons that are mostly antisocial. It can be good to make a fresh start, but that's not what concerns them. They worry that competitors or lawsuit minded customers could do something with any such info. They are dismissive of reasons why it would be to their benefit to not lock up or destroy old software.

      Avoid reinventing the wheel? That's the broken window fallacy. We don't like that when businesses try to pull that crap on us. A good example of that is being pushed to buy our music collections all over again to get them in a new format, as happened in the move from vinyl to CD, but which shouldn't be necessary to go from CD to mp3 or even worse from mp3 on old computer to same mp3 on new computer. Except possibly some tit for tat retaliation, most of us are not going to be hypocrites and try to pull that on businesses! We will show them a good example by not being antisocial. Yes, there can be some short term gain to sharp dealing, but long term, it's foolish. Just look at Microsoft. Yes, I know they've been very successful, but where are they going? You should not fear that we'll run out of work to do either.

      Don't own our own work? Darn right! But no one else owns or can own it either. Unlike some businesses, we relinquish control and require they do so too, so that all our customers need not fear that someone will make abusive but legal (maybe) use of copyright to deny them use of software they have purchased. Otherwise a rival may be able to hurt them by acquiring the rights in some fashion, either by forcing them or us to sell the "ownership" of the software, or by buying us. Or fear that there will be no choice but to start over if the main programmer is "hit by a bus".

      --
      Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
    8. Re:Huge success by Orange+Crush · · Score: 5, Insightful

      Still, saying Linux (and FOSS in general) isn't a huge success because it hasn't taken over the desktop is kindof like saying ants are an ineffective species because few people keep them as pets.

    9. Re:Huge success by gnick · · Score: 3, Funny

      ...ants are an ineffective species because few people keep them as pets. This is slashdot. We use car analogies around here. Saying Linux (and FOSS in general) isn't a huge success because it hasn't taken over the desktop is kind of like saying tractor-trailers are an ineffective vehicle because few people keep them in their garages.
      --
      He's getting rather old, but he's a good mouse.
    10. Re:Huge success by cloricus · · Score: 1

      I agree and the anti-GPL FUD in those interviews was painful.

      I.e. why is GPL at risk of software patents and not the BSD license? This is complete crap, they both equally at risk. Also the comment about having truly free software under BSD is rubbish, I've been following (and using FOSS) for eight years now and I've seen some really great improvements to many BSD applications which are then just used by the company that has made the improvement without any of it going back to the project... Tell me how that is both free and fair at the same time?

      Maybe that is the difference between GPL and BSD, they don't expect fairness. Then again it could just be that they desperately want to stop being the underdogs and get more attention? Surely this holds some weight when none of the snide anti-GPL comments were all writing taking no regard for the question asked.

      --
      I ate your fish.
    11. Re:Huge success by Jellybob · · Score: 1

      We're an ISP, but all the developers (except for 1 .Net developer), and most of the sysadmins are using Linux as their only desktop OS.

      I can see 12 Linux workstations from where I'm sitting, and we're in a corner of the office where you can't really see everyone else.

    12. Re:Huge success by Jellybob · · Score: 1

      Wow... thanks for letting me know that I'm working for free. There I was thinking that my paycheck was real.

      You don't seem to understand how Open Source works. I work for a company that needs custom applications built, and have discovered that it's far, far cheaper to use OS software then it is to pay Microsoft for licenses. As I'm working on our applications, I'll occassionally find that there are some features that could be added to the software we use that would make that easier, so I add them, and then submit them back to the project (because then I don't have to maintain it for the rest of time).

      Now, how about you get a grip... and maybe a more satisfying job.

  2. Long Live OSS by The+Living+Fractal · · Score: 0, Troll

    I am very pleased to see the progress of the last ten years-- and there is more yet coming.

    Besides, I am guessing that Microsoft's "Vista" was a cleverly positioned 'failure' that is now allowing their 'damaged' brand image to give them enough room to buy out Yahoo, whereas before they would've been stopped by the Gov because of their 'monopoly'.

    But.. not now.

    --
    I do not respond to cowards. Especially anonymous ones.
    1. Re:Long Live OSS by moderatorrater · · Score: 4, Insightful

      The most expensive OS ever developed by the largest OS maker in history was produced just to allow Microsoft to buy an overall mediocre online company? Vista's not doing as badly as it could, but it will cost the company millions in revenue at least, and the loss of brand prestige will do millions if not billions of dollars of damage if vista's widely considered a failure. I'm going to guess that your guess is wrong.

    2. Re:Long Live OSS by The+Living+Fractal · · Score: 1

      I pretty much completely agree with you, and the moderators did correctly identify my post as a thinly veiled troll and adjusted it as such. I just wanted to talk to somebody ;p Looks like you took the bait.

      --
      I do not respond to cowards. Especially anonymous ones.
    3. Re:Long Live OSS by 4D6963 · · Score: 1

      I just wanted to talk to somebody

      Sounds like an extrovert who got lost.. Ever heard of IM? ;-)

      --
      You just got troll'd!
    4. Re:Long Live OSS by Paralizer · · Score: 3, Funny

      Are you suggesting Microsoft is pulling a Coca-Cola? Change their formula to suck then bring back the original and make billions? I guess it could work...

    5. Re:Long Live OSS by DescData · · Score: 3, Informative

      You understand that the whole idea of New Coke was change the type of sugar without people noticing/complaining? They took the original off the selves. When original code was reintroduced, it was not exactly the same.

    6. Re:Long Live OSS by sumdumass · · Score: 2, Interesting

      Well, yahoo could fix all that if they wanted too. All they have to do is make a contract with an extremely large payout with an OSS company for a discount on Linux servers and support in exchange for GPLv3 and GPLv2 development on on OSS products over the next ten years. Make the discount something like a mandatory purchase over so many years which they will likely do because of growth anyways and set the traded development work for 10% or something off or a cost plus contract or something of the sorts. Then make the deal for 10 or 15 years with the outage conditions of the OSS company going out of business or a payout of 20 million to a billion or something.

      Tack a committal to forever allow the use of any patent technologies related to any work they perform and make sure the committal is at least as permissive as the GPLv3 if not more so with a requirement for other licenses use too. I'm betting you would have created a situation where Microsoft wouldn't want to touch them with a ten foot pole for the next 20 years. Anyways, as long as the Yahoo obligations is normal compared to what they already do except with the absurd payout and patent commitment should leave them in a position just as strong as they are today (or better) without causing too much problems for regulators. They could even present it in a way that benefits them because of the discount or price plus portions of the deals.

      However, I think your wrong about the MS yahoo attraction. I think MS doesn't care what regulators think and only want Yahoo for their yahoo games section which could allow them to gradually force a switch to Vista by making certain popular games only compatible with Vista and then eventually all of them. A lot of the hold outs don't see a reason to switch to Vista, This would give quite a few of them one.

    7. Re:Long Live OSS by Chode2235 · · Score: 1

      More importantly it allowed them to re-negotiate their bottling contracts with local independent bottling companies.

  3. Can we get it together? by Trevoke · · Score: 1, Insightful

    So, now that OSI is not an idea, but a group, and that everyone is happily coding... Are the people in the group going to come together? Someone, somewhere has said "United we stand, divided we fall" .. That goes for any association. I feel this future has potential if OSI can develop into a united power without losing the original sight (GPL2 vs. GPL3, anyone?)

    --
    You are in a maze of little twisting passages, all different.
  4. *Amazing* spinoffs by Anonymous Coward · · Score: 5, Insightful

    I'm a huge fan of OSS, but what I love even more are the spin-off movements, namely the open content projects. Of those, the two I love most are Wikipedia (of course) and the just ramping-up Metagovernment project. Together, these are in the process of completely transforming how human society operates.

    1. Re:*Amazing* spinoffs by Antique+Geekmeister · · Score: 1

      You have noticed that Wikipedia is 'open', but not 'free', right? There have been numerous leaks, especially over at wikileaks.org, about the cabal of Wikileaks editors who fairly arbitrarily censor and edit content? It's been written about repeatedly, such as the article at http://www.theregister.co.uk/2007/12/04/wikipedia_secret_mailing/.

      This sort of thing is why I prefer 'free source' to 'open source'. We encounter internal politic and lobbying poisoning the well for developers and authors with different visions, and we find it occurring in secret by the managers of the 'open source' projects.

    2. Re:*Amazing* spinoffs by ggvaidya · · Score: 1

      This sort of thing is why I prefer 'free source' to 'open source'. We encounter internal politic and lobbying poisoning the well for developers and authors with different visions, and we find it occurring in secret by the managers of the 'open source' projects. Wouldn't politicking and lobbying occur in any case, man being a political animal and all that? And I'd argue that Wikipedia is "free", in the sense that anybody is free to fork their own if you don't like how The Wikipedia is turning out. The problem with that - apart from the usual GPL-viral-licenses-oh-noes worries that companies/corporations have - is that network benefits mean that the Wikipedia with the most users gets the greatest benefit - more eyeballs and all that.

      Still, I'm sure people with niche interests and a mutual hatred of Wikipedia bureaucracy could set up an excellent wiki about railways (say) or Lewis Carroll or whatever, and use Wikipedia to get themselves started. That's why people like me contributed in the first place: so that others could take what we gave, and improve on it.
    3. Re:*Amazing* spinoffs by Antique+Geekmeister · · Score: 1

      Politicking occurs, of course. It's human nature. It's when the internal, invisible to "unauthorized" personnel politiciking takes over that it bothers me so much. It's much worse with the merely "open source" rather than "free source" movements, because open source licening doen't necessarily permit forks.

    4. Re:*Amazing* spinoffs by Anonymous Coward · · Score: 0

      That politicking is everywhere. Because anywhere there is someone "in charge," there is secrecy.

      The really dedicated open content people have the notion of radical transparency.
      http://en.wikipedia.org/wiki/Radical_transparency

  5. I remember those days by zappepcs · · Score: 4, Interesting

    There was also freeware, trialware, crippleware, shareware, talk of varying types of licenses, and anything you didn't pay for normally came with caveats that fall into the 'you get what you pay for' category. So, yes, there was a lot of suspicion about OSS because of all that it was competing with.

    That was even before MS had killed off all of its serious competitors.

    Then there was just MS and Windows developers. There were a few areas of competition but Windows was just a far cry above what DOS programs were doing at the time. Do you remember paradox? Qbase? WordPerfect? WordStar? Novell? 10Base5 ethernet?

    I'm quite glad that OSS has made it this far and one so much.

  6. List your project by Foofoobar · · Score: 3, Interesting

    Think it would be cool if every Slashdot reader listed the open source project they have released along with the Sourceforge, Freshmeat or or repo address. I for one haven't updated my project, PHPulse (a highly scalable lightweight MVC framework for PHP) or about a year even though I have code updates on my machine at home. Get busy helping corporate customers and forget the main project. http://code.google.com/p/phpulse/

    --
    This is my sig. There are many like it but this one is mine.
    1. Re:List your project by 4D6963 · · Score: 2, Informative

      Yay woot let's give ourselves some publicity for once! We don't do that often enough. Well except me cause I cunningly put the link to my main project in my signature..

      --
      You just got troll'd!
    2. Re:List your project by UtucXul · · Score: 3, Informative

      Cool idea (although I'm more in the Free Software camp than the Open Source one, but what the hell, we can all be friends). Here's my stuff:
      ZEUS-MP -- Not originally mine, but I've done a lot of work on it and released this version of an older parallel MHD code for astronomy.
      Misc. Free stuff -- bunch of perl and python scripts along with some LaTeX macros (including one for making business cards).
      Sadly, with all the work trying to finish my dissertation these days I haven't updated anything in a while.

    3. Re:List your project by argent · · Score: 1

      I recently put a couple of my own projects that I've been hosting for years and years on Sourceforge. It's all still available at http://scarydevil.com/~peter/sw/ but I've moved the latest snapshots into CVS at Sourceforge.

      http://plugdaemon.sourceforge.net/
      http://amberlist.sourceforge.net/

      I've also spent an awful lot of time lately on Speedtables.

      http://speedtables.sourceforge.net/

    4. Re:List your project by jcupitt65 · · Score: 1
      That's a nice idea -- everyone loves showing off :)

      Mine is VIPS, an image processing system with a spreadsheet-like GUI targetting large images (images bigger than RAM) and multicore (it has a fancy automatic threading system).

    5. Re:List your project by silentcoder · · Score: 1

      Shees, this could get long. Biggest project I ever did was openlab but that's dead now, these days my most important project would be OutKafe. The other few hundred were all small things that came and went.

      --
      Unicode killed the ASCII-art *
    6. Re:List your project by argent · · Score: 3, Insightful

      Who turns on signatures?

    7. Re:List your project by uniquename72 · · Score: 2, Insightful
      You also cunningly say exactly what your project DOES in a clearly worded sentence right there on the homepage:

      a program that analyses a sound file into a spectrogram and is able to synthesise this spectrogram, or any other user-created image, back into a sound. This makes your project a rare one indeed. Many times I've had a problem that needed to be solved and was told, "Project X can do that." So I go to Project X's Sourceforge page and there's ZERO information about what the program is or how it works. Documentation is far too hard to come by.
    8. Re:List your project by 4D6963 · · Score: 1

      So I go to Project X's Sourceforge page and there's ZERO information about what the program is or how it works.

      Indeed. A lot of projects make the mistake to assume that people who come to their site already know what it's about and tend to give you the latest news about the project and let you have fun trying to deduce what it's all about from these news. I also quite like my Examples page for it shows quite directly what my project can do :-).

      --
      You just got troll'd!
    9. Re:List your project by toby · · Score: 1
      My GPL'd projects are here:
      • Various Photoshop filters and file formats
      • Code for recursive subdivision of quadratic and cubic Bézier curves
      • Bugzilla quip database
      • PDP-8 and DG Nova assembler
      • Erlang demo web application (Tic-Tac-Toe)
      • Simple expression parser
      • Example code for Huffman compression
      • Photoshop plugin for ICO/favicon format (very popular)
      • Jabber bots such as Subversion commit notify
      • PDP-11 backend for retargetable lcc compiler
      • ATA(PI) driver software for Microchip PIC18 (PIO)
      • Photoshop PSD/PSB format extraction (including metadata in XML) and recovery utilities
      • Subversion/Bugzilla integration and Subversion log->RSS conversion
      • Syntax highlighting rules for BlitzMax, Rez, etc
      • Fast TIFF viewer for MacOS
      • and others.
      --
      you had me at #!
    10. Re:List your project by argent · · Score: 1

      Yah, I get that problem a lot. I use my "project.sourceforge.net" page for the documentation. Sourceforge provides forums and news and bug trackers and so on and I don't see any point in duplicating that.

    11. Re:List your project by Just+Some+Guy · · Score: 1

      My most recent stuff is at http://honeypot.net/project.

      --
      Dewey, what part of this looks like authorities should be involved?
    12. Re:List your project by jc42 · · Score: 1

      Think it would be cool if every Slashdot reader listed the open source project they have released along with the Sourceforge, Freshmeat or or repo address.

      Well, I would, but there's an annoying problem: I haven't been able to update the sourceforge copy of my project for a couple of years now. I just get incomprehensible error codes that neither I nor google seems to be able to find explanations for. Meanwhile, I occasionally get email from people who have picked up the code from SF, and talk about possible extensions. Often, I've already made them, but I can't get them into SF. So I try to get the news out that the SF copy of my code is badly out of date. But of course most people never see my comments; they only see the code on SF.

      Anyone know how to get out of this mess? Is there some way to wipe out a SF project that can't be updated, and restart it from scratch? I've totally failed to find that info in the docs.

      I have a couple of other things I'd like to put into SF, but I'm a bit leery of creating a new account to do that, when my old account is still there as a read-only, non-updatable zombie. It'd be really annoying to just create more zombies with outdated code.

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    13. Re:List your project by Foofoobar · · Score: 1

      I got into a mess like this and had to find my way through the sourceforge documentation on how to contact the administrators. Thats what you have to do. Contact their support or remove all the code and reupload it as 2.0

      --
      This is my sig. There are many like it but this one is mine.
    14. Re:List your project by l0b0 · · Score: 1
  7. following, not leading by petes_PoV · · Score: 3, Interesting

    They might have given it a name but there was a great deal of free software around 10 years ago. My impression from those times (and it was only 10 years, we're not talking a lifetime here) is that the primary driver for free software was the internet - not a bunch of people at a conference, even if they call it a summit.

    --
    politicians are like babies' nappies: they should both be changed regularly and for the same reasons
  8. No, there were a lot more than 5. by Anonymous Coward · · Score: 0

    Less than 5 that he personally knew of perhaps, but in universities it was normal to share the code to your software. Just because people hadn't created a "movement" and a label for it, doesn't mean it wasn't there. Ignoring the people who came before you so you look like a visionary is pretty pathetic.

    1. Re:No, there were a lot more than 5. by jrumney · · Score: 1

      From the figures, I'm guessing that he's counting licenses, not projects. So why is license proliferation a good thing again?

    2. Re:No, there were a lot more than 5. by argent · · Score: 1

      Indeed. I go into that in more depth here. I think that you're being unfair to Ousterhout, though. I don't think he's "Ignoring the people who came before [to] look like a visionary", but rather he was simply unaware of what was going on outside his group in Berkeley.

  9. Last ditch effort for companies going south by Rabbit_Fish · · Score: 4, Interesting

    The one quote that really bugged me is the following one from Ousterhout:

    > The third thing that has negatively impressed me is
    > that open source is often used as a desperate last-ditch
    > effort for loser software. If a product is doing poorly
    > in the marketplace, sometimes companies release it as
    > open source, hoping that will somehow magically revive
    > it and make it widely used. This almost never works.

    Does this guy not realize that Firefox was born from Netscape going south? I'm sure there are other examples out there, but how obvious does one need to be?

    1. Re:Last ditch effort for companies going south by pohl · · Score: 1

      I don't see how his statement ("This almost never works") and the anecdotal case of mozilla's success are mutually exclusive. Or are you asserting that a success like Firefox is the common case?

      --

      The "cue the foo posts in 3, 2, 1..." posts will commence with no subsequent foo posts in 3, 2, 1...

    2. Re:Last ditch effort for companies going south by gertam · · Score: 2, Interesting

      Plus, mozilla languished for at least 2 to 3 years after the source was released before it became a really viable alternative.

    3. Re:Last ditch effort for companies going south by Kjella · · Score: 2, Interesting

      Does this guy not realize that Firefox was born from Netscape going south? I'm sure there are other examples out there, but how obvious does one need to be? Well, unless I've completely missed my Firefox history classes the original Netscape Navigator code that was supposed to be NN5 was so horrible that it was all scrapped, rather than released. So yeah, it became the rallying flag against IE but I would hardly call Mozilla a revival of the Navigator in the sense he's thinking of. Still, from the business side you can always try to fly when falling off a cliff and from the community side the alternative would be that it went quietly into the abyss. Worst case there's nothing worth keeping but there can easily be bits to scavenge of a failed project, just like with a failed car. If you can't stand on the shoulders of giants standing on the shoulders of midgets does help too, a little.
      --
      Live today, because you never know what tomorrow brings
    4. Re:Last ditch effort for companies going south by ggvaidya · · Score: 1

      According to teh Wiki, 4 years from initial release to Mozilla 1.0. Even then, I don't remember many people actually using it until Phoenix/Firebird/Firefox came along, and that wasn't until 2004 - 6 years after Netscape made the Mozilla codebase available.

    5. Re:Last ditch effort for companies going south by ezzzD55J · · Score: 1

      Plus, what good has it done netscape?

  10. Circulink by Anonymous Coward · · Score: 0

    Isn't a wikipedia article on open content sort of a vicious circle? Like when Jimmy Wales got caught for editing the article on himself? :)

  11. Preaching to the choir by pla · · Score: 3, Interesting

    now it is widely embraced

    Er, no.

    I still, on a daily basis, run into people who would rather buy software than use OSS alternatives because they firmly believe "you get what you pay for". And this in the "Joe Sixpack" crowd, not even talking about fellow IT professionals.

    Among them, I get much more polarized attitudes - They either embrace it, or shun it (with reasons ranging from the "viral" licensing BS, to (yes, seriously) tirades about damned hippies trying to buck the system).

    Me, I'll just use what works. Sometimes that means paying for software, but I can usually find something comparable and Free (and with a price tag of "free", I give "comparable" quite a bit of leeway).

    1. Re:Preaching to the choir by Trelane · · Score: 1

      So put it on a CD and charge 'em some money! Heck, because they're being so generous, you can even throw in the source code for *free*!

      --

      --
      Given enough personal experience, all stereotypes are shallow.
    2. Re:Preaching to the choir by Vellmont · · Score: 1


      "you get what you pay for". And this in the "Joe Sixpack" crowd, not even talking about fellow IT professionals.

      That's because "free" has been used as a marketing scheme for such a long time that people have decided there's some big catch whenever someone says something is "free". It's the main reason Open Source was pushed as a replacement for "free software".

      Maybe a good comeback to people who talk about "getting what you pay for" is asking if they think sex you pay for is better than "free" sex. (Of course some poor bastards might say yes).

      They either embrace it, or shun it (with reasons ranging from the "viral" licensing BS, to (yes, seriously) tirades about damned hippies trying to buck the system).

      These complaints are harder, because they're part political, and simply part misinformation. A lot of developers simply don't understand licensing very well, and will believe the FUD being thrown around. Why should they? I don't recall a single college class being required that covered software licensing or IP issues. If you pay attention to OSS, you just naturally start to understand copyright, licensing, and IP laws better than the vast majority of any developer not in OSS. I also believe anyone throwing around "viral licensing" has some kind of political bent against OSS for whatever reason (perhaps they think of it as anti-capitalistic).

      I think the way to convince these people is to address any misunderstandings, and just start talking about all the benefits OSS has to developers. I won't list them, since any developer using OSS already knows those. Peoples political biases often go away when they realize how something can seriously benefit them.

      --
      AccountKiller
    3. Re:Preaching to the choir by bcrowell · · Score: 1

      Among [IT professionals], I get much more polarized attitudes - They either embrace it, or shun it (with reasons ranging from the "viral" licensing BS, to (yes, seriously) tirades about damned hippies trying to buck the system).
      Some embrace it, some shun it ... but still others have no clue that it exists. Last week I was in a meeting about the set of standard software to be put on a bunch of the lab machines at the college where I teach. The head of IT thought "GPL" was a piece of software that the faculty wanted installed.

  12. Correction to the article title by Macthorpe · · Score: 4, Informative
    Just one letter, nothing big:

    Ten years ago this week, the Free Software Summit arguably marked the beginning of today's FOSS movement. Considering the BSD license was published about 8 years before that, I think the only thing the summit marked was the politicisation of the Open Source Software movement, not it's creation.

    --
    "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
    1. Re:Correction to the article title by Macthorpe · · Score: 1

      Of course, when I said title, I meant summary. That'll teach me not to preview.

      --
      "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
    2. Re:Correction to the article title by nomadic · · Score: 1

      Considering the BSD license was published about 8 years before that, I think the only thing the summit marked was the politicisation of the Open Source Software movement, not it's creation.

      Yep, the only thing it marked was when OSS started getting hijacked by political flacks.

    3. Re:Correction to the article title by Darinbob · · Score: 1

      I agree. All this about open source being rare in 1980 and only dozens open source projects 10 years ago is silly. Apparently some of these people think software doesn't count as open source if it doesn't make a statement.

  13. you're dumb by moderatorrater · · Score: 4, Interesting

    Ok, I'm a heretic And a jackass. I said that linux hasn't been accepted on the desktop. Firefox is the only app that has had much success with the average user, and it's not very high.

    I don't think spin and wishful thinking furthers anyones aims I was referencing its success in the server/web/language market, where it's the leader. Apache's the #1 server on the web, php is the #1 language on the web, with ruby and perl also in the rankings. If you work on the web, you can't get away from open source.

    I may be trolling or flaming you, but that doesn't change the fact that you're dead wrong and missed the meat of my post.
  14. Big shock there by Anonymous Coward · · Score: 0

    Something that's given away for free has become popular?

    Wow, that's a surprise.

  15. Open Source 'half-century' coming up? by argent · · Score: 5, Insightful

    The open source movement was already well under way before the Open Source summit. It was already well on its way before the GNU manifesto and the founding of the FSF. There's a perception that it's big events like these that "created" the open source movement. That's not so, it's the open source movement that's created the possibility of big exciting events.

    Even people talking about f/l/oss before these events seem to miss it. for example, Ousterhout's comment "When I made my first open-source release in the early 1980s (VLSI chip design tools from Berkeley), there were probably less than five open-source projects in the world."

    The Software Tools applications and libraries date back to the '70s. So does Emacs. So do the enormous collection of software published in Dr Dobbs' journal. So do the DECUS and other user group tapes. Much of this was game software, but it also included free compilers and interpreters (Forth, Small C, Tiny C, Tiny Basic, Tiny Pascal), editors (including emacs), operating system monitors (and early attempts at UNIX workalikes), and networks. Usenet was an open source project, and there were soon open source gateways between Usenet and networks like Fidonet... and one of the earliest Usenet groups was "net.sources".

    I would say the first open source decade was the '70s, though in a way it's as old as the computer industry: "in 1971, I became part of a software-sharing community that had existed for many years" -- Richard Stallman. It's been argued that it wasn't really until the '70s that closed source really got under way, so one might say that it was the creation of a binary, non-shared, closed-source software industry that created what became the open-source movement (under whatever name you like).

    So depending on whether you include the '60s, we're coming up on the end of the 4th or 5th "open source decade", the '00s. Not the first.

    1. Re:Open Source 'half-century' coming up? by swordgeek · · Score: 1

      Now THAT sounds more like the computing world I grew up in! There was a time when most stuff was just out there, and none of us cared much about what minor revision of which license it was released under, because we were just sharing code.

      Magazines publishing code to type in was an excellent example. If you typed it in, you could modify it or make copies for your friends at will. Did the license explicitly allow or forbid it? I have no idea--the community understood the idea of community software. It just wasn't that big of a deal. Commercial software eventually came out as well, and we paid for that if we needed it. It wasn't an ideology, it wasn't a philosophy, it was just COMMUNITY, doing...community stuff.

      The Free/Open Source Software(tm) _movement_ may be ten years old now, but that's entirely a political creation, and one that I personally feel is regularly wrong-headed. It's so ideological that it's now trying to rewrite history around itself. It has also moved from pro-open anti-closed software to pro-"our license" and anti-"commercial software of any sort", which is ultimately self-destructive.

      --

      "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
  16. So YOU'RE the guy to blame... by Kozz · · Score: 3, Funny

    John Ousterhout, creator of the Tcl scripting language...

    I realize that a creator is not responsible in any way for the various ways in which is creation is used. But I have to wrestle with Tcl code every day because it was packaged with a large commercial application my team supports. Its strength is also its weakness: almost anyone can learn to use it (and frequently badly).

    And why is the Tcl interpreter so brain-dead? Consider the complaints from the interpreter when encountering "unbalanced grouping symbols" that are contained within a comment. Most parsers throw out all contents of a comment as soon as it's identified. But if you have an expression like
    set foo "bar"; # (oops forgot a closing paren
    it will refuse to work. WTF?

    --
    I only post comments when someone on the internet is wrong.
    1. Re:So YOU'RE the guy to blame... by tclgeek · · Score: 3, Interesting

      The only WTF is that you've failed to fully grasp how Tcl works. Tcl requires something of an experienced and open-minded perspective. You can't take what you learned in your C or Java class and expect Tcl to work the same way.

      There's a reason why comment parsing is the way it is, and generally speaking it's a good reason. Much like there's a reason Python uses whitespace for indentation. Maybe it's not your cup of tea, but it serves a purpose. And much like Python's use of whitespace, Tcl's comment behavior is not nearly as bad in practice as you think.

      Yeah, there's a couple of clearly strange things about Tcl, but from that strangeness comes a remarkably powerful language.

      I recently gave myself the task to learn PHP (lots more PHP jobs than Tcl jobs, sadly) and was saddened to see all the hacks and special cases I had to remember about the language. Not that PHP is a bad language per se, but after living by choice with Tcl for over a decade, most other languages pale in comparison. Seriously. Tcl is one remarkably well designed language.

      But, of course, we each have our own opinion of what makes for a good language. Just because Tcl doesn't meet your definition doesn't make it worse, just different.

    2. Re:So YOU'RE the guy to blame... by amorsen · · Score: 1

      Not that PHP is a bad language per se, but after living by choice with Tcl for over a decade, most other languages pale in comparison. It's the other way around. TCL isn't a particularly good language, but almost anything is better than PHP.
      --
      Finally! A year of moderation! Ready for 2019?
  17. The Internet's a newcomer. by argent · · Score: 3, Insightful

    The primary driver for free software was the post office. DECUS tapes, Dr Dobbs' Journal, Software Tools, all the user group floppy collections. Then the primary driver for free software became the phone company. Usenet, Fidonet, BBSes. The Internet didn't get into the game, really, until the '90s... free/open/watchamacallit software was decades old by then. :)

  18. Open Source is new? by jc42 · · Score: 5, Informative

    When I made my first open-source release in the early 1980s ..., there were probably less than five open-source projects in the world.

    You've missed a lot of computing history. Maybe the capitalized phrase "Open Source" was new, but the practice wasn't. For instance, before the mini/micro-computer "revolution", I worked on a number of IBM mainframes, all of which used VM as their main OS. VM originated in academia, and its source was always available to anyone interested. Of course, not too many people wanted it unless they had an IBM mainframe. Most such installations had a VM guru on the staff, and the VM gurus I knew were quite open with their source.

    Around the same time, on one such machines, the engineering staff brought in Amdahl's unix system, which ran on VM of course. When we asked about source, the reply was "That's not an option; you get it whether you want it or not." "Open Source" may not have been a catch phrase yet, but Amdahl was happy to have customers with employees who could read the source, since that made their support job a lot easier. In fact, I sent them a kernel bug fix about a month after we got the system installed; I got back a nice "Thanks!" letter and was added to their published list of code contributors.

    A more accurate history would be that open source was quite common before the mid-1980s, but it didn't need a name. Software vendors routinely gave source to customers who wanted it, with the expectation that customers would find and fix bugs and maybe add new features. One of Microsoft's innovations was to hold their source as proprietary, so as not to allow customers to improve the software. A lot of people were amazed that customers actually accepted this. You heard a lot of questions like "Would they buy a truck or car that couldn't be worked on by any mechanics except the manufacturer's?" But then, when it became clear that Microsoft had gotten away with such a dodgy scheme, it was quickly adopted by others, so that customers would have to pay them for patching up the bugs.

    It still sorta amazes me that customers can be so dense as to pay money for products that can't be repaired by anyone but the manufacturer (and usually now not even by them). So much for the economists' idea of a rational marketplace.

    --
    Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    1. Re:Open Source is new? by argent · · Score: 1

      Well, source shared with customers wasn't quite the same thing as open source... the main difference being that you couldn't redistribute it. That's what Microsoft has been calling "shared source". In the early '80s a friend of mine and I started putting together a company called "Tangible Software", with the idea that our distinction would be that our customers would get our code, and could work on it and share changes back with us, but it never got further than that because we went on to other things.

      But with that as a point in the timeline, I'd say it was really the '70s that closed source really started getting rolling, and what-would-become-open-source started becoming a separate community in reaction to it. It wasn't Microsoft that was behind it, either, there were a number of companies selling binary-only software for personal computers by the mid '70s, and Radio Shack and Dick Smith's were full of binary-only programs by '78.

      It was the growth of stable APIs and instruction sets that let it happen. IBM was possibly the last big company still shipping OS source, but programs that ran on top of the relatively stable APIs that operating systems provided were binary long before then.

    2. Re:Open Source is new? by SL+Baur · · Score: 1

      A more accurate history would be that open source was quite common before the mid-1980s, but it didn't need a name. True. Unix was distributed as source to Universities. To name some specific examples, X10 and Emacs were distributed as source. net.sources* was gaining popularity.

      The earliest commercial Unix I had at home (a System VR1/2 hybrid) was distributed with some open source (rather amazing since the whole distribution was on 360k floppies).

      Going back even further, wasn't CP/M-80 sometimes distributed as source?
    3. Re:Open Source is new? by mysticgoat · · Score: 1

      A more accurate history would be that open source was quite common before the mid-1980s, but it didn't need a name.

      Actually when it started, it couldn't afford to have a name, or any kind of open recognition:

      I took an "Introduction to FORTRAN" course in 1972 or 1973. It was a different world back then— so different that my memories of using coding tablets and punching Hollerith cards now seem unbelievable, like some kind of weird steampunk dream.

      But I do clearly remember parts of lectures that the system administrator gave us. About how the college was running a beefed up IBM 1130 obtained by soliciting donations from corporations that had moved on to the IBM 360. We had three frames in the core for a total of 48 KB, we had a couple of hard disks (don't remember what: they predated the Winchester 30-30s), several high speed tape drives, half a dozen punchcard stations, etc, etc, all through tax write-off donations from companies up and down the I-5 corridor.

      The significant part: This machine was running the best "black market" software available. He was very clear on that. Although IBM had bundled the operating system and application software with the mainframe hardware, IBM had been forced to turn a blind eye to customers who modified the OS and apps to fix bugs that IBM did not have enough programming staff to fix. A "black market" of illegally developed software was traded among IBM 1130 installations: nothing was sold, but there was an expectation that an installation that took up the software would contribute maintenance, bug fixes, etc. All of this had to be done sub rosa, because it was very much in violation of the IBM contracts, but at the same time IBM was actively nurturing this black market by letting its reps broker arrangements between customers with needs and customers who had worked out solutions.

      My understanding is that the same kind of thing was happening in the world of Honeywell and other computer manufacturers.

      So FOSS type activity goes back to the earliest days of commercial computers. But before the legal battles that did away with bundling software and hardware, it was all under the table, literally called "black market software". So it was never openly talked about or documented. Yet many of the attributes of today's FOSS, including the concepts now known as "community support", were present in the 1960s.

  19. metagovernment startup by Anonymous Coward · · Score: 0

    I had been interested in the metagovernment project, but I noticed that their site had been around a while with no real openness: no way to contribute to it. Nor did I see any input on the related metascore project on sourceforge.

    I wrote to them late last year, and--- I was just contacted last week. They said they are starting the next major phase of initialization this week. So I suspect there is going to be much more happening there soon.

    I sure hope so. The more I pay attention to the US presidential elections, the more I want to see us get rid of this ridiculous process of so-called democracy, which seems to be anything but.

    1. Re:metagovernment startup by Anonymous Coward · · Score: 0

      You don't think Obama is going fix everything? :)

  20. Open source around a lot longer than 10 years by toby · · Score: 1

    Depending who you ask, the open source concept has been working in practice for 20, 30, 40, or even 52 years: IBM SHARE was founded in 1955.

    By anyone's definition it's at least as old as the Free Software Foundation, which makes this article's premise ridiculous.

    Holy fact checking Batman.

    --
    you had me at #!
  21. I'm to blame as well. by argent · · Score: 4, Informative

    And why is the Tcl interpreter so brain-dead?

    Because it's simple. Deliberately so. It's inspired by Lisp.

    There's 11 rules that define the complete syntax for Tcl, everything else including control structures is built up on top of that.

    I'm responsible for some of the complexity that IS in there, originally there wasn't a distinction between {...} lists and "..." strings at all: I'm the one who suggested that variable substitution be allowed inside "...".

    But if you have an expression like
    set foo "bar"; # (oops forgot a closing paren
    it will refuse to work.


    No, that one's OK, but if you have
    set foo "bar"; # {oops forgot a closing brace
    it may not work.

    The reason is that the parsing of comments happens at the block level, but the parsing of blocks happens at the list level. So {# this list happens to start with "pound sign"} is a list. The fact that that list might happen to be code as well doesn't make a difference when it's parsing lists.

    1. Re:I'm to blame as well. by Kozz · · Score: 1

      So {# this list happens to start with "pound sign"} is a list. The fact that that list might happen to be code as well doesn't make a difference when it's parsing lists.

      Ah, but there are only two ways to create valid comments in Tcl (I think?):
      1. where octothorpe (pound, hash, #) is the first non-whitespace character on a line
      OR
      2. where octothorpe is the first character following a semicolon-terminated line

      Am I wrong about this? It means that your example above is certainly not a comment, and I don't expect it to be.

      set foo [list {#valid list item} {bar} {baz}]; # { unmatched brace in a comment produces error here

      Otherwise perhaps the "Tcl and Tk" book I've got is oversimplifying the explanation, or I remembered it wrong.

      --
      I only post comments when someone on the internet is wrong.
    2. Re:I'm to blame as well. by myowntrueself · · Score: 1

      The reason is that the parsing of comments happens at the block level, but the parsing of blocks happens at the list level. So {# this list happens to start with "pound sign"} is a list. The fact that that list might happen to be code as well doesn't make a difference when it's parsing lists.

      I'm sorry to be so blunt and rude but...

      IT'S A FUCKING *COMMENT*

      --
      In the free world the media isn't government run; the government is media run.
    3. Re:I'm to blame as well. by argent · · Score: 1

      Tcl isn't an ad-hoc language trying to map english-language concepts (like "it's a fucking comment") into something that computers can deal with, it's a language based on a syntax and set of semantics that has consequences on the design of the language.

      It's not alone in this. Consider comments in Forth. Comments in Forth are implemented by making the opening parenthesis of the comment a Forth word:

      : ( 29 word drop ; immediate

      This means that when the Forth outer interpreter reads something like this:

      : myword ( a b --- c )

      The colon command (another immediate word) calls !bl word! to read the next input text up to a blank (myword), adds it to the symbol table, and (depending in the implementation) switches to compile mode or calls the compiler. Then the interpreter/compiler reads the open parenthesis, looks it up in the dictionary, sees it's immediate, and executes the definition of the word "(". This calls !29 word!, which reads the input up to the closing parenthesis, and discards it.

      This means that in Forth you can't put comments "anywhere", you can only put them where the interpreter/compiler expects to read/execute a word.

      I've already explained what happens to comments in Tcl in more detail in another message, so I won't repeat it here.

    4. Re:I'm to blame as well. by myowntrueself · · Score: 1

      Either its a comment or it is not.

      If it is read and interpreted by the compiler, and not as a compiler directive eg #include (which is read and acted on by the pre-processor), its not a fucking comment.

      Comments are things you can insert into the code and the compiler/interpreter FUCKING WELL IGNORES THEM!

      If you run the preprocessor over the code, what comes out HAS NO COMMENTS! No different for interpreted languages.

      SHEESH

      --
      In the free world the media isn't government run; the government is media run.
    5. Re:I'm to blame as well. by argent · · Score: 1

      Either its a comment or it is not.

      OK, then Tcl doesn't have comments. It has wakalixes. Wakalixes are just like comments, but don't elicit profanity from people who think there's some god-given definition of "comments" that it's blasphemy to ignore.

      If it is read and interpreted by the compiler, and not as a compiler directive

      Tcl doesn't have "compiler directives". The reason Tcl doesn't have "compiler directives" is actually pretty central to the reason why Tcl comments work the way they do.

      If you run the preprocessor over the code

      Tcl has no preprocessor. The reason Tcl doesn't have a preprocessor is actually pretty central to the reason why Tcl comments work the way they do.

      Forth and Lisp don't have preprocessors either, for the same reason.

      Forth doesn't even have comments, it has wakalixes, just like Tcl.

      Comments are things you can insert into the code and the compiler/interpreter FUCKING WELL IGNORES THEM!

      Meditate on this Tcl program until you understand it.

      set string1 {Hello; # this is a sentence containing a pound sign}
      set string2 {puts "Hello"; # this is a wakalix starting with a pound sign}

      if {$string1 != ""} $string2

    6. Re:I'm to blame as well. by myowntrueself · · Score: 1

      Look, if a # is a comment sign which is supposed to indicate that the text following it is to be disregarded by the interpreter/compiler and you wish to use a # in your code somewhere, what is wrong with *escaping* the # sign so that the interpreter/compiler 'knows' what you intend?

      Because it starts to look as if tcl breaks commenting in order to get away with not escaping things like # sign comments.

      --
      In the free world the media isn't government run; the government is media run.
    7. Re:I'm to blame as well. by Richard+W.M.+Jones · · Score: 1

      You really ought to learn a little bit about how Forth works before making more of a fool of yourself in public. I wrote a tutorial here on the subject.

      Rich.

    8. Re:I'm to blame as well. by argent · · Score: 1
      Different languages have different commenting and escaping mechanisms. Tcl doesn't "break comments" any more than the fact that you can't nest /* ... */ comments in C means that C "breaks comments".

      In Tcl, "#" is a comment *statement*. If it doesn't appear where a statement is expected, it's not a comment. In Tcl, this is a single comment:

      This is similar to the ":" comment command in the UNIX shell, the "(" comment word in forth, and the "REM" comment statement in Basic. HTML and XML comments have restrictions as well.

      Also, {...} *is* an escaping mechanism in Tcl. Anything inside balanced {...} is not even seen by the compiler/interpreter until it's evaluated. The only things that need to be escaped inside {...} are unbalanced "{" or "}".

      Finally, if you want to really bake your brain, figure out how this works:

      #!/bin/sh
      # Run this in the Tcl interpreter\
      tclsh8.4 "$0" ${1+"$@"}
  22. Open has more ears, but do we use them? by DescData · · Score: 2, Insightful

    The development I had hoped to see in Open Source but never did:
    Exploit the fact that Open Source projects (potentially) have a lot more ears then closed source.

    1. Re:Open has more ears, but do we use them? by argent · · Score: 2, Insightful

      Can you explain what you mean by "ears"?

    2. Re:Open has more ears, but do we use them? by Hucko · · Score: 1

      PP is a cannibal?? Seriously, it is just 'eyes' spelt wrong.

      --
      Semi-automatic amateur armchair Australian philosopher; conjecture ready at any moment...
    3. Re:Open has more ears, but do we use them? by argent · · Score: 1

      But OSS *does* use "many eyes", so the original post still remains unexplained.

    4. Re:Open has more ears, but do we use them? by DescData · · Score: 1

      I meant that we could listen to users, particularly the users who are not developers. Learning to engage users, learning what their needs are and nagotiating a solution is a skill that needs practice. My experince has been that we could do better listening to people.

      Wish I could email argent. :-(

  23. Computer Magazines by slapout · · Score: 2, Insightful

    Does anybody remember back when computer magazines used to print programs in source code form for you to type in? That was certainly one way of making the code available.

    --
    Coder's Stone: The programming language quick ref for iPad
    1. Re:Computer Magazines by nomadic · · Score: 1

      Does anybody remember back when computer magazines used to print programs in source code form for you to type in? That was certainly one way of making the code available.

      I always wondered, did anyone ever actually type in those enormously long C64 machine language programs in Compute?

  24. POV Ray by slapout · · Score: 1

    The Floss Weekly Podcast (24) had an interview with the founder of POVRay. That's a project whose source was available in 1987! I remember using it on my Atari ST back in the mid 90s.

    --
    Coder's Stone: The programming language quick ref for iPad
  25. This article is nuts! by Bruce+Perens · · Score: 5, Informative

    After the announcement, Netscape assembled a group experts to participate in a strategy session at which the term "open source" was first conceived. The participants also assembled a new philosophy that reconciled the ideological principles of software freedom with the pragmatism of commercial software development. The Open Source Initiative (OSI) was then founded to supply and maintain an official definition for the open source philosophy.

    No part of this paragraph is true. The OSI had existed for two months when this summit convened. The term Open Source was concieved in a meeting at VA Linux Systems by Christine Petersen.

    Bruce

    1. Re:This article is nuts! by Anonymous Coward · · Score: 0

      No part of this paragraph is true. The OSI had existed for two months when this summit convened. The term Open Source was concieved in a meeting at VA Linux Systems by Christine Petersen.


      No it wasn't, Bruce, and this has been pointed out to you before I don't know how many times.

      Oh well, we'll just make this N+1 times.

      Now would you PLEASE stop claiming credit for terms and ideas you didn't originate? It is much like listening to Stallman beat that tired GNU/Linux horse, and just as irritating.

    2. Re:This article is nuts! by nomadic · · Score: 2, Interesting

      No part of this paragraph is true. The OSI had existed for two months when this summit convened. The term Open Source was concieved in a meeting at VA Linux Systems by Christine Petersen.

      Bruce, as people have repeatedly pointed out to you on slashdot, the term "open source" predates the OSI by several years. I know that people have repeatedly pointed out to you that the term "open source" in terms of available, distributable source code was used years before OSI purportedly came up with it. A search on usenet shows repeated use of this phrase back to at least 1991.

    3. Re:This article is nuts! by skeeto · · Score: 1, Funny

      No part of this paragraph is true. The OSI had existed for two months when this summit convened. The term Open Source was concieved in a meeting at VA Linux Systems by Christine Petersen.

      How the heck would you know, Mr. know-it-all? What, where you at the VA Linux Systems meeting or something? Next you're gonna say you personally know Christine Petersen. Or even RMS.

      (I am kidding. I know who Bruce Perens is, mostly thanks to seeing this a few years ago.)

    4. Re:This article is nuts! by skeeto · · Score: 1

      I guess a whole sentence explaining that I was joking is still too subtle. Do mods even finish reading posts before moderating?

    5. Re:This article is nuts! by Bruce+Perens · · Score: 3, Informative
      Hi Nomadic,

      Before the Open Source Initiative was founded and the Open Source Definition was published, the term "open source" was commonly used to refer to a form of military intelligence, and that meaning still survives. There are a few references - not a ton - before that date to "open source code" to refer to published source code, but with no rights connected with it. The campaign started in February 1998 and "Open Source" gained a specific meaning at that time.

      I understand your point. I just don't feel it's important, because until the start of the campaign the phrase was not particularly important. So, you can stop now. Also, please do me a favor and don't try to remind Richard Stallman that the two words "free software" were said in combination before his campaign, and meant something else. Of course they were. But you'd just be annoying him for no reason and he might not be as nice about it as me :-)

      Thanks

      Bruce

    6. Re:This article is nuts! by Bruce+Perens · · Score: 2, Informative
      Actually, I was not at the meeting. Eric Raymond brought me the results of the meeting the next day. I proposed to change the Debian Free Software Guidelines to be the Open Source Definition at that time.

      Interestingly enough, the Open Source Definition - and thus the "philosophy" of Open Source that the article discusses predates the founding of OSI by some 8 months, and thus the summit referred to in the article by 10 months. It was complete by the end of June, 1997, as part of Debian's promise to the community, and is still there today.

      Bruce

    7. Re:This article is nuts! by Anonymous Coward · · Score: 0

      You guys should wallpaper your parent's basements while your down there, and after all this time, consider getting girlfriends.

    8. Re:This article is nuts! by nomadic · · Score: 1

      I understand your point. I just don't feel it's important, because until the start of the campaign the phrase was not particularly important. So, you can stop now. Also, please do me a favor and don't try to remind Richard Stallman that the two words "free software" were said in combination before his campaign, and meant something else. Of course they were. But you'd just be annoying him for no reason and he might not be as nice about it as me :-)

      First of all, the phrase "open" in software terms was an important phrase with a definite meaning.

      Secondly, it's not an academic point; this article shows that by making it seem like open source is only 10 years old, which is patently ridiculous. The GPL is almost 20 years old, and by the time 1998 rolled around there was a tremendous number of open source projects already in existence using it. Open source software is decades old; open source as a movement began in the 1980s with the GPL, and was accelerated greatly by the growth of the internet in the early 90s. The OSI may have created a formal "campaign" but I was around in 1998 and remember quite clearly the open source community both before OSI and afterwards--and there wasn't much difference in terms of the development model. Now obviously the OSI's main goal of that campaign was to make open source mainstream, which is a worthy goal which I think they did a good job on promoting, but it seems to me that while doing that they tried taking too much credit for what had happened before. You can sell the cake without insisting you baked it, too, all the while telling other bakers they can only call it cake if it follows your recipe.

  26. 10Base5? by camperdave · · Score: 2, Informative

    I think 10Base5 was pretty much on its deathbed when Microsoft appeared on the scene. The cable was thick and unwieldy to install. It was costly, as you needed active devices to connect to the cable. 10Base2 was a lot cheaper, and it offered the flexibility to re-wire a network. 10BaseT was cheaper still, and much more fault tolerant.

    --
    When our name is on the back of your car, we're behind you all the way!
  27. It depends on how inclusive you are... by WebCowboy · · Score: 1

    ...when you count "open source" projects.

    "Free" software was a concept that I think really emerged with the release of GNU Emacs. Gosling EMACS and Stallman's PDP EMACS may have been "open source" but they weren't truly "Free software". Being that it's 10 years after the FREE software summit that the discussion is around that rather than simply computer programs with widely distributed source code.

    In the loosest sense of the definition, open source has existed since at least the 1960s. Computers were not commodities as they are today; they were large, expensive and complex. There were less computers around, and the user community was smaller and more knowledgeable. The industry was driven by hardware and services provided by mainframe vendors (IBM, AKA "Snow white" and the "seven dwarfs", IBM's main competitors). A good deal of software at that time was open source if not Free, because there was little if nothing at all lost by the vendors if the code was freely shared (after all, the systems this software ran on typically were leased with lucrative service agreements and so on).

    The 1970s really WERE the decade of decline for open source. When minis like the PDP series and UNIX systems emerged to become a significant part of the market most systems were then bought outright and these smaller systems didn't always require vendor service agreements, so closed software started becoming more important as a revenue stream.

    Then, in 1975 the Altair 8800 came out and, for the most part, revolutionised computing by making individual ownership and control of computing resources feasible. I think, however, that it very nearly killed open source software. Thankfully it lived on in the PC space in the form of magazine type-in programs and the like.

    Perhaps it was the near-demise of a significant open source community that gave Free software advocates the resolve to succeed. The near-extinction of open source tools in UNIX systems certainly was the prime motivator in the creation of the GNU license (to keep open source code from being co-opted by closed software vendors).

    I think the damage done by the rise of closed source in the 1970s and early 80s still shows to this day. For a time, open source sometimes meant you paid dearly monetarily for the privilege to see the code and modify it for your own purposes, and free software was "gratis", not truly Free (or "libre"). And since there is no "gratis" lunchyou paid in some way, whether it was timed lockouts, feature reductions or the like in shareware or through advertising revenue streams.

    When I started using Linux in around 1996 and I first got paid to work on Linux systems used commercially in 1997, so I've seen first hand that though it was embraced by academia there was a fair bit of suspicion to overcome with management and nearly total ignorance from end users. I think today business has fully embraced Free software where it is sponsored and backed by "expert" corporations, such as is the case with Linux and Apache by IBM, Red Hat and Novell.

    However, the stigma of closed freeware, particularly adware and spyware, remains a major challenge for Free software acceptance amongst naive Windows users. For example, when Firefox 1.0 was released just before 2005 I started advocating it as a safer alternative to IE and FF was viewed with great deal of doubt. I encountered a few people who steadfastly believed that FF was spyware. IE was part of Windows, and most of the offerings out there as an alternative weren't really browsers but "skins" over top the IE engine, and such skins, tool bars, "helper objects" and the like were most often pop-up factories or spyware. Furthermore, Free software apps were behind the curve in terms of creating signed distribution packages, so the Microsoft warning about an unsigned app just reinforced the FUD.

    I think that the first decade since the Free software summit was the decade of commercial acceptance (and understanding that Free software isn't the opposite of comme

    1. Re:It depends on how inclusive you are... by argent · · Score: 1

      "Free" software was a concept that I think really emerged with the release of GNU Emacs.

      Software Tools, Fig-Forth, Small C, many families of truly free and open software were already in broad use well before then. These are not "shared source" like the old academic UNIX license or IBM's operating systems, they were free software in every sense of the word.

      I was part of this community in the early '80s, and for a lot of us the GNU Manifesto was received with a big fat "so what". We were already doing what he was calling on people to do, we just weren't doing it in the academic circles he moved in.

    2. Re:It depends on how inclusive you are... by IntlHarvester · · Score: 1

      Let's be more explicit -- in the 1970s the industry was based around renting computer time or CPU cycles. Industry donated computers to places like MIT so that programmers like RMS could gin up software that would create more demand for CPU cycles. The software was free, but the ability to run it wasn't unless you were one of the blessed few.

      This business model never really translated well onto the micro/mini space where the CPU itself was sold rather than leased. Now the software was the value and the computer was the commodity. It's not a coincidence that vendors like DEC/Sun/IBM closed up their source as soon as computers started fitting onto a desk. RMS freaked when his colleagues walked out join a workstation company.

      And to some extent this holds true to this day. OSS hasn't been very successful in the "Buy it Take It Home" space of PCs while it rules the roost in the "software as service" market (ISPs, mainframes, compute clusters, etc). Even Firefox mainly survives by "renting computer time" on Google servers by forwarding search requests.

      So I'm not sure if a "end user summit" will help that much. What needs to happen is for someone to develop an open source business model that's successful on the desktop. Then the dominos will fall into place.

      --
      Business. Numbers. Money. People. Computer World.
  28. Partly agree, but... by argent · · Score: 1

    It's hard to find successful examples of higher-level applications that are open source. I think this is fundamental in the nature of open-source software and will never change: open-source software comes about when developers build things that they themselves want to use. Things that aren't used by developers won't be implemented in open-source fashion; there is no incentive for anyone to do this.

    I partly agree with this, but there are also end-user applications where there is virtually no commercial software and a lot of good open source software. I'm not sure what the mechanism is that creates these open source niches, but (for some example) virtually all the software available for doctors and technicians to deal with DICOM images from CAT scans and the like seems to be open source... and some (like OsiriX) is tremendously good.

  29. It's all lists and strings. by argent · · Score: 2, Informative
    Those are the same case. A comment comes at the beginning of a statement.

    set foo [list {#valid list item} {bar} {baz}]; # { unmatched brace in a comment produces error here

    There's no distinction in Tcl between {#valid list item} and {#a code block starting with a comment}.

    Here's another example that might help you understand:

    ### chunk one
    set separators {# ! @ % --}
    if {[lindex $separators $token] >= 0} {# It's a separator
        lappend seplist $token
        set token [next_token]
    }
     
    ### chunk two
    set separators {# ! @ % --}
    set block {# It's a separator
        lappend seplist $token
        set token [next_token]
    }
     
    if {[lindex $separators $token] >= 0} $block
    These two "if" statements are the same, as far as Tcl is concerned. A Tcl block consists of Tcl statements separated by newlines and semicolons. Each tcl statement is a list, with the first element of the list being a command, and the rest being the arguments. So that "if" statement is the command "if" with two arguments, or it's a three element list containing "if", {[lindex $separators $token] >= 0} and $block.

    Whether the block is the result of a variable substitution or not isn't relevant. So the parser operates on lists, one list at a time. If a block is used, it gets JIT interpreted as that code and the resulting code is stored in the object alongside the list format, so the next time around it doesn't get recompiled and execution stays in the bytecode interpreter... but that's a side effect of the implementation. As far as the language is concerned it's all just strings that may be lists, code, or plain text.
    1. Re:It's all lists and strings. by Kozz · · Score: 1
      Brilliant explanation. Thanks! I acknowledge that the simplicity of Tcl allows one to accomplish much, although I stand by my original assessment: my non-developer co-workers should never write code (Tcl or otherwise) if they've not had so much as a single university-level "Programming 101" course. I can't say it much better than this:

      And god, the code they generate sucks asteroids through soda straws (again, not the fault of Tcl). Thanks. :)

      --
      I only post comments when someone on the internet is wrong.
    2. Re:It's all lists and strings. by argent · · Score: 1

      I stand by my original assessment: my non-developer co-workers should never write code (Tcl or otherwise) if they've not had so much as a single university-level "Programming 101" course.

      Maybe, maybe not. I've been a network administrator and support guy for a group of 150 PhD programmers, and some were very good but some, well... the code they write sucks asteroids through soda straws. :)

      Some people "get it", and some don't.

  30. So what happens... by Anonymous Coward · · Score: 0

    I really can't see any expanding role for FOSS in the long-term. Let's say, for example, that a FOSS project actually manages to become a market leader (doubtful, but for the sake of discussion). What can they possibly do from there? All of FOSS's good ideas come from other people, like Microsoft or Apple. Where do they go when there is nobody left to steal ideas from?

    Also, groupthink is notoriously suppressive of creative solutions, so it's hard to imagine a FOSS project which could handle being a market leader. Probably the most glaring example is in the server space: at one time Linux held a clear (and even dominant) lead in web servers. Today? Not so much, with people ditching Linux left and right for far easier to manage, and far more secure, Windows servers. Linux just couldn't improve itself enough to hold on to it's lead- their only hope was that standing still long enough would help, and that a constant flow of anti-MS FUD would keep companies away. Obviously, it has not been a winning strategy.

    So yeah, it's nice that there's a source of free software out there, but then again there always was. Now it's just more formalized, since the internet is a great distribution vehicle which didn't exist for the mainstream computer user. But despite that formalization, it still doesn't really have much to offer the average non-programmer computer user, who is going to expect a far more 'finished' product than the majority of FOSS can offer. But hey, I loves me some 7zip, so that's something at least.

  31. End-user OSS by Anonymous Coward · · Score: 1, Interesting

    A lot of end-users use OSS without realizing it. A prime example would be Mac OS X and iPhone OS. They both are built around Mach, BSD, and the host of other OSS projects that is called Darwin. They run Safari (built on KHTML), PHP (and other scripting languages), MySQL (and other databases), and so on.

    For that matter, I cannot imagine how many end-users use MySQL every day in all kinds of different ways. I've never looked into what runs /. but I imagine that the moment I click this submit button, I will be "using" MySQL and Perl.

    1. Re:End-user OSS by jhylkema · · Score: 1

      A lot of end-users use OSS without realizing it. A prime example would be Mac OS X [wikipedia.org]


      I'd hesitate to call five per cent of the market "a lot." And Linux's desktop share is even lower, in the tenths of a percent of the market. Granted, servers are a different story.
    2. Re:End-user OSS by mattcasters · · Score: 1

      Google ring a bell? (large MySQL user, GWT, ...)
      Youtube, flickr et all? I have a theory that these companies probably wouldn't have been created if it weren't for open source software.
      It simply would have been too expensive to do so.

      A lot of end-users indeed.

      --
      News about the Kettle Open Source project: on my blog
    3. Re:End-user OSS by bigstrat2003 · · Score: 1

      To quote the GP... "Granted, servers are a different story." You're tilting at windmills on this one, man, he gave OSS on the server its due.

      --
      "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
    4. Re:End-user OSS by rohan972 · · Score: 1

      I was surprised last week to find out that my neighbour's computer, bought at a major retailer here in Australia, had abiword preinstalled. They are quite happy with it as it meets their needs, they have no idea what open source is. I haven't checked, but I suspect that all who buy there who don't buy MS office are getting abiword.

    5. Re:End-user OSS by mattcasters · · Score: 1

      Obviously I have to disagree. Google and the host of thin client applications that are available to users on the desktop are changing the game, slowly but certainly. You can't simply draw a technical line between thin and fat clients. People value and use both types of applications.

      The changeover to open source happening on the desktop seems slow, and with the market monopoly of Microsoft that slowness is to be expected. However, I think that there are clear signs that things are changing. One of the key differences in 10 years is IMHO exactly the fact that an application doesn't really have to run on your desktop as a fat client, but can live happily inside your browser.

      Another evolution is that cross platform development is becoming easier all the time, even on the desktop and that more and more development is being done on Linux machines (such as myself on my laptop). That makes me very hopeful for the future.

      Matt

      --
      News about the Kettle Open Source project: on my blog
  32. There was OSS then too by EmbeddedJanitor · · Score: 1
    "OSS is ten years old" is a crock!

    Sure, back in the old days (1970s, 1980s) there was a lot of freeware, crippleware and abandonware but that's true today too. Buy a new Windows PC and it is packed with 30 day trial stuff like anti-virus, winzip etc.

    Back in the old days there was quite a bit of OSS too. But what was lacking was an effective mechanism to share the code and keep the changes together. Sure there were BBSs and uucp, but that's a far cry from having cvs servers etc over the internet.

    --
    Engineering is the art of compromise.
  33. There was lots of open source prior to 1998 by ajv · · Score: 1

    I've been coding off and on since the early 1980's. The idea that open source coincided with a big conference that supposedly kicked everything off is nuts. Conferences require people interested in the same topic to be profitable. Conferences therefore are thought followers, not leaders.

    When I first got on the Internet some 19 years ago, there was already a healthy community of free and semi-free projects. There was a lot of code sharing, particularly in Unix sources on newsgroups.

    I ported more than my fair share of things to run on A/UX, and I helped GNU for a short while with a port of stty back in the day when they wanted their own operating system (this is back circa 1990).

    I was writing device drivers for Matrox cards back in 1996, and by then the Linux kernel was a heady and healthy open source project with thousands of contributors.

    Honestly, either this guy was incredibly insular or his Internet connection was broken. O'Reilly didn't create open source any more than the Muppets did.

    --
    Andrew van der Stock
  34. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  35. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  36. Reply to AC by Bruce+Perens · · Score: 2, Informative

    No it wasn't, Bruce
    Dear AC,

    The reference you refer to uses the words "open source" in a sense closer to the sense of "open source military intelligence", which was a well-known usage at that time and still continues to be used. It means something that has value but wasn't taken from a secret source. In early February 1998, the phrase gained a new usage which was promoted by the Open Source Initiative.

    I will not, however, take any credit for the usage of "Open Source" in a series of articles by one "Violet Blue". This seems to be closer to the military sense "not a secret" than the sense I have promoted :-)

  37. Indeed by talornin · · Score: 1

    I work as a sysadmin in a pretty large mobile network operator. This is a business packed with obscure and higly proprietary systems (tho most protocols are free and open), yet I use OSS every single day. All of our machines, from the most mission critical call handling clusetrs to the most insignificant terminal pc, are in some way depending on OSS tools. Even an ancient Sinix/Reliand UNIX cluster from like... 1996 runs openssh and some other gnu apps.

    I could not for my life imagine a world without OSS tools readily available for almost any platform I use. So, a big thank you to everyone who is making it possible!

    --
    When in danger, whewn in doubt! Run in circles, scream and shout!
  38. No, only a decade. For the phrase. by Per+Abrahamsen · · Score: 1

    Even Linux is more than 15 years old. But the term "open source" as applied to source code can be dated very precisely to the free software summit 10 years ago.

    And the birth of that phrase, together with ESR's "Cathedral&Bazaar" and the Netscape source code release, did represent the beginning of the popularization of the idea of free software as a business opportunity. If you read the interviews, you will see that they almost all deal with exactly that aspect, namely the acceptance of free software in the commercial world.

    Of course commercial free software didn't start with the summit, we had Russ Nelson's Crynwr, and Peter Deutch' Aladdin, and of course the poster child, Michael Tiemann and John Gilmore's Cygnus. Michael Tiemann said is best, he read the GNU Manifesto but saw a business plan. But the Cygnus web site also exemplified the problem. It started with centered around a friendly child drawing and information about the free software philosophy and how it could help your company, and ended up (at the time of the summit) as a boring business-like page stripped of all mentions of free software.

    Free software was not a sales argument. The open source movement was about changing that, and it was wildly successful. It is cause for celebration.

  39. Mod parent UP please by Burz · · Score: 1

    That the FOSS movement hasn't yet learned the personal computing paradigm is a crucial insight.

    Its first problem is that most FOSS developers are coding for themselves or their programmer/sysadmin peers, not end-users (and usually not even application developers, since a "Linux" desktop platform remains poorly defined / non-existent).

    The second problem is going overboard with Unix culture, which leads FOSS advocates to stump for thin client / server architecture and centralized control often without even realizing. This results in an internal contradiction that is getting bigger each day. The FOSS crowd loves its LAMP platform, which tellingly doesn't even include 'Browser' in the acronym, so grudging is the acceptance of PC software! The community has no other platform that even approaches user-facing status, nor can it even articulate the need for such a thing, so the reflexes and the subtext are aimed at "replacing the desktop" with the web.

    So naturally, FOSS continues to flounder with end-users not because the latter are 'dumb', but because they sense the lack of any substantial intent to serve them.

    You MUST offer an OS that has both a well-defined API and a well-defined UI in order to have a ploatform that is attractive to end-users and app developers alike (and esp. the end-users who will start to explore coding). It must also offer a comprehensive default IDE that a child can use-- but there is no FOSS analog to Xcode + ADC or Visual Studio + MSDN.

    So, dear reader, THAT is why so few people are ever inspired to follow their passion on a FOSS operating system to create the next Skype, the next Paint Shop Pro, the next Quicken or Sketchup -- the applications that sell the systems. You can have less than 5% of the installed userbase like Apple did and still attract considerable talent with the right structures (a platform) and tools.

    Define a real platform - from the kernel on up to the IDE and file dialogs - and they will come!

  40. [erratum] by argent · · Score: 1

    In the second paragraph, elide "In Tcl, this is a single comment:", I missed that when I removed an example.

  41. Open Source and credit for the past by Bruce+Perens · · Score: 2, Insightful
    Take a look at my speech to the UN World Summit in which I give Richard credit. Note what Richard does :-)

    Free Software was the first campaign to clearly associate rights with source code. Publicly distributed source code existed even before then, and sometimes had rights that complied with the OSD. The OSD was written to fit existing licenses, primarily BSD, GPL, and Artistic. Although Richard had published an article about the four freedoms in GNUs Bulletin number 4, he didn't maintain any publication about them after that, online or elsewhere, until after the OSD existed. The references to "open source" before 1998 don't clearly associate any rights with the fact that source code is distributed.

    So, what I am claiming credit for is getting "Open Source" to be one thing that very many people ask for. It is essentially the same thing that Richard was (and is) promoting, but he was unable to reach the masses nearly as well, simply because of his emphasis that the audience must place its a priori appreciation of freedom above all else. I agee with Richard, but it wasn't the best way to convert the unconverted - at least those who didn't think very similarly to Richard.

  42. The phrase isn't what makes it real. by argent · · Score: 1

    And the birth of that phrase, together with ESR's "Cathedral&Bazaar" and the Netscape source code release, did represent the beginning of the popularization of the idea of free software as a business opportunity.

    It recognised the fact that whatever-you-call-it software was already viable in business. All the examples you cite, and many more, already existed.

    Free software was not a sales argument.

    Free software, in the GNU sense, was also late on the scene. The people who were already writing and using free software, tangible software, all the other names freely redistributable source code had from the '70s and early '80s, we were pretty ticked off at the way the FSF co-opted the term. Because their kind of "free software" wasn't a sales argument. But the people who made free software, open source software, whatever you call it software... the people who made it work... we were already creating it and using it and sharing it long before any of the "big names" made their splashes by taking things that were already happening and convincing people they invented it.

    It's great to have a name for the movement that already existed, and I'll celebrate that, but the movement wasn't created by the summit, any more than it was started by the GNU Manifesto.

    The name is *useful*, but it's just a name, it's not the same as the thing it refers to.

  43. While we're looking at history... by Ungrounded+Lightning · · Score: 1

    The first published lament about non-free software that I'm aware of is a letter to Communications of the ACM from Professor Bernie Galler of the University of Michigan (an ol' prof of mine).

    In it he gently flamed a couple programmers who were charging more than card/tape reproduction costs for a copy of a subroutine they had written in the course of their employment. He continued by predicting software-as-proprietary-product marketplace and its chilling effect on software development as a worst-case "if this goes on" scenario.

    Don't recall the issue. But it's the one that also has Dijkstra's "GOTO statement considered harmful" letter, which puts it in 1968 or so.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way