Slashdot Mirror


Long Live Closed-Source Software?

EvilRyry writes "In an article for Discover Magazine, Jaron Lanier writes about his belief that open source produces nothing interesting because of a hide-bound mentality. 'Open wisdom-of-crowds software movements have become influential, but they haven't promoted the kind of radical creativity I love most in computer science. If anything, they've been hindrances. Some of the youngest, brightest minds have been trapped in a 1970s intellectual framework because they are hypnotized into accepting old software designs as if they were facts of nature. Linux is a superbly polished copy of an antique, shinier than the original, perhaps, but still defined by it.'"

676 comments

  1. As a creative open source developer... by Silverlancer · · Score: 3, Insightful

    I'd like to say that the author of this article is completely clueless. Perhaps he should define his position more, and say something like "Open Source interfaces aren't creative" or "Gnome isn't creative," rather than paint a vast category of software, including quite a bit of highly creative non-Linux software, with a single brush.

    1. Re:As a creative open source developer... by Reality+Master+101 · · Score: 1

      Perhaps he should define his position more, and say something like "Open Source interfaces aren't creative" or "Gnome isn't creative," rather than paint a vast category of software, including quite a bit of highly creative non-Linux software, with a single brush.

      Or perhaps you should refute his points with some gold-standard examples of Open Source innovation. Unfortunately, there really aren't any notable examples. Sure, there are *popular* examples, such as Apache. But popularity doesn't mean innovative. Apache was simply one of the first web servers, which caused it to get hammered on until it was useful. But there's nothing in Apache that makes you stand back and say, "Wow! That's absolutely brilliant thinking!"

      --
      Sometimes it's best to just let stupid people be stupid.
    2. Re:As a creative open source developer... by dbc001 · · Score: 2, Insightful

      The appropriate response to criticism like this should be "Can this be true?". Criticism presents a chance for us to ask ourselves hard questions, and lets us work toward preventing problems. A knee-jerk reaction of "This is not true" gets us nowhere.

      So when someone says "Your work is outdated", you should ask "is my work really outdated?". You can then follow up with questions like "How can I keep my work from becoming outdated?", and "how can I bring my work up to date?".

      As a community, open-source developers should welcome criticism - it presents a great chance to improve, it improves the dialog about the overall quality of the software, and it gives non-programmers a way to help. This criticism may be baseless and wrong, but that's no excuse to ignore it!

    3. Re:As a creative open source developer... by Hognoxious · · Score: 3, Funny

      But there's nothing in Apache that makes you stand back and say, "Wow! That's absolutely brilliant thinking!"
      Whereas for a closed-source equivalent one only needs to look at clippy.
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    4. Re:As a creative open source developer... by rdean400 · · Score: 2, Informative

      I think it's a fair assessment that open source spends a lot of time reinventing the wheel for the sake of having OSS coverage, but that's not to say the realm of OSS is devoid of innovation.

      To be honest, the only piece of innovation that's really given me a "Wow!" moment in Open Source is the Mylyn project from Eclipse.

    5. Re:As a creative open source developer... by poopdeville · · Score: 2, Informative

      Sure, there are *popular* examples, such as Apache. But popularity doesn't mean innovative. Apache was simply one of the first web servers, which caused it to get hammered on until it was useful. But there's nothing in Apache that makes you stand back and say, "Wow! That's absolutely brilliant thinking!"

      If you're cynical enough, you could say the same thing about any software. On the other hand, Apache was innovative. And the Apache Foundation continues to found and fund new projects, including SpamAssassin -- the first Bayesian spam filter.

      In any case, Haskell is open source. So is Erlang.

      While I'm sympathetic to Jaron's point, I think he's missing a big one. Linux represents about 30 years of knowledge of best practices in software engineering. This is not a bad thing, because Linux is flexible enough to support nearly any kind of computation environment, right now. Including the weird experimental ones he (and I) like. And the run of the mill workhorse desktop environments most people need.

      --
      After all, I am strangely colored.
    6. Re:As a creative open source developer... by peragrin · · Score: 1

      On that same page there is really nothing inventive in Windows, because talented MSFt engineers just keep bashing more and more bits of it together until it will become useful. Popularity doesn't mean innovative.

      yes MSFT has Very talented Engineers. Anyone who can keep windows running has to be a genius.

      --
      i thought once I was found, but it was only a dream.
    7. Re:As a creative open source developer... by Hognoxious · · Score: 2, Funny

      In any case, Haskell is open source. So is Erlang.
      Perl too? Though if the interpreter's anything like what it interprets, maybe it doesn't make much difference [/me ducks for cover].
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    8. Re:As a creative open source developer... by bigpicture · · Score: 2, Interesting

      Maybe there are some things that cannot easily be changed, so they are compelled to follow what went before. The model T Ford had 4 wheels, an engine, a fuel tank, a steering wheel, some seats and some pedals. A hundred years later we have the Ferrari or the Lamborghini, very sophisticated bleeding edge automobiles, and "dam" they still have 4 wheels, an engine, a fuel tank, a steering wheel, some seats and some pedals. How "uncreative" is this? (apologies to the bleeding edge automobiles that I didn't name.)

      Maybe it is because that if they were radically different, there would be a whole lot of other stuff (like a whole road and fuel support system) that would be obsolete. Or there would be no infrastructure at all within which they could operate. Example: Hydrogen cars, technically viable, but where is the supporting infrastructure? Now even before the automobile there were horse and buggys, but these still had wheels and needed road systems. So although automobiles were a "creative" advance, they were still a natural progression from what was before.

    9. Re:As a creative open source developer... by MightyMartian · · Score: 1, Insightful

      Perhaps the author could also explain why such big closed source projects as Windows and OSX *are* creative, because so far as I can tell, they too are built on the old models developed during the 1960s and 1970s.

      There's a reason for all of this, of course. Companies like IBM poured untold billions into R&D, particularly during the 1960s when computer power began to make research into various kinds of operating systems, file systems, memory systems, math processor systems, CPU types and the like became possible. Other than perhaps quantum computing, I suspect that there's an IBM, Cray or DEC simulation, prototype or conceptualization for damn near every kind of kernel we find today.

      And what's so innovative about OSX or Windows anyways? Pretty much all the work done on GUIs over the last two decades has been refinement. I don't consider eye candy to be innovation.

      The word innovation gets tossed around so very much, and yet I don't think most of the people that use it even no what innovation means. Xerox was a GUI innovator, because they pretty much invented the concept. IBM was an innovator, because they funded a goodly portion of the research that makes up what is considered computer science nowadays.

      Windows, Linux, OSX, FreeBSD, ad nauseum and etcetera are applied technologies, pure and simple. Linux's kernel is modeled on an old technology, but then again so is OSX's and Windows, because those old technologies are a) really not all that old (what the fuck is thirty or forty years in reality) and b) they worked very very well.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    10. Re:As a creative open source developer... by insertwackynamehere · · Score: 1

      I agree. I am currently writing a Java library which I plan to host on sf.net and release under the lgpl. It applies to a small niche of old school gamers who may or may not find it useful. I enjoy programming and am a University student with plans to major in computer science. I am having fun employing techniques and ideas I have learned in real world code that might actually be useful to someone. I have liked programming for a long time but new doors are opening up for my ability the more I learn. In short, I like what I am doing. No one in their right mind would pay for my software out of precedent; software in the same niche as mine (game modding [of outdated games]) is rarely commercial, especially libraries that intend to support software for actual modding. But I'm not looking for money, and open source is beneficial to everyone involved. What do I have to gain by closing my source? Personally I like the idea that people will look at my code because I try to keep it as clean and documented as possible; nerdy, I know, but similar to how you'd want someone to visit your newly cleaned house.

    11. Re:As a creative open source developer... by Reality+Master+101 · · Score: 1

      Perl too?

      I would actually grant Perl as an example, particularly the regular expression engine.

      --
      Sometimes it's best to just let stupid people be stupid.
    12. Re:As a creative open source developer... by semiotec · · Score: 2, Informative

      Bollocks!

      Going from "is my work really outdated?" to "How can I keep my work from becoming outdated?" and implicitly assumes that the work _is_ outdated. Wasting time considering how to deal with inane questions from clueless intellectual artiste is just stupid.

      Would you ask your plumber how to improve network design just because some guy thinks the Internet is a series of tubes?

      Sure, it's important to have constructive criticisms and developers certainly should be open to such, but it's just as important to understand which criticisms are even worth considering.

      If you've ever worked in scientific research you will have better understand of this. In every area of research I've been involved in, there are always some quacks or backyard inventors who claim they have found the solution to all of the unanswered questions and yet refuses to publish or elaborate, only profusely arguing that the scientific community is too old-fashioned to accept their ideas. Bollocks!

      -----

      Now, please carefully consider the following:

      1. was your comment really just bollocks?

      then follow up by:

      2. how can you keep your comment from becoming total bollocks
      3. how can you write comments that don't sound like bollocks

    13. Re:As a creative open source developer... by NevergoldMel · · Score: 1

      http://www.jaronlanier.com/general.html Dude may be wack but he's a productive wack.

    14. Re:As a creative open source developer... by jayp00001 · · Score: 1

      Linux represents about 30 years of knowledge of best practices in software engineering.


      I think this is exactly the point of the article- 30 years of "best practices" and the best open source can come up with is a Unix clone (cloning a 30 year old OS model)? Where have I seen new ideas in OS the last few years? commercial space- bell labs ( plan 9) Amigados, BEos, and (yes) Microsoft (although they failed to implement the oft promised new filesystem at least the idea was there).
    15. Re:As a creative open source developer... by Pseudonym · · Score: 1

      One important thing not mentioned is that the openness of open source mirrors the openness of science and, to some extent, feed off each other. I've worked on many open source projects which are highly willing to quickly try out the results of a well-written computer science research paper. In that sense, while open source isn't the best of computer science, it lives in a symbiotic relationship with it.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    16. Re:As a creative open source developer... by gtall · · Score: 0, Troll

      "I don't consider eye candy to be innovation."

      Clearly, you have never developed user interfaces before. There is a lot of creative design in a good command line interface. A gui is several times more difficult to develop and get right. When it is right, it fits like a glove around the uses its intended audience puts it to. When it is done poorly, we get...errr....windoze.

      Most of us use guis because we have better things to do than bang out indecipheral text commands invested with years of learning how to do something we normal people use maybe once, twice a year. If your investment in non-eye candy interfaces makes you proud of yourself, please, pleasure yourself with them to your hearts content.

      Gerry

    17. Re:As a creative open source developer... by BrentH · · Score: 1

      I agree and I don't agree. It is true that OS-iness does not in any way has a direct connection to creativeness of software. At the same time I can see that, for me as an end user, software hasn't changed in a fundamental new way for me over the last 15 years or so. I run into little problems everyday, for which there are easy fixes, but, given todays tech, I could/should not even have to realise what I'm doing. For example: given the fact that we are surrounded by computers this day and age, I would find it very convenient to have running programs 'move' between devices/users. For example, I started typing a document and downloading a movie on my main system, but then I want to take that work with my on a laptop into the garden, why shouldn't I be able to just move the running programs over? Same goes for files, with GB's and TB's everywhere, why should I worry about partition, physical drives and multiple computers? (ZFS for example is what I'd call creative, alas it isn't available on an OS I use). Or something simpler: touch screen. They're still rare. Or why shouldn't I be able to use my $mp3_player to control my music server? And still no really usable ways of controlling computers with voice these days. Those are some of the things that, you know, would make life lots easier but most energy seems to be going into optimizing and perfecting existing paradigms (I know, shouldnt use that word). XP/Vista/OSX/Gnome2.20/KDE4, they are really not that much of a difference, and hard to get excited about, if you think about how you could control devices (like Star Trek or Minority Report). In this way I can see that creativity is lacking (although TFA may not be implying this at all), although I understand that these all require coordinated efforts that the often small OS-project cannot bring about. Still, software as a whole, for me as an end-user, is very unexciting these days. To join in the wheel-metafore: the wheel cannot be perfected, but we can move over to wings (or add them, to be used together with the wheel, whatever).

    18. Re:As a creative open source developer... by jthill · · Score: 1

      Or perhaps you should refute his points with some gold-standard examples of Open Source innovation.

      Python (and especially Stackless).

      Perl.

      Tcl.

      Ruby.

      Lua.

      TeX.

      Mediawiki.

      Slashcode.

      USENET.

      Every fucking internet protocol on the planet.

      Boost.

      sqlite.

      mach.

      Kerberos.

      IHBT.

      IHL.

      IWNHAND.

      --
      As always, all IMO. Insert "I think" everywhere grammatically possible.
    19. Re:As a creative open source developer... by Daniel+Phillips · · Score: 1

      perhaps you should refute his points with some gold-standard examples of Open Source innovation. Unfortunately, there really aren't any notable examples. Beowulf. Valgrind. BitTorrent. Netfilter. Lots of Linux kernel bits (why do you think it is so fast?) Snort. Perl. Python. Sendmail. The World Wide Web. Wiki. Wikipedia. XML. Need more? There are plenty more, but I would think this little list off the top of my head is already enough to allow me to cordially invite a retraction from you.
      --
      Have you got your LWN subscription yet?
    20. Re:As a creative open source developer... by poopdeville · · Score: 2, Insightful

      I think this is exactly the point of the article- 30 years of "best practices" and the best open source can come up with is a Unix clone (cloning a 30 year old OS model)?

      The phrasing here is nearly flamebait. I don't particularly care, but it shows your bias. Linux is a solid kernel that performs its job well.

      Operating systems are just scaffolding. Once they've reached a certain level of flexibility, there's no point in changing their external programmatic interfaces, since at that point they can ALREADY RUN ANY CRAZY EXPERIMENTAL COMPUTATION ENVIRONMENT YOU WANT. Squeak? KDE? Dr. Scheme? Gnome? Haskell? Cocoa? They're all just ways to tell your computer what to do. Their internals might be tied to the Unix model, but their external interface (the one you see) certainly does not have to be. Some of them were borne from academic research, including Squeak, Lisp, and Haskell.

      OS X is a Unix, and it's innovative. Why? Because NeXT came up with an interesting programming environment and sold it to Apple. OS X would have been just as innovative using the NT kernel. It isn't the kernel's job to make a computer awesome.

      Linux is essentially irrelevant to the topic of open source innovation. Indeed, it is a red herring.

      --
      After all, I am strangely colored.
    21. Re:As a creative open source developer... by poopdeville · · Score: 1
      Now that I think about it, I must say, please don't quote me out of context. I was restating his point on purpose. And then made my own in the following sentence:

      This is not a bad thing, because Linux is flexible enough to support nearly any kind of computation environment, right now. Including the weird experimental ones he (and I) like. And the run of the mill workhorse desktop environments most people need.
      --
      After all, I am strangely colored.
    22. Re:As a creative open source developer... by ThePromenader · · Score: 1

      Woah, wait a second. Did you forget Apple's "big switch" from their own proprietary system to Unix with OS X? Sure, much of mac's "innovation" is a simplistic human-friendly GUI, but today its guts is Unix/Darwin, a constantly-developed open-source software. Apple's scrapping its "old" system for another's entirely new one took guts, btw.

      --

      No, no sig. Really.

      ThePromenader
    23. Re:As a creative open source developer... by Blakey+Rat · · Score: 1

      Whereas for a closed-source equivalent one only needs to look at clippy.

      Hey, at least Microsoft's *trying* to make their software more usability. Maybe they hit, maybe they miss, but the open source world doesn't even bother to try until Apple or Microsoft have already settled the issue.

      Yes, I know, I'm taking a standard throw-away Slashdot joke way too seriously. But to see open source supports complain about Clippy while they're throwing out products like the GIMP just strikes me as ironic.

    24. Re:As a creative open source developer... by MightyMartian · · Score: 1

      The Mach kernel was not innovative. Microkernels have been around for a while, and certainly the conceptualization had been around a couple of decades before NeXT. Dropping in BSD is not innovation. Unix had been around a goodly amount of time before Apple was on the scene. Scrapping your old operating system may be gutsy, but it isn't innovative.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    25. Re:As a creative open source developer... by Master+of+Transhuman · · Score: 1

      Jaron Lanier hasn't said anything interesting since his attack on future technology some years ago.

      The man, despite being a major proponent of virtual reality, simply has zero imagination.

      He also has a huge ego to imagine that anyone cares any more what he says.

      What have you done for us lately, Jaron? Besides bitch and moan, that is.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    26. Re:As a creative open source developer... by Master+of+Transhuman · · Score: 1

      I'll add to that the reason.

      Virtual reality went nowhere. It was going to be the next big thing (albeit probably years down the road.) Instead, aside from the military, some medical apps maybe, and research institutions, nobody uses it. So Jaron got put on the back burner. That pissed him off, so now he attacks everyone else who has an idea.

      Typical human reaction.

      Ignore him.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    27. Re:As a creative open source developer... by TapeCutter · · Score: 1

      As someone put it in another article, once I have flown around the world and seen that it is round it is pointless to give "equal time" to the idea of a flat earth.

      The reason to ignore the critism in TFA is that "creativity" is a subjective term, the person using the term has no idea what he wants other than "creativity". My suggestion to him would be to take up art classes.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    28. Re:As a creative open source developer... by coolGuyZak · · Score: 1

      Going from "is my work really outdated?" to "How can I keep my work from becoming outdated?" and implicitly assumes that the work _is_ outdated.

      Alternatively, one could opt not to answer the latter if the former yielded a negative conclusion.

      1. was your comment really just bollocks?

      1. If a comment is the dog's bollocks, does it still count as being bollocks?
      2. How can we keep our comments the dog's bollocks?
      3. How can we write posts that continue to be the dog's bollocks?

    29. Re:As a creative open source developer... by Anonymous Coward · · Score: 0

      Well,
      How about this for some creative examples:
      apache, perl, python, ruby, php, bittorrent, ssh, rsync,
      amarok, k3b, cloop, ext3, reiserfs, rubyonrails?

      ---Johnny

    30. Re:As a creative open source developer... by doom · · Score: 1

      Just to RTFA for a minute:

      Why did the adored iPhone come out of what many regard as the most closed, tyrannically managed software-development shop on Earth?
      And yet, OS X has a variant of FreeBSD down there underneath it all. Was that mistake? Would Apple have been better off if they'd started over from scratch?

      An honest empiricist must conclude that while the open approach has been able to create lovely, polished copies, it hasn't been so good at creating notable originals.

      Heh. Which polished copy is that? A lot of linux desktop software is certainly useable, but very little of it strikes me as terribly "polished".

      What I would say, is that a dishonest empiricist can prove any point they like by cherry-picking the data, and an honest empiricist would have to admit it's nearly impossible to track all the developments in the open-source world to make any great pronouncements about the lack of innovation. What is easy to know is where the buzz is, and Apple is in the fortunate position of having a fairly large marketing budget, and (more importantly) some very clever marketing, and it can create buzz where it wants it.

      But more to the point, I would question the initial premise that what the world needs now is "creative software". Myself, I would suggest that we need to get the crap we've got now actually working right (like email inboxes that aren't drowning in spam, and companies that are willing to read their email instead of insisting on clumsy webmail interfaces to try to screen out bots, etc). That might or might not require "creativity", and if it doesn't, that's fine by me.

      (If Nokia comes up with a linux based gadget that blows the iPhone out of the water, will this "honest empiricist" admit that he was wrong?)

    31. Re:As a creative open source developer... by cp.tar · · Score: 1

      Now, please carefully consider the following:

      1. was your comment really just bollocks?

      then follow up by:

      2. how can you keep your comment from becoming total bollocks
      3. how can you write comments that don't sound like bollocks

      By the FSM's noodly appendage, this sounds like /. Clippy.

      Please, please don't tell me you'll use it as an example of open source innovation.

      OTOH, we can use the vigor vs. Clippy improvement as an example of perfecting a closed source idea.

      --
      Ignore this signature. By order.
    32. Re:As a creative open source developer... by MrPeach · · Score: 1

      Well said sir.

      One of the interesting things I've noticed on the internet is that certain kooks (Jaron & Jack Thompson among them) produce the majority of the risible "news" articles. 80% of the crap is generated by like 1% of the posters.

      Keep up the good work Jaron, we can all use the laughs. Oh, and get a real job, willya? Your mom wants her cellar back.

    33. Re:As a creative open source developer... by ThePromenader · · Score: 1

      The kernel, no, but the GUI and ergonomic functionality, yes. All Apple did was to adopt an older, ultra-stable version of Unix for their "new" OS - simply because it did everything they needed it to do. The innovation isn't only in the programming - especially when the end result works arguably better than anything else that's out there. If that isn't innovation, what is?

      --

      No, no sig. Really.

      ThePromenader
    34. Re:As a creative open source developer... by Gen.Anti · · Score: 1

      Jesus, what's the people's problem with GIMP? Until clients/employers/nazis force you to use it, that is? Please understand there is at least one person (me) who like GIMP for more than just being there to do what they need, for many years. Surely no intelligent person can say that a redundant feature (Clippy) is better than a whole useful application (GIMP). Ironic eh?

    35. Re:As a creative open source developer... by MightyMartian · · Score: 1

      It's called progress. Innovation is a pretty rare thing. Progress is incremental improvement. Most technology is not innovative, it's simply fixing old problems, finding new economies and streamlining. The word innovative is probably the single most abused word in the world of technology. I'll grant you the original Mac GUI was innovative, in the respect that it was more usable than the few competitors out there, but it's been progressive incremental change since then.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    36. Re:As a creative open source developer... by jayp00001 · · Score: 1

      The phrasing here is nearly flamebait. I don't particularly care, but it shows your bias. Linux is a solid kernel that performs its job well.


      What does linux doing it's job as a unix kernel well have to do with being innovative?

      The point I am making was using apples to apples comparisons. Amigados, beOS , plan9, even vista/server 2008 are all examples of companies that came out with different kernel implementations in an attempt to innovate. Open source hasn't come up with any kernel innovations, and so far has chosen to use a 30 year old model. There are a lot of good reasons to use that model, but innovation isn't one of them. I don't have a bias. I'ved used and loved/hated stuff on every platform I've mentioned here.

      OS X is a Unix, and it's innovative. Why? Because NeXT came up with an interesting programming environment and sold it to Apple. OS X would have been just as innovative using the NT kernel.


      If you consider OSX innovative due to it's NeXT roots, you've given yet another example of a commercial closed source team coming up with innovation.
    37. Re:As a creative open source developer... by poopdeville · · Score: 1

      What does linux doing it's job as a unix kernel well have to do with being innovative?

      Nothing, which is why I said bringing Linux into the discussion is a RED HERRING.

      The Linux kernel doesn't have to innovate, even though as a matter of fact it is innovative internally. No kernel has to innovate, except to keep up with hardware support. Linux has done a fine job there. Linux does not use a 30 year old model. Linux is user space agnostic. There are plenty of embedded machines out there running Linux with no hint of a unix user space. Linux does, however, provide a POSIX interface, into which a unix user space happily hooks. The WNT kernel does this too, with a patch. Does that make it "omg completely devoid of innovation!!!!!!"?

      As I have said SEVERAL times now, kernels are boring scaffolding. Their job is to provide access to the hardware. That is all. Extra features might be nice, but there are often good technical reasons for offering those in user space. Once a kernel has reached a point where it can run a reasonably capable user space, there is no need to do ANYTHING to the kernel except add support for new hardware, because the user space can handle the rest. This is good for stability and security. User space is where major innovation happens, both in the proprietary and open source worlds.

      Open source hasn't come up with any kernel innovations,

      Open source is not an organization. The Linux Kernel Team maintains the Linux kernel. If you want to blame someone, blame them. But doing so would be stupid. The kernel is constantly changing its architecture internally, to ease supporting new hardware. New features are added with every release, often including innovative file systems and schedulers. The one constant is the external interface, and that is a good thing.

      If you consider OSX innovative due to it's NeXT roots, you've given yet another example of a commercial closed source team coming up with innovation.

      So? That doesn't negate the fact that OS X isn't innovative because of its kernel. An apples to apples comparison would compare Cocoa to Squeak, or QT/KDE, or Gnome. Not Linux (a kernel) to OS X (a kernel + a unix user space + very nice unix compatible user space libraries).

      --
      After all, I am strangely colored.
    38. Re:As a creative open source developer... by ThePromenader · · Score: 1

      Okay, I get you. I do though still think usability as progress - sometimes we specialised geeks (perhaps speaking for myself here) do need a talented but objective hand to make our work accessible to the layman. This lacking is the very reason (IMHO) it took Linux desktops so long to get a workable share of the market.

      But what is innovation then? As far as Linux is concerned, most distros out there overlap each other to some degree, and they're all aiming at bettering their own little "niche" of tasks... but I don't see innovation there either. Personally, I'm fairly content with the state of things now - everything (protocols, kernels) do what they are supposed to do in an efficient way. What would you call innovation then? A new language?

      --

      No, no sig. Really.

      ThePromenader
  2. bullshit by Uksi · · Score: 4, Insightful

    Just look at Java opensource software. Eclipse, Spring and Hibernate are some of the most innovative opensource projects, massively used by the biggest corporate giants to boot.

    1. Re:bullshit by Anonymous Coward · · Score: 0

      Eclipse is slow with an un-intuitive interface (JCreator is much better http://www.jcreator.com/), haven't use the other 2. I have never seen any open source software that's better than a commercial competitor, nor any that has a feature that commercial software don't have and it's good. I would switch to open source on any 1 of those conditions.

    2. Re:bullshit by Anonymous Coward · · Score: 1, Insightful

      Just look at Java opensource software. Eclipse, Spring and Hibernate are some of the most innovative opensource projects, massively used by the biggest corporate giants to boot.

      Yes, they're almost 1/4 as impressive as the commercial Smalltalk and Lisp environments we had in 1987.

      Any argument relying on Java (which Alan Kay called "the most distressing thing to hit computing since MS-DOS") is going to fall kind of flat. Indeed, the fact that the new generation thinks that their Java tools are so cool is part of the problem.
    3. Re:bullshit by Anonymous Coward · · Score: 1, Insightful

      And in the case of Eclipse, it was originally conceived by the BIGGEST gorilla out there: IBM.

    4. Re:bullshit by daem0n1x · · Score: 1

      What's your point, besides the usual senseless Java bashing?

    5. Re:bullshit by fermion · · Score: 1
      Let's take a look at these. What do most open source project represent? First, building blocks. It is always better to have the basis of your product be open and well documented. This was always the main complaint about MS development. Although it was easy to make a good product, the standards were so hidden that only MS or a large partner could harness the full power. It was a major change in the development philosophy where previously if one did not have the code, at least one had full and thorough documentation. Open source building blocks returns us to the old ways.

      The second case is mature products, and reflects the traditional product development as well. OO.org, GIMP, etc began when the product category was mature, de facto standard programming practices were in place, and all that was needed was people to do a clean room rewrite.

      There are exceptions but when a new type of software is developed, something that is going to do things differently than anything else, it is likely to be closed source, even if the building blocks are open. Look at Google. Look at the top layers of Apple products. Look at Autocad Inventor.

      It is easy to say that mail or a browser or a horizontal market office app should be open source. That is like saying auto manufacturers no longer hide the working of their basic internal combustion engine. But new things, in general, are closed, and part of the reason is they probably have borrowed something that violates copyright or patents. This goes all the way back to the steam engine, and probably back to the first time someone used a lever to move a rock.

      To be clear, I love OSS development, and have found various products useful for all the many years I have worked with computers. However, i have always noticed I had to pay for the initial innovative product(with the exception of TeX, and emacs, and a couple other things)

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    6. Re:bullshit by Eli+Gottlieb · · Score: 1

      You see, the Java bashing isn't actually senseless. Java really does suck in the way it pointlessly restricts programming style into object orientation.

      Anyway, his point is that Smalltalk and Lisp, two languages that each are the best in their domains, had development environments 20 years ago that look like magic or strong AI compared to today's popular Java IDEs.

    7. Re:bullshit by HuguesT · · Score: 1
      Hello,

      I have never seen any open source software that's better than a commercial competitor, nor any that has a feature that commercial software don't have and it's good.


      You must not have looked very far.

      TeX (or LaTeX) simply has no competitor. You should try it sometime. Open source since the late 1970s.
      Ever used apache? Perl, Python or Ruby?
      Since you are mentionning Java, perhaps you've noticed that Java is open-source ?
    8. Re:bullshit by Anonymous Coward · · Score: 0

      hibernate = toplink
      spring = atg nucleus (at least for ioc)
      eclipse = intellij

      Note, I happily use all three on the left, but the concepts aren't new or *that* innovative in the open source versions.

    9. Re:bullshit by Luthair · · Score: 1

      I'm not familiar with Spring or Hibernate, but AFAIK Eclipse was written originally written by a team at IBM.

    10. Re:bullshit by Tablizer · · Score: 1

      hibernate = toplink

      OO/R translators are bloated crap. Embrace relational, don't try to stomp it out, and life will be smoother. Relational is not evil, don't hide from it. (And don't give me the "what if I switch DB vendors" spheel. The economics of that don't add up if you plug in realistic probabilities.)

    11. Re:bullshit by eison · · Score: 1

      Hibernate is nowhere near state of the art, it's a bizarre mash of cache layer coupled with ORM that tries to reimplement the database inside of the jvm. No thank you. Compare it to "LINQ to SQL" for an example of an ORM that actually helps get work done faster.

      --
      is competition good, or is duplication of effort bad?
    12. Re:bullshit by Anonymous Coward · · Score: 0

      I say both toy Smalltalk and dumbed-down Java suck (although of course Java sucks more).

    13. Re:bullshit by Anonymous Coward · · Score: 1, Insightful

      Eclipse is the bloated sucky ide tool to programming like microsoft word is to document creation.

  3. Sure, right, yeah... by palegray.net · · Score: 5, Insightful

    Open wisdom-of-crowds software movements have become influential, but they haven't promoted the kind of radical creativity I love most in computer science. Everybody knows there's not a shred of original code or thought on such sites as SourceForge. Nobody ever visits sites like Apple's development center. After all, they despise open source developers, right? And let's just completely write off sites like Open Source Alternatives, because they've never listed any software that showed promise or included innovative new features. Microsoft and companies like them are the only true source of innovation on this planet, and always will be.

    Yes, I'm keenly aware I'm preaching to the choir. This article is the most flame-baiting piece I've seen on the front page in a long, long time. I have to admit, it'll be good for driving traffic, and unfortunately the author is probably going to make a bunch of money on it. He won't get my clicks, though... I flatly refuse to read TFA.

    1. Re:Sure, right, yeah... by Reality+Master+101 · · Score: 4, Insightful

      Everybody knows there's not a shred of original code or thought on such sites as SourceForge.

      And what is the innovative code?

      And let's just completely write off sites like Open Source Alternatives, because they've never listed any software that showed promise or included innovative new features.

      And again, WHAT IS IT? Sure, there is a LOT of code out there. But show me the OSS software out there that screams, "Wow! That's unbelievably clever!" And sure, there's some *popular* OSS software, but as I pointed out in another post, popular does not mean innovative.

      So far, I haven't seen any posts with a long list of examples of OSS innovation. Just screaming that there "just has" to be a lot of innovation... look at all the lines of code!

      --
      Sometimes it's best to just let stupid people be stupid.
    2. Re:Sure, right, yeah... by Anonymous Coward · · Score: 0

      I think you are kind of missing the point. He is arguing against the sort of design by committee that happens in open source, over time, due to changing criteria. I imagine this would actually apply to MS as well.

    3. Re:Sure, right, yeah... by palegray.net · · Score: 3, Insightful

      Who needs "screaming innovation"? Even projects that make small advances in functionality contribute to overall march of progress. Multiply that out by thousands of projects and you just might see some interesting results.

      Not good enough? Okay, let's put things in a different light: open applications tend to lower boundaries to broad adoption, and tend to follow open standards. Commercial software firms do not have a vested interest in maintaining open standards for development, as this inhibits their ability to control the use (and profit from) their products. If it weren't for open source software supporting open standards, I assure you we would have far fewer options in computing than we have now.

      The simple fact that a college student can install any Linux distro he/she likes and start writing software is a great way to encourage research into computing. The compiler he's using may not be "original, groundbreaking software" but the end result just might be.

    4. Re:Sure, right, yeah... by palegray.net · · Score: 2, Interesting

      Here's another thought for you. How many universities run supercomputing clusters based on open source operating systems, with open source clustering tools, open source compilers, open source visualization suites, and open source analytics tools? Lots of good research comes out of these setups, at a fraction of the cost it would take to implement them using closed platforms.

      Also reference projects like Folding@Home. Although their core engine isn't open source software, virtually everything that supports it is. Additionally, their plugin engine is written specifically to encourage open source addons. No innovation there, of course...

    5. Re:Sure, right, yeah... by Anonymous Coward · · Score: 0

      Free/OSS would have suited the Founding Fathers of the USA's view of things very well. With it you not only control, but you also can accept the responsibility of your actions with it, or you can just use it as you would any other tool. Many of you have no doubt dealt with management concerns on taking responsibility for something they did not understand but sold it to them on the basis that they had control over departments that did understand it and thus they would be taking control of the responsibility and keeping control of functions within their area of responsibility and not abdicating it to closed source vendors.

      Closed source users are sometimes like the fans of Big Brother, they want someone else to take the responsibility for them and provide them with feeling of security and success, matters not whether they are truely secure or not as long as they feel secure. With central closed source databases it would be relatively easy to show "we are at war with Eurasia, we have always been at war with Eurasia" however local and open documents and "old fashioned printed records (including bound books of course) are a hindrance to such claims.

      The above thoughts are not really described well as they could be nor demontrated as highly developed. Feel free to build them up or try to shoot them down or you could just toss me a Flamebait mod as this would certainly be highly volatile thought fuel with some audiences, might even get a chair tossed at you for such views. ;P

      "If I have seen further, it is only because I have stood on the shoulders of giants" Sir Isaac Newton

      Patent and Copyright "can" severely limit the ability of the Sciences and scientists to gain a position on those shoulders and no where is it easier to climb upon those shoulders then in Computer Science where you can c/p the shoulders to where you need them as long as they are Free, OSS, or public domain. However, being more then a flyspeck on those shoulders is a bit more difficult.

    6. Re:Sure, right, yeah... by MightyMartian · · Score: 1

      Um, design by committee is pretty much how any major software house works. You get marketers trying to sense what the market want, you get an R&D department that has a few neat tricks, but by and large is directed by the marketers, and you have teams of coders basically meeting with managers to work on what the marketers have determined will sell. Yes, they'll dip into R&D (either their own or from elsewhere via licensing) and build a product.

      Twenty years ago we did have basically solo projects, managed by one guy who dreamed it up on his Apple II in his basement in assembly, but those days, by and large, are gone.

      I really don't see much of a difference between open source development and closed source development, except that with open source development, the developers agree to let other people use and modify the code with a few restrictions depending on the license they use.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    7. Re:Sure, right, yeah... by Anonymous Coward · · Score: 0

      The problem with this whole discussion -- and TFA as well -- is that folks aren't distinguishing between innovative apps and innovative code.

      The former is probably what Lanier meant to talk about: brilliant new ideas (for apps) for utilizing the trusty old PC workhorse and maybe teh intarweb too, for dong new things or old things in new ways, combinations, workflows.

      The latter is IMHO a non-point because code should be robust and easily maintainable, not "clever" and "innovative" -- the days of program maintenance nightmares á la Mel Kaye and other Real Programmer assembly wizards are long gone and I'll drink to that. (Well maybe not in the embedded world but that's a different place.)

    8. Re:Sure, right, yeah... by Reality+Master+101 · · Score: 1

      How many universities run supercomputing clusters based on open source operating systems, with open source clustering tools, open source compilers, open source visualization suites, and open source analytics tools?

      I think that's more a function of the innovation being in the project itself, and they more-or-less need a program loader with some standard libraries. Again, no one argues that OSS isn't useful, but it's not the OSS that enhances the innovation in a university project.

      --
      Sometimes it's best to just let stupid people be stupid.
    9. Re:Sure, right, yeah... by Chonine · · Score: 1

      The article itself isn't as bad as the summary may appear.

      Jaron Lanier, the author, is a friend of Richard Stallman, and he makes a simple and clear argument. It isn't a fear-mongering piece against free software, but rather a loving criticism from a passionate believer in it.

      I see this a lot with /. articles. Some intelligent person makes a mildly controversial statement, more or less quietly but public to his/her audience. But when that same article is posted on a giant news aggregation site, it appears like he/she is making this grand soapbox statement to the world with the intent to piss it off.

      I've experienced this myself. I may write a post about what I feel is wrong with UI design currently, in some situations, and it may be well reasoned and fair. But if that same post were put in front of millions, my point appears skewed to sound as if I were some kind of expert, and the world was wrong and foolish for not understanding me.

      But my point here would be that Jaron is no Dvorak. Flatly avoiding reading a person's point of view, but then deriding the person for that point of view, seems kind of disingenuous to me.

    10. Re:Sure, right, yeah... by Hooya · · Score: 1

      > But show me the OSS software out there that screams, "Wow! That's unbelievably clever!"

      The reason those don't exist (supposedly), I think, has to do with the fact that OSS was born *because* "Closed Source" market mechanics makes damn sure that the market *belongs* to the incumbent and any new innovative ideas never take hold. So the first goal, in my mind, for OSS has been to take away the hold that Closed Source has on the marketplace. Once that is achieved - I don't mean total domination, just enough market share so that it takes away the monopolistic nature of Closed Source - then, I think, we'll start seeing some radical ideas.

      Case in point, BeOS. At some levels, it was amazing! Same desktop, file-system paradigms, sure. But with efficiency that makes you wonder just what the hell the other OSs are doing that requires so much compute power just to stay on. You have to see it to believe it. That, to me, was quite clever. But did they make it? Nope. And I suspect that the "Closed Source" incumbents played a role in making sure that BeOS never got to the marketplace.

      So, while one may start to make an argument that Open Source hasn't produced anything clever, Closed Source has made damn sure that even if anything clever did appear, it wouldn't see the light of day. Which is what made Open Source necessary in the first place - to reverse the damages of Closed Source on innovation.

      PS: I do realize that BeOS wasn't open source. That was chosen as an example of what happens to innovation in a "Closed Source" marketplace.

    11. Re:Sure, right, yeah... by Reality+Master+101 · · Score: 1

      But did they make it? Nope. And I suspect that the "Closed Source" incumbents played a role in making sure that BeOS never got to the marketplace.

      Well, the reason BeOS didn't make it is for the same reason that all the operation system companies didn't make it... they think the operating system matters to people, and it doesn't. People use applications, not operating systems.

      If BeOS had been smart, they would've a) put in a compatibility layer for either Windows or MacOS apps and hardware drivers, and b) gone out and paid companies to port their apps to BeOS to achieve a critical mass of applications/drivers.

      But they weren't smart, as usual, so they died. I keep hoping that someday we'll have someone with a clue take Linux and spend 100 million dollars developing a Windows compatibility layer, as well as pay people to port their apps. (And no, Microsoft can't just "change the API". They can certainly break their own applications, but third parties apps are under no obligation to break themselves to not run on a new platform, and they'd have every reason to want to embrace the new platform.)

      If people had a well supported, mainstream alternative to Windows with mainstream application compatability, they'd get 30% marketshare overnight. Alas, no one is coming along who is that smart (and I don't want to run the company nor raise the V.C. capital).

      --
      Sometimes it's best to just let stupid people be stupid.
    12. Re:Sure, right, yeah... by dangitman · · Score: 1

      Okay, let's put things in a different light: open applications tend to lower boundaries to broad adoption,

      If that's so, then why are so few FOSS applications widely adopted? And what type of boundaries are you talking about - just money? Because FOSS has boundaries of its own, that some might consider more important than money.

      --
      ... and then they built the supercollider.
    13. Re:Sure, right, yeah... by shish · · Score: 1

      So far, I haven't seen any posts with a long list of examples of OSS innovation.

      Not entirely sure how we define "innovation", but if we use "I don't know of any closed source equivalent*", then these are the things that I can see on my desktop right now:

      • mpd (music player with a client / server model)
      • apt (package management with dependency resolution and automatic downloads)
      • screen (console multiplexing)
      • bash-completion (tab completion for program arguments and remote filesystems)
      • several window managers (tabbing at the window level; magnetic and solid borders; auto-shading)
      • nethogs (bandwidth monitor which groups by user)
      • mplayer (a video player *without* an ugly, glitchy, custom-widget GUI)
      • tor (a distributed, anonymous network)
      • wikifs, youtubefs (FUSE-based filesystems)

      * TBH, I've not spent a great deal of time looking for closed source equivalents, so please correct me if there are any~

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
    14. Re:Sure, right, yeah... by palegray.net · · Score: 1

      If that's so, then why are so few FOSS applications widely adopted? You're kidding, right?

      OpenOffice.org
      Mozilla Firefox
      Clam Antivirus
      BitTorrent
      Apache Web Server
      MySQL Database
      PostgreSQL Database

      I could go on, but my fingers are getting tired...

    15. Re:Sure, right, yeah... by Eli+Gottlieb · · Score: 1

      You named the problem yourself: that we need thousands of projects to have a chance at seeing a really innovative result. Some smartly invested dollars into a good closed-source coding team led by a real designer can produce results far more consistently.

    16. Re:Sure, right, yeah... by dangitman · · Score: 4, Insightful

      Right, you only list a handful. Only two of them are actual desktop productivity software, and only one is widely used. The rest are back-end stuff, and a protocol. The bittorent applications that people actualy use are often closed-source. I'm not sure by what definition bittorrent itself is an "application."

      Firefox is the only one that is widely seen by end users. Poen Office is not widely used. Or perhaps your fingers are too tired to type out the names of the FOSS applications that are used as much as Microsoft Office, iTunes, Adobe Photoshop and Acrobat by the average user?

      --
      ... and then they built the supercollider.
    17. Re:Sure, right, yeah... by Anonymous Coward · · Score: 0

      bittorrent?

    18. Re:Sure, right, yeah... by Blakey+Rat · · Score: 1

      I can't respond to all your claims, but tabbing at the window level was first done by the closed-source BeOS.

      Also a lot of the software you list, while innovative, I frankly can't see any use for... bandwidth use per user for instance. Or multiplexing consoles... why not just open up more console windows?

      mplayer has a *terrible* UI, at least on MacOS and Windows, so I don't know why it's listed. Maybe it's good on Linux, I dunno.

      I have no clue what FUSE is.

    19. Re:Sure, right, yeah... by Blakey+Rat · · Score: 1

      Okay, let's put things in a different light: open applications tend to lower boundaries to broad adoption

      Then how come so few of them are broadly adopted?

    20. Re:Sure, right, yeah... by Anonymous Coward · · Score: 0

      Netbeans.

    21. Re:Sure, right, yeah... by doxology · · Score: 1
      So far, I haven't seen any posts with a long list of examples of OSS innovation

      Here are a few:

      • Beryl/Compiz - Some of the stuff is just eye candy (though really good eye candy), but other things are geniunely useful.
      • VLC player - Not necessarily that innovative, but it's the only player that seems to work with anything (and it's not a bloated piece of crap)
      • Pidgin - Miles ahead of bloated proprietary IM clients.
      • JACK - The way you can tie different audio apps together with such low latency is amazing.
      • Python/Ruby/Perl/PHP
      • Wireshark/Ethereal - I can't even think of proprietary software that does something similar...
      • TeX/LaTeX etc.
      • Valgrind
      • Amarok - The best audio player for any platform
      • MediaWiki/other wiki engines
      • Rockbox
      • A lot of scientific programs (ROOT, Geant4, R, etc.)
      --
      sigfault. core dumped.
    22. Re:Sure, right, yeah... by daviddennis · · Score: 3, Insightful

      This seems to escape the whole point of the article.

      The question is not whether there's open source software, but whether it is creative or original.

      KDE was designed as a copy of Windows. If you use Windows, you've used KDE and vice versa. I hated it from the start; I want something that's at least an attempt to provide a fresh experience.

      OpenOffice is a blatant copy of one of the previous versions of Microsoft Office. It is distinguished only by the fact that it's free, on the good side, and that it's unoriginal and drab as Office 97 was. Whenever I've tried it, I feel like I'm back in 1997.

      Consider Pages and Numbers, made by Apple. They are both bursting with original ideas, design innovation and creativity. I use them all the time and prefer them to both the Microsoft versions and Openoffice.

      FireFox is a special case, since it was started as commercially funded development. Still, tabbed browsing, which I've always associated with it, was actually introduced by Opera, which is a commercial product. http://en.wikipedia.org/wiki/Features_of_the_Opera_web_browser#Tabbed_browsing

      MySQL has innovated, but it seems to be a largely proprietary product developed by a fairly small team - i.e. open source in name, but closed in development. The have a hybrid model where they license special versions and provide pay support. Alas, I have to ignore PG SQL since I have no experience on it.

      Certainly nobody is going to argue that Apache configuration files are particularly user-friendly in this point and click age.

      On the other hand, take Apple. The dock, coming from NeXT, was new and different compared to its forebears. Apple then put a lot of effort into reworking it to become more "Apple-like". KDE and Enlightenment, on the other hand, both have obvious copies of the Start menu.

      The iPhone has an interface almost completely unlike any other phone, and of course it came from a commercial team determined to produce the world's best design. They were not trying to copy a HTC phone; they blazed their own path, in such a dramatic fashion that my jaw dropped when I first saw it, and now, despite its high cost, it's on my desk right now.

      In conclusion, innovative software does seem to come from private companies. People who develop open source software are people who had a need for something they could not afford, and created a copy of their own. At the time Linux was developed, a SCO license cost $1,000! That kind of enterprise is something to be proud of, especially when done successfully. But when it comes to developing interesting and original products, the open source world is way behind.

      There's nothing wrong with open source; I use a lot of it, and enjoy the fact that I can compete in the world without having to pay $10,000 for a Unix operating system and SQL database. But that doesn't mean it's interesting or innovative.

      It would be nice if it was.

      D

    23. Re:Sure, right, yeah... by WilliamSChips · · Score: 1

      The bittorent applications that people actualy use are often closed-source. But they wouldn't exist without the open-source innovation because the closed versions are clones of Bram Cohen's original program.
      --
      Please, for the good of Humanity, vote Obama.
    24. Re:Sure, right, yeah... by dangitman · · Score: 1

      If they are clones of "the original program", then why do they have different features and ways of doing things? Perhaps what you mean is that they are implementations of the same protocol? As I said before, protocols and standards are very different things than application software.

      --
      ... and then they built the supercollider.
    25. Re:Sure, right, yeah... by doxology · · Score: 1

      The point is that the original idea (the innovation) was done by an open source program. Other programs started to copy that functionality and add different features, but they weren't nearly as innovative. Besides, a lot of the some of the better clients are open source anyway(Azureus, Deluge, Transmission).

      --
      sigfault. core dumped.
    26. Re:Sure, right, yeah... by dangitman · · Score: 1

      No, the innovation is in the protocol, not the program used to implement it. What was innovative about the original bittorrent client apart from the protocol it implemented? This is like saying that Internet Explorer is innovative, rather than the internet or the protocols it uses being innovative. There is almost nothing new about the programming of bittorrent clients, they are essentially the same as Napster clients in operation. The creativity is in the protocol that underlies them.

      This is extremely obvious, I'm not sure why you're going down this path of proclaiming the application itself, rather than where credit is due in the interesting protocol it supports.

      --
      ... and then they built the supercollider.
    27. Re:Sure, right, yeah... by dangitman · · Score: 1

      Just to clarify: The protocol of bittorrent was published before the "official" client. So, why would subsequent implementations depend on the client, when anybody could implement the protocol without referring to the official client software at all? The innovation was in the protocol, not the client.

      --
      ... and then they built the supercollider.
    28. Re:Sure, right, yeah... by Anonymous Coward · · Score: 0

      How about GNU Screen? And yeah, ratpoison too...

    29. Re:Sure, right, yeah... by kongit · · Score: 0

      I dunno screen is about the most useful thing he listed. While old, I still think it is innovative as I can think of no other program that has the functionality of screen. What other program lets you ssh to a server to run screen then iirsi, disconnect from that server, go several miles to a different computer connect to the server run screen and access the same iirsi session. And that is just one ability screen has.

    30. Re:Sure, right, yeah... by WamBamBoozle · · Score: 1

      I flatly refuse to read TFA

      What a sad thing to admit. How repulsive to proudly state. TFA is very fascinating and comes to wonderful conclusions. The comparisons it makes with the origins of genetic diversity was really amazing.

      It criticizes Open Source Advocates as being close minded. You are so reinforcing his conclusions!

      unfortunately the author is probably going to make a bunch of money on it Ugh! How did the parent comment get so many points!
    31. Re:Sure, right, yeah... by MeNeXT · · Score: 1

      Just to name one. The browser. It started as NCSA and the became Netsacape, Firefox and Internet Explorer.

      Innovation? The same logic applies in all, show me something popular and innovative in proprietary software. As you say What is it? Where is this innovative code in proprietary software? Where?

      --
      DRM? No thanks, I'll just get it somewhere else...
    32. Re:Sure, right, yeah... by doom · · Score: 1

      dangitman wrote:

      Just to clarify: The protocol of bittorrent was published before the "official" client. So, why would subsequent implementations depend on the client, when anybody could implement the protocol without referring to the official client software at all? The innovation was in the protocol, not the client.

      The original idea was published in a free and open manner, which made it possible for people to create multiple implementations of it, whether closed source or not. You're getting hung up on semantic games here.

      For a long time now, when people ask for an example of innovative open source desktop sofware, I've pointed them at Lyx. Lyx has a pretty strange way of doing things from the point of view of someone raised on Microsoft Word, in fact it's so strange I would guess that someone who thinks Word is the ultimate word processor probably couldn't follow what Lyx is for. You will no doubt object that Lyx has not taken the world by storm, but what does that have to do with whether or not it was innovative? Developing a new idea, and selling people on are two different things, though unfortunately Jaron Lanier seems to have conflated the two.

      The piece of innovative open source software that I use most often, though, is "emacs" -- and arguably, it too is merely a niche app that has failed to take the world by storm, and yet ideas originally developed for emacs have been re-implemented under different names many times (windowing systems, ides, file managers...). It's hard for me to see this as a demonstration of the inherent futility of developing software like emacs.

      And the objection that we can "only name a handful" of successful, creative pieces of open source software is truly inane. The web browser has transformed western civilization, and every web browser is essentially a clone of the original Mosaic. Responding to that example with a "well okay, that's one" is just crazy. Do you sincerely think that the iPhone is a historic event on the level of the development of the web browser?

    33. Re:Sure, right, yeah... by doom · · Score: 1

      FireFox is a special case, since it was started as commercially funded development.

      Oh come on. Yes, Netscape begat FireFox, but Mosaic begat Netscape. Where did the fundamental innovation happen?

      And you're really confused on a number of issues. "Commerical" development is not the opposite of "open source"

    34. Re:Sure, right, yeah... by doom · · Score: 1

      Well, the reason BeOS didn't make it is for the same reason that all the operation system companies didn't make it... they think the operating system matters to people, and it doesn't. People use applications, not operating systems.

      This is probably irrelevant to the discussion at hand but the fundamental reason that BeOS didn't "make it" is that Steve Jobs chose not to buy it and use it as the basis of OS X, and the reason he went with using NeXt as a basis instead of BeOs might have been for some sort of technical reason, but almost certainly it had to do with the ego he had invested in the NeXt project. I would guess that for Jobs, the success of OS X is the vindication of the work he put into the not-terribly-successful NeXt project.

    35. Re:Sure, right, yeah... by dangitman · · Score: 1

      The original idea was published in a free and open manner, which made it possible for people to create multiple implementations of it, whether closed source or not. You're getting hung up on semantic games here.

      No, I'm not. Open standards and protocols are very different to Open Source software. Proprietary software has been using open standards for a very long time. There's nothing that makes open standards the exclusive domain of Open Source Software.

      In fact, I believe open standards, formats and protocols are much more significant than Open Source software. It doesn't matter so much if a particular application's code is available or not - what matters is interoperability.

      You will no doubt object that Lyx has not taken the world by storm, but what does that have to do with whether or not it was innovative?

      Nothing. Not having used Lyx, I couldn't judge how innovative it is, though.

      Developing a new idea, and selling people on are two different things, though unfortunately Jaron Lanier seems to have conflated the two.

      I don't think he has, if you read the article. Regardless, innovation doesn't mean much if nobody uses it. A small innovation that is widely adopted has a lot more influence than a radical innovation that never gets used. This can be sad, but it's true. I lament innovative things that have fallen by the wayside. But that's life.

      I think you may also overestimate the "selling" (as in marketing) - just as important is refinement into a working product. There have been many brilliant ideas, that just weren't worked on hard enough to refine into a polished product.

      It's hard for me to see this as a demonstration of the inherent futility of developing software like emacs.

      I never said there is any futility to it. My argument is that Open Source has been a relatively minor contributor to creativity and innovation in software. The vast bulk of it is just imitation of proprietary software. Innovative Open Source exists, but it isn't as common as innovative closed-source software. That may change in the future.

      And the objection that we can "only name a handful" of successful, creative pieces of open source software is truly inane. The web browser has transformed western civilization, and every web browser is essentially a clone of the original Mosaic. Responding to that example with a "well okay, that's one" is just crazy

      Yes, but that transformation is not dependent on the open source nature of the browser. What's more significant is the open nature of the underlying protocols and concepts.

      u sincerely think that the iPhone is a historic event on the level of the development of the web browser?

      Seeing as I never made that argument, no I don't. But it is an innovative phone/pda because of the multi-touch interface. I'd never say it was world-changing though. But again, this comes back to thoroughness in product design. The iPod was a fairly innovative design, but not revolutionary. It changed the world because it worked so effortlessly compared to the competition. That's probably a better example than the iPhone. But it's more about execution than revolution. Which is probably why FOSS has yet contributed little to innovation in desktop software.

      --
      ... and then they built the supercollider.
    36. Re:Sure, right, yeah... by doom · · Score: 1

      Proprietary software has been using open standards for a very long time.

      Name a couple. I have no idea what you have in mind.

      Not having used Lyx, I couldn't judge how innovative it is, though.
      Try following the link I posted. Lyx is a GUI "document processor" that uses LaTex as the back-end: it encourages the author of documents to focus on structure rather than formatting. It's the precise opposite of WYSIWYG, but arguably it's much more efficient for dealing with large-scale projects.

      It has, however, not Taken The World By Storm. Do we infer from that that it is not innovative or useful? Or do we infer from that that it is difficult to Take The World By Storm without a large marketing budget? Are we arguing about the virtues of openness, or the fact that most people are sheep?

      I never said there is any futility to it. My argument is that Open Source has been a relatively minor contributor to creativity and innovation in software.

      And my argument is that emacs was a tremendously influential piece of software, which introduced many, many, ideas we now take for granted in all desktop software, and you -- like most people -- are simply ignorant of the history of these things.

      But it's more about execution than revolution. Which is probably why FOSS has yet contributed little to innovation in desktop software.

      You and Jaron Lanier are not at all on the same page here. He thinks open source can only create polished copies (I can't imagine what he's talking about... I tend to think all existing software is pretty clunky, including Apple's recent output, but I certainly wouldn't try to argue that, say, KDE is more "polished" than OS X).

      Let me try this one more time though: "Which is probably why FOSS has yet contributed little to innovation in desktop software"? I repeat: Mosaic. You're objection that Mosaic was just a demo of a protocol doesn't impress me. It was the first web browser that automatically displayed images embedded in automatically formated, proportionally-spaced text. Anyone who looked at it immediately Got The Idea. That's how we got to where we are today: Mosaic -> Mozilla -> Netscape -> Mozilla -> Firefox.

      And secondly, I can't imagine why in the context of this discussion we should care about a distinction between open protocols and open source software -- certainly a desktop user isn't going to care. And I think you can make an argument that open protocols and open source code arise out of the same culture -- no company that things they're going to win with close-source, proprietary code is sincerely interested in promoting an open protocol.

    37. Re:Sure, right, yeah... by dangitman · · Score: 1

      Name a couple. I have no idea what you have in mind.

      Do you really need examples? ASCII and JPEG are probably the most widely used, along with protocols such as TCP/IP.

      Try following the link I posted. Lyx is a GUI "document processor" that uses LaTex as the back-end: it encourages the author of documents to focus on structure rather than formatting. It's the precise opposite of WYSIWYG, but arguably it's much more efficient for dealing with large-scale projects.

      Well, I use LaTex, but I use a TeXShop as the front end. What makes Lyx more innovative? As far as I can see, 99% of the innovation is in the TeX format and protocols, not the GUI used to invoke it.

      It has, however, not Taken The World By Storm. Do we infer from that that it is not innovative or useful?

      Well, I don't infer any of that. I find LaTeX to be both innovative and useful. But I don't see what this has to do with the questions at hand.

      Or do we infer from that that it is difficult to Take The World By Storm without a large marketing budget? Are we arguing about the virtues of openness, or the fact that most people are sheep?

      These are bullshit questions. Just because LaTex isn't popular, doesn't mean that people are sheep, or the only way to popularity is through marketing budgets. I've tried to evangelize LaTex - the problem is, it just doesn't suit most people's needs. It fulfills a niche market. I wish more people would use it.

      Again, it's a matter of execution. Even among the audience that does use LaTex, it has major drawbacks. Having to use escape characters for very common printed characters would be the biggest drawback. With more refinement and polishing, it could have done very well. As great a concept as it is, some very unfortunate decisions were made in its implementation.

      As for marketing budgets, companies have been known to spend millions on marketing, and fail - because of better products that have little or no marketing budget. You don't need a lot of money to succeed if you have something that people want. Word of mouth is often enough.

      And my argument is that emacs was a tremendously influential piece of software, which introduced many, many, ideas we now take for granted in all desktop software, and you -- like most people -- are simply ignorant of the history of these things.

      Get of your high horse. I know plenty about the history of things. Exactly what wouldn't we have today in desktop software without emacs? I also never said it wasn't influential. But you seem to be determined to hang your argument on a very few examples.

      Anyone who looked at it immediately Got The Idea. That's how we got to where we are today: Mosaic -> Mozilla -> Netscape -> Mozilla -> Firefox.

      Right. I remember being impressed by Mosaic when I saw it. But I'm not sure how this rebuts the argument that there are more examples of innovation in proprietary software. I never said there wasn't influential and innovative open source software. But again, the underlying protocols are more important. If Open Source was so important to the development of the web, then why are there so many proprietary browsers which take advantage of open protocols? Why did we go through such an extended, painful period where proprietary browsers ruled the internet?

      And secondly, I can't imagine why in the context of this discussion we should care about a distinction between open protocols and open source software

      Why not? Because they are completely different things! I mean, shit.

      certainly a desktop user isn't going to care.

      Now this is simply unbelievable. What use does the average user have for the source code of an application? Absolutely none, whatsoever. But if said user finds they can't load their image file, their music, or their text file into their fa

      --
      ... and then they built the supercollider.
    38. Re:Sure, right, yeah... by daviddennis · · Score: 1

      Mosaic was an academic project, developed primarily by Marc Andressen. As usually happens in the case of such things, Marc was hired away by Netscape, and Netscape in turn took over the development of the product. This is very common in the academic world, so I think we can say this was a fairly common way for a research project to turn commercial.

      In any event, most of what made the web browser a successful platform, from the table tag to JavaScript, was developed in an entirely commercial environment.

      The definition of open source can be spun any number of ways. If open source is any GPL-licensed software, then you can certainly claim a lot of things as open source. I think my argument stands - most GPL software is not terribly innovative, but instead is cheaper versions of something that already exists.

      I think it's still a highly defensible view that the most creative software comes from closed source entitites like Apple, Adobe and any number of other smaller organizations.

      D

    39. Re:Sure, right, yeah... by doom · · Score: 1

      Right. I remember being impressed by Mosaic when I saw it. But I'm not sure how this rebuts the argument that there are more examples of innovation in proprietary software.

      Now you're moving the goal posts, aren't you? Before you were saying that the contributions of the free and open world were "little", now that I've pointed out one that was huge, you're claiming that they were few in number.

    40. Re:Sure, right, yeah... by dangitman · · Score: 1

      No, I'm not. The contribution of Mosaic itself was not large. The underlying protocols were. It's not such a great example of innovative software as of the ideas that belie it.

      And again, you are just using one example, where proprietary software has influenced so many more fields. You seem to be moving the goalposts by ignoring the majority of my comments.

      --
      ... and then they built the supercollider.
    41. Re:Sure, right, yeah... by doom · · Score: 1

      no company that things they're going to win with close-source, proprietary code is sincerely interested in promoting an open protocol.
      Well, reality proves you to be wrong. There are tons of companies who write proprietary software that specifically supports open standards. There are plenty whose software only supports open standards, even though the source code to their application is not available. Believe it or not, many commercial software companies don't want to establish their own incompatible formats and standards. Many just compete on writing good software that interoperates well. For many (most?) companies that write proprietary software, having their own proprietary formats would be suicide.

      Okay, so can you name an example of a proprietary company innovating a new type of software, and along the way voluntarily choosing to establish an open protocol/format that it depends on, to make it easier for other companies to compete with them?

      I suggest that open standards look good to (1) small companies and (2) followers. Leaders rarely establish an open standard if they can avoid it, and large companies do what they can to subtly subvert open standards, whenever they think they can get away with it.

    42. Re:Sure, right, yeah... by doom · · Score: 1

      In any event, most of what made the web browser a successful platform, from the table tag to JavaScript, was developed in an entirely commercial environment.

      You think Javascript was essential for the web to become successful? That's crazy.

    43. Re:Sure, right, yeah... by QuietObserver · · Score: 1

      Twenty years ago we did have basically solo projects, managed by one guy who dreamed it up on his Apple II in his basement in assembly, but those days, by and large, are gone.

      And tis a bloody shame, too.

      Unfortunately, the best innovation of any kind comes from individuals given the freedom and resources to investigate and test out their own ideas. All too often in today's world, brilliant ideas are torn apart by people who think they know better, whether the idea is generated via open source or closed source. Fortunately, there are ideas that still survive, but it seems those are rapidly disappearing.

    44. Re:Sure, right, yeah... by Deliveranc3 · · Score: 1

      But, the collaborative mind of open source hasn't developed new application avenues.

      Innovative programs like napster, bittorrent, trillian, photoshop, dragon naturally speaking etc. Come from closed source developers, the open source community doesn't seem to have a method of exploring radically diffrent ideas.

    45. Re:Sure, right, yeah... by jholster · · Score: 1

      And again, WHAT IS IT? Sure, there is a LOT of code out there. But show me the OSS software out there that screams, "Wow! That's unbelievably clever!" I think KDE's kioslaves are really clever. You know, just type http:/// sftp:// in any (KDE) application to open/save files through arbitrary protocols. Haven't seen anything comparable in closed source desktop environments (Windows, OS X). After switcing to OS X, kioslave is my most-missed feature from KDE.
    46. Re:Sure, right, yeah... by shish · · Score: 1

      I can't respond to all your claims, but tabbing at the window level was first done by the closed-source BeOS.

      I left out a load of cool things because I knew that BeOS had them first, didn't know about that one though...

      bandwidth use per user for instance.

      It's incredibly useful when you run a shared server with many not-completely-trusted users

      Or multiplexing consoles... why not just open up more console windows?

      More windows allows you to see more, but it gets messy -- currently I have one xterm for communications (irssi, mutt, slrn); one media (mpc, mplayer); one for each project I'm working on 4 * (vim, database prompt, root prompt, shell); which would be 19 unorganised xterms rather than 6, and with 6 I can keep the 3 I'm interested in on top of the screen at all times and never need to switch.

      This isn't even getting to the other features of screen -- such as being able to detach and reattach elsewhere, or from two places at once -- this allows me to run my communications screen from a server which is online 24/7, and I can connect to it from home, work, uni, etc and have everything just how I left it. Multiple attachments also allows several people to see what someone's doing, which is useful when doing dangerous work on critical systems -- you can have someone look over your shoulder and yell "don't do that!", even when that other person is in another country.

      mplayer has a *terrible* UI, at least on MacOS and Windows, so I don't know why it's listed. Maybe it's good on Linux, I dunno.

      Ack, I'd tried to repress that from my memory... Yeah, mplayer has a terrible GUI, but it's optional -- which is why I use the command line on every OS. You can either type, or drag & drop a video file onto the .exe, and it just plays, with no fuss. Further interaction is done purely by keyboard, and the keybindings are flexible enough to do pretty much anything~ And before going "ew, command line!", note that I've recommended the "drag & drop onto the .exe" approach to several generic windows users, and they've all thanked me for introducing them to such an awesome media player :P

      I have no clue what FUSE is.

      Filesystem in User Space; it makes developing new filesystems ridiculously easy, leading to things like wikifs -- you can mount wikipedia as any other disk drive, then the wiki articles appear as text files which you can edit with any standard editor.

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
    47. Re:Sure, right, yeah... by gentlemen_loser · · Score: 1

      And again, WHAT IS IT? Sure, there is a LOT of code out there. But show me the OSS software out there that screams, "Wow! That's unbelievably clever!"

      How about Synaptic Package Manager and package files (deb or rpm) in general? You have either clearly never used a Linux distribution OR have come to completely take it for granted. There are even ports of the BSD package manager to OS X. Every time I use Windows now I can not help feeling that the whole mechanism of software distribution/installation feels archaic. Getting software for Linux is remarkably easy, innovative, and is a product of the open source movement.

      Additionally, to talk to the parent article in a more general sense - there was nothing wrong with UNIX. Its an operating system. Its sole purpose in life is to provide an abstraction layer such that more human friendly software can be written and sit on top of it. Why re-invent the fucking wheel every few years?

    48. Re:Sure, right, yeah... by Blakey+Rat · · Score: 1

      Ack, I'd tried to repress that from my memory... Yeah, mplayer has a terrible GUI, but it's optional -- which is why I use the command line on every OS. You can either type, or drag & drop a video file onto the .exe, and it just plays, with no fuss. Further interaction is done purely by keyboard, and the keybindings are flexible enough to do pretty much anything~ And before going "ew, command line!", note that I've recommended the "drag & drop onto the .exe" approach to several generic windows users, and they've all thanked me for introducing them to such an awesome media player :P

      So it has a terrible GUI, you admit it has a terrible GUI, and yet you listed it as an example of an innovative program because of it's great GUI just yesterday? *head explodes* Seriously, WTF?

      Filesystem in User Space; it makes developing new filesystems ridiculously easy, leading to things like wikifs -- you can mount wikipedia as any other disk drive, then the wiki articles appear as text files which you can edit with any standard editor.

      Ok, that's sounds a little bit slick, but it's also incredible geeky. Why not package it up into something that actual normal non-Slashdot reading humans can actually use and then make a mint? Assuming it works for things other than Wikipedia.

    49. Re:Sure, right, yeah... by Anonymous Coward · · Score: 0

      Frankly, the article is garbage. Innovation comes from people on both sides of software and always has. They feed off each other.

      What I hear in your write-up:

      You're saying open source isn't original or creative...except in the cases where open souce is creative and original - which doesn't count as it was original/creative, or not open-source enough, or it wasn't creative in a way you liked (apache, firefox, mysql). Circular logic is your friend!

      I remember IE having to fight to catch up with Netscape.

      What does it matter if you don't like apache's config? It's still amazing. And from an admin point of view, the simple text config is simple and easy to handle.

      What I think the article misses entirely is how much commercial development cribs from open source. Home firewalls, telcos, networking devices, cell software, vpn's. The home consumer doesn't notice these things, but they really are amazing. Open source is everywhere doing amazing things, it's just harder to see.

      I notice you skipped the part about Apple's OSX.

    50. Re:Sure, right, yeah... by antibryce · · Score: 1

      what's funny is that in an attempt to mimic Windows the KDE guys decided to also "borrow" from CDE.

      I remember using it the first time and thinking "I hate CDE, why would I like this?"

    51. Re:Sure, right, yeah... by Chops · · Score: 1

      And again, WHAT IS IT? Sure, there is a LOT of code out there. But show me the OSS software out there that screams, "Wow! That's unbelievably clever!" And sure, there's some *popular* OSS software, but as I pointed out in another post, popular does not mean innovative.

      So far, I haven't seen any posts with a long list of examples of OSS innovation. Just screaming that there "just has" to be a lot of innovation... look at all the lines of code!


      Are you kidding? Or are you just not familiar enough with OSS to know what innovative software is out there?

      • perl
      • python
      • bittorrent
      • apt/aptitude (and whole-system package management in general)
      • fuse
      • git
      • valgrind
      • iptables


      There's plenty of innovation on the closed-source side, too (Incredibuild/XGE is actually the first thing that comes to mind). But dismissing OSS as just copying the work of others is simple ignorance.
    52. Re:Sure, right, yeah... by daviddennis · · Score: 1

      Not for it to become successful as a presentation system, but certainly the web could not have evolved into the sophisticated software platform it is today without client-side programming - i.e. JavaScript.

      D

    53. Re:Sure, right, yeah... by cptdondo · · Score: 1

      I think some of this is due to the CATB difference...

      OSS is done out in the open; it's 'slow, incremental' progress. (Actually, it can proceed at breakneck speed, but still, it's perceived as slow.) There are no surprises in OSS, since features, even new, whiz-bang features are tried and tested in the open and *everyone* knows about them long before they're ready.

      Closed source, is, well, closed. It springs upon the world in all its glory, and many of its features are *designed* to be whiz-bang. Consider the Aero interface; it's pure eye candy, and was intended to be the 'gotta have it' hook by which to draw people to Vista.

      So, yes, there is a huge amount of original thinking in software development, both OSS and closed. And remember, just because it's original, doesn't mean it's good. Vista is certainly original in its DRM management; I'd bet few would argue that it is 'good'.

    54. Re:Sure, right, yeah... by Anonamused+Cow-herd · · Score: 1

      Or perhaps your fingers are too tired to type out the names of the FOSS applications that are used as much as Microsoft Office, iTunes, Adobe Photoshop and Acrobat by the average user? That's not the question at hand. The question is: are they innovative? Microsoft Office, iTunes, Acrobat -- what MAJOR innovations have they brought us? I would contend that all of the "innovative" features in each were completely and shamelessly stolen from external projects -- often open source (or public domain) projects!

      Making music "easy" isn't an innovation. Making documents "portable" is hardly an innovation, and it was done way before Acrobat. Even Photoshop -- not that innovative (though moreso than the other apps listed). Just because it's the dominant image editor doesn't mean its features are innovative. As we have gained processing power and more professional uses have evolved, companies have naturally developed features to meet changing needs.

      Even then, a lot of the most innovative research in applications like Photoshop is actually grounded in Open Source anyway. The article, and your sentiment, is bunk. Truly creative innovation doesn't come about by lots of people applying themselves to a problem, honestly. It comes about accident, or by a stroke of insight from someone, often someone not even strongly related to the field at hand. I don't have any idea why you or the author of TFA would ever think that's likely to be a closed-source corporation.

      Often, when there is innovation in closed-source software, it has nothing to do with the development model at all -- the company is founded BECAUSE of the innovation. You have a clever idea, and you make a company to try and get rich off of it. Is that so surprising? Just because most of those people choose closed source models doesn't causally link either development style with innovation of any kind.
      --
      -----[0_o]-----
      We are not amused.
    55. Re:Sure, right, yeah... by Johann+Lau · · Score: 1

      "by the average user?"

      that's besides the point. "Creative", not "creative AND popular"

    56. Re:Sure, right, yeah... by EpsCylonB · · Score: 1

      the only method for developing new application avenues is through academia IMHO, or at least in terms of operating sytems/applications

    57. Re:Sure, right, yeah... by jc42 · · Score: 1

      If that's so, then why are so few FOSS applications widely adopted?

      If you refuse to adopt FOSS code, note that one of the first things you'll have to do is remove all the TCP/IP and other Internet protocol code from your machines. It was all developed on government-funded projects back in the 1970s and 80s, and it was all published as open, freely-downloadable code. Also, throw out your web browser, unless you're using Mosaic. That was the innovative one, and it was free, open source. The authors of the other browsers made their own cosmetic "innovations" to appear different, but their basic functionality was just a clone of Mosaic.

      Somehow, the claim that the Internet and the Web weren't innovative is, well, astonishing to read. Claiming that they haven't been widely adopted is equally astonishing. If that code, all of it FOSS, wasn't innovative, what could be? And don't try to claim that it was "popular" things like IE that were innovative. That's just silly; IE (and Firefox and ...) added new gimmicks, of course, but those were piffling innovations compared to the first browser.

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    58. Re:Sure, right, yeah... by aminorex · · Score: 1

      If that's your notion of creativity, it seems pretty uninteresting to me. I don't run a word processor to be exhilarated, or to pick up chicks. It would be nice if OO had cool, useful features, but cool useless ones I despise because they are an infestation of bloat and bugs, and I'm not going to complain about free software because unlike Lanier, I'm not a whinging SOB. If I want something done right, I know I have to do it myself or pay someone to do it for me.

      I only use free software, simply because I don't want to cede total control over my life to the anonymous controllers of the sort who spend their lives squirming their way into a position where they can do that. Peer-review is the only realistic protection for privacy and liberty in cyberspace, and if the "innovation" gets done in the commercial world while the free world just clones it, that's cool with me -- although I see more of the opposite occuring, frankly.

      --
      -I like my women like I like my tea: green-
    59. Re:Sure, right, yeah... by sjames · · Score: 1

      Certainly nobody is going to argue that Apache configuration files are particularly user-friendly in this point and click age.

      That STRONGLY depends on the user. I find point and click configurations to be quite unfriendly. They don't let me write effective scripts that keep working version after version. They don't let me use obvious techniques such as I want a new virtual site just like that one but with the name changed. I *already know* how to make a block of text do that w/ VI. I need not go clicking through piles of stacked dialogs and menus looking for the copy website button (that may not exist). Even better, I can tell just by looking that THIS file is the configuration and if I scp it over to the new machine, I will get an identical configuration there ready for migration. No pawing through that badly re-implemented filesystem that doesn't understand read and write called "the registry".

      So, YES, I will argue that Apache config files are user friendly if that user is an admin. GUI configs are actively user hostile the way they hide things and won't let you automate without reading a 500 page book just for the one app. For the less experianced, a configuration cookbook is probably at least as helpful as a GUI. For those not experianced enough for a cookbook to help, the last thing they should do is poke about in a GUI and hope for the best. That's the sort of thing that causes lost customer data and defacments.

      Most of the innovate new interfaces out there are considerably less expressive than the old CLI. That's why so many open source people (who are programmers) don't innovate in the UI so much. It's really hard to beat a turing complete command language.

      Of course, there's Python and Perl. While they're not entirely new languages derived from first principles, neither are MOST other programming languages. They can all be traced in a family tree. However, Perl IS quite unusual in that it is a sort of 'colloquial' language. It includes common idiom and generally does the right thing even when there is ambiguity (at the linguistic level anyway).

      Python is interesting in the way it can look exactly like a procedural language, OOP with full introspection multiple inheritance and polymorphic objects, or lamda calculus depending on the programmer's preferences. All of those choices seem quite natural. In contrast, you can write a Fortran program in C++ but it's an obviously poor fit if you do.

      Perhaps they weren't seen as innovative because they quietly became ubiquitous and nobody spent millions on an ad blitz shrieking about how great they were.

      The problem is that there's not a lot of innovation in user interfaces or computers PERIOD. The really innovative things don't get used all that much. Typical Windows users complain that Linux is TOO different as it is. I once interfaced the muscles in my arm through a soundblaster to replace a mouce,but few users would be comfortable inserting the needles!

    60. Re:Sure, right, yeah... by shish · · Score: 1

      So it has a terrible GUI, you admit it has a terrible GUI, and yet you listed it as an example of an innovative program because of it's great GUI just yesterday? *head explodes* Seriously, WTF?

      It has two interfaces. One of these sucks. The other does not suck. The one that does not suck was the original, and the one I was referring to~

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
    61. Re:Sure, right, yeah... by Eivind+Eklund · · Score: 1
      Look at programming languages. Innovative programing languages these days are mostly open source projects.

      Eivind.

      --
      Doubting the existence of evolution is like doubting the existence of China: It just shows that you're uninformed.
    62. Re:Sure, right, yeah... by Blakey+Rat · · Score: 1

      It has two interfaces. One of these sucks. The other does not suck. The one that does not suck was the original, and the one I was referring to~

      Wait, now you're saying a CLI-only interface to a *video player* does not suck? That makes no sense at all... sure it's impossible to fast-forward or pause, but the UI sure doesn't suck!

    63. Re:Sure, right, yeah... by dangitman · · Score: 1

      That's not the question at hand. The question is: are they innovative?

      I agree - that's the overall question of the article. But I was specifically responding to someone who said that FOSS is good because it has low barriers to adoption. I just asked if the barriers are so low, then why are people using proprietary software more widely, if it has higher barriers? I also asked for clarification on the nature of those barriers.

      Making music "easy" isn't an innovation. Making documents "portable" is hardly an innovation, and it was done way before Acrobat.

      Well, it's a good thing that I never said Acrobat was innovative, huh? Have you even been following the thread? I gave it as an example of something that is widely used, not something that is innovative.

      As far as innnovation goes how about the whole WIMP/GUI interface paradigm? That was certainly not the result of open source, and it forms the entire basis of how we interact with computers today. I'd go as far to say that a significant proportion of the "FOSS people" were actively opposed to, or dismissive of the GUI in the early days. You know, "real men use a command line" and all that.

      Even then, a lot of the most innovative research in applications like Photoshop is actually grounded in Open Source anyway.

      Absolute horseshit. Adobe Photoshop was a totally original application, not "based on" Open Source in any way. I'm not saying it's innovative because it's dominant - I'm saying it's innovative, because it got there first, and changed the whole way we work with images. It transformed entire industries.

      Often, when there is innovation in closed-source software, it has nothing to do with the development model at all -- the company is founded BECAUSE of the innovation. You have a clever idea, and you make a company to try and get rich off of it.

      So, you're saying there's a link between profit-seeking and creativity? That would imply that most FOSS developers don't have ideas worth any money.

      Just because most of those people choose closed source models doesn't causally link either development style with innovation of any kind.

      Indeed. But people around here are saying that FOSS is some sort of unique fountainhead of creativity and innovation. I was pointing out how this idea conflicts with reality, and trying to rebut the idea of FOSS causing innovation.

      --
      ... and then they built the supercollider.
    64. Re:Sure, right, yeah... by dangitman · · Score: 1

      Sigh. If you actually read the thread, I was rebutting someone's argument about widespread adoption of FOSS. I wasn't talking about innovation in that reply. Merely discussing "barriers to entry" and adoption rates. Interesting how nobody is taking issue with the guy I responded to and his list of FOSS software titles, none of which are innovative, and are pretty much all clones.

      --
      ... and then they built the supercollider.
    65. Re:Sure, right, yeah... by dangitman · · Score: 1

      Okay, so can you name an example of a proprietary company innovating a new type of software, and along the way voluntarily choosing to establish an open protocol/format that it depends on, to make it easier for other companies to compete with them?

      What a silly question. They wouldn't do it specifically to "make it easier for the competition" - they do it, because they have to do it to survive. If they stay proprietary, they will likely have their lunch eaten eventually. Companies adopt open standards to compete better, not to be less competitive.

      --
      ... and then they built the supercollider.
    66. Re:Sure, right, yeah... by dangitman · · Score: 1

      If you refuse to adopt FOSS code, note that one of the first things you'll have to do is remove all the TCP/IP and other Internet protocol code from your machines.

      What?!? Since when did I say anything about "refusing to adopt FOSS code"? That's ludicrous.

      My question was about the software the average user interacts with. If FOSS has such low barriers to entry, then why do most people run MS Office, and not Open Office? It's a pretty straightforward question, but nobody has bothered to answer it yet, instead going off on all kinds of tangents.

      Somehow, the claim that the Internet and the Web weren't innovative is, well, astonishing to read.

      Where did you read that claim? Because I certainly didn't write it, and I haven't seen it written anywhere in this thread.

      And don't try to claim that it was "popular" things like IE that were innovative.

      Why would I say something like that? You seem to be having some reading comprehension problems, because I don't know what the hell the things you are arguing have to do with the post you replied to.

      --
      ... and then they built the supercollider.
    67. Re:Sure, right, yeah... by shish · · Score: 1

      sure it's impossible to fast-forward or pause

      Fast forward = right arrow, pause = space bar; the rest of the key bindings I frequently use are shown here -- to clarify, my point was that sensible key bindings > non-standard graphical widgets

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
    68. Re:Sure, right, yeah... by Anonamused+Cow-herd · · Score: 1
      Rereading the thread, it's clear that I misapprehended what was going on in your thread -- you actually were talking about the popularity of software. I apologize. But that said, I don't agree with some of your rebuttals, and think you raise some interesting points in others. To wit:

      if the barriers are so low, then why are people using proprietary software more widely, if it has higher barriers?

      Truth is, people use a ton of free software. It's under a lot of the devices and programs we use every single day. Mobile devices, internet technology, cell phone networks, network and communication protocols/delivery methods, the very foundations of this whole intarweb thing -- a good many of them are free software. Ever heard of ARPANET? That's basically the foundation of the FOSS movement. I imagine Wikipedia would back me up on that. However, you're right that most recognizable software is closed-source, and I don't think it takes a genius to figure out why -- those companies have historically had the dollars to do what they want. FOSS is fickle, spending money here, there, but rarely consistent enough to drive a concerted, well-orchestrated effort. It's cool to be a coder/hacker, but it's kinda lame to be a project manager, in the traditional sense. Professional naggers. But that's necessary for most complex projects, and difficult to come by without a wad of cash to buy someone's work.

      This instability is also a large barrier to adoption. Notably, most corporations won't commit to open source because of the fear of "hey, all the developers might just up and leave, and we'd be in the lurch!" Of course, it's true for proprietary software too, but the threat seems much more real for "volunteers" than "pros". I would argue that there are some barriers that are lower, and some that are higher. Vendor lock-in is also huge. Anyway, you could easily write a novel. I won't. Suffice to say: lack of barriers isn't the only purchasing consideration. On we move:

      As far as innnovation goes how about the whole WIMP/GUI interface paradigm? That was certainly not the result of open source

      Of course not, the term "open source" wasn't even logical back then -- it was first used, in a mostly different sense, in 1987. The Alto, the first WIMP/GUI interface, debuted in 1973. Regardless, a lot of good GUI interface enhancements have been driven by OSS -- but I'm no GUI geek. And yet further:

      because [Photoshop] got there first, and changed the whole way we work with images. It transformed entire industries.

      Bleh. That's just not really correct. Paint Shop Pro and other programs were neck and neck with Photoshop for a while, but eventually, as Photoshop started to dominate the market through good marketing and usability compared to its peers (though not overwhelming features), Photoshop became THE image editor, and as technology advanced, it was the image editor to watch. If you've ever used any of its competitive peers, you'll note that on the same historical timeline, they have identical features (barring third-party plugins). It really didn't get there first, any more than Henry Ford got there first. It just did it best, and won the game on price and marketing.

      So, you're saying there's a link between profit-seeking and creativity? That would imply that most FOSS developers don't have ideas worth any money.

      No, there's a link between profit-seeking and being human. Thus, when we have a creative idea that can lead to profits, we tend to use whatever means we can to capitalize. Most people (often rightly) think that the only way to do that is in a closed source deployment. If FOSS developers have ideas that are worth money, they've even been known to develop closed-source applications. Shocker, eh.

      Indeed. But people around here are saying that FOSS is some sort of unique fountainhead of creativity and innovation. I

      --
      -----[0_o]-----
      We are not amused.
  4. Desperate by BorgCopyeditor · · Score: 1

    This is a new one. "You know what's wrong with Linux? It's old." Linux bashers must be getting desperate.

    --
    Shop as usual. And avoid panic buying.
    1. Re:Desperate by Forbman · · Score: 1

      Yep. I work in a crowd of people who say the same thing. "*nix is so old tech"...

      It's rather depressing, actually. Just like MySQL fanboys being oh-so-happy when "features" get added to it that are in just about every other RDBMS, including MS Access. Or SQL Server fanboys being happy when stuff gets added to it that has been in just about every other big iron RDBMS since...forever.

      *sigh*

    2. Re:Desperate by driftingwalrus · · Score: 1

      I have seen a lot of criticism of the old. If anything, this business has too much novelty. There needs to be a focus on making existing systems work better than they do. UNIX is over 30 years old. The reason it's still in use, is that it's built on solid design and still works well. If something newer worked better, UNIX wouldn't still have the foothold that it does. If anything, the number of people using variants of UNIX is growing.

      --
      Paul Anderson
      "I drank WHAT?!" -- Socrates
    3. Re:Desperate by haeger · · Score: 1
      As seen on a tagline on this very site.

      "There are two types of fools, one that says 'This is old and therefor good' and the other that says 'This is new and therefor better'."

      .haeger

      --
      You are not entitled to your opinion. You are entitled to your informed opinion. -- Harlan Ellison
    4. Re:Desperate by ardle · · Score: 1

      But if a company doesn't keep on producing new stuff, how will its stock price continue to increase?

    5. Re:Desperate by mikeb · · Score: 1

      A previous poster likened Unix to the wheel and I think it's a useful, though flawed comparison. The wheel is completely obvious and almost impossible to improve upon, being one of the simplest geometric shapes. For me the obviousness makes it the wrong comparison.

      If obliged to produce a parallel, the nearest I've found is the internal combustion piston engine. It's complicated enough to be non-obvious, yet in a hundred years very little has been found to be better. Yes of course you get superchargers, fuel injection, overhead cam, rotary valves, petrol/gas/diesel variants .... but they are all essentially the 'same' design.

      To me, the core design of Unix is pretty much the software equivalent of that engine. It's just 'the right' way to solve a whole class of problems and it does it well.

      Now of course someone will start making tortured comparisons with Wankel engines.

    6. Re:Desperate by daem0n1x · · Score: 1

      Yeah, I have to put up with the M$ drones having an orgasm everytime the Redmond dudes "invent" some new stuff that's been around for years in the Unix world.

      In the nineties, I used to be extremely annoyed for not being able to manage servers remotely because the guys were all selling NT servers all around. When the Remote Desktop thingy appeared, they were all very amazed at the cleverness of Micro$oft. One of them told me recently "go check if Linux has one of those". And I said "Yeah, it was invented some 20 years ago or something, Linux didn't even exist!".

    7. Re:Desperate by Anonymous Coward · · Score: 0

      Now of course someone will start making tortured comparisons with Wankel engines.
      That's exactly what I had in mind ;-)

      Or for a better non-unix car analogy: Think of building a heavy truck with independent (both front- and rear-) suspensions and an air-cooled engine. That was a nice, solid and successful design, and did perform absolutely brilliant in production tasks. Even if nobody else (afaik) has adopted it.

      You give Unix too much credit. Unix is more like the steam locomotive, whose design lived and thrived at least a 100 years after the point where it could be considered obsolete.

      But it died, finally. Unix will die too. I hope I'll live to see it happen.

  5. Re:FP FTW by Anonymous Coward · · Score: 0

    And you probably have to wait another 10 years...

  6. Apache by Anonymous Coward · · Score: 0

    I wonder if he uploaded his shit article on an apache server.

    1. Re:Apache by palegray.net · · Score: 1

      Since you asked, here's the Netcraft query results: Netcraft Results for discovermagazine.com.

      Looks like a proxy server frontend running Squid on Linux, so this alone won't tell you what the backend is running, but it does lead one to wonder.

    2. Re:Apache by Bill+Dimm · · Score: 5, Informative
      I wonder if he uploaded his shit article on an apache server.

      curl -i 'http://discovermagazine.com/2007/dec/long-live-closed-source-software/' | head -2

      HTTP/1.0 200 OK
      Server: Zope/(Zope 2.9.6-final, python 2.4.0, linux2) ZServer/1.1 Plone/2.5.2

    3. Re:Apache by hedleyroos · · Score: 1

      Geez. As a Zope / Plone developer I'm happy that the site can take a slashdotting, but OTOH he is still a clueless troll.

    4. Re:Apache by Blakey+Rat · · Score: 1

      I'm sure he asked Discover Magazine.com what web server they used before he uploaded it, and then would have refused if he didn't like the answer. WTF? What relevance is the web server at all?

    5. Re:Apache by Anonymous Coward · · Score: 0

      What exactly is that obsolete, meaningless, 70's era command line going to tell you? Don't trust him, folks.

      -- Jaron Lanier

  7. Re:FP FTW by Anonymous Coward · · Score: 0

    And you failed it from the time-stamps! ;p

  8. The Author is a Fucktard by Aardpig · · Score: 5, Insightful

    Why did the adored iPhone come out of what many regard as the most closed, tyrannically managed software-development shop on Earth?

    What, the same closed, tyrannically managed software-development shop that built a complete, adored operating system around BSD?

    --
    Tubal-Cain smokes the white owl.
    1. Re:The Author is a Fucktard by Anonymous Coward · · Score: 0

      The author immediately struck me as someone who just doesn't know enough about computers to understand what makes linux so attractive to people who do. His "argument" is typical of a windows end-user being introduced to linux for the first time. What does it have to offer that windows doesn't? Of course the answer is nothing, if all you really do is browse the web, read email, edit word and excel documents, and play the occasional game. What makes linux attractive isn't readily apparent to the windows end-user. Hell, it isn't readily apparent to the windows programmer or system admin. It isn't until you dig deeper that you discover what makes linux (and open source in general) so great.

      There are many reasons why linux is more attractive to nerds than windows, and the reasons go far beyond ideology.

    2. Re:The Author is a Fucktard by bmartin · · Score: 4, Insightful

      FOSS doesn't spur creativity because FOSS isn't inherently creative. HUMAN BEINGS ARE CREATIVE. software is written by people. Knowledge-sharing is natural. Being secretive about knowledge implies that you want leverage over others.

      FTA: "So Richard hatched a plan. [...] He would instigate a free version of an ascendant, if rather dull, program: the Unix operating system. That simple act would blast apart the idea that lawyers and companies could control software culture. Eventually a kid named Linus Torvalds followed in Richard's footsteps and did something related [...]. His effort yielded Linux, the basis for a vastly expanded open-software movement."

      I have a lot of questions about this quote: What is dull about Unix? Is the author so ignorant that he really believe Linus was following in Stallman's footsteps, rather than challenging Andrew Tanenbaum's MINIX microkernel design? There are some pretty fundamental differences between the philosophies of Stallman and Torvalds in regards to FOSS, the GPL, etc. For example, the Hurd kernel is (or will be) a microkernel, and Linus is keeping Linux under the GPL v2. Almost all modern operating systems are modeled after Unix... GNU/Linux, OS X, AIX, HP UX, MINIX, etc. Why reinvent the wheel?

      The author has a lot to his credit; he's a very influential person, coined the term "virtual reality", and has taught at several Ivy League colleges. However, this article makes unsound claims and smells of anger and dejection. It's not worth sending him an email or flaming him, as he encouraged in the article. Let him vent. He's allowed to find FOSS boring. Software like Blender, Firefox, MythTV and Python will hold my attention for a very long time.

      The article seems to be lacking in insight. For example, here's a quote attributed to him (from wikipedia.org):
      "If we start to believe that the Internet itself is an entity that has something to say, we're devaluing those people [creating the content] and making ourselves into idiots."

      This is analogous to our belief that books have something to say, which devalues the people who wrote them and make us into idiots. There's nothing dehumanizing about reading what others have written. It's simply a form of communication. /. didn't write this comment; a person did. The fact that you obtained the information from my comment by reading this site doesn't devalue me or make you an idiot.

      --
      "You could almost look at defense of Microsoft as a form of the Stockholm syndrome." -neapolitan
    3. Re:The Author is a Fucktard by TomV · · Score: 1

      The author immediately struck me

      Presumably by "immediately" you mean "before I had time to either rememeber any history or, alternatively, to click on the helpfully-provided Wikipedia link to check out Lanier's credentials".

      Debate his viewpoint, sure, that's why we're all here. But just a smidgin of research first might help you to make a more cogent case instead of blowing your own point out of the water before you've had a chance to start it.

    4. Re:The Author is a Fucktard by Reality+Master+101 · · Score: 1

      What, the same closed, tyrannically managed software-development shop that built a complete, adored operating system around BSD?

      And exactly what is innovative about BSD? Hint: The innovative part of the iPhone is not the kernel.

      No one said OSS is not useful -- the claim is that OSS does not innovate anything. And that's a perfectly valid criticism.

      --
      Sometimes it's best to just let stupid people be stupid.
    5. Re:The Author is a Fucktard by JeffTL · · Score: 1

      For that matter, the iPhone itself runs BSD!

    6. Re:The Author is a Fucktard by Anonymous Coward · · Score: 0

      FTA: "So Richard hatched a plan. [...]
      Fhe tucking article?
    7. Re:The Author is a Fucktard by Score+Whore · · Score: 1

      Is the author so ignorant that he really believe Linus was following in Stallman's footsteps, rather than challenging Andrew Tanenbaum's MINIX microkernel design?


      You're inventing a lot of history here. Torvalds didn't set out to challenge anything. He just wrote software. Torvalds in fact has mainly reimplemented what other people did in the first place. Which is exactly what the article was about.

      The fact that he threw a tantrum when someone said his design was out-dated doesn't indicate that he was trying to prove some theory. Just shows that he is childish. Which makes the fact that the Linux kernel has slowly adopted a lot of aspects of micro kernels as time has gone by pretty ironic.

      Almost all modern operating systems are modeled after Unix... GNU/Linux, OS X, AIX, HP UX, MINIX, etc. Why reinvent the wheel?


      Because reinventing the wheel is where things get interesting. Look at Intel, AMD and IBM. All are trying to crank up the clock rate on their CPUs then along comes Sun with the UltraSPARC T-1 & T-2 and they run at half the clock rate, burn half the amount of energy and are able to get more processing completed per unit time because they "reinvented the wheel."

      I'd go so far as to say that not only are the majority of open source projects just copies of closed source products, but they are frequently very bad copies. Because the developers doing the work often don't understand the inspiration product very well. And they often are fairly inexperienced and thus frequently make poor decisions about the high level problems being solved.
    8. Re:The Author is a Fucktard by jcgf · · Score: 1

      And exactly what is innovative about BSD?

      Off the top of my head, the TCP/IP stack and sockets in particular.

    9. Re:The Author is a Fucktard by init100 · · Score: 1

      What is dull about Unix?

      Well, the guy is a virtual reality researcher. What would you expect? Since he primarily works with pie-in-the-sky projects like VR, I could understand that he would find foundation-level software dull.

    10. Re:The Author is a Fucktard by Dog-Cow · · Score: 1

      What defining features of a micro-kernel has Linux adopted? Every commercial OS allows for loadable modules, and most have done so for years before Linux was viable. Linux has no message passing between parts of the kernel, nor does it segment different tasks into separate processes within kernel space.

    11. Re:The Author is a Fucktard by JohnFluxx · · Score: 1

      > nor does it segment different tasks into separate processes within kernel space.

      Stupid question, but isn't this what kthread is all about? ps shows a dozen or so 'processes' under kthread. Aren't these separate processes within kernel space?

    12. Re:The Author is a Fucktard by Score+Whore · · Score: 1

      Linux has no message passing between parts of the kernel, nor does it segment different tasks into separate processes within kernel space.


      Why don't you do this on your recent linux box:

      [user@machine]$ ps -ef | grep \\[ | wc -l
      58 (nfs, ksoftirqd, migration, events, cqueue, khubd, kseriod, kswapd, aio, ata_aux, scsi_eh_0..6, kjournald, etc.)

      Then come back and tell me how different kernel tasks aren't being spun off into their own processes.
    13. Re:The Author is a Fucktard by dangitman · · Score: 1

      VR is pie-in-the-sky?

      You'd better tell that to all the people using Second Life, of all the astronauts and pilots trained in flight simulators. Or hell, all the people who play Quake or Unreal Tournament (or even World of Warcraft for that matter). Or the thousands of panoramic VR, stereoscopic, and digitized 3D photographers around the globe. All those 3D animators in Hollywood. To those IMAX cinemas.

      How can something be pie-in-the-sky when it's been around for so long, and is so widely used?

      --
      ... and then they built the supercollider.
    14. Re:The Author is a Fucktard by Blakey+Rat · · Score: 1

      What, the same closed, tyrannically managed software-development shop that built a complete, adored operating system around BSD?

      BSD is innovative?

      I mean, it proves that Apple likes open source, but it says absolutely nothing about innovation.

    15. Re:The Author is a Fucktard by Anonymous Coward · · Score: 0

      The author used evolutionary concepts such as specialization into separate organisms to make his point but he forgot to mention that organisms who specialize adapt to certain environments go extinct when the environment changes. Sharing source code can always adapt itself to new changes whereas corporations such as Microsoft and Apple fail to adapt.

    16. Re:The Author is a Fucktard by ASBands · · Score: 1

      This is analogous to our belief that books have something to say, which devalues the people who wrote them and make us into idiots. There's nothing dehumanizing about reading what others have written. It's simply a form of communication. /. didn't write this comment; a person did. The fact that you obtained the information from my comment by reading this site doesn't devalue me or make you an idiot.

      That's actually not what he's trying to say. It seems as though he is trying to make people remember that, no matter what the form of communication is, a human being is writing it. For example, it is not the internet that is not the internet itself that enables us to freely share our music, but the people who are freely sharing using the tool of the internet.

      However, this particular quote applies very well against Jaron's article. Let us remember that it is not the software license that innovates, but the people making the software.

      --
      My UID is a prime number. Yeah, I planned that.
    17. Re:The Author is a Fucktard by ASBands · · Score: 1

      ...remove one of those "is not the internet"s and it should make sense.

      --
      My UID is a prime number. Yeah, I planned that.
    18. Re:The Author is a Fucktard by init100 · · Score: 1

      I was thinking more of the immersive environments, like the helmet systems of the early 90's, or the CAVEs of the world. At work, we had (and have) the first completely immersive CAVE (all six faces of the cube were active) in the world, and that one failed miserably. It was used for a few small art projects, but because nobody wanted to pay for it, it has fallen into disuse and is now off-line, although it hasn't been dismantled yet.

    19. Re:The Author is a Fucktard by argiedot · · Score: 1

      Curiosity makes me ask, what is this innovative part of the iPhone? Certainly not the multi-touch interface (done two decades ago), not the OS according to you, and not the fact that it works as any other smartphone does, I suppose. Also, there have been other multi-touch phones before the iPhone notably an LG model whose name I've forgotten.

    20. Re:The Author is a Fucktard by sjames · · Score: 1

      FOSS doesn't spur creativity because FOSS isn't inherently creative. HUMAN BEINGS ARE CREATIVE. software is written by people. Knowledge-sharing is natural. Being secretive about knowledge implies that you want leverage over others.

      FOSS may be a pre-requisite to many creative acts with computers. It may be that it is taking a long time to establish a good enough base to support such things simply because it has first had to re-invent several decades worth of proprietary efforts that ended up as dead ends because they were proprietary. Inventing a brand new OS from first principles may be an interesting endevor, but even then it's helpful to have a 'boring' FOSS OS to try out a few ideas on.

      Another factor is publicity. FOSS doesn't have a multi-million dollar advertising budget. When it does innovate, those innovations either quietly become omnipresent (like perl and python) or nobody hears from it until someone with a multi-million dollar ad budget copies it and 'becomes it's inventor'.

      Many of the so called innovations in the proprietary realm are not actually innovations at all or at least owe a BIG debt to earlier and less well advertised work. When I was reading about the brand new never before conceived Java VM, I kept being reminded of UCSD Pascal and p-code (from 25 years earlier), yet the gushing articles never once mentioned it.

      Another part of the problem is that innovation costs money. At least enough to pay the mortgage and buy food. Most people willing to provide that money expect a return on their investment. That in turn brings lawyers and accountants and the desire to lock the results up tight (preferably with NDAs that allow for surgical extraction of any memory of the source) so that not even 1/2 of a penny slips past them. That, in turn, means that building upon the idea first requires someone to duplicate it as FOSS.

      The biggest single quantum leap in the history of human creativity would happen if a basic comfortable lifestyle became a right that didn't require having a day job.

    21. Re:The Author is a Fucktard by dangitman · · Score: 1

      Welll, a commercial flight simulator is a pretty darn immersive environment. And it seems things like Second Life and World of Warcraft must also be very immersive, if so many people get lost in the game to the detriment of their "first life".

      I think you're defining VR very narrowly. It's kind of like saying "the internet" consists only of USENET, and then declaring the internet dead based on the declining number of active USENET posters. Things always move on from their early incarnations. Our mobile phones don't look much like telegraph systems, and our digital cameras don't look much like the first pinhole cameras - but they belong to the same field.

      --
      ... and then they built the supercollider.
    22. Re:The Author is a Fucktard by Reality+Master+101 · · Score: 1

      Curiosity makes me ask, what is this innovative part of the iPhone?

      It's the first phone with a truly useful browser, that's more-or-less equivalent to a desktop browser. It's basically the idea of scaling a 1024-wide browser window and being able to stretch the part you're interested in (it also has a nifty feature where double-tapping on a frame auto-scales that frame into the window). The was actually the reason I bought the iPhone. I've been waiting a long-ass time for a very small browsing device. The fact that it has a phone is a bonus. :)

      I should say, I HATE Apple the company, so I'm no fanboy. I'm predisposed to discount anything they claim as innovative, but the iPhone really is the real deal. Apple didn't invent multi-touch, but it's not like we have devices everywhere with the capability. It seems like a gimmick until you use the thing everyday, then you find out that every other device seems barbaric without it. The touch algorithms are pretty damn good, too. It seems to figure out the centroid of your finger touch region to decide where you're touching on the display. It's a subtle thing, but the accuracy of the centroid is one of the keys that make the thing work even for fat fingers. I have this little drawing program, and it's remarkable how well you can draw thin lines with your fingers.

      I recommend to anyone who thinks the iPhone is just typical worthless Apple hype to borrow one from a friend and live with it for a few days. It actually replaced my laptop for casual living room browsing. I actually like it better -- it's light and easy to hold. The only thing I miss is that you can't cut and paste text for Slashdot posting. :) Of course, the fact that it's a real copy of OS/X and I can drop down to a shell anytime I want is a nice bonus (once I jailbroke it, of course).

      Oh, and visual voice mail seems like a gimmick too until you use it. Then you wonder WTF you've been doing all these years drilling down into insane voicemail menus and you realize how much standard voicemail truly sucks.

      Then you factor in the excellent iPod capabilities, and the truly great Google Maps integration...

      And you can't imagine how much it pains me that this post sounds like a fanboy rant. :)

      --
      Sometimes it's best to just let stupid people be stupid.
    23. Re:The Author is a Fucktard by argiedot · · Score: 1

      You know, I'd count all of that as fairly innovative. However, to go by the same standards as the rest of the comments criticising Open Source Software for not being innovative, it is not.

      Here is why:

      • Visual voicemail is not unique to the iPhone, nor was it first introduced there.
      • Improving how the touchscreen works is 'evolution', not innovation.
      • Browsers can already scale web-pages. This is just an improvement, doing it better.
      • Being able to play music like an iPod is, by definition, not innovative.
      • Integrating with Google Maps, that's not innovation either. It's 'using existing technologies'.
      Now see, I don't actually believe that, but to be objective and accept the reasons for dismissing Open Source Software as not innovative one must also accept these. I believe that neither the iPhone nor any of the numerous examples of OSS provided in other comments are not innovative (sorry for the double negative :) ). Actually, the iPhone is a very attractive device, except that it's locked. Where I live that's simply Not Done®.
  9. NIH syndrome by Jherico · · Score: 5, Interesting

    This is a retarded sentiment. I'm a developer and I understand the call of the wild, the desire to reimplement everything from the ground up using 'new technology' but this really falls into the trap of thinking that new is automatically better. The older software is, the more mature it is and the fewer bugs it has. Sure, if there's new hardware to take advantage of or some new radical shift in methodology then there might be a reason to go back to the drawing board, but 9 times out of 10 if you're implementing something in closed source, you're duplicating something that's already available in open source and more mature to boot. My own company is having a difficult moving away from an entrenched custom build system, and an entrenched web based page navigation framework and UI framework and data access layer that is all homegrown and closed source and we're spending more time doing that than we would have if we'd just gone with Struts or Spring or Hibernate in the beginning. Not only does closed source end up making poor copies of open source functionality half the time, but one of the number one reasons to use open source is that you can hire people off the street who have extensive experience in whatever you're using. Try doing that with closed source technology.

    --

    Jherico

    What can the average user can do to ensure his security? "Nothing, you're screwed"

    1. Re:NIH syndrome by Dramacrat · · Score: 0

      No, YOUR sentiment is retarded.

      --
      There are over 36 million lines of COBOL code in the world, and they are all raping children.
    2. Re:NIH syndrome by samkass · · Score: 1

      I actually mostly agree with the author of the article. The FSF is virtually defined by re-implementing stuff that closed-source companies innovated, and most of the most popular open source projects are of the type that starts with "I wish there was an open-source version of [closed-source] product X". I do think there is immense value in making sure there's a "lowest common denominator" open-source version of everything so that the state-of-the-art can never again fall below that point regardless of who goes out of business or gets bought out by whom. But pretending that open-source automatically leads to innovation and/or quality is wishful thinking.

      --
      E pluribus unum
    3. Re:NIH syndrome by jcaldwel · · Score: 2, Informative

      the desire to reimplement everything from the ground up using 'new technology' but this really falls into the trap of thinking that new is automatically better.

      From the sounds of it, Jaron Lanier really wants to start from scratch. A quote from an interview with Sun:

      Interviewer: Maybe we need to go back and start all over again?

      Jaron: That's what I've been thinking lately. Tracing the history of programming, we can see places where it went wrong, based on the limited experiences and metaphors that were available at the time. It's possible to imagine a different history. Let's go back to the middle of the 20th century, to a very brilliant, first generation of serious hackers that included people like Alan Turing, John von Neumann, and Claude Shannon. Their primary source of coding experience involved coding information that could be sent over a wire. They were familiar with encoded messages on the telegraph and telephone. Everything was formulated in terms of a message being sent from point A to point B, with some advance knowledge on point B about the nature of the message. Or if not that, at least an attempt by point B to recreate that knowledge, in the case of hacking.

      ...So much for standing on the shoulders of giants.

    4. Re:NIH syndrome by Angst+Badger · · Score: 2, Insightful

      I think it's fair to say that there's a lot of pointless repetition in the FOSS world, though I would qualify that by saying that "pointless" repetition is a great way to learn. When I was much younger, I actually reimplemented a substantial chunk of the standard C library, testing my implementations against the GNU version and P.J. Plauger's reference implementation, and I learned a great deal about the various tradeoffs one is obliged to make at every turn. That said, I doubt my version of the library would have been of particular interest to anyone besides myself.

      The fundamental weakness of FOSS is essentially its immunity to commercial considerations. Obviously, this is also one of its greatest strengths. Developers can venture into new territory without having to worry about marketability -- presuming they have day jobs -- but on the other hand, they can also pursue rigid personal development ideologies that have no interest to anyone but a small group of equally fanatical and close-minded enthusiasts. (See the nitwit above who refused to even read the original article, lest Jaron Lanier make a penny from the pageview.) Moreoever, FOSS developers are often unconcerned with the wishes of their users. That's certainly true of much commercial software, but user satisfaction is an inescapable force in the marketplace, whereas it has little to no effect on many FOSS developers.

      Ignoring for the moment the fact that a career vaporware evangelist like Jaron Lanier is probably not the best messenger for this particular message, I think it's fair to say that much of the FOSS community has been preoccupied with cloning or competing with existing software packages, and a relative minority are concerned with the sort of pure research and experimentation Lanier is talking about. That's not necessarily a bad thing if you view the main function of FOSS as providing inexpensive and unencumbered alternatives to commercial software, and it may even be unavoidable with the maturation of personal computer technology, but if you were present for the explosion of creativity in the 60's, 70's, and 80's, it's hard to deny that he has a valid point, even if it is stated in an overly inflammatory way. Most of what we have been seeing for the last decade or so has been the iterative evolution of existing technologies and not revolutionary new developments, no matter how often the latest minor permutation of last decade's news is trumpeted as the Next Big Thing.

      You can elect to get pissed about the message if you want, but it would probably be more constructive to recognize the situation for what it is, and if it bothers you -- and it certainly need not -- then spend some time thinking about the unexplored spaces in the field and start exploring them.

      --
      Proud member of the Weirdo-American community.
    5. Re:NIH syndrome by coaxial · · Score: 1

      The older software is, the more mature it is and the fewer bugs it has. Sure, if there's new hardware to take advantage of or some new radical shift in methodology then there might be a reason to go back to the drawing board, Absolutely correct.

      but 9 times out of 10 if you're implementing something in closed source, you're duplicating something that's already available in open source and more mature to boot. I call bullshit.

      Open source has been built on clones of commercial software from the very beginning. Even the legendary printer driver RMS wrote that lead to the creation of FSF was a clone of an existing driver because the original had some bug. GCC was originally a clone of CC. BSD and Linux are clones of AT&T Unix. Definately better than the original, but they're not the original. Samba? Clone of windows shares. Open Office? MS Office. GNOME and KDE? The windows shell (whether it makes sense or not(!)) Mono? .Net. And this is just off the top of my head.

      The dirty open secret about the "open source community" is that it produces lots and lots of clones. Original new ideas? Not so much. Is this a problem with the license? Not really. The vast majority of people are lazy and unoriginal. Coming up with original ideas is hard, and so they don't. The thought process isn't "Hey what would make a good foo? What are the problems with the current foos? Let's make something better than the current foos." It's "I want X's implementation of foo," and so they clone it. Warts and all since "That's what X's implementation of foo does."

      This isn't a problem of licensing. It's a problem of human nature. The problem is just exacerbated in open source since there's no motivation of differentiate yourself from the competition.

      Not only does closed source end up making poor copies of open source functionality half the time, HA!

      but one of the number one reasons to use open source is that you can hire people off the street who have extensive experience in whatever you're using. Try doing that with closed source technology. No. This is a reason why you should use established tools. You wouldn't have had this problem if you were using ClearCase or Microsoft's Visual Source Safe. The license is completely irrelevant in this case. The fact that you made your own and so there were perhaps 20 people in the entire world that knew how to use it is the core problem.

      You say your closed source clone was inferior. No shit. The copy is almost always inferior to the original, regardless of the license of either. I call straw man on this, because you're comparing your build system, which is maintained as pretty much an afterthought since it's not your main product, to a a group who is creating/maintaining a build system for their primary purpose. The fact that your group even decided to dedicate significant resources to something outside of your core focus was not well advised.
    6. Re:NIH syndrome by init100 · · Score: 1

      most of the most popular open source projects are of the type that starts with "I wish there was an open-source version of [closed-source] product X".

      And why does that happen? I can only speak for myself, but usually it is because the software lacks some feature (or has at least one serious bug) that I would find very useful, but cannot implement due to the closed nature of the software.

    7. Re:NIH syndrome by dangitman · · Score: 1

      The older software is, the more mature it is and the fewer bugs it has.

      By this logic, most proprietary software is better as it has been around for longer?

      but 9 times out of 10 if you're implementing something in closed source, you're duplicating something that's already available in open source and more mature to boot.

      WTF? Do you have any evidence for this? I'd say that most of the time it's the other way around. Especially when it comes to productivity software. Sure, FOSS, has some old things like compilers, BSD components, emacs and vi. But on the whole closed source application software came before the FOSS versions and are more mature. Take Photoshop for example, or MacPaint. Radically influential and innovative software - not based on any way on FOSS. Yet there are plenty of FOSS clones that are not nearly as good.

      --
      ... and then they built the supercollider.
    8. Re:NIH syndrome by ciggieposeur · · Score: 1

      Open source has been built on clones of commercial software from the very beginning.

      Really? What was Emacs a clone of? How about TeX? X11? Kerberos? Mosaic? NCSA HTTPD? Perl?

      Sometimes commercial software got there first, and sometimes it didn't. And for quite a few years before the age of the PC commercial software always shipped the source, making it de facto open source even if not legally so.

      The problem is just exacerbated in open source since there's no motivation of differentiate yourself from the competition.

      The F/OSS software I tend to use differentiates itself by simply doing what I need it to do and nothing else. It doesn't "phone home", sacrifice performance for bling, limit important features to a higher-cost "pro" version, store data in undocumented formats, or require re-activation every X months. THAT certainly differentiates F/OSS to me.

    9. Re:NIH syndrome by dangitman · · Score: 1

      I'd say it mostly happens for a couple of reasons:

      1. A programmers wants status/prestige in the community, so decides to copy a popular program.
      2. Related to the first point, the community wants a free (as in beer) version of the program
      3. Much rarer, you have the FSF crowd, who might want a free (as in liberty) version of the program. But there are very few of those people around, and few of them care about things such as productivity or features, it's an ideological thing.

      If you just wanted a feature added, it would be easier to get in touch with the developer and make a feature request.

      --
      ... and then they built the supercollider.
    10. Re:NIH syndrome by dangitman · · Score: 1

      Sometimes commercial software got there first, and sometimes it didn't.

      Sometimes?

      How about most of the time? All you have done is listed the exceptions that prove the rule, and some of those are pretty poor examples, as they have gone nowhere. Look, FOSS is great - but what are you achieving by being in denial over this? FOSS will improve a lot more if its supporters are willing to accept the truth, and not invent some fantasy that everything good in the world originated with FOSS.

      The F/OSS software I tend to use differentiates itself by simply doing what I need it to do and nothing else. It doesn't "phone home", sacrifice performance for bling, limit important features to a higher-cost "pro" version, store data in undocumented formats, or require re-activation every X months. THAT certainly differentiates F/OSS to me.

      I don't see how that differentiates FOSS. I use plenty of proprietary software that fits that description perfectly. And there's plenty of FOSS that doesn't do even the minimum that I need, forget about the "more" part.

      Again, it's not healthy to make up these fantasies as a way of validating yourself. Not all proprietary software is full of spyware and bling. Hardly any of it requires re-activation at all, let alone every few months. Heck, plenty of proprietary titles use open file formats. I'm not sure why you need the entire commmercial software worl to be some kind of cartoonish super-villain. Most experienced users know that the image you paint only really applies to the worst software, and there's plenty of good stuff in both the FOSS and commercial worlds.

      I'd like to know though - do you seriously believe what you are saying, or are you aware that it is propaganda? Because if you seriously believe it, you musn't have much experience with commercial software at all. Have you simply been using FOSS for so long, that you believe the worst stereotypes perpetrated by slashdot, and haven't actually used commercial software?

      --
      ... and then they built the supercollider.
    11. Re:NIH syndrome by calidoscope · · Score: 1

      BSD and Linux are clones of AT&T Unix.


      BSD is probably better referred to as a fork of AT&T UNIX (e.g. paging versus swapping). It is ironic that you used that example as UNIX could rightfully be considered a clone of Multics.

      --
      A Shadeless room is a brighter room.
    12. Re:NIH syndrome by perlchild · · Score: 1

      Just a nitpick, I always thought the inexpensive was always a side effect of the unencumbered, but everyone seems to put inexpensive first...
      Not being held hostage to the software brought the price down, as it's practically a monopoly, but it's the consequence, not the cause.

      On the other hand, being able to hold customers hostage is the reason patents are said to have been invented, to reward inventors.

      So perhaps we can just say the two are not perfectly compatible and get along with our lives?

    13. Re:NIH syndrome by Angst+Badger · · Score: 1

      I think inexpensive is more important to the average non-programmer than unencumbered. That may also be true for developers in most cases: I don't really care to muck around much in the guts of most of the software I use. The availability of source code mainly means I don't have to worry about the developers losing interest, i.e., I can always recompile for a new platform. Obviously, though, the average user doesn't know how to do this.

      Sometimes, developers lose sight of the fact that the average user has a computer to do things, and the free-as-in-beer side of FOSS makes it easier for him or her to do just that. You might not be able to afford Photoshop and MS Office, but you can definitely afford the GIMP and OpenOffice. The availability of free-as-in-beer software enables more people to do more things with their computers; the free-as-in-speech aspect ensures that they can continue to do so.

      It's not at all clear that unencumbered software helps drive down prices, except in some well-publicized instances, of which OpenOffice, MySQL, and Linux-on-the-server are the most prominent instances. Firefox mainly serves to keep MS from dictating web standards. The GIMP is hardly a replacement for Photoshop except in a few well-defined niches. Inkscape is not a threat to Illustrator or CorelDraw. GnuCash is a long way from eating Quicken's lunch. In time and with luck, that may change, but for now, the ideological considerations that figure so prominently in a Slashdot discussion simply aren't on the radar for the average user, and are really only matter in certain areas for businesses.

      --
      Proud member of the Weirdo-American community.
    14. Re:NIH syndrome by ciggieposeur · · Score: 1

      I'd like to know though - do you seriously believe what you are saying, or are you aware that it is propaganda?

      I don't "believe" it, I've experienced it. I've installed commercial apps whose license managers barfed long after the fact, I've seen numerous examples of "phoning home", etc. I've also used a F/OSS workflow that provides a lot of benefits to me. Example: I am working on a long-ish document with lots of figures, equations, tables, references, etc., and I'm using LaTeX to write it. I noticed that kdvi was a bit slower rendering the whole thing when all the figures are there, so I decided to make an equivalent document with only blank space for all of the figures. I create a small blank image, and a parallel directory tree for the document with all of the .tex files symlinked to the original and all of the image files symlinked to the blank figure. Now I can make edits to the main document and rebuild everything in the "blank" directory and see the changes quickly without kdvi having to render the images as it goes along. Precisely what I wanted, and took about 10 minutes to set up. This a trivial example, but things like this are quite easy with Unix + LaTeX. I have no idea if there are any commercial tools not derived from TeX that approach the power of LaTeX that can do this.

      Because if you seriously believe it, you musn't have much experience with commercial software at all. Have you simply been using FOSS for so long, that you believe the worst stereotypes perpetrated by slashdot, and haven't actually used commercial software?

      I used to use a commercial stack in the early to mid 90's, mainly Borland C++, MS Visual Studio, WordPerfect, MS Office (especially Excel and Access), IBM DB2, Internet Explorer, Adobe Photoshop, and the occasional vertical-market package like AutoCAD and Remedy, all running on Windows of course. I've developed some pretty complicated Access applications, written a Win16 game and ported it to Win32, and a Win32 DirectX game. I have also written some networking code under Solaris and AIX, and done quite a bit of work with DB2 on AIX, Windows, and Linux. So I've got some experience with commercial applications.

      In 1999 I moved to a Linux desktop as my primary desktop, and I haven't regretted it. The apps weren't as feature-rich sometimes, and early versions are often unstable, but over the last 8 years those issues have become far less common. I now have a system with real virtual desktops (not the buggy kind like the MSVDM Power Toy), a good command line for automating repetitive tasks, network clients and servers out of the box, DVD players that actually let me skip the stupid FBI warning and previews, compatibility with just about every network protocol and filesystem out there, really good general desktop applications (K3b, Kmail, Amarok, and GAIM in particular), the ability to tweak it to match my habits and fix the occasional bug, and probably the largest repository of instantly-installable software in the world. Outside of vertical-market applications, for me commercial offerings have little advantage over what is available from synaptic.

    15. Re:NIH syndrome by Eli+Gottlieb · · Score: 1

      So OSS gets written because some guy wants to give an established-but-not-open piece of software featuritis.

    16. Re:NIH syndrome by Jherico · · Score: 1

      but 9 times out of 10 if you're implementing something in closed source, you're duplicating something that's already available in open source and more mature to boot.

      I call bullshit.
      I'm sorry, I meant to say, 90% of code written TODAY is reimplementing something already extant. Not that 90% of products over the history of software development.
      --

      Jherico

      What can the average user can do to ensure his security? "Nothing, you're screwed"

    17. Re:NIH syndrome by dangitman · · Score: 1

      I don't "believe" it, I've experienced it. I've installed commercial apps whose license managers barfed long after the fact, I've seen numerous examples of "phoning home", etc.

      Right. I never said that some companies don't do this. But you implied that ALL commercial software is like this, which it clearly isn't. I use plenty of commercial software, and almost all of it doesn't do this kind of thing.

      Your argument is pretty lame - that because there are some bad commercial vendors, then all commercial software should be avoided. Let's turn that around. Should all FOSS be avoided because there are bad FOSS titles? Most people with any experience do research on their software, and pick the good ones.

      I used to use a commercial stack in the early to mid 90's, mainly Borland C++, MS Visual Studio, WordPerfect, MS Office (especially Excel and Access), IBM DB2, Internet Explorer, Adobe Photoshop, and the occasional vertical-market package like AutoCAD and Remedy, all running on Windows of course.

      Interesting how you don't cite any small, independent commercial software developers there. Or do independent commercial software developers not count as commercial or proprietary?

      In 1999 I moved to a Linux desktop as my primary desktop, and I haven't regretted it.

      Good for you. But why did you fabricate this fantasy where all proprietary developers are out to get you, and promote "bling" and bloat over functionality? It's a wide market out there, and plenty of developers compete on their ethical integrity and the performance and reliability of their products.

      --
      ... and then they built the supercollider.
    18. Re:NIH syndrome by ralphdaugherty · · Score: 1

      ...but 9 times out of 10 if you're implementing something in closed source, you're duplicating something that's already available in open source and more mature to boot.

            This post needs closed source and open source reversed to be correct.

        rd

    19. Re:NIH syndrome by ciggieposeur · · Score: 1

      Your argument is pretty lame - that because there are some bad commercial vendors, then all commercial software should be avoided. Let's turn that around.

      Wow, I can't even imagine how you possibly read that from my response, which was actually that F/OSS does indeed differentiate itself. Since you are inventing an argument to respond to, there's not much point continuing this.

    20. Re:NIH syndrome by dangitman · · Score: 1

      Do you not even remember what you wrote? Here it is:

      The F/OSS software I tend to use differentiates itself by simply doing what I need it to do and nothing else. It doesn't "phone home", sacrifice performance for bling, limit important features to a higher-cost "pro" version, store data in undocumented formats, or require re-activation every X months. THAT certainly differentiates F/OSS to me.

      You clearly state that FOSS is different from commercial software, because it doesn't do certain things. But the problem is, not all commercial software does those things. So, how can FOSS differentiate itself as a category, when there is commercial software available that meets your stated criteria?

      What's the story? Did you not actually mean to write what you wrote? Or are you having a hard time conveying what you mean?

      A straightforward reading of your post gives the message that all commercial software does those bad things, while FOSS does not. So, do you admit that all commercial software is not how you describe it, ot not?

      Wow, I can't even imagine how you possibly read that from my response, which was actually that F/OSS does indeed differentiate itself. Since you are inventing an argument to respond to, there's not much point continuing this.

      Simply mindblowing. I logically respond to what you wrote, and you think I'm inventing arguments? I guess this is fairly typical around here - when confronted with a logical argument that doesn't agree, run away and pretend you didn't argue what you did.

      --
      ... and then they built the supercollider.
    21. Re:NIH syndrome by doom · · Score: 1

      What was Emacs a clone of?

      Emacs was a clone of emacs.

    22. Re:NIH syndrome by Anonymous Coward · · Score: 0

      Hang on...

      First, OSS software isn't important unless it's a desktop PC app. Ignore all the behind-the-scenes stuff, programming tools, libraries, network tools, servers, and so on, simply because your "average" user has no use for it. Stupid, because you're immediately ignoring most of the good stuff, but perhaps understandable if your view of the world is so limited. You've just limited yourself from "all OSS software" to "the limited subset of OSS software that's intended to be used on a desktop PC", which is probably something like 1%.

      How can you not apply the same standard to commercial software? Virtually nobody uses software from small, independent software developers. A typical PC might have one piece of software written by a small developer, and ten or fifteen written by large development companies (Microsoft, Adobe, and so on). It's not uncommon to see a PC that has only Microsoft software installed, and nothing else. All the software written by large developers will be using the stupid licensing crap the GP was complaining about.

    23. Re:NIH syndrome by einhverfr · · Score: 1

      As one who makes my living almost entirely from FOSS development, I would suggest that commercial considerations are not so far removed.

      I don't think about commercial considerations too much, however. I really just try to make good software that can change the market and figure I can find ways to commercialize on it if it is successful. How is that sentiment really different from closed source software though?

      --

      LedgerSMB: Open source Accounting/ERP
    24. Re:NIH syndrome by ciggieposeur · · Score: 1

      What I wrote was that the F/OSS I tend to use differentiates itself by being what I need and no more, which is not the same thing as, nor can be implied as, "all commercial software is bad and out to get me". Particularly when I point out that vertical-market applications have value, and that "sometimes commercial software gets there first". You also accused me of falling for propaganda and now call that a "logical" argument. Hint: hyperbole is rarely a logical argument.

      I'll bet you're also the kind of person who must get the last word in no matter what. Whatever, I'm not playing anymore.

    25. Re:NIH syndrome by ratboy666 · · Score: 1

      GCC a clone of CC... No its not. It's an implementation of a published computer language. Linux and BSD are implementations of an OS that was, itself, "open source" (Lions Commentary on Unix) (or Minix). And, even if the IMPLEMENTATION was restricted, the specification (POSIX) is open, and even, um... REQUIRED?

      Unix has NEVER been "closed source" in the sense of Microsoft. Microsoft Office? Sure, and, yes OpenOffice is a "clone". And, as such, suffers. But, proper typography is the domain of TeX, which has ALWAYS been open source. There is no closed source comparision.

      You have to distinguish between closed implementation of an open idea and open implementation of an open idea, and a completely closed idea. Office exemplifies the second. Open source is the first two categories. An example of "closed implementation of an open idea" is Adobe Postscript. Arguably, and EXCELLENT idea, and the premier implementation is Ghostscript (open implementation of that idea). Yes, closing an implementation for a time can make some money, and it doesn't hurt the community much. Eventually, there can be an open implementation.

      As to the "windows (tm)" shell -- which one? Windows 3.1? A pale implementation of a shell Windows 95? Better -- finally ripped off that "right mouse button" idea that was put into the "open" realm.
      Anyway, by now there has been so much inter-breeding in the GUI area that trying to call it on "originally open" vs. "originally closed" is senseless.

      Mono? .net, sure, and .net? jvm for sure. And jvm? Published in a book as an "open idea".

      --
      Just another "Cubible(sic) Joe" 2 17 3061
  10. One word rebuttel to TFA by rs79 · · Score: 5, Informative

    Apache.

    --
    Need Mercedes parts ?
    1. Re:One word rebuttel to TFA by peragrin · · Score: 3, Insightful

      Better word

      UNIX.

      The original versions shipped with source code. It was only when AT&T tried to make money on it that the source code closed down, and then guess what happened? dozens of incompatible versions became the norm.

      --
      i thought once I was found, but it was only a dream.
    2. Re:One word rebuttel to TFA by mrsteveman1 · · Score: 0, Troll

      As opposed to the dozens of Linux distros we have now, each with their own repositories of custom compiled software that typically doesn't work anywhere but on that specific version of that specific distro.

    3. Re:One word rebuttel to TFA by Eli+Gottlieb · · Score: 5, Insightful

      But "UNIX" doesn't rebut TFA, it reinforces it! The article's whole point is that OSS has done little besides copy the work of closed-source innovators, with GNU/Linux copying Unix being the chief example!

      It's because trying to lead open-source developers is like herding cats. Unless you're holding their can of food, they won't go where you want. And if you can't make all of them focus on the single project you want accomplished, you don't get anything done without a huge mass of so many people that everyone can do what they please and you'll still have enough people going your way. But the only way to get that size a mass of volunteers is to work on a "sure thing" project with an established design that moves towards a goal everyone can already see -- to copy an established product.

      For example, wasn't the OpenMoko team supposed to have released a user-ready package of hardware and software by now?

    4. Re:One word rebuttel to TFA by ShieldW0lf · · Score: 2, Interesting

      Where does the value of creativity come from?

      a) The creation of something novel
      b) The exploitation of something new

      The area that Open Source shines in is B. Now, it may be that you can achieve greater speed of deliverable in the A part by getting a bunch of antisocial bastards together to work hard on something so they can use it as leverage on the rest of us. But, at the end of the day, that leverage reduces the value of that creation.

      If I invent something new, but you're not allowed to use it, there's no value created. The best thing you're allowed to use is the thing with the most value.

      This is a fundamental principle behind invention and innovation. The reason openness is winning is because it empowers people more. All value comes from empowered individuals.

      The fact of the matter is, if we can't use it, we don't care if you created it or not. It's irrelevant, and therefore meaningless.

      In this new world order, you can achieve celebrity. Not "I've seen them on TV over and over, they must be a famous celebrity.", but "That person is a treasure of humanity, and we celebrate their existence and would like to support their future endeavors."

      This is how you achieve power in this realm.

      The old ways, of achieving power through leverage, those ways are on their way out. There will be a lot of blood and tears spilled over the coming years putting a stop to such evil conspirators as they attempt to wield their financial might to maintain the status quo, but at the end of the day, people who destroy the value of their own finest creations are doomed to failure.

      --
      -1 Uncomfortable Truth
    5. Re:One word rebuttel to TFA by mrsteveman1 · · Score: 1, Insightful

      Those sorts of projects would probably do better if they focused more on being Open Source, than being Free Software.

      The ability of someone to take GPL code, even expensive purchased software, and give it to anyone, anywhere, for free, hurts development in many cases.

    6. Re:One word rebuttel to TFA by pilot1 · · Score: 0

      As opposed to the dozens of Linux distros we have now, each with their own repositories of custom compiled software that typically doesn't work anywhere but on that specific version of that specific distro. Bullshit and FUD. Any free software that will run on one Linux distro will run just fine on any other. It may have to be recompiled against the new distro's library versions and such, but you make it sound as if the software itself won't run anywhere. It is only that specific binary that won't, and only then because it isn't statically linked (which is an option, but there are enough arguments against it that it's generally not done).

      I have yet to hear anyone decent reasons for why this is actually a problem, other than "but there are multiple distros". Who cares? The ones that don't offer anything new die out and those that improve upon the current state of things continue or influence new distros. Think of it as survival of the fittest.
    7. Re:One word rebuttel to TFA by Sique · · Score: 1

      Huh? Which expensive purchased software is GPLed?

      --
      .sig: Sique *sigh*
    8. Re:One word rebuttel to TFA by AvitarX · · Score: 2

      Please read before posting. You sound as stupid as I do most of the time (see my post history).

      Your post is completely in a agreement with the post you are rebutting.

      I would go as far as saying most closed source software I have come across works fairly well on multile distros, though it is generally fairly trivial things.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    9. Re:One word rebuttel to TFA by Malevolyn · · Score: 1

      Yes, but Linux exists because people had a strong desire to run Unix, but not to pay for it. While it may be a copy, it's most certainly a great triumph of community function and I'd say it has now surpassed Unix.

      --
      Your ad here.
    10. Re:One word rebuttel to TFA by AJWM · · Score: 5, Insightful

      Best word

      wheel

      There are certain ideas that are hard to improve upon beyond minor cosmetic and detail changes. There are a lot of things one can do to improve wheels -- materials, suspension, etc -- but changing the fundamental shape isn't one of them.

      (And yes, one can invent radically new concepts for transportation -- e.g. wings -- but they don't solve the fundamental problems that wheels solve.)

      Unix/linux, word processors, spreadsheets, etc solve certain fundamental problems. You want radically different software, look in radically different problem areas (as some other posters have noted).

      There are certain shapes of non-round rollers that work fine, and even lumpy wheels work, but after continued use they'll both wear themselves to a circular wheel shape. Twenty years ago Henry Spencer's sig said "Those who do not understand Unix are condemned to reinvent it, poorly", and Microsoft (among others) has been proving him right.

      --
      -- Alastair
    11. Re:One word rebuttel to TFA by bberens · · Score: 2, Insightful

      It's because trying to lead open-source developers is like herding cats. Unless you're holding their can of food, they won't go where you want. And if you can't make all of them focus on the single project you want accomplished, you don't get anything done without a huge mass of so many people that everyone can do what they please and you'll still have enough people going your way. This is precisely why there are companies who gladly hold the food by paying salaries to developers of open source software, so you can lead them where you want them to go. IBM, Redhat, Sun, etc. all make an excellent living guiding open source software where their business needs it to go. Open source software greatly lowers the barrier to entry into the market which, imho, increases innovation in how business is done. I mean seriuosly, I don't see closed source software making amazing technical breakthroughs either. I believe what the original author is seeing is the waning of the industrial revolution in which we're seeing an extensive slow down in technological wonders. Sure computers are getting smaller and with slightly different/better interfaces, but going from steam engines to cell phones was a VERY rapid ramp up... we just don't see that kind of thing anymore.
      --
      Check out my lame java blog at www.javachopshop.com
    12. Re:One word rebuttel to TFA by PeterBrett · · Score: 1, Insightful

      I would go as far as saying most closed source software I have come across works fairly well on multile distros, though it is generally fairly trivial things.

      What part of, "That is because it is statically linked," did you fail to understand? Static linking of binaries is bad:

      1. Security faults in libraries used cannot easily be fixed in all the programs which use them by upgrading a single (usually small) package.
      2. The installed size of software bloats enormously.

      There is a reason the distributions dynamically link applications, and it's not just so as to be obtuse and obstructive to users.

    13. Re:One word rebuttel to TFA by ajs318 · · Score: 1

      As opposed to the dozens of Linux distros we have now, each with their own repositories of custom compiled software that typically doesn't work anywhere but on that specific version of that specific distro.
      And they aren't meant to work anywhere else -- they don't have to. That's the point. You have to use pre-compiled packages that suit your distro (maybe you have to choose your distro by what's available pre-compiled; the "mainstream" Fedora and Ubuntu distributions have by far the largest repositories, SuSE fewer and Mandriva even fewer) or compile from source. The second method works everywhere, and is actually a lot more painless than some people -- most of whom, by the way, have never even tried it -- would have you believe.
      --
      Je fume. Tu fumes. Nous fûmes!
    14. Re:One word rebuttel to TFA by Eli+Gottlieb · · Score: 5, Insightful

      This is precisely why there are companies who gladly hold the food by paying salaries to developers of open source software, so you can lead them where you want them to go. IBM, Redhat, Sun, etc. all make an excellent living guiding open source software where their business needs it to go. Sure, sure. But that doesn't encourage any actual innovation in software, it encourages adding another crock onto a heap of old hacks built by badly implementing 30-year-old standards, all of which runs just well enough to keep a small IT department employed (who, coincidentally, keep choosing to run this stuff).

      I would actually hand the prize for OSS development to Ubuntu Linux made by Canonical. They got around the "good, cheap, fast: choose two" dichotomy by using philanthropic funds, and the result is a system that manages to almost not betray its decades-old foundations. DISCLAIMER: I am an OS X user, though I can fully understand how Apple obviously takes the path of "good and fast" by throwing "cheap" out the window.

      Open source software greatly lowers the barrier to entry into the market which, imho, increases innovation in how business is done. Very probably, in fact, almost definitely. But TFA spoke of innovation in software and in computer science, and all the copying (and then the subsequent touting of a copy of a 30-year-old system as an "alternative" OS) hinders innovation in software engineering and computer science. Whether the trade-off is fair, I leave up to you. I think we should at least be fostering real innovation in academic CS and hobby programming, even if the market won't support it in business.

      I mean seriuosly, I don't see closed source software making amazing technical breakthroughs either. Plan 9 from Bell Labs. The iPhone's multi-touch interface. Bluetooth. The Nintendo and Sega games that actually make good use of the Wiimote. VMWare Fusion and Parallels. Portal.

      I believe what the original author is seeing is the waning of the industrial revolution in which we're seeing an extensive slow down in technological wonders. Sure computers are getting smaller and with slightly different/better interfaces, but going from steam engines to cell phones was a VERY rapid ramp up... we just don't see that kind of thing anymore. Since I have a huge hulking Dell desktop sitting a meter to my left that was, in 2001, only two steps down from the bleeding edge, and since I'm typing this post on a Macbook Pro (made in 2007) that outstrips that Dell in every possible way due to Moore's Law and the increasing capacity of hard drives while providing several capabilities, like the iSight camera and motion sensors, that weren't even available (at least not cheaply) in 2001, I'd have to say technological development is not slowing down. Maybe it has stopped accelerating, but everyone knows that exponential growth can't continue forever.

      I'd say we've reached the point where people problems hold as back more than actual technological problems. If OpenMoko got their shit together (I really wanted one, so now I love to use them as an example of a failed project.), we could all be running mobile phones with multi-touch interfaces, cheap service plans, WiFi internet access, and best of all, software at least open enough to let us program the device. Such a device would, if sold cheaply enough, put established mobile phone and the less savvy mobile video gaming companies out of business, and we have the technology to produce it. It's just the people causing problems.
    15. Re:One word rebuttel to TFA by Original+Replica · · Score: 1

      It's because trying to lead open-source developers is like herding cats. Unless you're holding their can of food, they won't go where you want. And if you can't make all of them focus on the single project you want accomplished, you don't get anything done without a huge mass of so many people that everyone can do what they please

      I believe the phrase "design by committee" is what you are looking for.

      --
      We are all just people.
    16. Re:One word rebuttel to TFA by Eli+Gottlieb · · Score: 2, Insightful

      Being a great triumph of community function doesn't change the fact that the community could only really unite to copy someone else's work.

      Note that. Where's the innovation in open-source? In projects like Perl and Python where a single benevolent dictator wrote an initial working model and then released it into the wild to attract contributors (though with Perl you would never realize it wasn't designed by a committee). But since those were one-man efforts, they two had to build off of previous work, and so you can't run Perl or Python on most non-*nix systems.

    17. Re:One word rebuttel to TFA by Marcion · · Score: 1

      Exactly.

      The first page of the article is quite coherent. Then he pulls out a few random good things from the proprietary world and then makes a completely unrelated conclusion.

      Secondly his examples of the proprietary world aren't very proprietary. The iPhone (which I think is a gimmick, but that is besides the point) is based on BSD. Google is an open-source poster child. Google would not have been possible without the radical commodisation made possible by Linux-Apache-MySQL.

      When all your arguments are based on arbitrary arguments, you can easily switch them around:

      "There is only one iPhone, but there are hundreds of Linux releases."

      Can become:

      "There is only one Linux kernel, but there are hundreds of proprietary embedded systems".
      "There is only one WWW, but there are hundreds of failed proprietary network protocols."

    18. Re:One word rebuttel to TFA by Josef+Meixner · · Score: 1

      but changing the fundamental shape isn't one of them.

      And what do you then say to the concept of maglev? Also sleds have existed far longer than wheels with a similar purpose. Then there are rails. And don't forget feet.

      So either I don't understand the "fundamental problem" wheels solve (you conveniently let out what it would be) or you are simply too fixated at one means of transportation.

    19. Re:One word rebuttel to TFA by Michael_gr · · Score: 4, Interesting

      Sorry, but I think you're being close-minded. If we take operating system for example, ther's one big glaringly obvious idea that has been much talked about but never fully implemented system-wide - the idea of a virtual file system that would replace the file/folder metaphor with something resembling the filing system of email clients, with virtual folders, tags, etc. Object in a computer - single emails, files, whatever - should act the same. Why can't I file my pictures of cousin Larry along with my emails from and to cousin Larry in the same place? The entire desktop metaphor should also be ditched in favor of something else and serious improvements are required in the area of error recovery - for example, why won't the OS auto-save each document I'm working on every 1-5 minutes so I can recover from mistakenly overwriting a file or saving it when I intended to discard changes? Why can't they put an undo button on the desktop and file manager? Microsoft tried to do some of it with WinFS and failed. OSX now has "time machine" to recover files but they could go further. There's this innovative Linux-based project, Symphony OS, but it suffers from lack of volunteers. Anyway the OS has a lot of places where it could improve and I bet other apps could too.

    20. Re:One word rebuttel to TFA by ciggieposeur · · Score: 1

      But "UNIX" doesn't rebut TFA, it reinforces it! The article's whole point is that OSS has done little besides copy the work of closed-source innovators,

      Unix's source was available from the beginning, and directly impacted the creation of BSD, whose source was mixed into Unix later down the road. Linux copying Unix is thus a modern officially-Open-Source-licensed(tm) project copying an earlier unofficially-open-source project.

    21. Re:One word rebuttel to TFA by MorpheousMarty · · Score: 1

      I wish I could mod you higher than +5. I guess the author of the original article thinks that there will be a magical new OS in the future that will somehow make old hardware vastly different. I wonder if that guy 50 years ago would say something like: books have sucked for centuries, sure we have added color pictures, and some other cosmetic changes, but when will the innovation of the book happen? You know when innovation happens? When hardware changes. The internet is the innovation of the book, and as long as we are using CPUs, hard drives and keyboards, the *nix paradigm is probably not going to be superseded.

    22. Re:One word rebuttel to TFA by rjhubs · · Score: 1

      Just to nit pick a bit, the "best" shape of a wheel is not necessarily circular. It just happens to be the best shape for a flat surface. However, there are different types of planes where even square wheels might work best. I refer you to a light wiki article http://en.wikipedia.org/wiki/Square_wheel but the first source on the article is better, but it doesn't have any pictures. So my point is, while the problem remains the same (what shape rolls best?) the world your problem exists in can change which requires one to still keep an open mind to other possible solutions. One real world example of this would be solving problems in a parallel vs sequential processing enviroment. Many of the same problems exist, but different 'best' solutions are required.

    23. Re:One word rebuttel to TFA by ThePromenader · · Score: 1

      Let's not get into semantical "what the definition of 'is'" discussions -- you're discussing the form in forgetting the whole point of developing anything. Every project has a goal, and the choice if method is only second to that.

      For example, if the goal of a project is to make a machine so to get as quickly as possible from point A to point B, the form or machine parts (or names they have) don't really matter to the end user -- the only thing they will judge is whether the end result works efficiently, as well as its cost. Software stays to the same rules -- if an X program says that it can make it possible to transfer X files from point A to point B with little hassle, it doesn't really matter what language or protocol the program uses, as long as it gets the job done at a reasonable cost. Each can have its own methods, as long as they get the job done, but it is only natural that the most efficient method will win out in the end. Technology will decide that for us -- we don't always have to be content with the wheel.

      Where open-source and closed-source software differ is in the type/level of competition: open-source software project contributors can be totally up-to date whenever they please about the competition's latest developments, whereas closed-source projects are inaccessible to all save those working within (for this I don't see how an earlier commentator could state that it is open-source software that gets its ideas from closed-source projects, when entirely the opposite is true). When the entire development process is open to public view from start to end, there really is no final "end product" -- the project remains in constant development until it does the job intended as perfectly as its method will allow. Closed-software programs, on the other hand, with their limited staff and budgets, must plan a "project end", and if the end product is buggy, they will have to correct it at an extended additional cost -- that will be felt by both themselves and their end users.

      --

      No, no sig. Really.

      ThePromenader
    24. Re:One word rebuttel to TFA by Anonymous Coward · · Score: 0

      Hey, I'll let you in on a secret. 99.99% of software is a copy of ideas seen elsewhere... usually from academia. All of that "closed source/proprietary" software -- most of it nicked its ideas from universities.

      The truth is, yes... most open source/free software is mostly "ripped off ideas" from elsewhere... along with every other bit of software that exists today. If anything, in FOSS, it is probably slightly less often than in the closed source world.

      The author of the article really is clueless.

    25. Re:One word rebuttel to TFA by FreakWent · · Score: 1

      open office. I sell it quite happily!

    26. Re:One word rebuttel to TFA by Anonymous Coward · · Score: 0

      All that's fine and good, but let's throw out rails as an example, since trains run on wheels, too -- some of them on tires, in fact, as with the Mexico City subway.

    27. Re:One word rebuttel to TFA by TwilightXaos · · Score: 2, Insightful
      What non-*nix systems can't you run perl on? Windows?
      I run active perl on several XP machines without problems. I get a command line interface, so I can type perl one liners or I can run perl programs that end in .pl, either from the CL or by double clicking on them.
      Mac OS?
      I honestly don't know.

      However, I am lead to believe that you can.

      Perl 5.8 is included in the installation of Mac OS X v10.3 Panther
      http://developer.apple.com/internet/opensource/perl.html

      What other group of systems comprises "Most non-*nix systems"?

      NB: I know that MacOS can be considered a *nix system, but I couldn't think of another operating system for comparison.
    28. Re:One word rebuttel to TFA by Zontar+The+Mindless · · Score: 1

      ...you can't run Perl or Python on most non-*nix systems. Unless I'm sadly mistaken, both of these can be run pretty much anywhere.
      --
      Il n'y a pas de Planet B.
    29. Re:One word rebuttel to TFA by Anonymous Coward · · Score: 0

      Apache.

      One word rebuttal to your rebuttal: Linux.

      If you don't like that one, try Gimp or OpenOffice or any of a thousand different bits of software that are clones of an existing product. The open source versions are scrambling to catch up with where the commercial equivalents were a few years ago while said commercial equivalents have moved on into new territory.

      Where's open source's better than Exchange version of Exchange? Where's open source's better Mathematica than Mathematica? (And I don't mean the existing stuff that's "good enough if you're not a serious user".) In fact, where are new OS innovations or entirely new operating systems like Hurd? Well?

      I love open source. I shout it from the rooftops. However, I have to agree with the author that open source is a good copycat but creatively bankrupt.
    30. Re:One word rebuttel to TFA by Dan+Ost · · Score: 1

      you can't run Perl or Python on most non-*nix systems.

      I think you need to rethink that last statement.
      I use Python on Windows, Linux, and Mac OSX. I'm pretty sure that Perl runs on those systems also.
      Python should work on anything that has a C compiler and the standard ansi C library.

      What systems do you have in mind that are widely used but not supported by Python and/or Perl?

      --

      *sigh* back to work...
    31. Re:One word rebuttel to TFA by mrsteveman1 · · Score: 1

      Thats my point, they need to move away from GPL free software licensing and toward commercial but open source licenses.

      The relative absence of GPL'd commercial software says a lot, people don't want to spend time and money developing software in a commercial settings, only to release it GPL'd and literally give the end user the right to distribute it endlessly.

    32. Re:One word rebuttel to TFA by JohnFluxx · · Score: 1

      Everything you mentioned here can be done incrementally. Like you said, people are doing it. It just takes time and man power.

      There's nothing that you've mentioned that requires throwing away the linux kernel or anything drastic.

    33. Re:One word rebuttel to TFA by _Sprocket_ · · Score: 1

      As opposed to the dozens of Linux distros we have now, each with their own repositories of custom compiled software that typically doesn't work anywhere but on that specific version of that specific distro. That's not entirely the same thing. I've dealt with a handful of proprietary software packages for Linux and haven't had to worry much about what distro I've chosen to run them on. The publisher usually has some specific distro in mind. But that hasn't made the applications incompatible because I've got a different distro in mind. Some publishers do a better job than others in this regard.

      As for the custom packages - I'm not sure it's a real issue. So I can get the same software on Debian as Fedora... does it really matter that they've been compiled and packaged by different people? I've rarely had an issue. In the few times that I've decided I don't like how something was packaged, I had no problem going directly to the project for stand-alone binaries / compilations.

      Don't get me wrong. It's not all smooth sailing when you go off the (somewhat) beaten path of supported Linux distros. But it's not entirely the same situation we saw with the old Unix vendors.

    34. Re:One word rebuttel to TFA by Eli+Gottlieb · · Score: 1

      The Perl thing is actually news to me -- I thought you needed a Unix underneath to make the shell scripting bits work.

      Now does Python only actually require the ANSI C library, or does it require a POSIX implementation on top of that?

    35. Re:One word rebuttel to TFA by Pseudonym · · Score: 1

      Apache is, and has always been, an attempt to write the most robust, compliant implementation of the relevant RFCs. Speed is not an issue, and neither is fanciness.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    36. Re:One word rebuttel to TFA by mrsteveman1 · · Score: 1

      Repos are a good way to deal with the mess, but they cause another mess when their functionality is duplicated for no reason but to support each distro.

      Unnecessary complication is the phrase that comes to mind. I see little reason for so many distros, each with their own separate-but-equal repos, to exist in the first place.

    37. Re:One word rebuttel to TFA by rs79 · · Score: 1

      I chose Apache over Unix as an example because people were paid to write unix as their job. Apache just happened cause it was needed and to me represents the epitome of the open source ideals.

      --
      Need Mercedes parts ?
    38. Re:One word rebuttel to TFA by Mistshadow2k4 · · Score: 1

      The ability of someone to take GPL code, even expensive purchased software, and give it to anyone, anywhere, for free, hurts development in many cases.

      How, exactly?

      --
      I dream of a better world... one in which chickens can cross roads without their motives being questioned.
    39. Re:One word rebuttel to TFA by Dan+Ost · · Score: 1

      CPython, the reference interpreter (and therefore the language) only requires the ANSI C standard library. Any module in the python standard library that is written in python (most are) will also work. Modules that aren't 100% python may or may not work (socket.py is an example that, I believe, needs posix-style socket support).

      Jython, the python interpreter written for the java virtual machine, will, naturally, run on any system that supports java.

      If I am wrong, I am sure somebody will correct me.

      --

      *sigh* back to work...
    40. Re:One word rebuttel to TFA by mrsteveman1 · · Score: 1

      How what?

      If if i receive a GPL licensed binary, i get the source, and I can give it to anyone i want, even someone who never paid the original developer. It makes for-pay software development next to impossible, hence the push to fund development with service contracts etc.

    41. Re:One word rebuttel to TFA by IamTheRealMike · · Score: 5, Insightful

      You just made the authors point for him, bravo.

      To say that UNIX is a "wheel" is garbage. UNIX (and Windows, which is based on similar concepts) is a moth eaten dirty piece of cloth. It's got giant problems. Look at malware for one. Look at how many jokes revolve around software crashes of some sort, for another.

      Before claiming that UNIX is like a wheel, go read up on modern operating system research. Seeing as you have a low opinion of Microsoft, might as well start there - try reading Singularity: Rethinking the software stack from Microsoft Research. They describe an operating system that, amongst other things, operates in a single address space without using hardware memory protection. There are no traditional processes, or syscalls. Instead the basic unit of software is a "Software Isolated Process" or SIP that is statically verified and compiled to machine code at install time. SIPs cannot be arbitrarily modified after installation. The whole thing is a single address space microkernel, except without the performance problems that scuppered previous microkernel attempts (because there are no context switches). A new security model based on verifiable type systems, state-machine based messaging and pre-declared intents allow for the construction of systems that are far more resistant to malware and unstable 3rd party extensions than today.

      And they only just got started.

    42. Re:One word rebuttel to TFA by aim2future · · Score: 1
      And what do you then say to the concept of maglev?

      You seem to have missed the fundamental point with AJWM's comment.

      If you consider that e.g. maglev and rails solve the same fundamental problem that wheels do, then I wouldn't want you in my development team.

      Maglev and rails are excellent for transport along not so flexible routes, energy efficient, fast etc, but they require quite a lot of investment and infrastructure to be implemented.

      A wheel, is a simple cheap transportation device that manages heavy loads and works anywhere where there is a reasonable flat and hard surface available, deserts on Earth or March, forests, beaches etc. Legs that we are equipped with are more flexible though, but also usually less energy efficient and also considerable more complex to build and control.

      You also mentioned sleds, but these are almost complementary to wheels, they work well on low friction surfaces which may not have a hard enough surface for wheels. When we have been able to implement simple efficient "antigravity" devices (like hoover boards) then these may solve the same fundamental problem as wheels, wings, as well as maglevs and rails do separately now, but we are yet far from solving that problem.

      I also agree completely about the citiation from Henry Spencer. As Microsoft and many others have not understood UNIX and its clones, they have therefore not been able to reimplement it and can therefore neither attract people that do understand it.

      Unix/Linux/BSD etc is a conceptual tool that solve fundamental problems in a reasonable simple way, but some time in the future we may see an "antigravity" solution also here. I wouldn't be too surprised if it will be based upon our second oldest programming language.

    43. Re:One word rebuttel to TFA by Sancho · · Score: 2, Insightful

      I imagine that the thought being put forth is that without the ability to make money from software, investors are unlikely to pay for someone to create GPL software. Without that ability, it's hard to get someone with vision to step up and say, "Hey, this is the direction we're going, here's a release schedule, here's our target market, etc." Innovation won't occur--instead, OSS will just copy the competition.

      I think there's some merit to the idea. Many open source projects don't have a concept of a development cycle. They do awful things like mixing security patches and new features (rather than having a separate security branch that can be tracked.) The products are often constantly evolving and changing functionality, even in minor releases. It's really quite a mess.

      If the projects were more thought out, planned from the beginning with target features for the specific release, and with security fixes released for that milestone without having to add new (and potentially buggy) features, I think that the world of FOSS would be a much better place.

    44. Re:One word rebuttel to TFA by Sancho · · Score: 1

      Perl is an interpreted language--nothing more, nothing less. There's nothing magical about it that requires Unix.

      Now things like printing and reading (stdout and stdin) need something to connect to, but all of that is pretty abstract. Perl runs just fine on a Windows command prompt, although certain things don't function exactly like their Unix equivalents (fork() comes to mind.) What matters is that the person who implements the Perl interpreter on the OS does sane things. unlink() for example, needs to call the Windows equivalent system call.

    45. Re:One word rebuttel to TFA by Eli+Gottlieb · · Score: 1

      My bad on Python then.

    46. Re:One word rebuttel to TFA by calebt3 · · Score: 1

      I see little reason for so many distros, each with their own separate-but-equal repos, to exist in the first place. So many distros because people decided that they like certain packages to be installed and configured a certain way every time.
      So many repos because a binary is much faster to install compiling from source. Since a single binary cannot work on every distro, each distro must maintain it's own repositories. What do you want? A repo of source code? I believe that is what Gentoo does, and much of the code is compiled locally (although I think that there are at least some binaries).
    47. Re:One word rebuttel to TFA by CaptKilljoy · · Score: 1

      Name a single operating systems researcher that wouldn't laugh at you for suggesting that UNIX is the apothesis of operating systems. Hell, ask Rob Pike what he thinks; he was part of the team that wrote the original Unix.

      To even suggest such a ridiculous thing is to display a painful level of ignorance and lack of imagination.

    48. Re:One word rebuttel to TFA by AJWM · · Score: 1

      No, Rob Pike was not "part of the team that wrote the original Unix". Pike worked on 8th Edition Unix (an internal Bell Labs only successor to V7 while AT&T was commercializing Unix as System III), and later Plan 9 and others.

      He also once delivered a talk at a Usenix while wearing harem pants, but that's as irrelevant as everything else you said.

      --
      -- Alastair
    49. Re:One word rebuttel to TFA by mrsteveman1 · · Score: 1

      "Since a single binary cannot work on every distro, each distro must maintain it's own repositories."

      The fact that all these programs are open source and thus able to be recompiled for each distro just mitigates the problems that segmentation like this would cause. You start talking about commercial software and then the company must do all the duplication just to get things to work on multiple distros, for little benefit. There is little incentive for a company to develop for Linux if this is the mess they are going to walk in to.

      There also isn't enough difference between each distro to justify their existence as separate entities with their own repos in the first place. If the split was about functionality, Desktop vs. media center, that would be one thing, but its not. This is me-too development, and the split is between different groups for no reason. It doesn't justify duplication to this degree.

    50. Re:One word rebuttel to TFA by Anonymous Coward · · Score: 4, Insightful

      Static linking isn't always bad. It's a balance. It would be an easier choice if a large percentage of library authors would learn how to version and manage a stable ABI. See, that's where the "Oh but you only need to replace one library if there's a security hole" argument starts to fall apart: most library authors couldn't keep the ABI stable if you held a gun to their head, so what actually happens is that existing software doesn't use the new library because the version has changed. You may as well be static linking in these cases.

      It would also be easier if software authors got a grip and stopped creating huge and unwieldy dependency trees for every little feature they add. Do we really need to ship a shared library for libquxblortsnort when it's all of 10k and used by exactly three projects in the known universe? Perhaps the author should just include the library with their source and link it statically.

    51. Re:One word rebuttel to TFA by ajs318 · · Score: 1

      Yes, Gentoo's package management system is based mainly on Source packages. Bandwidth, processor cycles and RAM are cheap enough now for that to work. And in future, more packages will be written in interpreted languages (PHP, Python, Java &c., plus whatever newer and trendier languages come along) thereby being independent of machine architecture.

      Distro-proliferation is a necessary phase, which will come to an end sooner or later. Remember all those 8-bit home computers that were around in the mid-to-late 1980s? They couldn't all last. It ended with there being just four major platforms: Spectrum, Commodore 64, Amstrad and BBC. Something similar will inevitably happen to the Linux distribution scene, but with an important difference: nobody is going to lose anything this time, because all the Source Code will be available. If your favourite distribution goes under, you can always take all your software with you when you have to choose another. Even if it's closed-source and so picky that you have to run a particular old kernel and libraries under virtualisation to get it to work, it will be possible; processors will be fast enough by then that it won't seem any slower, and thanks to open protocols it can be interacted with. Of course, that's just a temporary fix until someone comes out with an Open Source version that does the same thing.

      --
      Je fume. Tu fumes. Nous fûmes!
    52. Re:One word rebuttel to TFA by Anonymous Coward · · Score: 0

      LOL at the people waving Spencer's quote around as if were holy writ instead of a few empty words.

      Spencer is a person that made some significant contributions to open source, none OS related, and some pithy quotes. He barely qualifies to have an opinion on operating systems design.

    53. Re:One word rebuttel to TFA by AJWM · · Score: 4, Interesting

      Look at malware for one. Look at how many jokes revolve around software crashes of some sort, for another.

      These are certainly problems that Windows has, but I don't see the relevance to modern unix-like operating systems. A modern alloy wheel with radial tires isn't the same as an old wooden chariot wheel, but they're both round; that's the essential "wheelness". Microsoft still hasn't figured out that an array of spokes works better if connected to a rim, they're too busy trying to figure out what color spokes work best.

      As for the work you describe, it bears about as much relation to real-world operating systems as anti-gravity research does to wheels. Yeah, sounds wonderful, it'd be nice if it worked, but there are some fundamental reasons why it won't.

      --
      -- Alastair
    54. Re:One word rebuttel to TFA by WilliamSChips · · Score: 1

      Why do death penalty advocates mostly oppose abortion while vegans mostly support it? I think George Lakoff had a reason for that. Something to do with moral frames of reference.
      --
      Please, for the good of Humanity, vote Obama.
    55. Re:One word rebuttel to TFA by AJWM · · Score: 1

      The square wheel is just a special case of a four-toothed gear. In the real world, eventually both the square and the catenary surface it's "rolling" on will wear down toward a circle and a flat plane, respectively. A different size square wouldn't work worth a damn on that particular surface.

      In the general case, round wheels work best.

      Sure, one can always come up with exceptions -- and no doubt for exotic or special case hardware, you can find examples where a unix-like system isn't best.

      So what?

      --
      -- Alastair
    56. Re:One word rebuttel to TFA by WilliamSChips · · Score: 1

      It's a well known fact that a human being can have absolutely no insight outside of his compartmentalized subject area. (Except, of course, for Mister Coward, whose parents have horrible naming skills.)

      --
      Please, for the good of Humanity, vote Obama.
    57. Re:One word rebuttel to TFA by jimdread · · Score: 1

      The Perl thing is actually news to me -- I thought you needed a Unix underneath to make the shell scripting bits work.

      In fact, the opposite is the case. Tom Christiansen and some other Perl hackers wrote Perl Power Tools (PPT), which provided a pure Perl implementation of various Unix commands. That means that it was like having Unix on top of Perl. Perl Power Tools Background on PPT

      All Perl needs is a C compiler, and a standard C library. It runs just about everywhere people want it to.

    58. Re:One word rebuttel to TFA by WilliamSChips · · Score: 1

      The catenary track is interesting but a square wheel can only roll smoothly in one direction and its opposite, a round wheel can roll smoothly in any direction on a flat track.

      --
      Please, for the good of Humanity, vote Obama.
    59. Re:One word rebuttel to TFA by AJWM · · Score: 1

      And what do you then say to the concept of maglev?

      Show me a maglev wheelbarrow, or a maglev appliance dolly. Or even a maglev bicycle, or a maglev logging truck.

      Also sleds have existed far longer than wheels with a similar purpose.

      Indeed, and are still used on appropriate surfaces -- like snow or loose sand. They kind of suck on hard or high-friction surfaces though, and you can't apply motive power through them, they have to be pulled or pushed by something that's not a sled. So what?

      So either I don't understand the "fundamental problem" wheels solve

      No, apparently not. Try thinking about it some more. (Hint, see how many different kinds of "wheeled conveyance" you can come up with.)

      --
      -- Alastair
    60. Re:One word rebuttel to TFA by denzacar · · Score: 1

      Since the talk shifted to wheels...

      Minor changes can grow into fundamental changes if you observe the problem from a different angle or with a different philosophy.

      Wheels are also used for transport across water, not just hard, flat surfaces.
      But in the beginning of their implementation they were used just like the regular wheels on a car - pushing the steamboat from the back or pulling it from the sides.

      But as the approach to the problem and philosophy changed, so did the use of the circularly moving object to propel the vessel.
      It turned 90, went under the surface of the water and changed shape somewhat. Wheel became a screw.
      It retained the basic properties it had. Circular shape and movement, being a propulsion device... you can even roll it across the hard surface the same way as its original implementation.

      But minor changes in its shape, position and philosophy of use have increased its usefulness significantly.

      --
      Mit der Dummheit kämpfen Götter selbst vergebens
    61. Re:One word rebuttel to TFA by WilliamSChips · · Score: 1

      Singularity looks neat but too bad nobody can actually run it. Personally I think a lot of problems with the computer are caused by the bad concept of the application.

      --
      Please, for the good of Humanity, vote Obama.
    62. Re:One word rebuttel to TFA by jadavis · · Score: 1

      the idea of a virtual file system that would replace the file/folder metaphor with something resembling the filing system of email clients

      That kind of thing works fairly well for email, because most (not all, but most) of the metadata about emails comes from the email itself (e.g. headers). Tags, labels, and other user-supplied metadata are helpful in some situations, but much more limited than it might appear at first. Few people want to spend the time to accurately supply all the correct metadata about each email they receive, because it's largely a waste of time. Also, it's unreliable: usually many of the emails that might fit a certain label don't have that label attached, even if the user is diligent.

      File tagging schemes fail because there's no easy way to extract enough useful metadata from an arbitrary file. File tagging systems might work for certain types of files, like emails (hence the success of email clients' organizational schemes), MP3s (because the creator of the file carefully fills out the information according to the ID3 structure); or even text files (which might usefully be indexed for searching).

      --
      Social scientists are inspired by theories; scientists are humbled by facts.
    63. Re:One word rebuttel to TFA by umghhh · · Score: 1

      I donno if they did or not unite to do copy. I know only that if youtry to build something really unique without copying a single bit of somebody else's work is an exercise in futility. Usually the question is - copy (i.e. search and copy) or DIY. In any case argument about something being bad or unoriginal 'cause parts of it have been copied or having design base is a stupid as you can get. But I guess the whole argument about _all_ free software or _all_ closed source or _all_ open source is bound to go wrong - the range on which you oparate is just to wide. But I did not read all the posts here so I do not know :)

    64. Re:One word rebuttel to TFA by ajs318 · · Score: 1, Offtopic

      Is he the one that had the idea something like: in English we put the adjective before the noun and we put the given name before the family name. So when we hear a family name (such as "Lakoff") alone we unconsciously associate a given name with it (such as "George"); and if we hear an adjective-noun phrase enough times we tend unconsciously to associate that adjective with that noun even if the noun is used on its own. So if you keep talking about "binge drinking" and "illegal immigrants" for example, and soon people will come to see any drinking as binge-drinking and any immigrant as an illegal immigrant, and politicians have been doing this for years just to screw us over?

      --
      Je fume. Tu fumes. Nous fûmes!
    65. Re:One word rebuttel to TFA by dknj · · Score: 1

      So the GPL software clause in this software is null and void

    66. Re:One word rebuttel to TFA by WilliamSChips · · Score: 1

      You do know that the open-source Macsyma/Maxima predates both Mathematica and Maple, right?

      --
      Please, for the good of Humanity, vote Obama.
    67. Re:One word rebuttel to TFA by DaleGlass · · Score: 1

      Sorry, but I think you're being close-minded. If we take operating system for example, ther's one big glaringly obvious idea that has been much talked about but never fully implemented system-wide - the idea of a virtual file system that would replace the file/folder metaphor with something resembling the filing system of email clients, with virtual folders, tags, etc. Object in a computer - single emails, files, whatever - should act the same.

      Nice idea in theory. Doesn't work in practice.

      Why can't I file my pictures of cousin Larry along with my emails from and to cousin Larry in the same place?

      Well, look at this for instance. For a start, for this to work properly you'd need the system to know that larry@example.com, larry324@aol.com, and c00ld00d@msn.com are actually the same person. If you want to do this with IM, add the same for MSN, AIM, and ICQ. This is doable but already implies effort, on your part. Are you going to sit for an hour creating a list linking various online identifiers to an unique identity? I'm a geek and I wouldn't.

      Now the pictures present an even greater problem: They must have a tag of some sort specifying that they're of cousin Larry. You'll need to ensure every picture is adequately tagged, and that involves getting grandma to figure out how to do it, or correct every picture she sends. Then there's the issue of that some pictures are tagged "Larry", some "Larry Laffer", some "Larry S. Laffer", some "Larry Samuel Laffer", some "Lar", and a few tagged "Sparky" for the nickname he got for grabbing a live wire. Most will be completely untagged of course. And this gets more interesting if you know several people called "John Smith".

      Same goes for office documents. Most people don't even know they can be tagged, and if you make them, they will be unable to come up with good tags. People designing these systems for some reason think that the kind of person that names files "invoice1.doc", "invoice2.doc", "invoice99.doc", then spends half an hour trying to figure out which was the one for Yoyodyne Corp will tag meaningfully are deluded. Good tags are even harder to come up with than a halfway decent filename.

      The entire desktop metaphor should also be ditched in favor of something else and serious improvements are required in the area of error recovery - for example, why won't the OS auto-save each document I'm working on every 1-5 minutes so I can recover from mistakenly overwriting a file or saving it when I intended to discard changes?

      How could it? The OS doesn't know about the internals of the word processor. Not that it's needed anyway, I can't think of a single modern word processor that doesn't do this already. Unless you mean having the OS doing file versioning, which isn't a new idea. Been done in VMS.

      Why can't they put an undo button on the desktop and file manager?

      Technically complicated. For one, there are a lot more files than documents, and figuring out what to undo would be complicated and error-prone. It's technically doable, but another whole issue is how to make it intuitive. I hear this sort of thing can be had in ZFS.

      There's this innovative Linux-based project, Symphony OS, but it suffers from lack of volunteers.

      My guess is that despite how good "innovation" sounds, most people aren't that interested in it. My reason for using Linux isn't that it's innovative, is that it's predictable and unobtrusive. Switching to a tag based filesystem is about the last thing in the list of things I want. Features like file versioning are nice, but I'm not going to bother getting them.

      What I want is something that Linux gives me already: A system that does what I ask of it without interrupting me constantly, doesn't attempt to limit what I do with my data, and doesn't require constant maintenance.
    68. Re:One word rebuttel to TFA by martin-boundary · · Score: 1
      Uh, look up the command "ln". Nothing stops you from filing your pictures in two, three, ten different places under 56 different names. In unix filesystems, a single file can have many different names, and the same goes for directories. That solves precisely your problem.

      Email programs are historically built on lowest common denominator file systems with no advanced capabilities to speak of, so things like virtual folders are simply bolted on hacks to improve the underlying storage services.

      BTW, you can easily get rid of the desktop metaphor in Linux. I don't use it for example, and plenty of people like to use instead an editor metaphor, eg Emacs.

      If you don't like the GUI consumer offerings by Microsoft or Apple, don't complain about it. Those things aren't designed for you in the first place. Just install a Linux system, and make things work the way you want. You'll be surprised what is possible if you move off the beaten path.

    69. Re:One word rebuttel to TFA by oyenstikker · · Score: 1

      "why won't the OS auto-save each document I'm working on every 1-5 minutes so I can recover from mistakenly overwriting a file or saving it when I intended to discard changes?"

      Because the OS has no idea which chunk of memory corresponds to which chunk of which file and how to convert the memory chunk to the file chunk. That is what the application that you are working on the document with knows; thus it is the application's job to save it.

      If you wrote an OS that provided a way to have the applications let the OS handle saving documents, I promise you that most application developers would ignore it entirely, as they know better how to deal with their documents than the operating system does.

      --
      The masses are the crack whores of religion.
    70. Re:One word rebuttel to TFA by CaptKilljoy · · Score: 1

      Nice try at misdirecting people away from the main point but it doesn't disguise the fact that you have no meaningful response to the contention that UNIX is not the final word in OS design.

      I also thank you for the factual correction, but it still stands that Rob Pike is a highly respected OS researcher with an in-depth understanding of the architecture of UNIX.

      Any other debate trickery you'd care to attempt?

    71. Re:One word rebuttel to TFA by Anonymous Coward · · Score: 0

      Coincidently, I tried a free (as in beer, not freedom) game today, and it would not run because of libcurl.so.3. I have a perfectly good, newer version of curl that provides libcurl.so.4 and I'm not downgrading it just to make a binary run. Binary only software has no place here. If I can't get the source and compile it myself, I just don't want it on my system.

    72. Re:One word rebuttel to TFA by Wdomburg · · Score: 1

      But since those were one-man efforts, they two had to build off of previous work, and so you can't run Perl or Python on most non-*nix systems.


      You should maybe check your facts.

      From the Python website: "Python runs on Windows, Linux/Unix, Mac OS X, OS/2, Amiga, Palm Handhelds, and Nokia mobile phones. Python has also been ported to the Java and .NET virtual machines."

      And the list of binary distributions from the Perl website: Acorn, AIX, Amiga, Apollo, Apple, Atari, AtheOS, BeOS, BSD, BSD/OS, Coherent, Compaq, Concurrent, Cygwin, Darwin, DEC OSF/1, DG/UX, Digital, Digital UNIX, DJGPP, DOS, Domain/OS, DragonFlyBSD, DYNIX/ptx, Embedix, EMC, EPOC, FreeBSD, Fujitsu, GNU Darwin, Guardian, HP, HP-UX, IBM, IRIX, Japanese, JPerl, Linux, LynxOS, Mac OS, Mac OS X, Macintosh, MachTen, MinGW, Minix, MiNT, MorphOS, MPE/iX, MS-DOS, MVS, NetBSD, NetWare, NEWS-OS, NextStep, NonStop, NonStop-UX, Novell, ODT, Open UNIX, OpenBSD, OpenVMS, OS/2, OS/390, OS/400, OSF/1, OSR, Plan 9, Pocket PC, PowerMAX, Psion, QNX, Reliant UNIX, RISCOS, SCO, Sequent, SGI, Sharp, Siemens, SINIX, Solaris, SONY, Stratus, Sun, Syllable, Symbian, Tandem, Tivo, Tru64, Ultrix, UNIX, Unixware, VMS, VOS, Win32, WinCE, Windows 3.1, Windows 95/98/Me/NT/2000/XP, z/OS.
    73. Re:One word rebuttel to TFA by trewornan · · Score: 1

      You're right the closed source model produces much better vapourware.

    74. Re:One word rebuttel to TFA by Daengbo · · Score: 3, Insightful

      DISCLAIMER: I am an OS X user, though I can fully understand how Apple obviously takes the path of "good and fast" by throwing "cheap" out the window.

      I understand now. Throughout this discussion, I just thought you were an idiot. Now I see that you're a fanboy.

      There are so many truly innovative open-source projects I couldn't name them all, but most just don't get much support because ... wait for it ... they're too innovative and different. Look at SymphonyOS. Heck, look at bittorrent. You think that didn't innovate?

      It's just a lot easier to build a new OS that can leverage 30 years worth of programs, so people try to make sure the GNU set will run on them. Even Apple took a bunch of open source tools as the base of their operating system.

      By the way, Apple didn't innovate with the iPhone. That kind of shit has been in Japan and Taiwan for a couple of years now. Just because you haven't seen it, doesn't make it new.

    75. Re:One word rebuttel to TFA by Anonymous Coward · · Score: 0

      Ha, whatever. A non-expert might have an insight just in the same way I might win the lottery. It happens, but holding your breath until it does wouldn't be wise.

      What's more, you know that's true and you compromised yourself just to try to win a point against an AC. LOL

    76. Re:One word rebuttel to TFA by coolGuyZak · · Score: 1

      Why can't they put an undo button on the desktop and file manager?

      Because the customer doesn't desire a button in either place. In my experience, non-destructive operations can be undone in most modern OS's. (This example includes deletes when the "recycle bin" exists.) Furthermore, Apple created Time Machine to solve a different problem than the undo queue. Undoing an action functions like a stack--first action in, last action out.

      Popping each change in the filesystem isn't an optimal solution in this case, because you'll undo many intended operations to recover the unintended one. Popping on one file doesn't work much better--most users don't track the revision number of each change to a file. They'd need to restore each copy before viewing it. Even if that's acceptable, how do you communicate revisions without using the timeline metaphor? Users are not technical gurus.

      The OS doesn't auto-save because persistent information is "hard" to identify, and automatically saving the state of memory creates far too much overhead. That said, many applications do feature auto-saving and persistence where warranted. Several frameworks persist automatically, once they've been instructed what data requires the service.

      "WinFS" sounds like a neat technological solution to a problem that doesn't exist. Consumers are generally happy with file systems. Desktop search isn't a universal solution, but can easily be incorporated into the offering to provide essentially the same service. Those that prefer search use it, and others use the folder metaphor. Furthermore, filesystems are becoming more capable, and many store extended metadata.

      Even searching for all of cousin Larry's communications is possible on some OS's. For instance, on my Mac I can search for my father's name in spotlight. It pops up all images, emails, movies, chat logs, and documents that I received from him. If I search in the finder, I can save it as a virtual folder. The data's not stored all in one place, but does it matter?

    77. Re:One word rebuttel to TFA by Anonymous Coward · · Score: 0

      The area that Open Source shines in is ... the exploitation of something new.

      So where is this majority of open source applications that outshine their closed source counterparts? Except for a few exceptions, those superior open source applications seem to be hiding very well.
    78. Re:One word rebuttel to TFA by Anonymous Coward · · Score: 0

      Windows is not based on similar concepts, that's part of what is wrong with it. And what's this malware you are talking about? I'm running Linux and I've never seen malware... is that like a virus or something? Because there are only ~30 know viruses (including variants) for Linux and none of them are in the wild, while there are >200,000 known windows viruses. So brutal in fact, a whole industry was invented to cash-in^H^H^H^H^H^H^H er... deal with it.

      And if, by saying "they only just got started" you are referring to that DRM-laden POS they call Vista, then God help them, because my dollars certainly won't be.

    79. Re:One word rebuttel to TFA by Hal_Porter · · Score: 2, Insightful

      That's not really true. Dos was a clone of CPM, but the 16 bit Windows VxD architecture which runs underneath it was original. And the Windows API was too. You could argue that the 32 bit Windows kernel architecture was heavily inspired by VMS, but it's actually changed a lot since then. And the reason Microsoft do all this stuff themselves is because they want to lock people in to something which is not available anywhere else. If they used a Unix like kernel, Posix and X Windows they'd be commoditized to death, since people could easily migrate to a free alternative.

      There's another advantage to being orignal too - Dos and Windows ran for ages on hardware that wasn't really up to running Unix - e.g. 8086 and 80286s with no MMU, horrible graphics facilities and only a few megabytes of RAM. You'd be hard pressed to run X Windows and a Unix like kernel on that but Microsoft stuff was designed to only run on it, totally ignoring high end workstations. Which is another lock in producing situation - once people started to use Windows and bought Windows only applications, it was hard for them to move to Unix later.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    80. Re:One word rebuttel to TFA by princeofweasels · · Score: 1

      Right, like Microsoft?

    81. Re:One word rebuttel to TFA by Gorobei · · Score: 1

      "why won't the OS auto-save each document I'm working on every 1-5 minutes so I can recover from mistakenly overwriting a file or saving it when I intended to discard changes?"

      Because the OS has no idea which chunk of memory corresponds to which chunk of which file and how to convert the memory chunk to the file chunk. That is what the application that you are working on the document with knows; thus it is the application's job to save it.

      This is largely what JL is complaining about. We have a mindset of what the OS is, the apps are, etc. This mindset is very 1970s. Really innovative stuff breaks the current paradigm and frees people from the mundane trivia they think is required.

      For example, the OS/app thingie I'm running right now has ten or so 'magic' features at the OS level (e.g. worldwide, transactional filesystem, full timetravel, callbackless GUI framework, seamless compute farm distribution.)

      As you say, even if I open-sourced it, most developers would just ignore it, and keep doing what they are used to. In the closed source world, things are sometimes different: a manager sends a geek out to look at X, after a few weeks of immersion, the geek reports that the system is seriously cool, meeting are set up to address scalability and support, and then millions of dollars are committed to the effort.

      Contrast that with, say, Smalltalk (a seriously cool system) that is still limping along in the FOSS world.

    82. Re:One word rebuttel to TFA by S.O.B. · · Score: 1

      Ahem, Apache was a copy of closed source Netscape server. Netscape was the innovator, Apache was the copier. Don't get me wrong, the Apache Foundation has done some great work but the innovation that got Apache started came from closed software.

      Even if you take a look at the various sub-projects in Apache they are all continuations of other work, both open and closed. Again, not to say the work isn't good or valuable, but as the article suggests it's not innovative.

      IMHO, open source projects are great examples of software development by committee, when they're successful it's by accident rather than by design. Maybe true innovation requires the obsessed vision of single person.

      --
      Some of what I say is fact, some is conjecture, the rest I'm just blowing out my ass...you guess.
    83. Re:One word rebuttel to TFA by jthill · · Score: 2, Insightful

      I've been unable to find any anti-GPL agitators who were actually prevented from selling their own work.

      All the ones I've found want to sell *other people's work* and keep the money for themselves.

      And they complain that the GPL prevents them from doing that.

      </world's smallest violin>

      It's real simple: either the fraction of GPL code in this putative product that the GPL is supposedly denying to the world is significant, or it isn't.

      If it's a significant part, then they're thieves.

      If it's not a significant part, then they're just lazy whiners.

      --
      As always, all IMO. Insert "I think" everywhere grammatically possible.
    84. Re:One word rebuttel to TFA by fast+penguin · · Score: 1
      Seems like it. From the GPL:

      All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term.
      --
      My worst enemy gave me a copy of Windows for Christmas.
    85. Re:One word rebuttel to TFA by clang_jangle · · Score: 1

      $ ln -s /path/to/lib.so.4 /path/again/lib.so.3

      Doesn't always work obviously, but often it does...

      --
      Caveat Utilitor
    86. Re:One word rebuttel to TFA by philwx · · Score: 2, Insightful

      Well you could say that Open source includes the innovation of a free software paradigm. One that despite criticism keeps getting better. But beyond that, I'd say the most impressive stuff in OSS is in the linux OS and GUI's. You want to talk about copying, Windows Vista now asks for a password when making control panel settings. Where have I seen that before? For years? As well a lot of the Vista "special" effects were available as options in gnome for some time now. Firefox was successful enough to "force" Microsoft to update IE. Firefox still has better security, not arbitrarily installing things without user interaction; even waiting 3 seconds to make sure the user has time to think about what they are installing. If IE doesn't do that now (I don't use IE 7), then it probably will in a future release. Tabbed browsing in IE7? What an amazing innovation.

    87. Re:One word rebuttel to TFA by CoderDevo · · Score: 1

      There's another advantage to being orignal too - Dos and Windows ran for ages on hardware that wasn't really up to running Unix - e.g. 8086 and 80286s with no MMU, horrible graphics facilities and only a few megabytes of RAM. You'd be hard pressed to run X Windows and a Unix like kernel on that but Microsoft stuff was designed to only run on it, totally ignoring high end workstations. Which is another lock in producing situation - once people started to use Windows and bought Windows only applications, it was hard for them to move to Unix later.

      This is all wrong. I'm sure you are aware that X-Windows is optional on a UNIX system. I was using an AT&T 8086 system in a production environment as recently as 1998 and it was running UNIX. It was the operator workstation for a Cray 2. We also had an 80286 in production, as a print server, that was running Microsoft's own UNIX called XENIX.

      On top of that, my desktop systems were old Sun 3/50s which we ran as diskless workstations. They were fast enough to run X clients efficiently on their 20-inch monitors. I usually had 20-40 xterms and widgets running at a time in 4 virtual desktops. Microsoft didn't have anything that could do this in the mid-80s. Even Sun didn't know their earliest hardware would be this useful and used into the late 90's

    88. Re:One word rebuttel to TFA by CastrTroy · · Score: 1

      Sure many of the core applications are just copying closed source counterparts. But there is a lot of true innovation. There are a lot of apps that are more than just knock offs of some closed source program. Take the Metisse desktop for instance. Where is it's closed source counterpart. The GIMP is known for specifically (for better or worse) doing everything they can not to be just a direct copy of Photoshop. Sure there's a lot of apps that aim to copy a specific closed source app, like OpenOffice, or Mono, but there is a lot of innovation going on in open source software.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    89. Re:One word rebuttel to TFA by CastrTroy · · Score: 1

      Also, that statement (doesn't run on non-*nix) doesn't really hold much water anyway. What systems aren't nix-based? MacOS has been unix based for years now. It's only Windows that remains. And even with windows there's a few ways to run unix apps on your windows machine either via Cygwin, or via a VM with an entire unix OS.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    90. Re:One word rebuttel to TFA by Tony+Hoyle · · Score: 1

      That's not a mindset, it's what an OS is. It's not an open/closed source issue (Windows is the same under the hood as any other OS).

      That might change, but it'll change incrementally.

      It's like saying cars don't hover because the designers have a "closed mindset about what a car is".

    91. Re:One word rebuttel to TFA by Eli+Gottlieb · · Score: 1

      I understand now. Throughout this discussion, I just thought you were an idiot. Now I see that you're a fanboy. Actually, I was going to buy a Dell laptop and put Gentoo on it until I found out that Apple hardware was apparently considered higher quality (I had always just considered it expensive, since the last time I'd used an Apple machine was a friend's beige box with Mac OS Classic in the '90s). When I got to using OS X, I found I liked it. Big deal.

      There are so many truly innovative open-source projects I couldn't name them all, but most just don't get much support because ... wait for it ... they're too innovative and different. Look at SymphonyOS. Heck, look at bittorrent. You think that didn't innovate? So basically, you're saying that the community doesn't support truly innovative open-source projects, causing them to die for lack of volunteers? That's pretty much my point right there.

      Even Apple took a bunch of open source tools as the base of their operating system. Quite so, though I think they could have done better than to copy a BSD userland with a Mach-based kernel (Mach is known and hated for being the crappy first attempt at a functioning microkernel.). Apparently even Apple goes for cheap over good sometimes.

      That kind of shit has been in Japan and Taiwan for a couple of years now. OK, I didn't know that. So why did it take until the impending release of the iPhone for some OSS coders and hardware hackers to look at such a neat technology and say, "Let's do that, but with freedom!"?
    92. Re:One word rebuttel to TFA by Tony+Hoyle · · Score: 1

      That's a bit weak... like saying IE7 is a copy of the open source Mosaic. Sure that's true on some level, but there's been a hell of a lot of development in the intervening time.

    93. Re:One word rebuttel to TFA by ShieldW0lf · · Score: 1

      So where is this majority of open source applications that outshine their closed source counterparts? Except for a few exceptions, those superior open source applications seem to be hiding very well.

      Well, I'd say the majority of the exploitation of free software applications at this point lies in sites such as Slashdot, or Google, both of which deliver service and value to the entire globe, neither of which would have been possible without free software, regardless of the existence or lack thereof of a superior alternative. That's just my opinion.

      --
      -1 Uncomfortable Truth
    94. Re:One word rebuttel to TFA by thogard · · Score: 1

      About 15 years ago I found that some 32 bit CPUs at the time will let you use their cache as content addressable memory for tagged look ups which were incredibly fast. I even hacked on an access system to the sys_v ipc drivers to allow user level apps to get access. This is a feature that could be very useful for so much software yet it never went anywhere and the hardware will still do it yet nothing exists for getting at that from userland programs. I could see a brand new OS that used that concept as having huge promise but only in niche areas like router or car OS not an OS to run my word processor and spreadsheet.

    95. Re:One word rebuttel to TFA by BrainInAJar · · Score: 1

      The solution to that isn't to turn in to stallman, the solution is to promote well-defined stable ABI's in software.

      There's a reason Solaris is as successful as it is (and isn't as "successful" as any number of the now-dead UNIXes built in the late 80's) , and that's because of the guaranteed stable ABI's on most of the system interfaces

    96. Re:One word rebuttel to TFA by BrainInAJar · · Score: 3, Interesting

      Java. MySQL. Qt.

      Particularly with the last two examples, sometimes a dual GPL/Proprietary license helps things. The GPL is viral, so if you're selling a library, you can sell it to people that want to sell things

    97. Re:One word rebuttel to TFA by Anonymous Coward · · Score: 0

      Just keep on kicking that football Charlie Brown. Microsoft has been promoting vaporware forever, and will continue to do so as long as it whets the appetite of wide-eyed sycophants such as yourself. "They only just got started" .. ha! How many more billions of dollars should we give them before they actually do something?

      If you can't give specific evidence of how this horse spit will produce tangibly improved operating system characteristics, you're just pissing in the wind. And hitting yourself in the face.

    98. Re:One word rebuttel to TFA by BrainInAJar · · Score: 1

      A license like apache, mozilla or the CDDL also prevent you from closing up *other people's* code. You still have to share.
      They just allow you to link it to *your* code under whatever license you feel like releasing *your code* under

    99. Re:One word rebuttel to TFA by BrainInAJar · · Score: 1

      "I'd say it has now surpassed Unix."

      Yeah, which is why DTrace & ZFS, a real kernel debugger, RBAC, and multiple simultaneous scheduling classes are great features of Linux and not UNIX

      Oh, wait... that's Solaris, a real UNIX, not Linux that has them

    100. Re:One word rebuttel to TFA by Gorobei · · Score: 1

      That's a bit like saying "that's that computer languge is." Under the hood 6502 assembly and LISP ae the same, but that doesn't have much to do with anything.

      As you say, it might change incrementally, and that is what JL is complaining about! We've got a very nice bit of polished 1970's tech called Linux, and now we are changing it incrementally when we should be seeking better paradigms.

    101. Re:One word rebuttel to TFA by Daengbo · · Score: 3, Insightful

      So basically, you're saying that the community doesn't support truly innovative open-source projects, causing them to die for lack of volunteers? That's pretty much my point right there.

      No, I'm saying that radical ideas almost always fail in the marketplace. There's a business rule which says something like "Never be the first to market with a new concept. Let that company fail and use what you learn from them to succeed in the market." The market generally accepts what is tried and true. That's true for software. It's true for movies. It's true for music. And ... shock ... it's even true for OSS. Welcome to society.

    102. Re:One word rebuttel to TFA by Anonymous Coward · · Score: 0

      Isn't Plan 9 still being worked on? Has it stopped recently?

    103. Re:One word rebuttel to TFA by BrainInAJar · · Score: 1

      "What systems aren't nix-based?"

      VMS is still in widespread use

    104. Re:One word rebuttel to TFA by Anonymous Coward · · Score: 0

      Microsoft is the perfect example of a closed source software company producing nothing innovative whatsoever. No innovative software. No innovate business methods. Even the idea of producing speculative marketing drivel that some people will confuse with actual engineering has been done a thousand times over.

    105. Re:One word rebuttel to TFA by CodeBuster · · Score: 1

      ther's one big glaringly obvious idea that has been much talked about but never fully implemented system-wide - the idea of a virtual file system that would replace the file/folder metaphor with something resembling the filing system of email clients, with virtual folders, tags, etc.

      That is really not the fault of the operating system, but rather it inevitably arises out of the fact that different software applications written by different developers use a variety of context sensitive views of data which is mapped into the file system provided by the operating system, but does not limit itself to a single view across all possible applications. In fact, you will find that there is no one view of generic data that will satisfy the needs of everyone and there is nothing wrong with that.

      The technical details of file system in generic storage system have been well understood and generally well implemented for quite some time know. In fact, they teach them in the upper division Operating Systems course in most Computer Science schools here in the United States. There have been a few pioneering implementations willing to try radically different concepts, RiserFS for example, but most people are not willing to accept data loss at anytime, ever, no way now how for a bit more speed, so the basic approaches remain the same (i.e some variant of B-Tree is at the heart of most modern file systems and even databases, because when it comes right down to it there are only so many ways to organize data in a linear arrangement of memory whether that is tape, platter, array or something else and B-Tree or its variants has a lot to recommend it for offline storage).

      Object in a computer - single emails, files, whatever - should act the same. Why can't I file my pictures of cousin Larry along with my emails from and to cousin Larry in the same place?

      Because the software is abstracting the storage of that information from direct manipulation by you the user via the file system. If you want to blame somebody for that then blame the developers who wrote your application software, not the ones who wrote the operating system.

      The entire desktop metaphor should also be ditched in favor of something else and serious improvements are required in the area of error recovery - for example, why won't the OS auto-save each document I'm working on every 1-5 minutes so I can recover from mistakenly overwriting a file or saving it when I intended to discard changes?

      Again you misunderstand the distribution of responsibilities within the computer. The operating system exists primarily to provide abstraction and management of and access to hardware resources. The secondary duty of the operating system is to provide management of and services to application processes to ensure that the greatest number of processes doing the greatest amount of work can all run relatively simultaneously without stepping on each other's feet and efficiently. However, this does not include directly taking over functionality of or second guessing what the applications are trying to accomplish (provided that they have the appropriate permissions). If your application software doesn't save the document every five minutes then blame the application developers, not the ones who wrote the operating system. The operating system is sort of like the ideal government, it keeps the peace and intervenes when necessary, but most of the time it lets applications succeed or fail on their own provided that they don't interfere with the ability of other processes to do the same.

      The persistence of the desktop metaphor is mostly due to Microsoft and to a lesser extent Apple rather than to any inherent flaw in the way that modern operating systems are constructed. If you do not like the desktop metaphor then don't use it. There is nothing stopping you from running Linux from the command line only if you so choose. If by "desktop" you mean graphical window management system (i.e. windows, bu

    106. Re:One word rebuttel to TFA by aim2future · · Score: 1
      AC claims:

      Spencer is a person that made some significant contributions to open source, none OS related, and some pithy quotes. He barely qualifies to have an opinion on operating systems design.

      If you consider his contributions to not be OS related I think you haven't qualified for a licence to have an opinion about his opinion regarding OS design.

      Apart from that, someone who has designed and implemented regex deserves all my respect, I once tried in early 80ies and gave up.

      What systems have you designed and implemented?
    107. Re:One word rebuttel to TFA by Hal_Porter · · Score: 1

      This is all wrong. I'm sure you are aware that X-Windows is optional on a UNIX system.

      That's true. But if you look at what most people use PCs for, a GUI is not really optional for them - it's not like they're going to learn LaTeX to write their documents, or pine to read their emails. So while they could run command line Unix on an 80286, it wouldn't have been much use to them. Certainly far less use than Windows 3.1 and Word for Windows which actually ran pretty well on a 286.

      On top of that, my desktop systems were old Sun 3/50s which we ran as diskless workstations. They were fast enough to run X clients efficiently on their 20-inch monitors. I usually had 20-40 xterms and widgets running at a time in 4 virtual desktops. Microsoft didn't have anything that could do this in the mid-80s.

      Suns cost a fair bit more than a clone 286 or 386 as I remember, especially if you're just buying a new motherboard, CPU, hard drive and VGA card like I did back then when I upgraded. Mail order places did good package deals for a fraction of the cost of a complete PC and certainly less than a Sun. Suns were very noticably quicker at file system stuff though, I have to admit. Partly it's because they had decent SCSI disks in them rather than cheap IDE ones, and partly because BSD didn't suck at I/O like 16 bit Windows always seemed to.

      But most people don't really care about filesystem performance and whether they can run 20-40 xterms. One copy of Word for Windows and an email program that wasn't pine was good enough for them. Which was the point I was trying to make.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    108. Re:One word rebuttel to TFA by einhverfr · · Score: 1

      I thought the Singularity concept had some major issues with it. First among them-- the very thing that makes it attractive from a security and reliability perspective would seem to make it extremely inflexible and difficult to extend. It would seem to be like a really bad version of UNIX in a lot of ways (where all linking was static and all calls had to go through sockets or shmem's).

      --

      LedgerSMB: Open source Accounting/ERP
    109. Re:One word rebuttel to TFA by jedidiah · · Score: 1

      No. Linux was simply the first x86 Unix that supported
      the sort of hardware that people actually have rather than
      some Sun engineer's notion of what a PC should be.

            For all practical purposes, it was the "first to market".

            The fact that it's free is just an added bonus.

            Sun probably could have gone a long way even with a $400
      Unix so long as they didn't force you to dump non-SCSI hardware
      just to use it.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    110. Re:One word rebuttel to TFA by jythie · · Score: 2, Insightful

      OK, I didn't know that. So why did it take until the impending release of the iPhone for some OSS coders and hardware hackers to look at such a neat technology and say, "Let's do that, but with freedom!"?

      I can answer part of that. Price and availability of multitouch devices. One can code all one likes but if the hardware to play with isn't easily available then it is kinda pointless. Most small touchscreens you can get in the states (that don't come from some shady website in broken english) are single touch only.

    111. Re:One word rebuttel to TFA by droopycom · · Score: 1

      The Wheel = UNIX

      Now, the Wheel doesnt help you build the future flying transportation device, or a teleportation device

      That might just be the point of TFA. But really I don't know.

      That said I dont think you can equate The UNIX world with FOSS... So maybe a good point about UNIX and Linux but irrelevant to FOSS.

    112. Re:One word rebuttel to TFA by True+Vox · · Score: 1

      Plan 9 from Bell Labs. The iPhone's multi-touch interface. Bluetooth. The Nintendo and Sega games that actually make good use of the Wiimote. VMWare Fusion and Parallels. Portal.
      OK, I'm not going to insult you, call you a fanboy, or any of that. But I'd just like to point a few things out.

      Plan 9: Read the Wikipedia Article on it. It *IS* Open Source. Or was that not your point (honest question, I'm not a sarcastic person generally)?

      iPhone's Multi-Touch interface: As another posted mentioned, the iPhone doing it isn't innovation, apparently it's been around for a while. Not a one-up for OSS, but not a one-up for the iPhone, either. I donno who thought it up first, so I can't award a point.

      Bluetooth: You got me there. It was put fourth by a trade group. However, over half of the founding members are fairly OSS friendly, as far as I understand it. I may be wrong, though (IBM I think is friendly, I'm pretty sure Intel is (what with their opening up their hardware more then many), and doesn't Nokia make those nSeries tablets (that run Linux) that are all the rage?)

      Nintendo & Sega: You win. Go consoles. Seriously. I got nothing here.

      VMWare Fusion and Parallels: Just one thing to add: Doesn't Parallels use parts of Wine to manage it's fancy-shmancy 3D stuff?

      Portal: An EXCELLENT Mod. BUT... it was made using an open modding API (I don't know what the correct term is, but I think you understand what I mean). Valve put the means to mod Half Life out there for all the world to see, nice and open (not the source, mind you, just the parts needed for modding). And a small group of college kids came up with Portal. I say no point here, either, 'cuz it's an open mod of a closed game, but that's just my take.

      Well, forgive me my rant, I just wanted to clarify a couple of things.
      --
      "Gratuitous complexity is akin to chaos" - True Vox
    113. Re:One word rebuttel to TFA by Josef+Meixner · · Score: 1

      (Also sleds have existed far longer than wheels with a similar purpose.) Indeed, and are still used on appropriate surfaces -- like snow or loose sand. They kind of suck on hard or high-friction surfaces though, and you can't apply motive power through them, they have to be pulled or pushed by something that's not a sled. So what?

      Or on surfaces which can be made low friction with water or by using something which reduces friction like rods. Or in the form of two sets which are used to move foreward heavy machinery like tunnel drilling machines? Obviously there are ways to propell a sledge, even if it is inefficient, a propellor can drive a sledge and so can a sail.

      (So either I don't understand the "fundamental problem" wheels solve) No, apparently not. Try thinking about it some more. (Hint, see how many different kinds of "wheeled conveyance" you can come up with.)

      Ah, so you say, that wheels alone cannot solve the (still unnamed) "fundamental problem" then? So, what is the fundamental problem wheels solve? Wheels, not transportation systems based on wheels.

      I brought this up, because it is exactly what in my eyes Jaron Lanier means. The problem to be solved is reduced to a narrow subset ("let's write a kind of UNIX") and so all the answers are obviously going to turn out to be a kind of UNIX. His goals seems to be, "let's start thinking how we can come up with an OS better than UNIX". And I kind of agree, the reduction to the goal "find something to move loads over smooth enough hard surfaces" from "find a means of transportation" is the same general problem. You claim a subset to be a "fundamental problem" when it is only a small part of it. The fundamental problem in my eyes is "transportation" and that includes many different kinds of solutions, every one with its own set of pros and cons. Sure, the wheel is obviously a very important element, but it is not the sole answer and by definiting the "fundamental problem" to be exactly matched to the solution "wheel" obviously the wheel can be the only efficient answer. But even if inefficient, other means of transportation also solve the fundamental problem, albeit not efficient. Or is "efficient" also part of the "fundamental problem" the wheel solves? See why I don't know, what that "fundamental problem" might be?

    114. Re:One word rebuttel to TFA by Anonymous Coward · · Score: 0

      The main thing keeping MS back is their audience. Most Windows users are quite stupid with anything that's not clearly written out and simple... and even then, some don't get it. If \.ers were the majority end-user, Windows would be a lot better.

    115. Re:One word rebuttel to TFA by Bert64 · · Score: 1

      Actually there are plenty of innovative open source platforms out there, look at syllable, plan9 (which is open source btw), and quite a few more... There have also been innovative closed source platforms like beos. Now what do all of these have in common?
      The open source ones are small niche projects, while the closed source ones tend to die. There simply isn't demand for a new OS that's not compatible with anything else already on the market. Because of this, innovation in certain areas can only really happen in open source, commercial businesses won't invest time/money in creating a new innovative OS because the likelihood of profit is so low.

      And sure, Linux is based on a 30 year old design, but was that design really so bad to begin with? It seems like the basic unix design has held up very well, with so many different implementations still keeping to the basic ideas. It's a very different beast to windows, where historic design flaws are still lurking and often have forced the develop[ers to come up with new incompatible ways of doing things using the old and new apis (look at win16, the way windows encrypts passwords twice with 2 different hashes, the way theres 2 or more sets of winsock libs etc).. while leaving the old apis there too, causing unnecessary bloat.

      As for the slow down discussed earlier, hardware hasn't slowed down because it has competition... Software on the other hand, has slowed to a crawl largely due to microsoft's stranglehold of the market. As i said earlier, any new innovative OS doesn't really stand a chance, and a lot of this is due to microsoft. And just look at the way IE6 stagnated from 2001 to 2006 or so when they started getting competition from firefox... Never before has the advancement of the web stagnated for so long. Even when netscape was on top, they still kept coming out with new stuff, they didn't sit and stagnate for 5 years.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    116. Re:One word rebuttel to TFA by smilindog2000 · · Score: 1

      Wow... you're is waaaaay off topic, but hell, it's slashdot, and this article is already old. The reason is simple. Most Americans opposed to abortion are conservative Christians, which is natural. Anyone who firmly believes that God provides a single cell fertilized egg a whole human sole should be against it. If I believed that, I would be a rabid pro-life guy. The same conservative Christian viewpoint that strongly oppose abortion also read that "an eye for an eye" stuff fairly literally. You killed, and thus should be killed.

      I think the world finds such seemingly contradictory viewpoints odd simply because there's no actual American Christian church that officially states the American conservative Christian point of view. However, we do have our own home-grown version of Christianity that many Americans share, which supports the death penalty, while opposing abortion. I can name plenty of similar or worse contradictions in other religions. So long as American conservative Christians don't infringe on freedom of religion here, I've got no problem with them. Lately, though, I feel they've chipped away at religious freedom, and the conservative Christian presidential candidates seem ready to further erode it. They seem anxious to point out how they will run the country based on their religion, and that we're a nation "under God", thus excluding non-Christians. I think Bush has given conservative Christians a taste of what the world is like when run by a true believer, and they like it. It seems very dangerous for religious freedom and tolerance.

      --
      Beer is proof that God loves us, and wants us to be happy.
    117. Re:One word rebuttel to TFA by Anonymous Coward · · Score: 0

      >You do know that the open-source Macsyma/Maxima predates both Mathematica and Maple, right?

      Macsyma/Maxima had only overlap (I would almost go so far as to say a subset) of Mathematica's and Maple's capabilities even at the time of the introduction of the latter two. What's your point?

    118. Re:One word rebuttel to TFA by Anonymous Coward · · Score: 0

      wheel
      You must be USArian (car fixation). I add three words: boats, airplanes, helicopters. They don't need wheels and they can take you places where no wheel-based vehicle can take you.

      The "wheel" in UNIX is the file system. It's the thing that makes UNIX useful. It's also what makes it of limited use. I would like to see some different paradigm computer systems again. Once there was things like Mumps and Sintran, nowadays all systems is based on UNIX-like filesystems.

    119. Re:One word rebuttel to TFA by Anonymous Coward · · Score: 0

      That's because at the end of the day, a CPU cache is far more useful and far more efficient acting as a "proper" cache than if you try to manipulate it and use it in specific ways. What advantage would you get from "incredibly fast tagged look ups" when your CPU cache is not caching? On a modern CPU & bus it would probably be slower to use the cache in this way than to just use system memory.

    120. Re:One word rebuttel to TFA by rbanffy · · Score: 1

      "the idea of a virtual file system that would replace the file/folder metaphor with something resembling the filing system of email clients, with virtual folders, tags, etc."

      This does not belong into the OS. It belongs in the application/desktop realm.

      "The entire desktop metaphor should also be ditched in favor of something else"

      This, again, has nothing to do with the OS.

      "for example, why won't the OS auto-save each document I'm working on every 1-5 minutes so I can recover from mistakenly overwriting a file or saving it when I intended to discard changes?"

      Another application feature that does not belong into the OS.

      "Microsoft tried to do some of it with WinFS and failed"

      Microsoft tried a lot of things, many of them flawed ideas. WinFS is one of them. Only applications (or a desktop infrastructure relying on them) would be able to extract meaningful metadata and relationships from the files. The catch is that your data could be accessed only by the applications that understand them and metadada being created by different computers on different OSs could make removable media a nightmare.

      "OSX now has "time machine" to recover files but they could go further."

      Something on the lines of file versioning, VMS-style, or ZFS, perhaps. Apple also has its fair share of bad ideas (and some brilliant ones - the stationery thing on Lisa or the whole Newton "soup" idea is should be tried again), like bundling the lines between GUI and OS.

      If I had to pick one reason why computing is in its current boring state, I would point to the x86 PC. I remember the innovative architectures I saw in the 70s and 80s, ranging from multi-Z-80s with math coprocessors or Lisp machines and lots of different mainframe structures. I would love to see a desktop computer based on the Cell, a Niagara 2 or a Cavium Octeon-style with, say, two vector units instead of an integer core. I would love to see hardware assisted garbage collection like Lisp machines had in the 80s. The PC industry gave us cheap PCs (and the laptop I am writing this on) but its compatibility shackles weighted progress down for decades. The current panorama is completely different from the thriving diverse environment we had decades ago. It would be stupid to blame it on FOSS.

    121. Re:One word rebuttel to TFA by IamTheRealMike · · Score: 1

      Did you actually bother to read the paper? Singularity isn't a "dream", it is implemented and the code has been given to some universities for research purposes.

    122. Re:One word rebuttel to TFA by Jonner · · Score: 1

      Maybe it could work, but Microsoft is a marketing-driven company and has failed to use good ideas their employees have had before. Similar ideas have been used in experimental operating systems before, such as L4 and Mungi. We do need innovation in operating systems, but unfortunately, Free and proprietary development seem equally slow to produce practical systems.

    123. Re:One word rebuttel to TFA by Cyberax · · Score: 1

      Singularity, essentially, uses capability-based security design (http://en.wikipedia.org/wiki/Capability-based_security). It's definitely possible to do it without SIPs. And even with a good performance with only simple hardware additions (which are already present on ARMs, for example).

      In fact, it has already been done several times with great success in http://en.wikipedia.org/wiki/Plessey_System_250 and ... in Linux using SELinux! There's just one problem - it doesn't work well in practice outside high-security military installation. There's a usual usability-security trade-off.

      So, a lot of other projects (like AppArmor and SMACK in Linux) aim to present a _simple_ solution, which covers 90% of all activities without significant drawbacks. And that is _innovation_, BTW.

    124. Re:One word rebuttel to TFA by SerpentMage · · Score: 1

      Plane 9 was not open source originally. It is open source NOW...

      But the point of Jaron Lanier is very valid. Open Source is good a creating nuts and bolts things, but horrible in creating systems.

      Many pointed out Apache as an example. Well its an excellent example of nuts and bolts, not completed systems. Yes Apache can be assembled into a complete system, but it is not from the start a complete system.

      To illustrate the failings look at OSX. Apple and Linux both were underdogs and both use UNIX as its base system. Now look where OSX is and Linux is? OSX is eating Linux's lunch. People actually treat OSX as a easy to use operating system. Yet OSX is NOT FREE, and the hardware is more EXPENSIVE.

      Thus this should tell you that at the end of the day people don't care about free, but care about getting their work done.

      --

      "You can't make a race horse of a pig"
      "No," said Samuel, "but you can make very fast pig"
    125. Re:One word rebuttel to TFA by orlanz · · Score: 1

      If what you say is true, then NO open source software will EVER get past being a standalone package. Every piece of software will need to build from the very hardware roots up to the user interface. Things like KDE, Gnome, the Linux kernel, x.org, core Unix toolchain, Apache, and all the applications, modules, subprojects could never exist for more than one or two releases!

      In the Unix/open source world, the philosophy is to reuse as much code as possible. You make little pieces that are extremely good at doing one thing and one thing only. Then you string these pieces together and create single doorways to a multitude of features.

      This philosophy and software demand stable interfaces in order to coexist. If there are too many changes to one piece, it will cascade to all the other pieces that indirectly depend on or will depend on it.

    126. Re:One word rebuttel to TFA by ultranova · · Score: 1

      But the only way to get that size a mass of volunteers is to work on a "sure thing" project with an established design that moves towards a goal everyone can already see -- to copy an established product.

      What product, exactly speaking, does Nethack copy ?

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    127. Re:One word rebuttel to TFA by ultranova · · Score: 1

      If if i receive a GPL licensed binary, i get the source, and I can give it to anyone i want, even someone who never paid the original developer. It makes for-pay software development next to impossible, hence the push to fund development with service contracts etc.

      Actually, it makes for-pay software development extremely easy and feasible: anyone can hire anyone to add a feature or fix a bug in the open-sourced program.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    128. Re:One word rebuttel to TFA by tehBoris · · Score: 1

      Perhaps BeOS, AmigaOS and their clones?

    129. Re:One word rebuttel to TFA by True+Vox · · Score: 1

      Plane 9 was not open source originally. It is open source NOW...
      If Plan 9 was so successful as a closed source project, what was their incentive to open it up (again, honest question, no sarcasm intended)?

      Many pointed out Apache as an example. Well its an excellent example of nuts and bolts, not completed systems. Yes Apache can be assembled into a complete system, but it is not from the start a complete system.
      What's wrong with Apache? Want a complete system? LAMP works just fine for a CRAPLOAD of folks out there. Or is that not a complete enough system to meet your requirements?

      To illustrate the failings look at OSX. Apple and Linux both were underdogs and both use UNIX as its base system. Now look where OSX is and Linux is? OSX is eating Linux's lunch. People actually treat OSX as a easy to use operating system. Yet OSX is NOT FREE, and the hardware is more EXPENSIVE.
      OSX and Linux are NOT both based off UNIX. OSX is (to the best of my knowledge) based off of BSD, while Linux is it's own thing entirely. Or are you just saying they're both UNIX like? Regardless, yes, OSX is still beating Linux on the Desktop (I wouldn't say there's any lunch eating going on - Linux is still doubling every year last I heard), but if you include more the JUST DESKTOP setups, I think you'll see things differently. How many servers do you know of running OSX? How many industrial embeded platforms? Moble phones (I can count 1 here)? PDAs (I'll let you count the iPod Touch, if you want)? I rest my case on that matter (and please, don't try to bring Windows into the equation, we're discussing Linux and OSX). Also, I think if you compare apples to apples as far as hardware configurations, you'll find that Apple hardware doesn't carry NEARLY the premium that it once did, just for the record, which is nice, because I hear it runs Linux very well. :D

      Thus this should tell you that at the end of the day people don't care about free, but care about getting their work done.
      The one sentence that we can both agree on. However, people also tend to care more about who's getting voted off the island then what's going on in the news (unless you count The Colbert Report). People, en mass, are NOT to be used to base anything but marketing decisions on. The people who make decisions at companies, however, SHOULD care about free (and many, not enough, but many do). In this case, I'm referring the Open type of free, not the beer type. The beer type is good too, but open is the larger issue.

      Anyway, thanks for your clear, friendly, concise reply. So rare on /. these days... :)
      --
      "Gratuitous complexity is akin to chaos" - True Vox
    130. Re:One word rebuttel to TFA by ILongForDarkness · · Score: 1
      Right on. Example bittorent clients. I searched on sourceforge, there alone I found 302 clients. Does the world really need 302 open source bit torrent clients?

      I tried to start a scientific modelling program on source forge once. I got a few good people, we started designing the specs and then people started to get inactive. There in lies the problem, hurding cats indeed.

      An employer has a greater chance of keeping good people than a FOSS project. First, they are the source of the employees livelyhood, the employee would at least need to spend some of there spare time looking for another job before they'd quit, thus creating a "barrier to exit". There is also the employees need for good references, which helps reduce the chances that the employee will just stop showing up one day. Chances are they will help document/train the next guy.

      One could also say there is a barrier to entery as well as you have to go through an HR process where they try to screen out underperformers. It is really hard to do that in FOSS, perhaps you could do it for the really big projects, such things as must have proposed a bug fix to the project, must have been at user group meetings etc. I think I've seen similar requirements on MySQL's corporate job postings (but that is kind of a hybrid OSS project anyways). At any rate, trying this for the little 'proof of concept, we're not sure if anyone will use it projects', good luck.

      Another example of open source (or at least open design) software failing to really improve would be X-windows. It was orginally a research project and never was intended for large systems. Why do all *NIX systems insist on building on top of this garbage? To this day I still have bugs, and hopefully timely patches, for X-window run away processes for the UNIX systems I administrate. This for a 30+ year old technology. Nothing quite like finding out from your users that for the last week one of the programs has been running slow, and log into the server and see X-windows was hogging a whole CPU (yes on the server where their is only GUI based apps running ~1/month).

    131. Re:One word rebuttel to TFA by ultranova · · Score: 1

      A license like apache, mozilla or the CDDL also prevent you from closing up *other people's* code. You still have to share.
      They just allow you to link it to *your* code under whatever license you feel like releasing *your code* under

      GPL doesn't stop you from releasing your code under whatever license you feel like. It simply stops you from releasing binaries which contain my GPL'd code in compiled form without releasing the code for the whole thing under GPL-compatible license.

      No, that's not correct; GPL doesn't stop anyone from doing anything, the copyright law does. GPL graciously allows you to release products incorporating my code in them if you release the code for the whole thing under GPL-compatible license.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    132. Re:One word rebuttel to TFA by Evangelion · · Score: 1

      Plan 9: Plan 9 was not always open source. It was originally a research project at bell labs, and released to the public sometime around 1995. The first open source release was ~2000ish, iirc. It was not developed as an open source project, anyway.

      Portal: Portal was not in any sense of the word a Mod. The authors of an independant (closed-source) game called Narbicular Drop were hired by Valve, and wrote Portal while employed. Aside from the gameplay development, it was written and voice acted by professionals[1], and was sold at retail.

      Multitouch: While Multitouch hardware is obviously not free, the software to intepret and build interfaces for them is Open Source.

      [1] It's not often you get to refer to OMM staff as professional.

    133. Re:One word rebuttel to TFA by dedalus2000 · · Score: 1

      most programmers i know don't work for software companies. quite honestly the value of foss licensing is in that it allows custom software development by small groups on reasonable time scales and the refinements to the software can then be aggregated over the larger user community. open sourced software is really not about software companies though both proprietary and open sourced software has it's place in the market.

      --
      My keyboads not woking popely.
    134. Re:One word rebuttel to TFA by True+Vox · · Score: 1

      Portal: Portal was not in any sense of the word a Mod. The authors of an independant (closed-source) game called Narbicular Drop were hired by Valve, and wrote Portal while employed. Aside from the gameplay development, it was written and voice acted by professionals[1], and was sold at retail.
      Oh, please, don't mistake me. I'm not at all saying that Portal was just a one off knock off, or anything of the sort. It's a high quality game, sold for a reasonable price (esp if you're a fan of the Orange Box). But it was my understanding that it was done as a mod of the source engion. Is that not correct? Or was it made from the ground up? 'Cuz last I knew Half Life levels were near binary compatible with Portal... which indicates to me that Portal was based directly on Half Life.

      Either way, I agree with you. Great game, excellently made, and worth every penny I spent on it (at least on my 360. I assume it'd be even better if my Laptop would run it happily).
      --
      "Gratuitous complexity is akin to chaos" - True Vox
    135. Re:One word rebuttel to TFA by Sancho · · Score: 1
      I have to disagree.

      If what you say is true, then NO open source software will EVER get past being a standalone package. Well, if you took my statements to an extreme, sure. You're suggesting that my statements were about every piece of FOSS. I said "many," not "all."

      The concept of stringing pieces together is usually best explained on the command line with pipes/shell scripting, but it also applies to the use of libraries (which is not a concept unique to Unix/open source.) Most of the common command line utilities conform to the POSIX specification, sometimes with non-standard extensions. Most people use the standard features. Some rely on non-standard ones, and their applications break when ported to a system which has a different implementation (going to a BSD comes to mind, as they do not tend to ship with the GNU versions of these tools.)

      Libraries tend to be more stable--or more specifically, they tend to only add interfaces. It's pretty rare that changes in a FOSS library will break the applications that depend upon it. Whether this is because the developers understand software development or just because they tend only to add functionality, I really can't say.

      Mostly, I'm talking about end-applications that aren't complying to some standard. I've upgraded FOSS in the past to find that it did not, in fact, work as it previously did. My choices were to live with a buffer overflow or no longer use the software (or, in some cases, adapt to the change, though changing up the UI in a point release isn't a good idea, either.)

      That's not to say that FOSS Is the only software susceptible to this. The latest Opera beta changed a lot of keybindings and functionality. Then again, it's a beta, so I guess it's only to be expected.
    136. Re:One word rebuttel to TFA by MSG · · Score: 1

      If we take operating system for example, ther's one big glaringly obvious idea that has been much talked about but never fully implemented system-wide - the idea of a virtual file system that would replace the file/folder metaphor with something resembling the filing system of email clients, with virtual folders, tags, etc.

      If people worked on that idea as much as they talk about it, it would either be available now, or those people would discover that the idea is impractical in practice and work on something else. Since that is not currently available, the logical conclusion is that it isn't practical.

      Hierarchical data storage solves a lot of problems that become extremely hard when you flatten a filesystem. Consider a filesystem with named entries. Now consider that every user sharing such a filesystem will have entries with the same name. How do you prevent one user from stomping on another user's files? You could mandate labels, but then you need a security infrastructure that prevents one user from adding labels to his files which would place them in another user's view (if I can replace your ssh data with some of my own, that's a serious problem). You could create namespaces, but in the end you're just reinventing directories. No alternate name would magically provide you with benefits that hierarchical storage does not. The current implementation remains in use because it provides a better security model than the alternatives that have been explored, and it's easier to understand.

      Object in a computer - single emails, files, whatever - should act the same.

      There's no reason that they can't. Some email applications use Maildir storage, which places each message in an individual file. If someone thought it was useful to write an application that viewed email and images and text documents and web pages all in one view, they could. You don't have to change the operating system to support that. That is one of the strengths of operating systems as they stand: they're simple enough to layer different an innovative applications on top of them, without drastic changes to their internals.

    137. Re:One word rebuttel to TFA by Evangelion · · Score: 1


      It was made in the source engine, yes. So was Team Fortress 2. But it (and TF2) were made at Valve, by Valve employees. Such products are not usually called "mods" in any traditional sense. The game which the team was hired on the basis from was also not a mod, but a closed-source game using an engine of their own creation.

      The point I was trying to rebut was the implication that Half-Life's open-sourcish openness to modifications in any way contributed to Portal's existence in any way other than making it easier on Valve's employees to implement. It did not.

    138. Re:One word rebuttel to TFA by Evangelion · · Score: 1

      If I was in any way redundant in any way above I apologize in any way.

    139. Re:One word rebuttel to TFA by BrainInAJar · · Score: 1

      Argue semantics all you like, but the GPL does prevent you from releasing something which incorporates someone else's code unless your code is also GPL. CDDL also ensures that you can't make other people's code closed-source, but you are allowed to incorporate it in a project with no license pollution.

      That's why FreeBSD has zfs and linux doesn't. The GPL won't let Linux integrate it ( because Sun won't make the license GPL or BSD ). It's not the CDDL's fault that the GPL won't allow linking with non-GPL code

    140. Re:One word rebuttel to TFA by Weedlekin · · Score: 2, Informative

      "Linux was simply the first x86 Unix that supported
      the sort of hardware that people actually have rather than
      some Sun engineer's notion of what a PC should be."

      This is true if of course one chooses to ignore Coherent and SCO Xenix (the original SCO, not the Caldera bunch who now own the name), both of which were available for IBM PCs and clones thereof in the early 1980s.

      --
      I'm not going to change your sheets again, Mr. Hastings.
    141. Re:One word rebuttel to TFA by nahdude812 · · Score: 1

      If the group splits were for no reason, then the splits would die, and the most popular one would survive. There are a variety of reasons why these different camps exist, and rather than being a weakness of Open Source (as you present it), it is in fact a strength (people have the choice to do this, with other software models there aren't splits because there isn't a choice to even HAVE a split).

      Different distros focus on different things. RedHat is enterprise and offers support contracts, but they often have software several versions back from cutting edge. Debian is easy to administer especially on a large scale, and focuses on stability and security. Gentoo is for people who want their software custom compiled for their hardware so that it is as lean as possible. Ubuntu is for end users who don't know that much about Linux but want to give it a try, it's easy to maintain and easy to use, and tries hard to give you a pleasant experience end-to-end. The list goes on, but there are reasons that people prefer one distribution over another, and it's not simply superficial.

      It's silly to complain that a RedHat package won't install on Debian. That's like complaining that Windows software won't install under OSX. Except that you actually can convert RedHat RPM's to Debian DEB's, and you can install the result if you can satisfy the dependencies.

      As was mentioned elsewhere to you, the reason that software doesn't just port from one distro to another is because of library versioning. A program can be statically linked against its libraries and will run under any Linux with a compatible kernel (ie, if it requires a feature found in the 2.6 kernel, it won't run on a 2.4 kernel - the same as software which requires a Vista feature won't run on XP). This is how most Windows software works. The tradeoff is that the executable gets larger, and it may be vulnerable to a security bug against some included library, without a way to fix that other than recompiling.

      This is why there are package managers. If a program requires a specific version of a specific library, then when you install that program, the library gets installed too (unless you already have it, cutting download and install time). When the library has a security update, all the software on your system which uses it benefits from the update. When you remove the last program which depended on a library, that library gets cleaned up too.

      The good news for companies is that there is nothing which prevents them from statically linking their software if they want to ensure it runs on any Linux system. There's also nothing which prevents them from bundling the specific library versions they need with the software. Also most communities are more than eager to take care of keeping your software up to date. How easy is it to tell a customer, "apt-get install SoftwareProduct," and they are done? The customer also gets the advantage of the package manager keeping an eye on the software and automatically notifying them of relevant software updates, none of this business in Windows and many OSX products where it is built into each software package independently, and a process starts with the system for each such product just to check for updates (all doing exactly the same work, but custom coded per application, and each with their own memory, cpu, and network footprint).

      Main stream software in the open source world is as simple to install and maintain as instructing your package manager to do it. In all but fringe cases, you don't actually have to worry about library versions or system compatibility, the OS takes care of that, and has for years. In fringe cases you still have the option of manually satisfying library dependency issues, or building the package from source (almost always ./configure && make && sudo make install, and described otherwise in a README when not).

      The real issue you seem to have is, "Customers have choice, and this is a tradeoff of convenience which favors the customer over the developer."

    142. Re:One word rebuttel to TFA by Weedlekin · · Score: 1

      "What product, exactly speaking, does Nethack copy ?"

      Rogue.

      --
      I'm not going to change your sheets again, Mr. Hastings.
    143. Re:One word rebuttel to TFA by S.O.B. · · Score: 1

      I agree, but my comment was about innovation. Apache has done a lot of great work in the evolution of the web server which is still very valuable work. The revolution was in coming up with the concept of a web server in the first place. The web server changed the world - that's innovation. The enhancements made by Apache have improved on the concept but haven't changed the world the way the original concept did.

      Put another way, maybe the open source approach is not conducive to producing innovation. Maybe it's biggest contribution is to take innovative ideas and make them more usable, accessible and available to the world because an innovation is useless if it's not implemented in a way people can use. And in the end that's still a pretty good role to play.

      At least that's the way I see it.

      --
      Some of what I say is fact, some is conjecture, the rest I'm just blowing out my ass...you guess.
    144. Re:One word rebuttel to TFA by Sentry21 · · Score: 1

      CPython, the reference interpreter (and therefore the language) only requires the ANSI C standard library. Any module in the python standard library that is written in python (most are) will also work. Modules that aren't 100% python may or may not work (socket.py is an example that, I believe, needs posix-style socket support).

      Jython, the python interpreter written for the java virtual machine, will, naturally, run on any system that supports java. Don't forget IronPython, which is a .NET implementation and will (should?) run anywhere that .NET will run, including in Microsoft's CLR implementation, as well as Mono. Whether this is borne out in reality, however, is a different matter, and there are a lot of behaviours people rely on in CPython which are not duplicated in IronPython (GC vs. reference counting) or Jython (all Jython strings are Unicode strings).
    145. Re:One word rebuttel to TFA by asuffield · · Score: 1

      Why can't I file my pictures of cousin Larry along with my emails from and to cousin Larry in the same place?


      An excellent question. I can. Why are you finding this so difficult to accomplish?

      The entire desktop metaphor should also be ditched


      I think the problem is that you are using the "desktop metaphor" (ie, Windows). I am using unix. I do not have a "desktop".
    146. Re:One word rebuttel to TFA by Johann+Lau · · Score: 1

      "the article's whole point is that OSS has done little besides copy the work of closed-source innovators, with GNU/Linux copying Unix being the chief example!" Can't you read? The poster pointed out that "The original versions shipped with source code." You completely ignore that, then go off an irrelevant tangent, and yet you're at +5 and the post you replied to is at +3... :/

    147. Re:One word rebuttel to TFA by Anonymous Coward · · Score: 0

      >If you consider his contributions to not be OS related I think you haven't qualified for a licence to have an opinion about his opinion regarding OS design.
      Oho, a bold statement. List them and explain why they're relevant to anything specific to UNIX or shut up. (Hint: regex isn't one of them.)

      >Apart from that, someone who has designed and implemented regex deserves all my respect, I once tried in early 80ies and gave up.
      Don't project your own limitations onto other people, please.

      >What systems have you designed and implemented?
      Attacking me doesn't help you prove your case. It doesn't fool anyone either.

    148. Re:One word rebuttel to TFA by Sentry21 · · Score: 1

      Why can't I file my pictures of cousin Larry along with my emails from and to cousin Larry in the same place?

      Well, look at this for instance. For a start, for this to work properly you'd need the system to know that larry@example.com, larry324@aol.com, and c00ld00d@msn.com are actually the same person. If you want to do this with IM, add the same for MSN, AIM, and ICQ. This is doable but already implies effort, on your part. Are you going to sit for an hour creating a list linking various online identifiers to an unique identity? I'm a geek and I wouldn't.

      I do this already. OS X's address book allows you to add a person, then add different methods of contacting them - multiple e-mail addresses, MSN, AIM, Yahoo, or Jabber accounts, phone numbers, addresses, and so on. Programs like Adium and iChat can access those lists and then map MSN accounts to real names, phone numbers, etc.

      Example workflow: Foo Barrington sends me an e-mail from with his address, so that I can send him the frobulator he wanted. I can click on their name in the headers of the message and choose 'Add to address book.' At the bottom of his message is his signature, with his phone and fax number. When I hover my cursor over the address in the text of his message, OS X figures out it's an address and gives me the option to add it to Address Book. It pops up a preview window showing what it's going to add - the address to his address field, and the phone and fax numbers from his signature.

      Later, Foo adds me to his AIM account, and now I see him in iChat. I can click on him and map him to one of the people from my address book, and suddenly I see his real name. Another app, like Skype, can pull names out of Address Book to call, and iSync can sync all his info to my cellphone.

      Now the pictures present an even greater problem: They must have a tag of some sort specifying that they're of cousin Larry. You'll need to ensure every picture is adequately tagged, and that involves getting grandma to figure out how to do it, or correct every picture she sends. Then there's the issue of that some pictures are tagged "Larry", some "Larry Laffer", some "Larry S. Laffer", some "Larry Samuel Laffer", some "Lar", and a few tagged "Sparky" for the nickname he got for grabbing a live wire. Most will be completely untagged of course. And this gets more interesting if you know several people called "John Smith".

      So when I sync my digital camera to my computer, and all the pictures show up in iPhoto, I can select all the ones with him in them and type 'Foo Barrington' into the comments field. If he was important enough that I be able to find this kind of correspondence (maybe if I was a casting agent and he was an actor), this would be a trivial task to do on a per-import basis (though doing this to five years worth of back-photos is a pain).

      When someone gets back to me saying they want to meet with him for an audition, I can go into iCal and create an event for that under a certain calendar, and invite him to it, which e-mails him automatically. When he accepts, I get a notification, and it shows him as confirmed.

      Same goes for office documents. Most people don't even know they can be tagged, and if you make them, they will be unable to come up with good tags. People designing these systems for some reason think that the kind of person that names files "invoice1.doc", "invoice2.doc", "invoice99.doc", then spends half an hour trying to figure out which was the one for Yoyodyne Corp will tag meaningfully are deluded. Good tags are even harder to come up with than a halfway decent filename.

      Except that with a proper spotlight importer, the metadata that's already included in the document, as well as its contents, can be indexed, so when Foo Barrington sends me the resume that he wrote in Word, it will already have his name in the 'Author' field, which gets indexed.

      So now what do we have? I can go to the Spotlight menu

    149. Re:One word rebuttel to TFA by jthill · · Score: 1

      Some people are cool with you selling their work in your product and keeping the money, some people aren't. Some people insist that their work be salable by others as a product. Others are easy, and will dual-license their work, GPL/BSDish. Some people don't want *anybody* else using their work. Chacun a son gout. De gustibus non est disuptandum. Whatever floats your boat.

      What was your complaint again?

      --
      As always, all IMO. Insert "I think" everywhere grammatically possible.
    150. Re:One word rebuttel to TFA by Anonymous Coward · · Score: 0

      Shipping with source code under a restrictive licence does not make it Free Software or Open Source, otherwise Windows would be OSS' greatest triumph.

    151. Re:One word rebuttel to TFA by Ayanami+Rei · · Score: 1

      Oh, you poor, poor ignorant soul.

      VMWare Fusion and Parallels are but shades, SHADES of decades of open and closed research in virtualization of which you haven't the faintest idea about. That's just the latest commercial spin of the prevailing technology.

      The only good example you provided was Plan 9. But no one uses it because I think it took certain concepts to a logical, academic extreme and lost a grounding in practicality.

      The force that's holding back the technological utopia of which you dream is the wireless network operators (phone company). Until there is a standarized way to get (symmetric) wireless broadband without class of service penalties for novel usages affordably, nothing else will matter.

      --
      THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
    152. Re:One word rebuttel to TFA by HermMunster · · Score: 1

      Your points are filled with arrogance and almost totally off topic with what he stated in his article. Your comments are of one defined as an open source antagonist. As well, just an FYI, all OSes are over 20 years old, every one. Period. So, again, you have your premises wrong. There's no hindrance as ALL OSes are based on theories that were fleshed out going on 30-50 years ago. Most OS concepts existed before MS DOS and Windows and just about all OSes are based on those ideas.

      He never questions the fruitfulness of it. In fact, he states he believes it is very beneficial. He simply is asking why Open Source isn't creating innovative products like LISP, which is what Stallman got his start in. What he does is copy the ideas of other authors in science and journalism and he simply just polishes them for his presentation. He deserves no credit.

      He never questioned Open Source in the manner you state.

      As Shakespeare indicated there are only so many types of plots that can be written about so goes software. There are only so many software plots that can be written. Once you create the concept of a wordprocessor there's very little that can be done in that regard except take ideas from others and polish them. Picture viewing is the same. Sound editing is the same. CAD is is the same.

      In fact, he so wrong in his post that he's totally arrogant toward the realism of the world. Simple observation of anything shows you that all things are built upon those things that came before it. Everything, from your manners, to what's in your pockets. They are the same as everyone else give or take some small variation or some polish--or the lack thereof.

      You just don't get it. This isn't about Open Source, it's about all things, including closed source. Closed source is far more detrimental to innovation and even the economy than open source is. Open Source will end up creating better, stronger, more innovative products than closed source ever will. It's too bad this guy has to take his own failure to be anything more than a polish word boy in his career and he aches for celebrity, so he attacks Stallman.

      What can we say? You are totally wrong and you yourself are embellishing and polishing what you think he was saying, all along you are just doing what everyone else does--copy every fucking thing, polishing it, and calling it your own.

      --
      You can lead a man with reason but you can't make him think.
    153. Re:One word rebuttel to TFA by HermMunster · · Score: 1

      Again, you are totally wrong here. If you knew anything about computers you would know that Apple hardware is the same as PC hardware. In fact, the parts are made of the same thing as the PCs are. They use intel processors, standaard industry RAM, standard industry hard drives, standard industry video cards. Probably the only thing that Apple does uniquely are designing the cases and setting the specifications for their motherboards, particularly for those all in one boses (the imac).

      I've been in the industry for a long time and I have had to repair macs. From the original imacs those things were highly proprietary in their motherboard design but in all things they were far from superior. You paid apple to replace expensive proprietary parts. But most of the components of the system were produced by someone else.

      What you fail to understand is this: since they are all made by other manufacturers and are assembled by someone else the only thing apple may do is design some aspects of them, most particulary the cases and then their engineers design boards around that (or quasi both at the sametime, but the other stuff is all off the shelf).

      To top that off, if you go out and pay for the quality stuff, instead of buying all the cheapest thing you get as much quality or more than you get with apple products. Your comparison of a cheap dell to an expensive mac (and all are expensive--whether they are well designed or nor) is inaccurate. You should compare the quality PC stuff to the quality Mac stuff. Then say what's best.

      Stop misleading people with your ability to put ideas to words. Just because you write well doesn't mean your points are accurate or complete or even correct.

      --
      You can lead a man with reason but you can't make him think.
    154. Re:One word rebuttel to TFA by ultranova · · Score: 1

      Argue semantics all you like, but the GPL does prevent you from releasing something which incorporates someone else's code unless your code is also GPL.

      GPL doesn't prevent this. The copyright law does; the bit about derivative works, to be specific. This isn't semantics, it's a fact.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    155. Re:One word rebuttel to TFA by Eivind+Eklund · · Score: 1
      Example of the problem: Jordan K. Hubbard switched form the GPL to the BSD license after having had to rewrite code he had mostly written himself but had taken in contributions to. From what I understood from him, 90+% his - but he hadn't tracked the contributors/contributions and couldn't precisely identify which was his code and which was contributed, so he had to rewrite all of it.

      I personally do not use the GPL, and have had the advantage of being able to reuse the codebase I know (FreeBSD) for a kernel-tuned ISDN-router/Squid proxy/UUCP mail system, and thereby be able to spend more time on it and contribute more code back to it. With the GPL, the projects I did most likely just wouldn't have gotten done, so no derivate - and less contribution.

      Eivind.

      --
      Doubting the existence of evolution is like doubting the existence of China: It just shows that you're uninformed.
    156. Re:One word rebuttel to TFA by makomk · · Score: 1

      Of course, Apache was originally based on NCSA httpd, an even older webserver that I believe was technically open source...

    157. Re:One word rebuttel to TFA by jthill · · Score: 1

      Sure, sure. The GPL doesn't play well with code that can be sold as a product. BSDish ones do, and by that fact are vulnerable to e.g. what Microsoft did to Kerberos, to the lasting detriment of everyone but people happy to pay Microsoft repeatedly for work Microsoft never did. Proprietary (non-)licenses have their own problems. Nothing's perfect. Stop whining.

      --
      As always, all IMO. Insert "I think" everywhere grammatically possible.
    158. Re:One word rebuttel to TFA by Eivind+Eklund · · Score: 1
      Microsoft's Kerberos attack was a protocol attack that had roughly nothing to do with license. Stop whining. And FUDing.

      Eivind, who would like GPLites to go RATIONAL, rather than go defensive.

      --
      Doubting the existence of evolution is like doubting the existence of China: It just shows that you're uninformed.
    159. Re:One word rebuttel to TFA by Eivind+Eklund · · Score: 1

      As for the work you describe, it bears about as much relation to real-world operating systems as anti-gravity research does to wheels. Yeah, sounds wonderful, it'd be nice if it worked, but there are some fundamental reasons why it won't. And there are some fundamental arguments I have for why you're wrong. If you share your fundamental reasons maybe I'll share my arguments against them ;) (Or maybe I'll applaud and say whoa, I hadn't thought of that...)

      Eivind.

      --
      Doubting the existence of evolution is like doubting the existence of China: It just shows that you're uninformed.
    160. Re:One word rebuttel to TFA by Grishnakh · · Score: 1

      There are so many truly innovative open-source projects I couldn't name them all, but most just don't get much support because ... wait for it ... they're too innovative and different. Look at SymphonyOS. Heck, look at bittorrent. You think that didn't innovate?

      So basically, you're saying that the community doesn't support truly innovative open-source projects, causing them to die for lack of volunteers? That's pretty much my point right there.


      Radical stuff doesn't usually get much support because it's too radical, and people like what's tried-and-true unless the radical thing so obviously better solves a problem that it's a no-brainer to switch to it. Google's use of AJAX in Google Maps, when it was first introduced, was one of those places: everyone I know immediately abandoned MapQuest et al and switched to Google Maps when it came out.

      For other things, tried-and-true solutions are usually preferred because it's questionable how much gain you'll get from trying something new. OSes are a prime example of this. What is something like SymphonyOS going to do for you that Windows or UNIX/Linux isn't? Worse, an OS is useless without application software, so not many users are going to be interested in trying out someone's new OS experiment if they can't do anything with it besides look at a clock.

      You say the community doesn't support innovative open-source projects? What about innovative closed-source projects? When has the market supported innovative closed-source OS projects? I remember Be trying to sell BeOS in the late 90s; that didn't go so well. Of course, there's MacOS, but oh wait, that's not innovative because it's based on Unix. Then there's Plan9, which is just a research experiment which no one actually uses.

      And how about BitTorrent, mentioned by the previous poster? That was certainly innovative, and quite successful. It hasn't died at all, although the original developers have attempted to change it into something else and others have taken the original protocol and kept at it with lots of new compatible clients.

      Quite so, though I think they could have done better than to copy a BSD userland with a Mach-based kernel (Mach is known and hated for being the crappy first attempt at a functioning microkernel.). Apparently even Apple goes for cheap over good sometimes.

      Again, where's the closed-source innovation then? Maybe you should stop complaining about open-source being unfriendly to innovation, and just complain about humans being unfriendly to innovation. But the more pragmatic of us will just tell you it's pointless to waste time reinventing the wheel over and over.

    161. Re:One word rebuttel to TFA by Ragingguppy · · Score: 1

      Its funny how closed source pushers keep putting out that closed source innovates more then open source. In reality it couldn't be further from the truth. What innovation have we seen in any Microsoft OS in 15 years? I'll tell you now. None! The real truth is that most technology has been developed on Open Source first. At least some variation. We can look at all the tech thats out there. Despite all the rambling that Bill Gates did about innovation the reality is Microsoft has done very little to push modern information technology. Today Linux and other variants of Unix still have features put into these OS's that Microsoft still hasn't implemented. And those features are very powerful. For example XWindow still has a major advantage over windows for network transparency, Linux's many Journalizing file systems are still more reliable then NTFS, and now that open office for instance is going to have plugin that lets it interface directly with subversion. Imagine the power of an office suite that does version control. That is a bigger innovation then the fancy new interface in vista. So wake up open source is now easier to use then windows or mac. Thats right I said it.

      Linux today is easier to use then a windows or a Mac machine. The new distro's have done a superb job at setting up the OS and now we are starting to see OEM's adopt it. You could now put your grand mother in front of a Linux box and she will do alright. The only thing that needs to happen is we as technologists we need to convince the established users that they are better off in a Linux environment. Those people who say Linux isn't ready for prime time are the people who have something to lose in the move. Those who have them most to complain about are the ones who have a vested interest in the establishment. Its not the customer. The customer is crying out for something better then what they got right now. The customer wants something better then the empty promises of the closed source industry and right now they aren't getting it.

      When you look at the Unix system you have to agree that it has survived because it works. It works better then any competing technology out there. The simple Unix model is one that is tested and tested again. Its a technology that has been refined over 30 years. And in MHO its one that has proven to be the most effective. Too often we see closed source create some flashy junk software that barely does what it is advertised to do and then they call it innovation. True innovation is something that is new and then is tested over time. Its eventually made to work instead of a hodge podge of technology that barely works.

    162. Re:One word rebuttel to TFA by thogard · · Score: 1

      One example would be 8 mb of cache tag ram can deal with the core look ups for a packet routing engine in under 2ns.
      The idea is "Content Addressable Memory"

    163. Re:One word rebuttel to TFA by Malevolyn · · Score: 1

      Python has been ported to both of those systems, actually. And a fairly large number of others. I'd say they have their bases covered. There's no version for, say, PaulOS. But I think it'll squeeze by.

      http://www.python.org/download/other/

      --
      Your ad here.
  11. New for news sake! by redelm · · Score: 5, Insightful
    I have a serious problem with observers criticising something for being old [un-novel] without being more specific about how "new" might be more advantageous.


    Such remarks basically insult practitioners for a lack of imagination without giving any substantiation. "Who know how much better it could be" is an impotent whine [whinge]. The commentator reveals themselves.

    1. Re:New for news sake! by jesterzog · · Score: 5, Insightful

      I have a serious problem with observers criticising something for being old [un-novel] without being more specific about how "new" might be more advantageous.

      He's just come back from a research conference, and his point is with how new ideas get developed in a research environment. Right or wrong, he's not saying that open source isn't great, more stable, or a good choice for businesses and individual users who want something stable, reliable and useful. What he has said is that from his own observations, OSS is not a great model for fostering creativity and encouraging people to innovate and try radical new ways of doing things.

      I'm not sure I fully agree with his view as he's stated because there are certainly some innovative ideas out there that have benefited a lot from OSS. He does have some merit with his arguments, though. Many of the popular OSS apps tend to be the ones that re-engineer ideas from closed source products.

    2. Re:New for news sake! by redelm · · Score: 1
      He can come back from wherever he likes, and be as satisfied or dissatisfied as strikes his fancy. However, when he wishes to convince other people, he needs some rational arguments they can accept. Not merely his feelings or impressions.


      When he criticises OSS for a lack of creativity, by implication he is praising closed-source. Frankly, I see even less creativity there. It would be tempting to blame the omnivorous monopolist (Microsoft), but I'm not sure this is accurate either.


      I think there is a more fundamental problem -- a lack of imagination. Most specifically for things humans might find desireable and can be facilitated by data processing.

    3. Re:New for news sake! by Anonymous Coward · · Score: 0

      When he criticises OSS for a lack of creativity, by implication he is praising closed-source

      "You are with us or you are against us." How pathetic.
    4. Re:New for news sake! by zcat_NZ · · Score: 1

      Many of the popular OSS apps tend to be the ones that re-engineer ideas from closed source products.

      Many of the less popular OSS apps seem to be unpopular simply because they are not virtually identical to the corresponding closed-source product. Eg The GIMP. A lot more people would use it if the interface were more like photoshop.

      --
      455fe10422ca29c4933f95052b792ab2
    5. Re:New for news sake! by dangitman · · Score: 1

      But the difference in the GIMP interface is not the result of creativity. If the GIMP interface used some sort of amazing new interface paradigm, then you might have a point. But it doesn't. In fact, if it did have a creative (and good) interface, it might become more popular than Photoshop. Instead, they made a bad copy of Photoshop.

      I think the GIMP is actually the perfect example of failure and lack of creativity. It lacks originality, and fails to even imitate what it is copying, much less improve on it.

      --
      ... and then they built the supercollider.
    6. Re:New for news sake! by Bodrius · · Score: 1

      When he criticises OSS for a lack of creativity, by implication he is praising closed-source.


      Really? Did you read the article, at all?
      He explicitly favors "closed development" followed by "open source" releases. Read the 2nd page, 8th paragraph, specifically.

      OSS is more than a set of licenses these days - it is also a methodology to develop software, which is (or aims to be) very much community-driven. When that community is chronically convinced that "Unix == computer-science", the author's arguments sound quite rational.

      Historically, communities and committees are not great sources of radical innovation.
      Innovation tends to come more easily from individuals and smaller groups with tighter focus over longer periods - there is little reason to say this doesn't apply to software as much as it applies to other arts and sciences.

      To abuse another analogy from the article: speciation is good, not 'evil'. It is what drives evolution, and without it our 'Eden' would likely be populated by very robust, stable, but terribly uninteresting bacteria.

      Personally, I don't think his "encapsulated development" needs to be closed-source at any point - the informational and normative conformity that would slow down innovation doesn't feed from the source being open, but rather from the communal development.
      For that matter, any innovative open source (and most successful) projects I can think of used that model anyway, intentionally or not, until the project reaches some maturity, stability becomes more important, and the community takes a greater role.
      --
      Freedom is the freedom to say 2+2=4, everything else follows...
    7. Re:New for news sake! by oliderid · · Score: 1


      When you read this guy bio, you see that he is involved in "artificial reality" or "artificial intelligence" (errr. well whatever it means :-) ).
      I guess he doesn't mean a new image editor tool. He does mean something totally original. A totally new concept aimed at a totally new problem.
      So when you are a bit of a dreamer (see is favorite fields), the open source makes rarely news (IMHO).

      If you aren't such a dreamer, you see why he is wrong. Open source applications are tools. New concepts are web services usually today. You build those new concepts with these tools.

    8. Re:New for news sake! by swillden · · Score: 1

      I think the GIMP is actually the perfect example of failure and lack of creativity. It lacks originality, and fails to even imitate what it is copying, much less improve on it.

      I, on the other hand, think the GIMP's UI is much better than Photoshop's. So do the GIMP developers, which is why it is the way it is.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    9. Re:New for news sake! by david_thornley · · Score: 1

      Historically, communities and committees are not great sources of radical innovation. Innovation tends to come more easily from individuals and smaller groups with tighter focus over longer periods - there is little reason to say this doesn't apply to software as much as it applies to other arts and sciences.

      However, the common open source development model is not just throwing code at a community and seeing what it turns into, but rather one person, or a few people with a shared vision, accepting help from the community. Projects that depend on people from the community changing the code as they like go nowhere, as one would expect.

      There are quite a few exceptions to this, but this is one common open source methodology that does encourage innovation. I don't think any system can encourage creativity and innovation in everything, but it seems to me that open development does as much as any other system in this regard.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    10. Re:New for news sake! by zcat_NZ · · Score: 1

      He's wrong on so many levels, I hardly know where to begin. So I'll begin with something that I know only a little about; network measurement.

      Some of the most pioneering research in this area is conducted by people I know personally, in Waikato University's WAND group. They've made major innovations in network measurement and improving network performance. They rely on Linux and open source tools, and they've contributed back improvements to Linux networking (eg Ian's Datagram Congestion Control Protocol patches) and created entirely new Open Source network measurement tools.

      --
      455fe10422ca29c4933f95052b792ab2
    11. Re:New for news sake! by dangitman · · Score: 1

      Good for you - but in what way is it creative or innovative? There's also a flaw in "the GIMP developers think so" argument - because it matters more what the users think. Sure, that often overlaps, but most software has more users than developers.

      --
      ... and then they built the supercollider.
    12. Re:New for news sake! by WilliamSChips · · Score: 1

      So basically, he's promoting the development model that already underlies most successful FOSS products. Design by one person in private, revealed, improved by the bazaar.

      --
      Please, for the good of Humanity, vote Obama.
    13. Re:New for news sake! by swillden · · Score: 1

      Good for you - but in what way is it creative or innovative?

      I said it was better, not innovative. Although the two features I like most about it -- tearable menus and on-the-fly reassignable hotkeys -- aren't common, and they're great for a complex app like an image editor.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    14. Re:New for news sake! by dangitman · · Score: 1

      Right, so what does it being better for you have to do with the subject of the thread, which is innovation?

      --
      ... and then they built the supercollider.
    15. Re:New for news sake! by swillden · · Score: 1

      I hit submit before addressing this:

      There's also a flaw in "the GIMP developers think so" argument - because it matters more what the users think.

      GIMP users *do* like it. The people who don't like it are those who have invested a lot of time in learning the Photoshop UI. Those who invest the time in learning the GIMP's UI like it quite well. There are plenty of GIMP users, like me, who have learned both and prefer the GIMP UI, finding it more productive.

      Of course, GIMP development stagnated for a long while, and it's fallen behind on some important features like adjustment layers and color depth, so if what you're doing benefits from those, PS is more productive in spite of the inferior UI. That's why I end up using it from time to time. Hopefully those issues will be addressed soon.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    16. Re:New for news sake! by swillden · · Score: 1

      Right, so what does it being better for you have to do with the subject of the thread, which is innovation?

      You claimed it was not only not innovative (which I didn't dispute), but inferior (which I disagree with).

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    17. Re:New for news sake! by dangitman · · Score: 1

      GIMP users *do* like it.

      All of them? Has there been a poll done to find out why people use the GIMP - for example, because they like the UI, or because it's free?

      The people who don't like it are those who have invested a lot of time in learning the Photoshop UI.

      I'm sure there are also people who haven't invested any time in learning Photoshop's UI, but still don't like the GIMP's.

      PS is more productive in spite of the inferior UI

      Got any usability studies which show Photoshop to have an inferior UI?

      Again, what does any of this have to do with innovation? Why was the GIMP cited as being an innovative application in this thread, when it is clearly just a copy?

      --
      ... and then they built the supercollider.
    18. Re:New for news sake! by dangitman · · Score: 1

      No, I didn't. This is what I said:

      But the difference in the GIMP interface is not the result of creativity. If the GIMP interface used some sort of amazing new interface paradigm, then you might have a point. But it doesn't.

      Where does that say anything about the GIMP being inferior? All I am doing is referring to the creative/innovative aspects of the GIMP. I even said that the GIMP could be more widely used than Photoshop if it had a more innovative interface. All I was saying is that it is a copy of Photoshop. That's indisputable.

      --
      ... and then they built the supercollider.
    19. Re:New for news sake! by Draek · · Score: 1

      Many of the popular OSS apps tend to be the ones that re-engineer ideas from closed source products.

      Given that many of the popular closed-source apps tend to be the ones that re-engineer ideas from academia and smaller, unsuccessful businesses, I'd say that tells you more about the general public and the market itself than it does for OSS.

      --
      No problem is insoluble in all conceivable circumstances.
    20. Re:New for news sake! by swillden · · Score: 1

      Has there been a poll done to find out why people use the GIMP - for example, because they like the UI, or because it's free?

      How would one conduct such a poll in a way to make it statistically valid? Polls have been conducted on the GIMP users mailing list, and people there like both the UI and the price, but that's obviously a self-selected sample with high bias.

      Got any usability studies which show Photoshop to have an inferior UI?

      Usability studies have been performed, but with a focus on identifying areas of the UI that can be improved, not on comparing with PS.

      My statement is based on my own extensive experience with both tools.

      Again, what does any of this have to do with innovation? Why was the GIMP cited as being an innovative application in this thread, when it is clearly just a copy?

      Who claimed it was innovative? This appears to be a straw man argument.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    21. Re:New for news sake! by swillden · · Score: 1

      No, I didn't. This is what I said:

      But the difference in the GIMP interface is not the result of creativity. If the GIMP interface used some sort of amazing new interface paradigm, then you might have a point. But it doesn't.

      Where does that say anything about the GIMP being inferior?

      In the sentence immediately following the portion you chose to quote. That sentence was (emphasis mine):

      In fact, if it did have a creative (and good) interface, it might become more popular than Photoshop. Instead, they made a bad copy of Photoshop.

      And then the next paragraph:

      I think the GIMP is actually the perfect example of failure and lack of creativity. It lacks originality, and fails to even imitate what it is copying, much less improve on it.

      My point is that the GIMP did improve on Photoshop. Not in any way that I'd call innovative, because it doesn't use any UI features that hadn't been previously invented, but it did apply UI techniques that Photoshop doesn't use and could benefit from, so your assertion that it is a "bad copy" that "fails to imitate..., much less improve" is false.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    22. Re:New for news sake! by dangitman · · Score: 1

      My point is that the GIMP did improve on Photoshop. Not in any way that I'd call innovative, because it doesn't use any UI features that hadn't been previously invented, but it did apply UI techniques that Photoshop doesn't use and could benefit from, so your assertion that it is a "bad copy" that "fails to imitate..., much less improve" is false.

      I was talking about the app as a whole, not the UI alone. The UI does not make up for the lack of professional features. So, it remains a bad copy. If they has managed to implement important PS features like CMYK support and 16-bit image support - then it might begin to be a good copy. But they couldn't even copy some very important parts of Photoshop. Having a better interface isn't going to help me when I need to edit those images. So, tell me - how has it successfully copied Photoshop?

      --
      ... and then they built the supercollider.
  12. As if closed source isn't the same? by Hacksaw · · Score: 4, Insightful

    Attaching open source to these statements clouds the issue. Serious innovation isn't being supported anywhere, except perhaps in Universities. Even there it's hard because the interesting stuff is at the fringes. Businesses aren't interested in it because that won't make them money any time soon.

    OS creation isn't that interesting to most people, because once you know enough about it, you realize that while the Unix paradigm may not be perfect, getting to a current Unix's level of capability and stability would take decades.

    --

    All the technology in the world won't hide your lack of vision, talent, or understanding.

    1. Re:As if closed source isn't the same? by Score+Whore · · Score: 1

      Attaching open source to these statements clouds the issue.


      No, attaching open sources makes a lot of sense because of the nature of the beast. It's all done in public, debated, developed by consensus. You get an effect almost identical to american idol. Your "stars" are the most generic, baseline product that sit smack in the center of the comfort zone of the majority of people involved. Many of whom are not particularly well educated or tremendously intelligent, they're average. So you end up with average product.
    2. Re:As if closed source isn't the same? by Pinky's+Brain · · Score: 1

      Open source projects developed by consensus? Are there a lot of projects made by the Religious Society of Friends I'm unaware of? Most of the projects I see are run either through benevolent dictatorship or at best by a technocracy.

    3. Re:As if closed source isn't the same? by Score+Whore · · Score: 1

      Most of the projects I see are run either through benevolent dictatorship or at best by a technocracy.


      I'd be interested in seeing single "benevolent dictatorship" project. The obvious example you're going to use will be the Linux kernel, but Linus' doesn't make all the decisions by himself nor is he the single check-in gate keeper on "his" kernel. And a meritocracy of mediocre is still mediocre. And yes except for the projects with a single developer there is always a small amount of informal consensus building.
    4. Re:As if closed source isn't the same? by Anonymous Coward · · Score: 0

      Python.

    5. Re:As if closed source isn't the same? by Pinky's+Brain · · Score: 1

      In big projects, closed or open, there is always a distribution of day to day responsibilities. You can't do anything significant if everything has to be vetted by a single person. Jobs doesn't make every design decision at Apple either and there is also informal consensus building there. In the end there are people with authority who can drive through decisions ... whether it is because they pay the check or because they own root on the source repository. It's the authority that matters, not that it is exercised all the time.

    6. Re:As if closed source isn't the same? by Hacksaw · · Score: 1

      You still haven't convinced me this isn't the same as closed source. Closed source projects are occasionally run by brilliant people, but for the most part the coders are also average folks. Worse yet, their parameters are being set by marketing folks or customers, not experts in the field.

      So, with Open source, you get a random set of coders contributing whatever they want, when they want, and hopefully a central person or team that vets the contributions. Then they "release" a beta, and a bunch of people check it, and bugs get noted and fixed. Then they ship it!

      In a close shop, you get a "hand picked" (from the available pool) {read "random"} set of coders, contributing what some person wants (which might mean they do a less than stellar job, because they hate the assignment, or they're over their head). This code is peer reviewed (maybe) and sent to testing, which may be mature, or maybe clueless. Then they ship it! Except sometimes they ship it before the testers have had enough time, becuase they really need to hit the store before Christmas, or the next CES or whatever.

      The main difference between Open Source, and Closed source is that OSS tends to be effectively peer reviewed by a lot more people, and ClSS tends to pay closer attention to the desires of the customer. All the other factors are darned close to random, and seem to mostly cancel each other out.

      --

      All the technology in the world won't hide your lack of vision, talent, or understanding.

    7. Re:As if closed source isn't the same? by Thundersnatch · · Score: 1

      One word: Singularity.

      Frankly, nothing I've seen that started in the open souce community, outside a university, that is as innovative as Singularity. Plan 9 came from Bell Labs. Even an oft-cited example, BitTorrent, was really and implementation of basic innovations (chunking, caching, and replication) made previously in distributed file systems such as Coda. Coda has been around since 1987 at Cernegie-Mellon.

      Fortunately, many universities now release their research product as some form of open source. But without corporate or university sponsorship, the "open source community" itself doesn't seem to generate much innovation, only re-implementation and refinement of ideas that started in commercial or university settings.

    8. Re:As if closed source isn't the same? by Hacksaw · · Score: 1

      Well, I'm no deep OS guy, but I'm dubious about a few things with respect to this. One is the use of garbage collection in the kernel. The other is microkernel design. Maybe they've figured out the overhead problems with message passing. I'd have to wait and see.

      I'm also dubious about the insistence on type safe languages. These often come with an execution penalty, which can limit speed. And despite recent advances in hardware design, speed is still important.

      So all in all, it looks interesting, but I'll remain dubious until it is well tested.

      --

      All the technology in the world won't hide your lack of vision, talent, or understanding.

    9. Re:As if closed source isn't the same? by Eli+Gottlieb · · Score: 1

      You know what: you win the article. You've figured out how to produce top-quality, innovative software without closing the source: pay someone (ie: researchers) to produce it, then tell them to release the source under an open license. Of course, the original investor never makes their money back directly, only in the indirect benefit the entire society sees as a result of the software.

      And of course, then all that money has to come from somewhere -- usually taxpayer's pockets. Hmm...

    10. Re:As if closed source isn't the same? by Thundersnatch · · Score: 1

      They have SPEC-Web benchmarks that show the perormance to be excellent. Running everything in kerned address space without hardware memory protection makes up for the strict type-checking and message passing. Supposedly. But Singularity's not even availble to end users for any price, it's just a "shared source" OS given to some Universities under NDA.

      To me, this means MS wants to commercialize Singularity, and soon. They need something to replace the slowing Windows gravy train revenue. Combined with virtualization, this isn't far-fetched. Run a Windows VM for legacy stuff, and a Singularity VM on the same box for the newly developed, secure, provably-correct-and-stable code. It will sell.

    11. Re:As if closed source isn't the same? by Thundersnatch · · Score: 1

      pay someone (ie: researchers) to produce it

      But isn't that the point of TFA? The argument is "open source" produces little innovation, and adds little to the innovation process. Really, the "business model" of innovation in computer science has not changed: deep-pocketed vendors sponsor research in their own labs or indirectly through university grants. Or maybe it's DARPA or the NSF giving the grant money via the taxpayer. Same as it was back in the 1960s.

  13. Yeah what has closed source software made? by Billly+Gates · · Score: 0, Troll

    Windows which is now discovering these new things called micro kernels and moving things out of ring0. Linux is up to date with usb and proc filesystems which are object oriented and beryl can do things that make Vista look primitive regardless of the fact that yes, /, /bin, and /usr are 30 years old. How old is the c:\ prompt?

    1. Re:Yeah what has closed source software made? by Anonymous Coward · · Score: 0

      Linux is a macrokernel. There was a huge war between Torvalds and Andrew Tannenbaum (the author of Minix over the issue. I'm not sure what features OO filesystems provide that are a huge advantage. Beryl is pretty, but pretty things aren't necessarily the most useful.

      Don't get me wrong, I agree that MS is hardly an innovator (have they ever been?) I just don't think Linux is necessarily the most innovative thing around.

    2. Re:Yeah what has closed source software made? by Anonymous Coward · · Score: 0

      > Windows which is now discovering these new things called micro kernels and moving things out of ring0.

      You mean moving things BACK out of ring0. USB is not entirely userspace in linux, and even the freakin KEYBOARD is still a kernel-mode thing.

      Mind you there's advantages to having a keyboard without userspace cooperation, perhaps not the best example. But if you think Linux is moving in any way toward a useful microkernel model, you're downing the koolaid by the gallon.

    3. Re:Yeah what has closed source software made? by DevStar · · Score: 1

      Windows NT knew about microkernels and moving things out of Ring-0 since the first day of its inception. The fact that you don't know much about the history of OSes or OS design, doesn't make your assertions correct.

      It always cracks me up when these people seem to think that Dave Cutler doesn't know basic OS concepts.

    4. Re:Yeah what has closed source software made? by BotnetZombie · · Score: 1

      Why is the parent poster modded troll? It's worth mentioning that both minix and the mach kernel are open source, and both being quite successful naturally inspires others (Microsoft included) to look in this direction.

    5. Re:Yeah what has closed source software made? by DonChron · · Score: 1
      The C:\ prompt, first used in CP/M, is at least 30 years old.

      But look at all innovative, closed-source operating system software running the world now!

      VMWare ESX - based on Linux kernel with incremental enhancements

      Windows NT/2000/XP/2003/2008 - designed by DEC VMS architects to use a microkernel architecture. Remind you of anything? Something that rhymes with "tunics"?

      MS DOS - closed source software which appropriated most of its design from CP/M...

      IBM OS/2 - DOS with a GUI and protected-mode memory access

      IBM System z9 - UNIX, based on zSeries, based on System/390, based on System/370, based on System/360...

      Mac OS X - UNIX, based on BSD

      HP UX - UNIX

      Wow! What a rich array of newness and innovation! Thanks, closed source software!

    6. Re:Yeah what has closed source software made? by Ant+P. · · Score: 1

      If you want to pick on filesystems, you should've made the point that windows is copying more and more features from unix ones as time goes on (hardlinks and mount points in NT2k, symlinks in vista...)

    7. Re:Yeah what has closed source software made? by ralphdaugherty · · Score: 1


            Well, since you mentioned z9, I'll throw in a real innovative OS, i5/OS nee OS/400. You Linux people would really think you had invented something if you had written an OS like OS/400 instead of IBM.

            Not to knock the work done on Linux, some of which was contributed by IBM. But since the list of OS'es was given and deemed non-innovative, just saying.

        rd

  14. Whatever by Auckerman · · Score: 1

    It would be easy to point out projects that are not only attractive, but used by a large number of people. The problem with this guys reasoning, the stuff "from the 70s" that the OSS people follow is the stuff you want them to follow. You know, the tested technologies that lead to very high stability. Microsoft is currently the only living vender that I know of that tries to reinvent the wheel as if somehow magically of the mess of code they have will rise something so stellar as to bury all competition.

    There's nothing wrong with new. Again, there are many OSS projects that work on very new and solid ideas. Those are too numerous to list

    The problem with many OSS projects, in terms of getting grandmas to buy it, install it, and use it, is that the coder is typically done when he/she and their friends can use it. Case in point, Gnome and KDE. Both of them are older than the GUI for OS X and both are light years behind OS X in terms of the grandma test. Both are useable, but have been "nearly desktop ready" for like five+ years. That's a problem.

    OSS typically doesn't have a problem with being stuck in the 70s. It's not. If you're going to criticize something, make it valid and don't just blow out of your ass.

    --

    Burn Hollywood Burn
    1. Re:Whatever by Eli+Gottlieb · · Score: 1

      If you want to talk about reinventing the wheel, Apple did it with the Quartz graphics system. They wrote their own and produced an excellent piece of software rather than implement 20-years-old-and-still-undead X Windows.

  15. long live the power of choice by Anonymous Coward · · Score: 0

    we only have a couple left, but that's better than none. may as well load up a store bought game or two & pretend everything's just ducky.

    no small order. curious why we're so hell-bent on self-destruction.

    http://news.yahoo.com/s/ap/20071229/ap_on_sc/ye_climate_records;_ylt=A0WTcVgednZHP2gB9wms0NUE

    is it time to get real yet? A LOT of energy is being squandered in attempts to keep US in the dark. in the end (give or take a few 1000 years), the creators will prevail (world without end, etc...), as it has always been. the process of gaining yOUR release from the current hostage situation may not be what you might think it is. butt of course, most of US don't know, or care what a precarious/fatal situation we're in.

    for example; the insidious attempts by the felonious corepirate nazi execrable to block the suns' light, interfering with a requirement (sunlight) for us to stay healthy/alive. it's likely not good for yOUR health/memories 'else they'd be bragging about it?

    we're intending for the whoreabully deceptive (they'll do ANYTHING for a bit more monIE/power) felons to give up/fail even further, in attempting to control the 'weather', as well as a # of other things/events.

    http://video.google.com/videosearch?hl=en&q=video+cloud+spraying

    dictator style micro management has never worked (for very long). it's an illness. tie that with life0cidal aggression & softwar gangster style bullying, & what do we have? a greed/fear/ego based recipe for disaster.

    meanwhile, you can help to stop the bleeding (loss of life & limb);
    http://www.cnn.com/2007/POLITICS/12/28/vermont.banning.bush.ap/index.html

    the bleeding must be stopped before any healing can begin. jailing a couple of corepirate nazi hired goons would send a clear message to the rest of the world from US. any truthful look at the 'scorecard' would reveal that we are a society in decline/deep doo-doo, despite all of the scriptdead pr ?firm? generated drum beating & flag waving propaganda that we are constantly bombarded with. is it time to get real yet? please consider carefully ALL of yOUR other 'options'.

    the creators will prevail. as it has always been.

    corepirate nazi execrable costs outweigh benefits
    (Score:-)mynuts won, the king is a fink)
    by ourselves on everyday 24/7

    as there are no benefits, just more&more death/debt & disruption. fortunately there's an 'army' of light bringers, coming yOUR way.

    the little ones/innocents must/will be protected. after the big flash, ALL of yOUR imaginary 'borders' may blur a bit? for each of the creators' innocents harmed in any way, there is a debt that must/will be repaid by you/us, as the perpetrators/minions of unprecedented evile, will not be available. 'vote' with (what's left in) yOUR wallet, & by your behaviors. help bring an end to unprecedented evile's manifestation through yOUR owned felonious corepirate nazi glowbull warmongering execrable. some of US should consider ourselves somewhat fortunate to be among those scheduled to survive after the big flash/implementation of the creators' wwwildly popular planet/population rescue initiative/mandate. it's right in the manual, 'world without end', etc....

    as we all ?know?, change is inevitable, & denying/ignoring gravity, logic, morality, etc..., is only possible, on a temporary basis. concern about the course of events that will occur should the life0cidal execrable fail to be intervened upon is in order. 'do not be dismayed' (also from the manual). however, it's ok/recommended, to not attempt to live under/accept, fauxking nazi felon greed/fear/ego based pr ?firm? scriptdead mindphuking hypenosys.

    consult with/trust in yOUR creators. providing more

    1. Re:long live the power of choice by I'm+just+joshin · · Score: 1

      Can I please have a "WTF??? -1" Moderation Option? -J

  16. What came before by leereyno · · Score: 5, Interesting

    Everything that has been created is build upon what came before.

    The Roman alphabet is far from ideal when it comes to reading and writing English, but we use it anyway. The spelling of many words in English is far from phonetic, but we continue to spell them that way just the same. The benefits of moving to a different set of symbols or a different spelling of some words are vastly outweighed by the costs involved.

    This is what is known as a path dependency. The grass may be greener on the other side, but the price to be paid for moving there is profoundly prohibitive.

    The same is true when it comes to computer science.

    A reinvented wheel may be better than what it replaces, but the cost of its development does not justify the effort, assuming you can get anyone to adopt it.

    It is easy to be creative when you don't have customers. When you don't have people who have come to use a particular product, or work within a particular paradigm, change is easy. Without these other people clogging up the way, it is easy to jump to a new way of doing things.

    If no one used the Roman alphabet, finding a new one would be a snap! If the spelling of words wasn't standardized then implementing new phonetic spellings for things like "knight" would be easy.

    Needless to say, this isn't going to happen.

    --
    Muslim community leaders warn of backlash from tomorrow morning's terrorist attack.
    1. Re:What came before by LiquidCoooled · · Score: 1

      You are correct in stating that everything we do is because a path was laid out before us.
      We are standing upon the shoulders of giants without which we would have no basis for our current (possibly flawed) systems.

      With open source we can continue to build and make it better for everyone.

      Open Source is not a religion or an oppressive regime, if you don't like the way something is done you can make it better yourself.
      If others believe in your direction they will follow.

      --
      liqbase :: faster than paper
    2. Re:What came before by ScrewMaster · · Score: 1

      The grass may be greener on the other side, but the price to be paid for moving there is profoundly prohibitive.

      As good a way of restating Guilder's Law as any. He puts the price at about a factor of ten, historically speaking, before it's worth making that investment.

      --
      The higher the technology, the sharper that two-edged sword.
    3. Re:What came before by Anonymous Coward · · Score: 0

      You're partly right. Everything in computer science is built on what came before. Similarly, everything in PCs is built on what came before. Unfortunately, since about 1985, PCs have taken over, and CS is largely ignored.

      Take Microsoft, for example. They've done a great job of spending a ton of money to create and maintain a monopoly. The price to be paid now to escape is so huge not because they're standing on the shoulders of what we had the year before, but because they made it that way. They spend their money building moats.

      To use your natural language analogy, what Microsoft did was open a l33tsp34k library in every city in the country. Microsoft is really good at keeping people on their PCs, and pretty much ignores CS.

      In 1997, the idea that Java would take over seemed impossible. (I was in college then, and I remember the prof showing us some sample Java code on the last day of class and said "if Sun has their way, this is what you'll be writing in 10 years", and we all had a good laugh.) And yet, it did. Not only is it not better than the CS we had at that point (no meta system! not even written in itself!), there was no path dependency, because Java doesn't live in the native ecosystem at all.

      The problem is that you're confusing PCs with CS. CS has been monotonically increasing (except for a few blips, like nobody saying "AI" any more because that makes it harder to get funding). PCs have been increasing. It's just that CS is less hampered by path dependency, so while in 1985 it looked like PCs might be a showcase for our great ideas from CS, they're actually falling further and further behind.

    4. Re:What came before by Anonymous Coward · · Score: 0

      Uhm, you meen 'greek alphabeth', yes? The romans never invented an original script, they used the greek script instead.

      Only bickering. ;)

    5. Re:What came before by dangitman · · Score: 1

      It is easy to be creative when you don't have customers.

      While we're throwing around truisms, how about "necessity is the mother of invention"? These days, "money" is often a proxy for "necessity".

      Creativity is possible under both models. There is a lot of competitive pressure in the commercial world, which drives companies to produce better and more innovative solutions.

      Take digital cameras, for example. Would they have been adopted as quickly as they did without the rising costs of film? Would they have been adopted so quickly if not out of a desire for hardware manufacturers to take a bigger stake of the imaging market? Would a camera hobbyist have been able to come up with those cameras without commercial incentive?

      --
      ... and then they built the supercollider.
    6. Re:What came before by WilliamSChips · · Score: 1

      Actually, he means the Roman alphabet, which is based off of the Greek alphabet, but has different letters. I guess you could say "Etruscan alphabet" but nobody does.

      --
      Please, for the good of Humanity, vote Obama.
    7. Re:What came before by Anonymous Coward · · Score: 0

      The Roman alphabet is far from ideal when it comes to reading and writing English, but we use it anyway. The spelling of many words in English is far from phonetic, but we continue to spell them that way just the same. The benefits of moving to a different set of symbols or a different spelling of some words are vastly outweighed by the costs involved.


      English orthography is close to optimal. See Chomsky and Halle.

    8. Re:What came before by Anonymous Coward · · Score: 0

      Sometimes, the most optimal is also the most obfuscated.

  17. He has a very small point... by JustShootMe · · Score: 3, Insightful

    If you assume that Linux is the only open source stuff being written.

    There is some very innovative open source stuff out there that has nothing to do with Linux. Including a few next-gen operating systems.

    In fact, I think that the fact that open source programmers have gotten so much out of Linux that a 70s platform is *still viable and thriving* in 2007 says quite a bit about them - and the opposite of what the article was saying.

    There are some legitimate criticisms of open source - this isn't one of them.

    --
    For linux tips: http://www.linuxtipsblog.com
    1. Re:He has a very small point... by Eli+Gottlieb · · Score: 1

      Including a few next-gen operating systems. Having actually been a part of the hobbyist operating-system community, let me question this statement. How many open-source (or even closed source?) programmers are writing "next-generation" OSs with genuinely new designs, and how many are re-implementing Unix/POSIX/Linux with a few small esoteric modifications that make their "new" system perform better in a few ways while not actually changing the overall design of the system?

      It truly is a pity that Bell Labs took so damned long to open-source Plan 9, or we might have seen some real competition in the OS arena.
    2. Re:He has a very small point... by JustShootMe · · Score: 1

      There are a couple of truly unique OSes out there, along with a rather active "demo" scene, last I checked (which was a while ago). I found some intereting ones a while ago, unfortunately I don't have the links anymore.

      You never hear of them because they have very little traction. But having traction is not the point of open source, it's just a benefit.

      Not everything is beholden to Linux.

      --
      For linux tips: http://www.linuxtipsblog.com
    3. Re:He has a very small point... by Eli+Gottlieb · · Score: 1

      Can you give at least a description or two of the really interesting ones? I'd rather like to hear about them.

    4. Re:He has a very small point... by JustShootMe · · Score: 1

      Well, as I recall, one is a fully multitasking system that already has a functional window manager and a few apps. Kind of unpolished but very much unlike linux, I think it even has its own filesystem.

      I think another is truly object oriented right down to the kernel, but I can't remember details of it. I'll have to go spelunking sometime soon.

      --
      For linux tips: http://www.linuxtipsblog.com
    5. Re:He has a very small point... by gronofer · · Score: 1

      Including a few next-gen operating systems.

      I suspect that it's not the development that's the limitation with the next-gen OS, it's the users. If it's not Linux, MacOS or Windows, it doesn't have much chance of gaining a significant user base in 2008.

      I suppose it could have been worse. A few years ago it seemed like only Windows would be on the list.

    6. Re:He has a very small point... by JustShootMe · · Score: 1

      The point is not whether they have a good userbase - the point is that they exist.

      --
      For linux tips: http://www.linuxtipsblog.com
    7. Re:He has a very small point... by JustShootMe · · Score: 1

      Ah, I found one.

      Visopsys.

      I have gotten it to run successfully under vmware. It isn't ready for prime time, but it does work, and it's kind of usable.

      linky

      --
      For linux tips: http://www.linuxtipsblog.com
    8. Re:He has a very small point... by JustShootMe · · Score: 1

      And Syllable also seems interesting as well.

      SkyOS seems interesting too, but I don't think it's open source.

      There are other OSes out there.

      --
      For linux tips: http://www.linuxtipsblog.com
    9. Re:He has a very small point... by Anonymous Coward · · Score: 0

      I find it quite telling that you had to dig hard to find any examples. LOL

    10. Re:He has a very small point... by JustShootMe · · Score: 1

      Nah, only took a few minutes and a freshmeat search. I just didn't try till later, it's not all that important to me.

      I am, however, about to try plan 9 on vmware. Looks interesting. I have the visopsys vmware image too.

      --
      For linux tips: http://www.linuxtipsblog.com
  18. Lanier is a wanker by mitchskin · · Score: 1

    Lanier's own "research" isn't all that creative. In VR he spent a crapload of money doing things that people would do anyway once the hardware gets cheap enough.

    Aside from that, he tends toward a limited-understanding kind of bloviating. It's the worst kind of fluffy futurism. It wouldn't be so offensive if it weren't coupled with his oddly oily smugness.

    1. Re:Lanier is a wanker by BorgCopyeditor · · Score: 1

      It's the worst kind of fluffy futurism. It wouldn't be so offensive if it weren't coupled with his oddly oily smugness.

      TEDitis?

      --
      Shop as usual. And avoid panic buying.
  19. There's a kernel of truth by larry+bagina · · Score: 1

    The Neo Open Source movement is a latecomer to the field, so yeah, a lot of is "let's copy this commercial software!". But there's often a "it's good enough" mentality. For years, CVS had problems, but the prevailing wisdom was "it's good enough". There's svn (et alia) now, but would it exist (or be as popular) if closed source (perforce, bitkeeper) software hadn't pushed the edge?

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

    1. Re:There's a kernel of truth by david_thornley · · Score: 1

      The prevailing wisdom on CVS was "it's good enough", and that was precisely correct. It was, and is, much better than any version control software I used before I met CVS.

      People involved with CVS thought it had problems, so some of them set out to eliminate those problems with Subversion. It wasn't because Bitkeeper and/or Perforce were better, but because CVS had problems that would not be easy to deal with without a thorough redesign, and these problems were annoying the people.

      And, then, Linus Torvalds decided he didn't like CVS or Subversion, so he wrote a considerably different sort of version control system, git, because that was the sort of VCS he wanted.

      Just like Knuth wrote TeX because he hated the way his papers were looking in mathematical journals.

      Some of the best of free/open source software comes about because somebody is annoyed with existing software, and that's where you're likely to find the real innovation.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    2. Re:There's a kernel of truth by Ajehals · · Score: 1

      what you are describing is evolution (not in the Darwinian sense, but close enough) . Software evolves, things change in small ways (and sometimes bigger ways) when there is a perceived need, usually when an existing system isn't up to doing all that someone requires of it. This doesn't seem like innovation (each individual change is potentially an innovation), but on its own only a small change from the norm - potentially an easily predictable one (usually in hindsight).

      What people seem to expect is that a novel *and* useful idea arrives and is turned into a working piece of software which in turn totally revolutionises whatever field it is aimed at. This happens rarely and for a good reason, it is almost impossible to create a fully formed, highly complex, useful piece of software and have it be totally novel, I would be intrigued to see a realistic list of software that meets these terms, whether open or closed (not to mention it would be highly subjective in any case).

      Something being new doesn't infer innovative. Something taking a totally different approach to a problem may be, but to survive it must also be useful, that kind of potential innovation either costs a lot of money in terms of R&D for a company or a lot of dedication and skill by an individual, in either case it includes a lot of risk.

      Open source software, like closed source software is generally created to address a problem the degree of novelty involved will not depend on whether something is created in the open but the level of commitment and resources available as well as the nature of the problem at hand.

  20. Missing the design point? by Nomen+Publicus · · Score: 1
    As Linux is supposed to be a reimplementation of Unix its lack of a new design paradigm is not surprising.

    It is worrying that at the application layer, the most popular (or at least most common) designs are re-implementations of some really crap Windows applications.

    Then the fact that most software is still written in C/C++ should cause a tear or two.

    1. Re:Missing the design point? by spaceyhackerlady · · Score: 2, Insightful
      As Linux is supposed to be a reimplementation of Unix its lack of a new design paradigm is not surprising. It is worrying that at the application layer, the most popular (or at least most common) designs are re-implementations of some really crap Windows applications.

      Then the fact that most software is still written in C/C++ should cause a tear or two.

      The Unix way of doing things is extremely powerful. It's not the only way, but I haven't seen too many alternatives.

      I too am dismayed at the efforts of the Linux community to clone Windows. Right down to the icons. Ugh! Let's innovate, people!

      ...laura

    2. Re:Missing the design point? by treak007 · · Score: 1

      Then the fact that most software is still written in C/C++ should cause a tear or two. Tears of joy? There is no reason why applications should be written in anything else. C/C++ still remain the most powerful programming languages around. Yeah, they can be misused in the wrong hands, but can't any language?
      --
      Klingon Software is not released, it escapes, inflicting terrible damage onto the enemy as it does
    3. Re:Missing the design point? by Anonymous Coward · · Score: 0

      Then the fact that most software is still written in C/C++ should cause a tear or two.


      OK, write an operating system in Java then smarty pants! Or how about a device driver for my custom data acquisition boards? (I'm assuming that is a note of Java coder snottiness in your tone).

      I refer you to:
      http://en.wikipedia.org/wiki/IOS-XR
      http://www.google.com/search?q=qnx+cisco

      Try doing that in Java. Then you can be snotty about what can or cannot be done with C/C++.

      I'm hoping you know as well as I that is not possible. It is a question of using the right tool for the job.
    4. Re:Missing the design point? by R_Dorothy · · Score: 1

      And when someone does go and create something genuinely new like GIMP, it gets blasted for not being enough like a Windows app.

      --
      Stupid flounders!
    5. Re:Missing the design point? by Tetsujin · · Score: 1

      Then the fact that most software is still written in C/C++ should cause a tear or two. Tears of joy? There is no reason why applications should be written in anything else. C/C++ still remain the most powerful programming languages around. Yeah, they can be misused in the wrong hands, but can't any language? Depends on how you define "power".

      The main strength of C is that it's a reasonable level of abstraction, but it's not too far from the basic capabilities of a typical processor instruction set. The main strength of C++ is that it builds on C with better code organization - but the language is still structured such that it encourages a high level of static optimization.

      So what's wrong with people leaning on C and C++ for everything? The main problem is that it leads to people ignoring other alternatives that may be better suited for a given task. Sometimes you really need a high degree of optimization throughout your entire application, even if that means you need to pay attention to all the little details along the way of how your data structures, etc. work - but usually not. More dynamic languages give you a greater degree of flexibility, at the cost of efficiency. But if that gets the code working sooner, you can spend more time refining the program - optimizing routines that need optimization, adding features, fixing bugs, etc.

      Higher-level languages offer the power to get things done quickly.
      --
      Bow-ties are cool.
  21. Someone remind me by jjohnson · · Score: 5, Insightful

    Why I should pay any attention to Jaron Lanier.

    His name pops up every six months on Edge or ./ or somewhere else, because somehow he got certified as a smart guy (TM), but for the life of me I can't think of anything interesting that he's done or contributed that would deserve that appelation. All I've ever seen of him is a bunch of tech punditry that's either obvious or empty speculation (which is supposed to be significant because he's a smart guy (TM)).

    --
    Anyone who loves or hates any language, platform, or manufacturer, doesn't know what they're talking about.
    1. Re:Someone remind me by wytcld · · Score: 2, Insightful

      Jaron's notion of the hazards of "premature collapse of mystery" as a serious error in conception has great potential, IMHO. Of course, he's the guy who invented "virtual reality" as a marketing term. He introduced some quite useful critiques to the emerging field of consciousness studies before becoming disgusted with the overall attitudes there and leaving. And his musical skills are considerable.

      That said, in craftsmanship old tools and techniques are often best. when I add to my century-old house, I prefer to use updated versions of century-old construction patterns and techniques, not just for continuity, but because they result in better construction than the way houses - even the more "innovative" ones - are slapped together now. And it's the same way with *nix. Updated versions of decades-old tools and design patterns build something not only more compatible, but in many dimensions actually better, than some freshly-invented blue-sky bag of tricks. The geodesic dome was brilliant and novel, yet obviously in retrospect not the way to go. The jury's still out on the VR stuff Jaron's fame is based on - which was something quite beyond the illustrated multi-player versions of Adventure that's all that's seen real success to date.

      Still, Jaron wants art from software, whereas most here, like me, appreciate it more as a craft - closer to fine carpentry than abstract painting.

      --
      "with their freedom lost all virtue lose" - Milton
    2. Re:Someone remind me by hackstraw · · Score: 1

      His name pops up every six months on Edge or ./ or somewhere else, because somehow he got certified as a smart guy (TM), but for the life of me I can't think of anything interesting that he's done or contributed that would deserve that appelation.

      He did coin the word "virtual reality" back in the 80s. He's just like most computer scientists, they say a lot, have great ideas, but the rate of their ideas coming into fruition is very low.

    3. Re:Someone remind me by dbIII · · Score: 1

      Makes sense I suppose. A computer artist no matter how good is likely to look at the world differently to a computer scientist. Art is about making new and original things or at least usally the illusion that it is completly original - science has got to where it is today by the open sharing of information and building from the work of others for the good of all. Open source is just a subset of the way scientific knowlege has been shared for centuries. It's just a lot easier for us now because we don't have to subscribe to journals to get it.

  22. totally misguided perspective of the author. by 3seas · · Score: 0

    It may be true that there are some interesting products coming out of the closed source market and that open source software library has a lot of older practices applied but considering the rate of open source advancement vs. closed source advancement, open source gave closed source a ten year handicap and that was in part caused by Bill Gates yelling Piracy.

    The argument that one way is right and the other wrong, is misguided. Its not about right or wrong but making things better and more right.

    Open source is a step up from closed source in many ways and the only thing supporting closed source continuation is that of economic system that provide a mechanism of reward for closed source practices.

    But these both are just stepping stones in an industry the is still yet young.

    What the next step? We have actually been thru that cycle before when we converted over to better mathematical systems to eventually have the hindu arabic decimal system we have today, that does NOT require mathematician status to use.

    The next step in computer programming is to go beyond the open/closed source babel by following through with the core purpose of programming, that of automating some level of complexity to provide the users of that complexity with a simplified interface that they may use and incorporated the complexity into their programing. And being a recursive act, this of course leads to Auto-coding.

    At some point we will reach auto-coding simplicity of such a degree that programming will be as easy to use as a calculator capable of processing abstraction beyond the but including the math based abstractions we use today. And this is the degree of ease that you can see for your self by testing how well you can do math by hand in comparison to using a calculator. A lot of people can not do by hand, math they do with a calculator.

    1. Re:totally misguided perspective of the author. by ajs318 · · Score: 1

      This is true.

      Apple have an "automation assistant"; basically, a script-creating Wizard.

      Think about it. We all have our own favourite Bash scripts and one-liners, don't we? But now, Apple users don't even need to know any Bash to write a script. And people are going to be swapping ideas on these things somewhere. You know if somebody finds a way to play the second-longest .mp3 tune in their gramlib with an "f" in the name somewhere, they're bound to want to share that with the world. And if it doesn't involve the likes of # mpg321 `for i in ~/songs/*f*.mp3; do ls -l $i | awk '{print $5 " " $9'}; done | sort -nr | awk 'BEGIN {j=0}; (j++ == 1) {print $2};'`, then so much the better. An Open Source version of something like that would bring the idea of programming a computer to do exactly what you want it to do within reach of everyone. Then we'll all see what computers can really do .....

      (funnily enough, I bet I get at least one reply calling me out on that one-liner. It's just a guess, OK?.)

      --
      Je fume. Tu fumes. Nous fûmes!
    2. Re:totally misguided perspective of the author. by 3seas · · Score: 1

      Automater is not the way to do it. There is a rather large overhead in the code it generates even for something as simple as a directory listing, though hidden from the user. Automator is also limited to only applications that are friendly to it and the number of applications so friendly is small. There is also the limitations of Automator in being dynamic enough to produce stand alone programs, not to even consider stand alone programs that are automator friendly, as it is designed in the line of hypercard to apple script to its current incarnation which does use applescript. If anything it is a glue type program fitting in the class of tcl/tk which has recently seen a rare upgrade.

      What makes for better examples of where we are headed are programs that produce web content dynamically based upon user input. And dynamically created web applications.
      Considering that web based application inherently must have the third primary user interface (port) available to the user, it is likely that we will see easier programming via the web before we see it offline. And of course any such online programming ability can be set up as localhost for offline.

    3. Re:totally misguided perspective of the author. by ajs318 · · Score: 1

      Automater is not the way to do it. There is a rather large overhead in the code it generates even for something as simple as a directory listing, though hidden from the user. Automator is also limited to only applications that are friendly to it and the number of applications so friendly is small. There is also the limitations of Automator in being dynamic enough to produce stand alone programs, not to even consider stand alone programs that are automator friendly, as it is designed in the line of hypercard to apple script to its current incarnation which does use applescript. If anything it is a glue type program fitting in the class of tcl/tk which has recently seen a rare upgrade.

      It doesn't have to be Automation Assistant. It can be anything that does the same job -- sort of a drag-and-drop frontend to a POSIX shell. {And generating ordinary shell commands, because all that stuff already exists}. It just needs a unified method for constructing commands. Something like "find all ___ files and do the following with them: [box into which to drag actions]" would translate to an empty for FILENAME in $FILELIST; do ... done loop; and you could drag various actions {the palette of available actions would change, depending on the context -- you don't want to convert a JPG file to OGG format} into the loop and arrange them up and down and drag them away. Or "display the last ___ lines of file" would translate to tail -n$N $FILENAME. There would be special "And, if that succeeds ..." {&&} and "or, if that does not work ..." {||} connectors for chaining actions. All the usual commands are known about {because POSIX specifies how they work}, so you just need to have a database of the proper syntax for any extensions {and in many cases, the correct syntax will be $ command --longoption -o filename}. Provide a central repository where people can share their amazing scripts with the world, and where programmers can upload syntax entries to make their wares compatible with auto-scripting and users can download them {distributors who offered auto-scripting support as one of their main features would also be able to put relevant syntax entries in with packages, so automated scripting would Just Work if you got all your packages from the official repository -- and, if it becomes really popular, there's nothing to stop a configure script from detecting your auto-scripting syntax database and updating it as part of the installation}.

      Or, how about a graphical user interface for cron? Using existing clock and calendar setting paradigms, it wouldn't be too hard -- and the actions would be user-generated scripts. Through the same frontend, you could hook into various events e.g. USB device being plugged in. {Whenever a device is plugged into a USB port, check to see if it is a DC1400, and if so: connect to the device just plugged in (treating it as a storage device), create a new folder in my "pictures" folder, copy everything in the folder DCIM on the device just plugged in to the new folder we just created, disconnect the device safely, for each .JPG file in the folder: shrink it to thumbnail size, renaming from .jpg to .mini.jpg and leaving the original in place.}

      If we can build that, there is no doubt that they will come. People will appreciate having that sort of power over their computers. I've shown off the power of one-liners to people who have been used to doing everything through GUIs, and jaws have dropped -- and not always at the fact that I can even remember how to do all that complicated shit. The shell is where Linux shines, but we keep hiding it away from users, pretending it's too complicated for them which becomes a self-fulfilling prophecy. Well, if we can't bring ordinary users to the shell, then we have to bring the shell to

      --
      Je fume. Tu fumes. Nous fûmes!
    4. Re:totally misguided perspective of the author. by Eli+Gottlieb · · Score: 1

      Amiga used to have something like that called Arexx. Programs would expose their own functionality as Arexx commands through an "Arexx" port available to IPC.

      Thing with that is, you can write the scripting language to do the job and write the wizard to write the scripts, but you can't make people expose their application's functionality to your language.

    5. Re:totally misguided perspective of the author. by ajs318 · · Score: 1

      Thing with that is, you can write the scripting language to do the job and write the wizard to write the scripts, but you can't make people expose their application's functionality to your language.
      Through the combined magic of Open Source and the Unix Methodology (programs do one thing), though, they usually dois. If there's a function in a library that could usefully be made into a standalone command-line application, it usually is. Lame and ImageMagick probably are the canonical examples of this.
      --
      Je fume. Tu fumes. Nous fûmes!
    6. Re:totally misguided perspective of the author. by 3seas · · Score: 1
  23. Another person that confuses design with new ideas by strangeattraction · · Score: 1

    Ho Hum. I have been in this business for over twenty five years and it never ceases to amaze me. People that think software design, new computer languages etc are actually the transformational engines of creativity in this industry. Show me just important piece of software were it truly mattered what it was written in to the end user. It only really matters to the people writing it. It is true that new paradigms and languages have made certain programming activities more productive but usually at the expense of efficiency. This general sloppiness on the part of programmers has been compensated for by cpu speed, ample memory and disk storage. The true mover of this industry has been Moore's law and will continue to be in the near future. There are very few truly new and useful ideas that haven't been floating around for a long time. It is only when they become economical for the mass market that we see them implemented in ways that can be used by consumers. My humble advice: Get A Life

  24. Wrong by Anonymous Coward · · Score: 0

    The guy is clearly wrong.

    Apple and MS tried to improve the OS - Apple had to go back 10 years to unix-like NeXT - now Unix certified OSX.5.
    MS maybe haven't learnt yet.

    Just because it's old doesn't make it backward - in fact NeXTStep was ahead of it's time, so we've just finally caught up with it.

  25. Sure... but, by Anonymous Coward · · Score: 0

    As best I can tell the only difference is closed source software is even less innovative. Companies don't want to take risks. So any new people who want to make something new that is actually really innovative will have to do it for them selves, and there is no reason it can't be open source.

  26. Stupid phrasing by JamesRose · · Score: 2, Informative

    Obviously thats just not true of all open source software. However, with some OSS, like Open office, I just can't be bothered, because they're trying to replace closed source software, not making it in their own right, just copying it, no creativity just coding for the sake of it being open source and giving them a warm fuzzy feeling inside. For me, using Open office at the moment is like stepping back to ms office 10 years ago, why would I do that- ms office came with my PC so it hasnt cost me anything (it did, but not directly) and more importantly in businesses the users aren't charged anything- it's just an office expense. The guy does have a point though: it's no longer enough just to be open source, to be accepted you MUST be open source and useful. I think it's a step that was missed when the OSS developers started looking for larger distribution to people who weren't intereseted in computer ethics.

    1. Re:Stupid phrasing by chocbar31 · · Score: 0

      For me, using Open office at the moment is like stepping back to ms office 10 years ago, why would I do that- ms office came with my PC so it hasnt cost me anything (it did, but not directly) and more importantly in businesses the users aren't charged anything- it's just an office expense

      Actually, it costs me and the organization I work for "Tons" The latest issues encountered with MS Office. Being forced to upgrade to 2007 or deal with an issue of not being able to save documents as they become "read only" all of a sudden (just the beginning). Office 2003 and causes major issues when you have SharePoint 2007 installed as an Intranet. You are pretty much forced to upgrade to Office 2007, not to mention the learning curb of the differences between the two.

      I am helpdesk and spend more time resolving Office issues more than any other product we support. I personally use OpenOffice and don't have these types of issues... At all.

      Actually, in my case and in the case of the organization I am employed at, these issues can consume weeks if not months of time we can spend on IT projects. Over the past year, I have been putting out MS Office fires. With OpenOffice, just before this last update of the product, the only issue I found is that the presentation app in OpenOffice didn't display MS Office's layout correctly. That has now been resolved, OpenOffice is even a better fit now than MS Office, to me!

      I don't disagree with everything you mention, just wanna mention that MS Office has its mighty fare-share and then some, in the issue department that will COST major time and money, from an aspect of someone who supports users that use the product.

      --
      This site is like CRACK; hooked on the first use!!!
    2. Re:Stupid phrasing by kfort · · Score: 1

      OpenOffice dates back to 1984 when StarDivision created a word processor called StarWriter for the Z80. That's 5 years before the first version of MS Office

    3. Re:Stupid phrasing by JamesRose · · Score: 1

      Yeah, that's great, but look at it today and look at the current pattern of development.

    4. Re:Stupid phrasing by kfort · · Score: 1

      What does this mean? OO.org is doing great. It's getting better all the time, faster, more features, better interfaces; it's at the forefront of innovation. Pretty much everyone I know uses it, my parents, my professors, my friends. In my experience everyone that tries it loves it and the fact that they don't have to pay $300 to Microsoft is just icing on the cake.

    5. Re:Stupid phrasing by AusIV · · Score: 1
      OpenOffice may be a poor attempt at cloning MS Office, but it offers something MS Office doesn't: An open standard. Personally I'm not a fan of word processors in general: I use LaTeX (another open standard) whenever I can. But when I do need to use an office suite, I appreciate knowing that the future of my documents doesn't depend on one company making affordable, compatible software. When I switched from Office 95 to Office 97, I spent hours correcting document formatting for several documents that didn't translate correctly. Office 97 to XP transitioned much more smoothly, but I still hear people complaining as they try and collaborate with people using a different version of Office.


      OpenDocument doesn't seem to have these problems. I've been using OpenOffice.org since 1.1.5, and I've never had a document's formatting change. I can exchange documents with someone using KOffice or Abiword, and they just work. If Sun quits developing OpenOffice, or starts making future releases proprietary, someone else might pick it up, but if not I can take my documents to another word processor. On the other hand if Microsoft decides to raise the price on MS Office, you can keep running an old version, hope an alternative suite can read your old files, or fork over increasing amounts of money to read your files.

      Now, I don't really expect Microsoft to hold your files hostage and keep raising the price of their Office Suite knowing users will have to pay up to read their own files, but I definitely prefer not having to trust a single entity to give me access to my files.

    6. Re:Stupid phrasing by dbIII · · Score: 1

      more importantly in businesses the users aren't charged anything- it's just an office expense

      If you have to care about office expenses it's a different story. Consider MS Office - to run it you also need to buy an MS operating system, virus software etc and consider the confusing and wildly varying range of prices depending on which components you need in that users MS Office. You have to pay a lot more for MS Access to be included for example but get hit with a suprisingly large cost if you buy it later. With OpenOffice.org it is all there and you don't have to care about user "borrowing" CDROMs to install at home and potentially cause MS to decactivate the copies in the office. You don't need the MS ecosystem underneath it to support it - important for me because the users run stuff over X-Windows from a cluster of *nix machines anyway and even the best implentations of X-Windows on MS operating systems have performance problems.

      For a glass typewriter it realy doesn't matter anyway - dozens of applications can do the job and MS Word isn't fantastic anyway (eg. the handling of embedded images in documents is poor and can waste suprisingly large amounts of user time). For charting MS Excel sucks horribly for anything other than trivial business graphics (eg. a bar chart of something per month) but with major effort you can learn it's quirks and get it to produce accurate line graphs. However if somebody has spent the time doing the macros and working out the quirks and they are doing non-trivial things you give them the same software and THE SAME VERSION of it and they can be very productive. Upgrades break this horribly and this system of learning workflows through visual memory really stuffs things up and makes users incredibly frustrated when the menu navigation changes. Other software will also make users frustrated since the menus will be different - but not quite as much as expecting it to be the same program with a couple of tweaks and getting very different behaviour.

      OpenOffice.org is it's own thing anyway, there were other office programs before MS bought up the bits they wanted to use as a basis for their office suite - so think of it as a different word processor etc.

  27. Clearly not acquainted with history by Arrogant-Bastard · · Score: 4, Insightful

    Every piece of significant Internet technology designed, developed and deployed over the past 25-30 years has been open-source. Offhand, I could list everything related to Usenet and NNTP, Apache, perl, gopher, python, PGP, BIND, Firefox, archie, AFS, NFS, X, LDAP, MIME, majordomo and mailman, ruby, RCS, CVS, subversion, BSD Unix, Linux, sendmail, postfix, courier, exim, P2P and associated tools, IRC, a bunch of ASF projects, etc., etc., etc. These are the building blocks of what most people perceive as the contemporary Internet -- and I'd say that creating that has involved some serious innovation.

    The biggest obstacle to innovation isn't open-source: it's software patents and the associated legal thicket that's being constructed to strangle innovation and thereby preserve the profits of the incumbents. I note with interest the the overwhelming majority of those engaging in this anti-innovation practice are vendors of closed-source software -- who are thereby admitting that they can't compete on merit, and so have to resort to unethical legal maneuvers to quash their competition. Oh, and the occasional open-source-is-bad propaganda piece.

    1. Re:Clearly not acquainted with history by DevStar · · Score: 3, Insightful

      There are other items that you could list that were NOT open source developments:
      Java, ASP/ASP.NET, C#, Flash, Exchange/Outlook, Adobe Reader, IE, Netscape, Google Search, Akamai caching, AIM, Yahoo Messenger, etc., etc., etc...
      Don't confuse the blinders for the edge of the universe.

    2. Re:Clearly not acquainted with history by master_p · · Score: 1

      All the software you mention is *NOT* innovative, though. It's good software, but not innovative or revolutionary. And most of the programs you mention do the same thing, slightly differently. A truly innovative piece of software would be 1/50 of all the software combined, and it would offer much more functionality.

      Let's go through your list.

      Usenet, NNTP, gopher, archie, AFS, NFS, LDAP, MIME, mailman, CVS, subversion, sendmail, courier, IRC are about information management. Granded, the information they manage is different, but why does the underlying infrastructure has to be different? a truly innovative piece of software would unite information management under one specification, allowing funky things like joining emails to code changes in CVS, searching news/the web/NFS with a unified interface, allow semantics type of searching within code and news etc.

      Ruby, Perl, Python etc are programming languages...very similar. Most, if not all, algorithms in these languages can be exactly the same, as in many other languages. The few details that make these languages different are almost cosmetic. A truly innovative programming language would solve problems like concurrency, distribution, persistence and correctness in a degree that productivity would be ten times more than what it is today.

      BSD unix, Linux, etc are all unix-based operating systems. They do things almost the same way. Granted, the unix system is simple enough to be quite useful, but it's not innovative or revolutionary in any way. A truly innovative operating system would be built in such a way that it would make resources transparent; programs to cooperate in a seamless way; it would have absolute security; it would be extremely easy to configure and use so as that someone with no computer experience would find it very easy to use; it would not 'core dump', but it would output a truly descriptive message which would detail what exactly went wrong; it would allow seamless transfer of running programs from one workstation to another;it would allow for seamless visual co-operation of people etc. Think something like the Enterprise D computer, minus the voice recognition, of course.

      Finally, let's go to X/Firefox. They are both user-interface systems. They have served their purpose, but they are inadequate. That's why we have Ajax, HTML 5.0, XHTML, forms, Silverlight and countless other systems that do the same thing.

      And don't let me start on programming all the above. Programming is still in the dark ages, with archaic systems like C that make programs insecure, bugged, and so difficult to be reliable that it takes another 10 layers of code (VMs of newest programming languages) just to feel safe that your program will not do the wrong thing at the wrong time.

      So, to conclude, where is the innovation in open source? I certainly see no innovation. Please enlighten us...

    3. Re:Clearly not acquainted with history by Score+Whore · · Score: 1

      Offhand, I could list everything related to Usenet and NNTP, Apache, perl, gopher, python, PGP, BIND, Firefox, archie, AFS, NFS, X, LDAP, MIME, majordomo and mailman, ruby, RCS, CVS, subversion, BSD Unix, Linux, sendmail, postfix, courier, exim, P2P and associated tools, IRC, a bunch of ASF projects, etc., etc., etc.


      Um. You're mixing protocols with software. And even a bunch of your protocols come from private industry and were released to the public after being developed by private organizations and consortiums. Additionally if you want to see the technologies that really made the internet take off, you'd be looking at things like network equipment and signaling techniques, all of which seem to lack any open source communities. Technologies like content encoding JPG, MPEG, MP3, etc. all developed by private industry.

      If you want to impress anybody then don't give us a list of scripting languages and protocols.
    4. Re:Clearly not acquainted with history by Foogle · · Score: 1

      How come Firefox merits being listed as "significant internet technology", but Mosaic, Navigator, and Internet Explorer or Mosaic don't? Why list Apache, but not IIS? Python and Perl, but not C#, VBScript, or Java? Linux and BSD, but not Solaris or Windows? It's fine to say that many pieces of noteworthy Internet technology have been free software, but it's plainly wrong to say that every one has been.

    5. Re:Clearly not acquainted with history by ciggieposeur · · Score: 1

      Since you've defined multiple classes of code merely "information management", you've essentially defined all of computer science / IT to be nothing more than moving bits around, which you've further decided is not "innovative". Good luck now finding innovation in ANY software project, open source or not.

    6. Re:Clearly not acquainted with history by onefriedrice · · Score: 1

      The biggest obstacle to innovation isn't open-source: it's software patents and the associated legal thicket that's being constructed to strangle innovation and thereby preserve the profits of the incumbents.

      I'm not sure I agree with this--the software patents part. Patents prevent people "taking" ideas, copying them, and capitalizing on other peoples' work and money (this does not apply to bogus patents, which exist in all industries and are never helpful). Innovation doesn't include copying but rather creating something new, so I don't see how patents are an obstacle of innovation. Or maybe you're arguing that bogus patents stifle innovation which I could agree with.

      In other words, patents can be seen as providing the basis for what has already done. Innovation is doing what has not been done, as I would describe it. In a way, you might think that since patents limit what one can do, innovation must be stifled by this, but that's probably not correct. Truly, the existence of limitations actually provide a better environment for creativity and thus innovation. For example, Bach set strict limits in the type of music he wrote (including tonality and the multitude of number games he played), and he was more creative for it. Creativity and innovation exist in doing something cool/useful within and despite the limits imposed on you (in this case, software patents). This is also why we impose limitations on ourselves whenever we embark on a project.

      Anyway, clearly the author of this article is either clueless or a troll: the idea that open-source software is stifling innovation is ridiculous. But I don't think that software patents are responsible either.

      --
      This author takes full ownership and responsibility for the unpopular opinions outlined above.
    7. Re:Clearly not acquainted with history by rhizome · · Score: 1

      Innovation doesn't include copying but rather creating something new

      This is an unnecessarily austere definition of "innovation." There is a long history of people combining and being influenced by previous developments, and in fact it can be said that there has never been anything that was n-e-w new at the time. No man is an island, and all that.

      --
      When I was a kid, we only had one Darth.
    8. Re:Clearly not acquainted with history by spinkham · · Score: 1

      Yes, the grandparent is complaining that OSS only processes and sends information around! Would only that OSS made my computer crap out ducks singing opera, and fly me to the moon!
      Seriously though, the strength of OSS is providing better environments to create OSS. Most OSS developers are nerds who are making tools for nerds, which means we end up with a lot of powerful "expert interfaces" and very little end user polish.
      There's Nothing interesting about the iPhone except end user polish, the very thing coders tend to suck at. So if shiny and shallow interfaces are the criteria, OSS sucks.

      --
      Blessed are the pessimists, for they have made backups.
    9. Re:Clearly not acquainted with history by Blakey+Rat · · Score: 1

      Every single heavy metal band has a one-armed drummer: Def Leppard

      See? It's easy to prove anything if you only list the examples that prove your point!

    10. Re:Clearly not acquainted with history by 0xdeadbeef · · Score: 1

      Java and Netscape became open source
      PDF became an open standard
      Google and Akamai are heavily dependent on open source software
      AIM and YM became relevant when open source and freeware cross-platform clients were developed
      Exchange and Outlook would not be relevant without their ability to function with standard email
      C# and ASP.NET (and .NET in general) have pretensions of being open standards, and while Microsoft might hold the strings, neither would exist without considerable community involvement and standardization processes

      Nothing is created in a vacuum. This subject of this article is a whiner. He claims innovation doesn't happen when source code is shared, when in reality open source software is created the exact same way as all other software - that is to say, somewhere between a lone genius cranking away in obscurity to huge committees slogging away at a snail's pace. The only meaningful difference is, in the end, the source is released no single entity can control the software. The model resembles the scientific process far more than he would ever likely admit.

    11. Re:Clearly not acquainted with history by dbIII · · Score: 1

      And even a bunch of your protocols come from private industry and were released to the public

      It appears some have major problems understanding that this "open" concept is not communist artists starving in garrets but the sharing of information no matter where it comes from. When it comes down to it we just have a subset of what has been going on with the sharing of scientific information for the last few centuries.

    12. Re:Clearly not acquainted with history by master_p · · Score: 1

      There are very little things that are truly innovative in computer science/IT: LISP, SQL, Simula, Hypercard, the WIMP interface, etc. And they have been created a long time ago:

      LISP: 1958
      SQL: 1974
      Simula: 1967
      Hypercard: 1987
      the WIMP (windows, icons, mouse, pull down menus) interface: 1968.

      So, you see, true innovation is minimal, and certainly not in the open source world.

      And it's not my fault that almost all of the programs mentioned that "move bits around" actually do that. If operating systems had typed I/O systems, all these programs would not exist.

    13. Re:Clearly not acquainted with history by Draek · · Score: 1

      wow! that's some pretty big standards you have there! care to name now which closed-source works *are* innovative in your opinion? 'cause I think there isn't any... wow, a 10x increase in productivity as a minimum to qualify a programming language as "innovative", just... wow.

      --
      No problem is insoluble in all conceivable circumstances.
    14. Re:Clearly not acquainted with history by DevStar · · Score: 1

      Lets be clear to what I was responding to: Every piece of significant Internet technology designed, developed and deployed over the past 25-30 years has been open-source.
      Note that the poster did not say "most" or "nothing is created in a vacuum". But rather "every piece" "has been open-source".
      Almost everyone is partially dependent, at least in part, on open source. And like-wise, almost every technology had some roots in closed-source software too. And even the most closed software needs a community to exist.
      But the presumption that every piece of significant internet software is open source is just a lie (as the parent suggests -- who was modded up to 5).

  28. Yeah, /. and Digg sure bore the shit out me... by christian.einfeldt · · Score: 2, Insightful

    ...not. Same for Cinelerra and Kino and Jahshakah and Firefox and Wengophone and apt-get and dvgrab and transcode and ffmpeg2theora and Annodex and YouTube and Facebook and, oh well, you get the point.

    As it so happens, I am producing a distributed film with FOSS called the Digital Tipping Point, and our community would never have been able to create all these great BASH scripts to automate the process of capturing, compressing, and uploading the video to the Internet Archive's Digital Tipping Point Video Collection without the freedom of FOSS. Oh, and coincidentally, neither the Internet or the Internet Archive would exist without FOSS.

    This guy clearly does not know what he is talking about.

    1. Re:Yeah, /. and Digg sure bore the shit out me... by Builder · · Score: 1

      Ok, now which of those things are innovative?

      I don't see any single tool mentioned there that is innovative. Maybe your toolchain or workflow is innovative, but none of those tools are.

  29. But that's not what he said by jesterzog · · Score: 2, Insightful

    From the article:

    I frequently argue for it in various specific projects. But a politically correct dogma holds that open source is automatically the best path to creativity and innovation, and that claim is not borne out by the facts.

    He's not saying that Open Source isn't great. He's just come back from a conference of researchers, and is saying that from a research perspective (which is not necessarily production), innovation and creativity doesn't tend to come through in open source projects, even if it is only the 1 in 10 closed source projects that actually have something new. You've just claimed that you don't care about innovation and creativity for the production software you use in your business, but would rather have something stable. I don't follow why you have a problem with his opinion -- there's no relation.

    1. Re:But that's not what he said by xenocide2 · · Score: 1

      Which is bunk -- the human genome and most every genomic research grant requires disclosure of data, and the software tools themselves are almost always open source (though rarely Free). What the author somehow misses is that the difference isn't open source vs closed, it's academic versus commercial. Of course there's no popular experiments! Experimental software projects don't care about being popular, they care about demonstrating a concept or viability. In contrast, commercial systems don't care about experimentation, they care about getting useful software and tools to people.

      After working for a semester with Biology students on the genomic subjects, as a CS student I found the disclosure practices saddening. What the author defends as some sort of necessary isolation to produce results is in fact motivated from a fear, that someone else will use their data to find new information before they do. This hoarding is actually harming research, not helping produce innovative results. BLAST is a tool to search proteins for similar proteins across genomes. You can take an unidentified protein, "synthetic" or not, and BLAST to take a guess at what it's capable of by looking at the known functions in organisms of similar proteins. Withholding raw data reduces the grasp of the search, and delays the publication of what I can only assume are low lying fruit, if people are truly afraid of data snipers in the six months between data collection and publication of real results.

      Also, this idea that the iPhone is an innovation could only have been made in isolation ignores OpenMoko.

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

  30. No Clicks for Trolls, Here's TFA: by Anonymous Coward · · Score: 2, Informative

    Long Live Closed-Source Software!
    There's a reason the iPhone doesn't come with Linux.
    by Jaron Lanier

    If you've just been cornered by Martha Stewart at an interdisciplinary science conference and chastised for being a wimp, you could only be at one event: Sci Foo, an experimental, invitation-only, wikilike annual conference that takes place at Google headquarters in Mountain View, California. There is almost no preplanned agenda. Instead, there's a moment early on when the crowd of scientists rushes up to blank poster-size calendars and scrawls on them to reserve rooms and times for talks on whatever topic comes to mind. For instance, physicist Lee Smolin, sci-fi author Neal Stephenson, and I talked about the relationship between time and math (touching on ideas presented in my October 2006 column).

    The wimp comment was directed at me, and Martha was right. I hadn't stood up for myself in a group interaction. I've always been the shy one in the schoolyard. Back in the 1980s, I was drawn to the possibility that virtual reality would help extend the magical, creative qualities of childhood into adulthood. Indeed, the effect of digital technology on culture has been exactly that, but childhood is not entirely easy. If Lee hadn't forged through the crowd to create our session, I never would have done it. What made Martha's critique particularly memorable, though, is that her observation was directly relevant to what emerged from Sci Foo as the big idea about the future of science.

    It wasn't official, of course, but the big idea kept popping up: Science as a whole should consider adopting the ideals of "Web 2.0," becoming more like the community process behind Wikipedia or the open-source operating system Linux. And that goes double for synthetic biology, the current buzzword for a superambitious type of biotechnology that draws on the techniques of computer science. There were more sessions devoted to ideas along these lines than to any other topic, and the presenters of those sessions tended to be the younger ones, indicating that the notion is ascendant.

    It's a trend that seems ill-founded to me, and to explain why, I'll tell a story from my early twenties. Visualize, if you will, the most transcendentally messy, hirsute, and otherwise eccentric pair of young nerds on the planet. One was me; the other was Richard Stallman. Richard was distraught to the point of tears. He had poured his energies into a celebrated project to build a radically new kind of computer called the LISP Machine. It wasn't just a regular computer running LISP, a programming language beloved by artificial intelligence researchers. Instead it was a machine patterned on LISP from the bottom up, making a radical statement about what computing could be like at every level, from the underlying architecture to the user interface. For a brief period, every hot computer-science department had to own some of these refrigerator-size gadgets.

    It came to pass that a company called Symbolics became the sole seller of LISP machines. Richard realized that a whole experimental subculture of computer science risked being dragged into the toilet if anything happened to that little company--and of course everything bad happened to it in short order.

    So Richard hatched a plan. Never again would computer code, and the culture that grew up with it, be trapped inside a wall of commerce and legality. He would instigate a free version of an ascendant, if rather dull, program: the Unix operating system. That simple act would blast apart the idea that lawyers and companies could control software culture. Eventually a kid named Linus Torvalds followed in Richard's footsteps and did something related, but using the popular Intel chips instead. His effort yielded Linux, the basis for a vastly expanded open-software movement.

    But back to that dingy bachelor pad near MIT. When Richard told me his plan, I was intrigued but sad. I thought that code was important in more ways than politics can ever be. If politically correct code

    1. Re:No Clicks for Trolls, Here's TFA: by dasunt · · Score: 1

      Does the article's author know that the iPhone he praises is built around an open source core?

    2. Re:No Clicks for Trolls, Here's TFA: by coolGuyZak · · Score: 1

      The Freeman Dyson article referred to in the article above is located at NYBooks.com. FTA:

      Domesticated biotechnology, once it gets into the hands of housewives and children, will give us an explosion of diversity of new living creatures, rather than the monoculture crops that the big corporations prefer. New lineages will proliferate to replace those that monoculture farming and deforestation have destroyed. Designing genomes will be a personal thing, a new art form as creative as painting or sculpture.
  31. It's true enough about Linux by bytesex · · Score: 3, Insightful

    And Gnome. And the media players on X. They're either superb copies of old tech, or they're just running behind whoever-sets-the-trend. It's also very untrue with regards to apache, perl, python, webbrowsers (who's running after whom in this game ?). But operating systems need an overhaul, that's for sure. Not that old micro/monolithic debate (that I couldn't care less about), but currently a whole lot of tech is ending up in userland where it doesn't belong: virtualization, network-distributed/scaled filesystems, network-distributed/scaled services. And APIs. I mean, by now, transactions on a filesystem should be part of your standard C-API; read, write, oh sorry, I didn't mean that: rollback. Why isn't it ? Standardized APIs with regards to shared memory, synchronization devices, events; the UNIX crowd seems to find it very acceptable to rely on backward compatibility here. Why ?

    --
    Religion is what happens when nature strikes and groupthink goes wrong.
    1. Re:It's true enough about Linux by Anonymous Coward · · Score: 0

      You seem to think that something need to be 'out of userland' to be 'part of your standard C-API'. FYI, libraries are userland, and 'fopen()' is in a library...

    2. Re:It's true enough about Linux by treak007 · · Score: 1

      And APIs. I mean, by now, transactions on a filesystem should be part of your standard C-API; read, write, oh sorry, I didn't mean that: rollback. Why isn't it ? I think you need to take another look at the standard C API. And just so you know, the "STANDARD C API" is not a "Unix" thing. Perhaps you should look at http://www.open-std.org/jtc1/sc22/wg14/
      --
      Klingon Software is not released, it escapes, inflicting terrible damage onto the enemy as it does
    3. Re:It's true enough about Linux by Ryan+Mallon · · Score: 1

      But operating systems need an overhaul, that's for sure. Not that old micro/monolithic debate (that I couldn't care less about), but currently a whole lot of tech is ending up in userland where it doesn't belong: virtualization, network-distributed/scaled filesystems, network-distributed/scaled services.

      Shifting things into userspace has been one of the major innovations in operating systems. Back in the day, everything was crammed into the kernel (i.e. monolithic kernels). A bug in any part of it could bring down the entire system. The philosophy behind microkernels was to move as much stuff into userspace as possible, since it made the kernel easy to manage and stable since bugs in the userspace parts were less likely to bring down the whole system. Although operating systems like Linux are essentially a monolithic kernel, they have picked up parts of the microkernel philosophy through use of loadable kernel modules and splitting various subsystems into userspace. Look at operating systems like QNX, where even things like device drivers are in userspace, or the research into exokernels, where the kernel is basically nothing more than a resource manager.

      Why isn't it ? Standardized APIs with regards to shared memory, synchronization devices, events; the UNIX crowd seems to find it very acceptable to rely on backward compatibility here. Why ?

      You mean like shm_open/shm_unlink (POSIX) for managing shared memory? Synchronization primitives are provided by pthread_mutex_lock/unlock (POSIX) and sys_futex (Linux). Events are a bit trickier, since most Unix kernels don't really have a concept of events. You can use signal handling at the basic level to build simple event handlers. However, most environments where events are used have event handlers as part of their standard API, for example QT and GTK.

      Part of the Unix philosophy is keeping things simple and concise and building complex functionality through layers of abstraction. For example, the standard C API provides most of the functionality you will ever need, but at a very primitive level. The open, close, read and write calls allow you to manage files (and pipes, sockets, etc) at a primitive level. If you need these calls to be thread safe, then you typically build another layer on top of this, or grab an existing library which provides the functionality you need. More modern languages and programming environments, such as Python, Java, QT and GTK use this approach by abstracting away the base APIs to provide more complex functionality such as easy synchronization and event handling.

    4. Re:It's true enough about Linux by pclminion · · Score: 1

      but currently a whole lot of tech is ending up in userland where it doesn't belong

      *Cough*. Um... Whoa. Did you just say that?

      I know that kernels seem "cool" to people starting out in computer science and programming but what you don't seem to understand is that the entire point of the kernel is to give us this Eden-like environment we like to call "user space" where we can safely do anything we want to without fear of causing galaxies to explode. The kernel is merely a pesky inconvenience, however necessary, along the way toward creating this nirvana called "user space."

      Unfortunately, we sometimes bump against the inconveniences of hardware (funny -- these computer things are actual physical objects!) and mathematical truths which make it completely infeasible to do something in user space, but that doesn't mean we don't wish we COULD do it in user space.

      Kernel space is a necessary evil, nothing more.

    5. Re:It's true enough about Linux by bytesex · · Score: 1

      That's the microkernel p.o.v. isn't it ? The thing is, I may run two or three services on a distributed set of boxes, that all have their own implementation of a distributed filesystem; I have to make two or three configurations on those machines in order to achieve that. I don't want that: I want the kernel to recognize the cloud that it's a part of.

      Also: virtualization of the same operating system within itself (scaling the other way 'round if you will): I'd really like for the kernel to guard such processes as 1) it can optimize better and 2) it's more capable of handling safety/sandbox issues.

      --
      Religion is what happens when nature strikes and groupthink goes wrong.
    6. Re:It's true enough about Linux by bytesex · · Score: 1

      Eh yeah. But the C API _does_ end up in system calls (that often have remarkably similar function names), right ? So you're saying that Linux has a standard system call API to filesystems to implement transactions ? I didn't think so either.

      --
      Religion is what happens when nature strikes and groupthink goes wrong.
    7. Re:It's true enough about Linux by bytesex · · Score: 1

      See my reply further downthread. I'm currently involved in a project that could really benefit from a proper implementation of a distributed filesystem (so not NFS); it doesn't seem to exist in UNIX land - people seem to have given up on it. Why ? I think it is because they feel that UNIX 'ends' before there can be such a thing; it's out of reach, as it were.

      APIs - the whole 'everything is a file' dogma was brilliant back in the day. Today it doesn't seem to make a lot of sense. I still want 'everything' to be 'something', though. Some handle that I can query generically as to its capabilities (selecting on it, get properties, set flags, etc). I even want to be able to make one such handle myself - with callbacks or something. But I can't. And the APIs that generate such things are all so very different, that it's no wonder people say that C is hard to learn. It's not true: you can learn C in a day, but its APIs carry the signature of thirty-five years of development: the difference between fcntl() and pthread_mutex_init() is so vast, philosophically, that it's no miracle people give up on C. And don't get me started on the thread-safety of the C library. No fault of K&R's, though - they didn't know about threads. But why oh why wasn't this thing, this beautiful thing, given a good overhaul a while back ?

      Here's a suggestion: develop a good macro language for C before the next standardization, design the extended (POSIX) standard API from ground up, and then create a backward compatibility layer using said macroes. Everything should still be spiffy, thanks to the macroes, but at least we can move on with some more modern APIs.

      --
      Religion is what happens when nature strikes and groupthink goes wrong.
    8. Re:It's true enough about Linux by Eli+Gottlieb · · Score: 1

      I know you don't like everything being files, but have you looked at a Linux/BSD/Windows implementation of the 9P2000 protocol used by Plan 9? It's an extraordinarily elegant way of - in one single protocol - treating any resource you please as a file and implementing distributed (ie: network-transparent) filesystems.

  32. That's the problem with the car industry by Junta · · Score: 1

    They are still using *round wheels*. They are bound to the philosophy of millenia ago. A superbly polished copy of the original wheels, shinier, but still defined by it.

    I think it's really not intelligent to argue that using old concepts is bad *especially* when citing Apple as a shining example of what's *good*, considering they are using a BSD at the core, with an evolved Step based API/interface. The innovations of the GUI have nothing to do with what Linux copies of long ago. What Linux copies from long ago is what every other modern platform copies (save for Windows, which I don't think people hold up as an example of stellar architecture). The GUI portion happens to have the X protocol at the core, but the APIs and behaviors are largely dictated by higher-level toolkits that are nowadays pretty much the same across the board. Compiz is a good example. Yes, there is some blatant rip-off of visual effects from other platforms, but there are new ones as well. Also, they extended the concept of expose to have window title search, which is nice. Yes, it's all an implementation with unix-style paths, with X protocol at the core, but that's a moot point, since all the innovation happens outside that arena across the board regardless of platform.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  33. There's nothing new under the sun by Anonymous Coward · · Score: 0

    So what? There is lots of stuff that is new and innovative. We aren't going to get to use it for another twenty years. It hasn't made it out of the lab yet.

    The trouble with new innovative stuff is that the framework to use it doesn't exist yet.

    An example is digital signal processing. The math was invented two hundred years ago. Nobody could take advantage of it until about thirty years ago when computers became powerful enough.

    Many of the new hot things on the desktop existed on the mainframe in the 1960s. In fact, stuff that existed as mainframes now exists as microcontrollers. So do we complain that microcontrollers aren't sufficiently innovative?

  34. Systems research is dead by klapaucjusz · · Score: 1

    Lanier is up to something, but he's missing the point. In the 1960s and 70s came up Tenex, Unix, the Smalltalk system, the Lisp Machine, the MESA system, full systems built from scratch.

    Today, most of the software people, be it in Academia, in Industry or in the Free Software community, are designing building blocks -- pieces of software that are designed to fit within an existing system (Unix, Windows, the web, whatever).

    Or, as Rob Pike put it, systems research is irrelevant (PDF).

  35. closed vs. open by Rutulian · · Score: 1

    FTA: I seem to hold a minority opinion. I've taken a lot of heat for it!

    I think that's because the argument doesn't make any sense. The author is saying that open source projects suffer from some sort of ADD, and therefore they don't (implication: can't) focus on one idea long enough to make it good. The thing is, open source is an enabler; it allows for the free exchange of ideas. However, it is not a source of inspiration in and of itself. It's just a methodology. A jigsaw isn't going to help a person with no skill or imagination to create a work of art from a piece of wood. However, a person with imagination and creativity will be better able to create that work of art with a jigsaw than with just a chisel and a hammer.

    In the closed source world, profit is simultaneously the inspiration and the cause for lack of inspiration. If investors see potential in an emerging market, they will pour money into development of an innovative product. But if there isn't sufficient profit motivation, innovation won't happen. There is not a singular source of inspiration in the open source world. I think mostly what we are seeing up until now is the motivation of replacing proprietary software. That results in the development of a lot of clones with similar functionality and interface design. If somebody were to come along, though, and say, "Here I have this awesome idea. Come help me out with it," open source allows that to happen much easier than closed source. There is some of that out there already. They just aren't among the high profile projects. Niche ideas are going to get minimal attention until other people discover them. That is one thing that proprietary software will always do better because their business model depends on it: marketing.

  36. A few thoughts by sootman · · Score: 1
    One: software doesn't exist in a vacuum. Software development must respond to market realities. The reason people work on developing Linux and BSD is because they are usable, today, with a world of current open- and closed-source software. I'd rather have something good, that works, now, than wait forever for some magical thing and have nothing in the meantime. In other words, I'd rather have a nice, refined, working car now, than walk for 20 years while I wait for the helicar to be usable.

    Open-source doesn't magically always lead to succes, but neither does closed-source: OS/2 and BeOS are two commercial, 100% closed-source operating systems that were very ahead of their time... and died. Why? Well, largely (and this is especially the case with BeOS) because they couldn't INTEROPERATE with all the other things that were already out there that most people used. And why couldn't they interoperate? Everyone, all together now...

    Two: open source developers would love nothing more than to create the next great thing, and they are more than talented enough to do it. Why aren't they? Oh, right: they've got to spend their time reinventing the wheel, reverse-engineering all those wonderful CLOSED standards--Office file formats, SMB, video codecs, etc. Imagine how far ADVANCED we'd be if we didn't have to spend man-decades reverse engineering crappy-but-dominant things. If asshole companies would have worked with open standards in the first place, we wouldn't be in this fucking mess. Outside of a computer science class, it's a waste of time to solve the same problems over and over and over again.

    One of my favorite quotes of all time:

    "The aim is to 'commoditize the protocol'. By giving the stack away, maybe we can stop everyone obsessing over how to format the bits on the wire, and get them writing applications instead."
    Craig Southeren, co-founder of OpenH323 Fucking-a right. Why are there so many IM protocols? (Formatted text over a network--are you fucking kidding me?!?!?*) And why, relevant to Open H323, don't we all have videophones yet? Same reason.

    From TFA: "Why are so many of the more sophisticated examples of code in the online world--like the page-rank algorithms in the top search engines or like Adobe's Flash--the results of proprietary development?"

    There are MANY reasons, but a lack of creativity on the part of OSS developers is NOT one. It is a fact that secrets DO have some value. If you know something good, and you aren't willing to tell someone for free, they'll probably be willing to pay.

    PageRank and Flash are his shining examples of "sophisticated" and successful code?!? Ha! Let's see: PageRank is a weighted ranking algorithm Ooh. It exists (and is closed) because people are assholes and are constantly trying to game the system. If fucking asshole spammers and porn sites didn't fill up their pages with bogus META tags back in the mid-to-late '90s, PageRank wouldn't be the necessity it is. If they didn't continue to do everything possible to defeat honest ranking, its methods wouldn't have to be secret. And Flash? Are you fucking KIDDING me? It's a vector graphics format that handles animation, can play sound in sync, and has gained the ability to play embedded movie files. Those are all DECADES-old technolgies! And Adobe bundled them all together into one plugin... ooh, that fucking REEKS of innovation.

    This guy was on a panel with Lee Smolin (a physicist) and Neal Stephenson talking about "the relationship between time and math" so I'm sure he's smarter than I am in many ways, but I can't help but feel that this article of his is way, way, way wrong.

    * yeah, I know there's more to it than just text... but not fucking much. Not enough to justify the existence of AIM and MSN and Yahoo! and all the rest.
    --
    Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
  37. To Call His Bluff by dasunst3r · · Score: 1

    I think that open source has been surpassing closed-source software by leaps and bounds. I mean, tell me if OSX or Windows has something like BlueProximity (http://sourceforge.net/projects/blueproximity/). The only "old" thing I'm seeing is the security model, but it's a good model to keep because we're seeing Microsoft starting to take a few pages from the Linux playbook.

  38. Look Up Irony by popejeremy · · Score: 1

    It's really handy that I can open my World Wide Web browser, and using TCP/IP, navigate to discovermagazine.com which uses PLONE running on Linux to serve an an HTML document telling me how useless open-source software is.

    (cite: http://plone.net/case-studies/discover-magazine)

  39. Rubbish, ignorant article by Cannelloni · · Score: 1

    The author of the article is apparently entirely unaware of the many creative open source projects out there. But there is just one thing: maybe open source people need to think more about standardization when it comes to user interfaces, installation and configuration mechanisms, and also, ironically, marketing. Nothing sells, or gets propagated freely, by itself. -- you can bite my ass for saying this, ppl, but deep inside, y'all know it's true.

    --
    Beauty is in the beholder of the eye.
  40. asshats by mrsbrisby · · Score: 1

    I'm sorry, Pulseaudio fucking rocks. I love having every application being able to have a different volume setting. And that's just what tickled me most recently. This asshat believes that innovation comes from economic stimulation because he defines innovation as that thing that Microsoft is doing.

    If you instead note that Microsoft has seen greater economic benefit by holding back the state of the art, it becomes easier to see this idea as a load of horseshit, or is the author still waiting for Cairo and Longhorn?

    Red Hat clearly recognizes this, as their core business model comes from them hiring experts in Linux. Ubuntu might be philanthropy, or it might not, but it has experts as well, and experts competing to advance the state of the art is what makes Free Software the best system for the development of the information industry.

    1. Re:asshats by Blakey+Rat · · Score: 1

      I'm sorry, Pulseaudio fucking rocks. I love having every application being able to have a different volume setting. And that's just what tickled me most recently. This asshat believes that innovation comes from economic stimulation because he defines innovation as that thing that Microsoft is doing.

      Answer me honestly: Does PulseAudio have that feature because they heard it would be in Windows Vista? Honestly, now, please give me an answer.

      Because if PulseAudio implemented the feature after seeing that it was in a Longhorn beta, or hearing stories of Microsoft developing it, then I'd say "that thing that Microsoft is doing" is a pretty good definition. (At least as far as this case goes.)

      A better example would be something that Microsoft or Apple *hasn't* done. Do you have one?

    2. Re:asshats by mrsbrisby · · Score: 1

      Answer me honestly: Does PulseAudio have that feature because they heard it would be in Windows Vista? Honestly, now, please give me an answer.
      A quick google says that PulseAudio used to be called Polypaudio, and at least as far back as 2004 it was a usable esound replacement. Vista announced it over a year later. Never mind the fact that pulseaudio has a large number of features that Vista only wishes it could implement. The RTP sinks and sources is fantastic for laptop users.

      Because if PulseAudio implemented the feature after seeing that it was in a Longhorn beta, or hearing stories of Microsoft developing it, then I'd say "that thing that Microsoft is doing" is a pretty good definition. (At least as far as this case goes.)
      On the other hand, if people have been asking for this feature for years, and Microsoft gets around to it after someone else did it, then what does that mean for Microsoft?

      A better example would be something that Microsoft or Apple *hasn't* done. Do you have one?
      How about the Dashboard? Chandler? Would the best version control system count? The Live CD? How about every scripting language that matters?

      Do you want ketchup with your crow? Or do you really think Microsoft was advancing the state of the art when they stopped MSIE as long as they did?
    3. Re:asshats by Ash-Fox · · Score: 1

      Answer me honestly: Does PulseAudio have that feature because they heard it would be in Windows Vista? Honestly, now, please give me an answer.
      It's been a requested feature since OS X had it (before Vista was even announced).

      A better example would be something that Microsoft or Apple *hasn't* done. Do you have one?
      Off the top of my head. Virtual desktops (OS X adopted these recently I believe), DNS, Gopher (It's significant because HTTP was based on ideas and concepts from Gopher -- which even did HTML, but intended to be originally a proprietary technology by some NeXTSteP developers), X windowing system (a windowing system designed to be as flexible as possible for the future - windows only came to have a real GUI until 1990 with win3. OS X and Windows have gone through many GUI systems, X windowing system has been able to keep up with all the technologies that OS X and Windows have ever developed while of course developing their own) and there are likely many more. But it's almost 3:30am so I'm not going to dig deeper.
      --
      Change is certain; progress is not obligatory.
    4. Re:asshats by Blakey+Rat · · Score: 1

      A quick google says that PulseAudio used to be called Polypaudio, and at least as far back as 2004 it was a usable esound replacement. Vista announced it over a year later. Never mind the fact that pulseaudio has a large number of features that Vista only wishes it could implement. The RTP sinks and sources is fantastic for laptop users.

      The first link has no information on when "polypaudio" added support for changing the volume of individual applications. So whether or not the PulseAudio developers supported it in response to Vista or not remains to be seen.

      I have a laptop; what is an RTP sink and why would I find it useful? I Googled the term and I can't find any sites that explain what the hell it is or why I care, only sites that explain how to use it.

      On the other hand, if people have been asking for this feature for years, and Microsoft gets around to it after someone else did it, then what does that mean for Microsoft?

      I dunno? First you have to prove that people have been asking for this feature for years, then you have to prove that PulseAudio did it first. Right now, I got neither of those.

      How about the Dashboard?

      Looks interesting, but also looks dead. Sure the screenshots look nice, but try clicking through to files to check the version number and all you get is http://cvs.gnome.org/bonsai/rview.cgi?cvsroot=/cvs/gnome&dir=dashboard/doc

      As far as I can tell, all there is is some screenshots and a complaint that Microsoft is using the same idea.

      Chandler?

      Looks like Microsoft Outlook or even a configured Lotus Notes to me. Except more cluttered. Maybe it does something hugely innovative I'm not seeing from the screenshots, I dunno, if so you'll have to be more specific.

      Would the best version control system count?

      Depends, how is it innovative? You can be the "best" of something while innovating nothing, look at something like the iPod if you need an example.

      The Live CD?

      Every Mac OS version that shipped on CD (until OS X, that is, versions 7.0-9.2 or so) could boot to a usable, fully functional, desktop from CD. Not innovative. (Note that Wikipedia is wrong on this count, per usual; Mac OS's CD boot wasn't solely a diagnostic tool, it was fully functional, if less-configurable.)

      So far, the best one you got is Dashboard. Too bad the project is obviously abandoned.

      Or do you really think Microsoft was advancing the state of the art when they stopped MSIE as long as they did?

      No I don't. Funny thing is, I happen to realize that Microsoft is a huge corporation with 70,000+ employees and God-knows-how-many different product team. Saying that one team is doing something innovative says nothing about the rest of the company. (That's like saying that since Lotus Notes from IBM is bloated, therefore IBM's Infoprint printer software must also be bloated.)

      Welcome to the year 2007: Microsoft isn't 3 guys in a garage anymore.

    5. Re:asshats by Blakey+Rat · · Score: 1

      It's been a requested feature since OS X had it (before Vista was even announced).

      I'm not asking "did someone request the feature before Vista announced it", that's completely aside the point. The question is, "did PulseAudio *implement* the feature before Vista announced it?" That I still don't have an answer to. (Although congratulations on your rather obvious attempt to dodge the question.)

    6. Re:asshats by Ash-Fox · · Score: 1

      The question is, "did PulseAudio *implement* the feature before Vista announced it?" That I still don't have an answer to.
      According to the change log, the feature was first released on 2006-07-08 (YYYY-MM-DD). Got any idea on when Microsoft released the first Vista RC?
      --
      Change is certain; progress is not obligatory.
    7. Re:asshats by imsabbel · · Score: 1

      The Betas were before that time.

      --
      HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
    8. Re:asshats by mrsbrisby · · Score: 1

      Depends, how is it innovative? You can be the "best" of something while innovating nothing, look at something like the iPod if you need an example.

      Google disagrees with you. Innovative means: being or producing something like nothing done or experienced or created before; "stylistically innovative works"; "innovative members of the artistic community"; "a mind so innovational, so original" which Microsoft doesn't do. They hold back development with licensing costs and monopolies; which is infact another definition of the term innovative (Suggesting new business opportunities that should be considered by the business in order to maximise profits) but not what most people consider to be the definition of the term.

      Re-evaluate your argument in light of a specific definition of Innovative, and we might be able to continue.

      I have a laptop; what is an RTP sink and why would I find it useful? I Googled the term and I can't find any sites that explain what the hell it is or why I care, only sites that explain how to use it.

      My laptop has terrible speakers on it. I usually have a computer in the same room as me with decent speakers. Pulseaudio automatically can send audio output to better (nearby) speakers using multicast RTP. When I take my laptop to work, I can use the speakers there.

      As to the rest of your question- why you would find it useful or why would you care, I have no idea. You obviously don't care about using the best technologies or you wouldn't be using what someone else considers to be the best. I use what I think is the best- partially because if there's something I don't like, I fix it.

      The first link has no information on when "polypaudio" added support for changing the volume of individual applications. So whether or not the PulseAudio developers supported it in response to Vista or not remains to be seen.

      No, but you can still download the version mentioned and try it for yourself. If you're genuinely interested in being wrong, you could've done this. If you're just trying to be obstructionist and obtuse then you're a waste of my time.

      [Chandler] looks like Microsoft Outlook or even a configured Lotus Notes to me. Except more cluttered. Maybe it does something hugely innovative I'm not seeing from the screenshots, I dunno, if so you'll have to be more specific.

      No, I don't. If you'd bother to try it you'd see that it doesn't work like Outlook at all. It meets my definition of innovative, but perhaps not yours. I have no idea what your definition of innovative is as you haven't provided it.

      Every Mac OS version that shipped on CD (until OS X, that is, versions 7.0-9.2 or so) could boot to a usable, fully functional, desktop from CD. Not innovative. (Note that Wikipedia is wrong on this count, per usual; Mac OS's CD boot wasn't solely a diagnostic tool, it was fully functional, if less-configurable.)

      Uh, I can't verify this but MacOS 7.5 as freely downloaded cannot be used in this fashion. I can get a reduced-feature interface that definitely provides a graphical shell- but you've been able to boot X off two floppies for longer than that and I didn't count it either. Real LiveCDs are fully functioning systems- you can save your data to a hard disk or a flash-drive, "install" programs, and use them generally as you like. It's most similar to NeXT's hard-drive swap system, but without actually having to require a hard-drive (or swapping it for that matter).

      So far, the best one you got is Dashboard. Too bad the project is obviously abandoned.

      Actually it isn't. It's now part of BigBoard, which is most certainly not abandoned. It doesn't surprise me that you have no idea what you'r

    9. Re:asshats by Blakey+Rat · · Score: 1

      According to the change log, the feature was first released on 2006-07-08 (YYYY-MM-DD). Got any idea on when Microsoft released the first Vista RC?

      Who cares if it was when Microsoft released the first Release Candidate? It was long after Microsoft announced that Vista would have the feature (posted in another comment in this thread), thus proving my point: the ONLY reasons that PulseAudio has that feature first are:
      1) Because Microsoft was developing it
      2) Because a tiny OS component like PulseAudio has a quicker release cycle than a huge OS like Vista.

      Therefore, that's not a good example of innovation, that's just a good example of "keeping up with the neighbors." Which is what open source is good at.

    10. Re:asshats by Blakey+Rat · · Score: 1

      Google disagrees with you. Innovative means: being or producing something like nothing done or experienced or created before; "stylistically innovative works"; "innovative members of the artistic community"; "a mind so innovational, so original" which Microsoft doesn't do. They hold back development with licensing costs and monopolies; which is infact another definition of the term innovative (Suggesting new business opportunities that should be considered by the business in order to maximise profits) but not what most people consider to be the definition of the term.

      They sure seem to have innovated that sound volume feature this thread is about.

      No, but you can still download the version mentioned and try it for yourself. If you're genuinely interested in being wrong, you could've done this. If you're just trying to be obstructionist and obtuse then you're a waste of my time.

      You're trying to convince me, that means you have to do the legwork. But don't bother in this case, because another poster has: PulseAudio didn't have the feature in question until after Vista betas were out.

      Uh, I can't verify this but MacOS 7.5 as freely downloaded cannot be used in this fashion. I can get a reduced-feature interface that definitely provides a graphical shell- but you've been able to boot X off two floppies for longer than that and I didn't count it either. Real LiveCDs are fully functioning systems- you can save your data to a hard disk or a flash-drive, "install" programs, and use them generally as you like. It's most similar to NeXT's hard-drive swap system, but without actually having to require a hard-drive (or swapping it for that matter).

      I have no clue what Apple puts up for download on their site. An actual Mac OS 7.5 CD would be able to boot a PPC Apple computer and use it just as if it was booted from the internal drive including: Saving your data to the HD, "install" programs (as much as Mac OS has a concept of installation at least), and use it generally as you like. I got an OS 8 CD sitting on my bookshelf which I used as a LiveCD only a few years ago, and hardware in my basement capable of running it.

      I don't know anything about NeXT, I'm afraid. But Macintosh had the LiveCD concept down long before I ever heard of anything from Linux on the subject.

      Actually it isn't. It's now part of BigBoard, which is most certainly not abandoned. It doesn't surprise me that you have no idea what you're talking about as you haven't provided any indication otherwise thus far, but you might want to actually do some research on the things you're talking about before you dismiss them so easily.

      When you link to a site that's (apparently) out-of-date and broken and you know it, what kind of reaction did you expect? Der.

      No, that just means that Microsoft could advance the state of the art. It isn't demonstration that they are.

      Then explain the volume control this thread is about. It's not in OS X, it's *now* in Linux, but it was in Windows Vista first. If that's not a demonstration that they are advancing the state of the art, what would satisfy you?

    11. Re:asshats by Ash-Fox · · Score: 1

      Who cares if it was when Microsoft released the first Release Candidate?
      Here is a better question. Who cares if Microsoft implemented it? I don't. They certainly were not the ones who innovated it (AMOS had a implementation back in the early 90s when the Amiga was still selling well).

      the ONLY reasons that PulseAudio has that feature first are:
      1) Because Microsoft was developing it

      Being that I have been personally pursuing having this feature added in sound systems since I was reminded of the feature in OS X (and found it was a really nifty idea). I don't agree with you. I even wrote a patch for ARts and kmix which did this feature before I even knew the name of Vista.

      2) Because a tiny OS component like PulseAudio has a quicker release cycle than a huge OS like Vista.
      Well that is not difficult at all. Just need to release before five years have passed.

      Vista also had many, many, many more features that never, ever came to pass. Most of it was vaporware and everyone knew it.

      Therefore, that's not a good example of innovation, that's just a good example of "keeping up with the neighbors." Which is what open source is good at.
      I'm not the one claiming it's innovation, I'm trying to locate the truth. I don't believe if Vista didn't have the feature that we wouldn't have it in Linux since there were already people like me pushing for it.
      --
      Change is certain; progress is not obligatory.
    12. Re:asshats by mrsbrisby · · Score: 1

      They sure seem to have innovated that sound volume feature this thread is about.
      No, it's not about that. It's whether Closed-source software advances the state of the art or not. I say it doesn't when it becomes a monopoly, which is inevitable and natural. The sound volume feature was an example of innovation in Free Software.

      You're trying to convince me, that means you have to do the legwork.
      No, I'm not trying to convince you. You're already convinced. If you want to debate on something, you have to make a demonstration, or you can challenge a point if you are trying to learn, but you are diluded if you think I care enough about you to try and convince you.

      But don't bother in this case, because another poster has: PulseAudio didn't have the feature in question until after Vista betas were out.
      The question was whether Pulseaudio got the feature as a result of Vista announcing it. It didn't: the fact that you could do it over a year before the Vista-announcement is evidence enough. The other poster is wrong, or talking about something else and you can't tell the difference.

      I have no clue what Apple puts up for download on their site. ... I don't know anything about NeXT, I'm afraid. But Macintosh had the LiveCD concept down long before I ever heard of anything from Linux on the subject.
      You don't know anything about a lot of things. LiveCD isn't a bootable CD, nor is it a bootable CD with a graphical shell. Linux has had something "like it" since the early 1990's, whereas MacOS never really did.

      When you link to a site that's (apparently) out-of-date and broken and you know it, what kind of reaction did you expect? Der.
      I expected nothing. You're a weasel and you know it. I know it too. You made an accusation that turned out to be wrong. You're now backpedling by saying that not only does the Free Software community have to be inventive, they have to succeed on the first try, with the original people. You've built a straw-man, and you're a jerk. A complete kneebiter.

      Then explain the volume control this thread is about. It's not in OS X, it's *now* in Linux, but it was in Windows Vista first.
      Pulseaudio's presentation is fantastic, which is clearly an improvement over the existing technology, satisfying my definition of innovation.

      If that's not a demonstration that they are advancing the state of the art, what would satisfy you?
      It's not a demonstration that they are advancing the state of the art if its a reaction to an expectation. You are arguing that features are still being copied if PulseAudio implements presentation after a Windows beta. PulseAudio had an implementation of the technologies first, and its current implementation is better. If you've selected some other definitions you're unwilling to share that make this so, then you have a tautology and cannot be wrong. People who do this are called weasels.
    13. Re:asshats by Blakey+Rat · · Score: 1

      No, I'm not trying to convince you.

      Then why bother replying?

      The other poster is wrong, or talking about something else and you can't tell the difference.

      You'll have to take that up with him. He referred to the change log of the software, so unless the change log is also wrong, I'm more inclined to take his word than yours, since you've offered no evidence.

      You don't know anything about a lot of things. LiveCD isn't a bootable CD, nor is it a bootable CD with a graphical shell. Linux has had something "like it" since the early 1990's, whereas MacOS never really did.

      So the tactic here is to change the definition of "LiveCD" until it only fits Linux? Tell me what the difference between the Ubuntu LiveCD and the Mac OS 8 CD I have on my shelf is. Both boot the computer. Both let you access HDs on the computer, and use them to "install" software. Both allow you to run installed programs on the computer's HD. Both let you run included programs on the CD. Both allow you to install the OS directly from that environment to the HD. What is the difference?

      You've built a straw-man, and you're a jerk. A complete kneebiter.

      I'm rubber, you're glue.

      But despite my kneebiter completion, I realize that sending you a link to a website I know it incorrect and out-of-date would be a bad idea, because you'd get the impression from the link that the project related to the website is dead.

      If you've selected some other definitions you're unwilling to share that make this so, then you have a tautology and cannot be wrong. People who do this are called weasels.

      You'd think there'd be a more formal term for this!

      Well, then, you sir are a weasel for changing the definition of "LiveCD" until the Mac OS Classic CDs no longer fit it. By your own definition.

      Cheers.

    14. Re:asshats by mrsbrisby · · Score: 1

      You'll have to take that up with him. He referred to the change log of the software, so unless the change log is also wrong, I'm more inclined to take his word than yours, since you've offered no evidence.
      I've offered plenty of evidence. I pointed out exactly which version the feature was possible. The mysterious other party is probably pointing at The PulseAudio "Oldnews" page which indicates 2006-04-13 version 0.8 was when the pavucontrol was written. Pulseaudio, like Jack and Nas have had the ability to have per-application volume controls that predates this event: Try ESD-enabled xmms with polypaudio and you'll see that xmms "esd volume" controls only xmms.

      So the tactic here is to change the definition of "LiveCD" until it only fits Linux?
      How exactly did I do this? I offered a link that included a definition, you said Mac OS did this, but I pointed out Linux did it first.

      Tell me what the difference between the Ubuntu LiveCD and the Mac OS 8 CD I have on my shelf is.
      Straw man.

      Difference between Slackware 2floppy X and your mac os 8 is that the slackware run came first, and that it could also run on a pair of floppies (instead of just a cd+floppy emulation)

      Well, then, you sir are a weasel for changing the definition of "LiveCD" until the Mac OS Classic CDs no longer fit it. By your own definition.
      You say Mac OS 8 did it in 1997, and I say Linux did it in 1994. What exactly did I change my definition to? I simply rejected all versions of Mac OS 7 because I can't verify it and frankly neither can you. Versions prior to 7.5 would be old enough to qualify (perhaps) but I'm not sure that 7.5 worked as you suggest. I'd be happy being wrong on this point because I'd still not be sure that the idea originated with Mac OS, just as I'm not sure that pavucontrol was based on Vista as you keep insisting.

      In fact, I'd say you're making a bold claim by saying that Microsoft invented anything that has advanced the state of the art, but you'd probably weasel around that one too.
    15. Re:asshats by Blakey+Rat · · Score: 1

      Well, at least you outgrew the stage where you called everyone a weasel all the time.

  41. What has Jaron Lanier produced? by Russ+Nelson · · Score: 1

    What has Jaron Lanier produced? Is this fellow famous for being famous or has he actually done something closed source against which we can compare our efforts?

    --
    Don't piss off The Angry Economist
    1. Re:What has Jaron Lanier produced? by Russ+Nelson · · Score: 1

      According to his Wikipedia article, no, he hasn't done anything. Taught a few courses here and there. Recorded an album. So, basically, he's an intellectual, come to tell us ignorant sluts who are actually DOING THINGS how to do them correctly. Feh. Intellectuals are the death of every civilization.

      --
      Don't piss off The Angry Economist
  42. A sheltered life? by ndogg · · Score: 1
    Of course he's wrong, but at the same time he's justified in his conclusion if that conclusion is based upon the most popular and useful projects out there. The problem is that the most useful projects out there are the ones that do what's always been done because those projects make it easier for people to transfer to "newer" technology (faster processors, more memory, etc.)

    There are innovative and creative OSS projects, but one does need to do more work to find them because they are not going to be popular, and because few people, relatively, have a need for them.

    Why are so many of the more sophisticated examples of code in the online worldlike the page-rank algorithms in the top search engines or like Adobes Flashthe results of proprietary development? Why did the adored iPhone come out of what many regard as the most closed, tyrannically managed software-development shop on Earth? An honest empiricist must conclude that while the open approach has been able to create lovely, polished copies, it hasnt been so good at creating notable originals. Even though the open-source movement has a stinging countercultural rhetoric, it has in practice been a conservative force.


    Google, Adobe, and Apple have invested a lot of money into those projects, and like it or not, but the success of a software project depends more upon the money invested into it than many other factors. Something that I would consider to be highly innovative OSS, but lacking the money for publicity to succeed (among other reasons), is Tor, but it's not as though the EFF has much money to be spending on getting more people to use it. Of course, there aren't a whole lot of people that need to be that paranoid with their identity.
    --
    // file: mice.h
    #include "frickin_lasers.h"
  43. Very insightful comment by Zott+and+Brock · · Score: 1

    How brilliant to call someone a fucktard and to point to BSD Unix as a poster child for innovation.

  44. Discover is excrement by smchris · · Score: 1

    To think I was once a subscriber. Recent years they've been big on the creationism "controversy", had "Why Kids Love Big Brother" as a cover story, and interviewed Newt Gingrich and the "end of science" guy at length. Their editorial policy couldn't be more clearly directed toward driving the magazine into the dirt.

    So getting dissed by Discover is _good_ advertising taking the source into consideration.

  45. Groupthink by Anonymous Coward · · Score: 0

    I find it interesting how all the comments which are bubbling to the top express more or less the same view. It's pretty much a vindication of TFA's point.

    Let's think about this rationally for a second. Successful open source is generally software produced by committee, in the sense that everyone's input is taken into account to varying degrees. Even in a project with a "benevolent dictator" like Linux, there's far too much going on for any sort of micromanagement to occur.

    So what we end up with is converging on the "wisdom of the commons," which is generally not going to be something innovative, but something tried and true. You're not going to beat your own path and try and invent something better than the POSIX API, you're going to try and figure out the best way to implement that. There may be innovations in the details of how you achieve that, but your overall design is still boring and unoriginal. (Which is good when it comes to operating system kernels; I'm not arguing against that.)

    Now, having said that, I wouldn't say closed source is better about this, either. Successful closed source is also generally software produced by committee. Innovation still occurs in the small, not the large. Closed source is generally managed in a hierarchical fashion, which does make it more open to (probably misguided) "strategic direction" ("Hey, let's convert all our apps to run over the Web using AJAX, it's the next big thing!"), but when it comes to real innovation, it's about as unlikely.

    Where innovation really tends to come from is some guy (probably just out of college) with a nugget of a new idea, or perhaps an old idea whose time has finally come. He works on it by himself, and demonstrates the basic concept works.

    This is the point where open source becomes valuable, not before. This is the point where that vanity SourceForge project is taken up by others, where all that experience and collective wisdom really becomes useful, and the central idea is turned into something really great. Where open source really shines is how it allows anyone with a good idea to attract talent, not just those who can attract VC funding to hire programmers. Open source is what allows the equivalent of a thesis project like Linux, or SSH, or BitTorrent, or Unix, or the Internet, turn into a global phenomenon.

    But don't think for a minute that open source actually produces innovation through the wisdom of the commons. The wisdom of the commons is, funny enough, common. Open source is an enabler, but a committee, whether being paid or not, favors the tried and true over the innovative almost every time.

  46. Just wait a little longer... by Anonymous Coward · · Score: 0

    Linux is a superbly polished copy of an antique, shinier than the original, perhaps, but still defined by it.
    Yes, but it's currently competing with other OSs defined by the same antique and so it can't afford to be radically different; soon however, that competition will be won and the door will be open for more radical change.

  47. I'll bite: by Mongoose+Disciple · · Score: 1

    Having used all of the above, what's especially innovative about any of them?

    1. Re:I'll bite: by ShinmaWa · · Score: 2, Informative

      Having used all of the above, what's especially innovative about any of them? Okay, I'll bite back. I can't speak to Hibernate or Spring, but I will speak to Eclipse.

      Eclipse is a fully mature, OSGi-compliant tools platform that just happens to be, in its default form, a self-hosted Java IDE. However, Eclipse itself can be transmogrified into anything you want it to be, including application servers, games, smart clients, and software that helps run both the Dutch railway and NASA's Mars rovers. That seems pretty innovative to me.
      --
      The /. Effect: Thousands of users simultaneously accessing a site to not read its content.
    2. Re:I'll bite: by chromatic · · Score: 1

      That seems pretty innovative to me.

      Eclipse should seem plenty familiar to anyone who used VisualAge, however.

    3. Re:I'll bite: by Blakey+Rat · · Score: 1

      Eclipse is a fully mature, OSGi-compliant tools platform that just happens to be, in its default form, a self-hosted Java IDE. However, Eclipse itself can be transmogrified into anything you want it to be, including application servers, games, smart clients, and software that helps run both the Dutch railway and NASA's Mars rovers. That seems pretty innovative to me.

      An IBM supporter would tell you that Lotus Notes could do that years ago. Which is true, even though the Notes solution sucks (IMO), it *can* do that. So there goes that innovation. Got anything else?

    4. Re:I'll bite: by ShinmaWa · · Score: 1

      An IBM supporter would tell you that Lotus Notes could do that years ago. Which is true, even though the Notes solution sucks (IMO), it *can* do that. What's funny is that both the latest version of Notes *AND* Domino are now Eclipse-based applications.
      --
      The /. Effect: Thousands of users simultaneously accessing a site to not read its content.
    5. Re:I'll bite: by eison · · Score: 1

      Nowhere near innovative, you just never learned Smalltalk. Everything mentioned was developed in the 70s. Literally, zero innovation this time around. Zero.

      --
      is competition good, or is duplication of effort bad?
    6. Re:I'll bite: by ShinmaWa · · Score: 1

      Nowhere near innovative, you just never learned Smalltalk. ...and you obviously don't know what you are talking about since you are comparing apples to oranges.

      Maybe you should take a look at some of the interesting things the Eclipse community is working on, then get back to me on how they were ALL done back in the 70's.
      --
      The /. Effect: Thousands of users simultaneously accessing a site to not read its content.
    7. Re:I'll bite: by Mongoose+Disciple · · Score: 1

      Without intending to kick off a religious war, I can admit my bias: I hate, hate, hate Eclipse-the-IDE. People whose opinions I generally respect love it, so I assume this is personal preference and not some greater statement of flaw. Nearly everything about the way it's designed or how you use it (that I've encountered) is a 180 degree turn from what my intuition tells me to expect.

      I had no idea about the non-IDE applications of Eclipse; thanks for sharing. The question I have to ask is: would you actually want to do those other things with Eclipse? That is, why is a solution of that form preferable to, say, making a game from scratch or on a platform that doesn't involve Eclipse? What are you getting there? I have no idea at all and I'm curious.

      (I mean, when you come right down to it, you can generate personalized web page content with COBOL, and I've done work on projects that for assorted crazy reasons did! But no one should do that on purpose when alternatives are available.)

    8. Re:I'll bite: by ShinmaWa · · Score: 1

      Tis cool. The Eclipse SDK (the Java IDE) is only one Eclipse application. The problem is that most people think of Eclipse as only the IDE application and do not realize that SDK application was originally written to help write other applications for the platform. As for the SDK itself, I agree that there's nothing terribly innovative about it. It's an IDE. It does its job. However, I wasn't really talking about the IDE application. I was more talking about the platform it was built on top of.

      The true innovation, in my mind, is the OSGi service model it builds upon. In Eclipse application, everything--including itself--is a plug-in. It's not like most extensible applications where there's a monolithic core application that you can extend off of using some API or scripting language. Because everything is a plug-in and all plug-ins can contribute to and extend other plug-ins, this allows you to do some neat things.

      Let's take the game example. Let's say we are writing a peer-to-peer board game system (something I just made up off the top of my head). I write an application (master) plug-in that sets up things how I like it, a peer-to-peer networking plug-in, and a Monopoly plug-in. It needs some preferences, so I simply extend off of an existing preferences plug-in and I have have preferences. The game plays well and all is good. However, we need help pages. I take an existing help plug-in and toss it on. I now have 'Help' on the title bar. I didn't have to change any of my code to add 'Help'. It just works. We also want to have our Monopoly players get the latest updates to the game so I throw in an auto-update plug-in. Now the code will check for updates. Again, the actual Monopoly game is blissfully unaware of all of it. No code changes and it just works.

      I release the whole thing into the wild. People love it and want to write their own games. So they write their own plug-ins. Some guy who I don't know wants to write a Risk plug-in for it. He writes his own plug-in that extends off my 'boardgame' plug-in extension point (which is self-documented), leverages the networking plug-in, and releases it. People can then use their update plug-in to discover the new game and have both Monopoly and Risk. It goes without saying that the Risk help pages and preferences will magically appear as well. Thing is, for all this to happen I had to code exactly.... none of it. It all comes as part of the platform, and I would hate to have write any of it from scratch.

      If you aren't interested in extensibility or updates or application lifecycle management or service-based component structures, Eclipse is not the best fit for your needs. It's not a panacea. But for what it was designed for, it's top notch.

      Now, I'll be the first to admit that there have been other systems that do very similar things. However, its innovation comes in its maturity and sophistication. I recommend reading the OSGi homepage and an Eclipse FAQ.

      (Oh yeah, if we later want to put our game on the web, we can do that using the Eclipse Ajax Platform, too).

      --
      The /. Effect: Thousands of users simultaneously accessing a site to not read its content.
  48. Damn you, martha! by baudchan · · Score: 1

    Why was invited Martha Stewart to a meeting of scientists and other intellectuals? She is the last person I would expect to see at google headquarters.

  49. Re:Very insightful comment by Aardpig · · Score: 1

    In its day, it *was* a poster child for innovation. That's why AT&T tried to steal it.

    Claiming that, today, BSD is innovation free is like claiming that Casablanca is full of cliches. Technically correct, but completely missing the point.

    --
    Tubal-Cain smokes the white owl.
  50. Triangular wheels by mangu · · Score: 1

    Perhaps he should define his position more, and say something like "Open Source interfaces aren't creative" or "Gnome isn't creative,"

    Or perhaps he should start by defining what's "creative". Is it making something better, or is it making it just different from what already exists? Let's say, like square wheels? That can be later "improved" to "triangular wheels (C)(TM), ONE LESS BUMP PER TURN"?!...
    1. Re:Triangular wheels by Hognoxious · · Score: 1

      Let's say, like square wheels?
      Ideal for parking on hills!
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  51. Slashdot is part of the OSTG. by Anonymous Coward · · Score: 0

    I don't even know why the editors even bother to post articles with pro-closed source viewpoints. Posting such a thing on Slashdot is akin to advocating Hilary Clinton at one of Rudy Giuliani's rallies. The articles won't be seen with much credibility.

  52. WTF? by EdIII · · Score: 1

    Wow. Words almost escape me.

    I could talk about the software that open source has created all along, but others have made posts far more complete and eloquent then I could.

    That statement is just so ridiculous it's insane.

    I guess this guy is getting paid very well by his propaganda piece. I'm just curious about who the heck is this guy? I could see Balmer spewing this retarded mess out, but this is coming from a relative nobody.

    Why are we listening at all?

    1. Re:WTF? by wes33 · · Score: 1

      He "used to be Jaron Lanier" and he is writing this kind of article because he's upset that nobody knows who he is anymore ... He would do better to just rest in peace.

  53. Mathematica by crosson · · Score: 1

    Open source software could never make something like Mathematica, and if you refer to Maxima or R then you clearly have not studied Mathematica deeply enough. The organization of this software is so supreme that despite it's enormous complexity it is often one of the first major apps to be ported to new environments, and the recent upgrade to version 6.0 is simultaneously the largest and smoothest upgrade I have ever seen for a 20 year old application.

    1. Re:Mathematica by debatem1 · · Score: 1

      I'm sorry, but your logic is deeply flawed. To state that it could not and to state that it has not are two totally different things, and to confound the disparate qualities of software engineering and originality is equally invalid. I'm also certain that as an expert on Mathematica, you are aware that it utilizes GNU MPL internally, an open source and freely available library, which they either did not or could not match the performance of.

  54. My reaction was a bit different by einhverfr · · Score: 1

    First, how many really creative software programs are there out there? How many of them have become commercial successes?

    If you look at some of the best engineered programs of their day (AmigaOS, REBOL, etc) they have almost universally been excluded from the market by market forces. While these have generally come from closed source environments to date, they have also universally languished in isolation. Nearly everything we use, open or closed source, comes from environments which are not conducive for great software engineering. Hence the market pulls us to mediocrity and conservatism (to the extent that we are largely still running UNIX and VMS clones over the vast majority of both the desktop and server markets).

    It is also true, however, that there have been a lot of interesting ideas to come out of FOSS. While HURD seems to be the main open source challenger to the title of "King of Vaporware" (currently held by Duke Nuke'em Forever), the ideas in the operating design are certainly creative and in many ways unparalleled. Of course HURD has organizational issues which more or less have doomed it to a perpetual pre-alpha state. Similarly, in the web server market, TUX has come (and largely gone) as a creative approach to solving certain types of http server performance issues. Similarly, I thought HESIOD was far better thought out than LDAP (HESIOD being open source from the beginning, LDAP not being)....

    However, there are a few cases where open source architectures have proven both creative and successful. The major ones I can think of include Kerberos, X, Jabber, and others.

    At the same time the article has a point-- that "the masses" generally suck at software design. This is why most successful FOSS projects manage the core engineering of the program through a transparent process (subject to review and feedback from the users) but one which is also closed to everyone except a few core architects. This is the case with PostgreSQL, Linux, LedgerSMB, and most other successful projects. Hence the point of the article is a cautionary one for FOSS project leaders, not a blow against FOSS per se.

    --

    LedgerSMB: Open source Accounting/ERP
  55. It's all about information flow by DrJimbo · · Score: 1

    While I agree with the author that the software development model (open vs. closed) can affect the psychology of the coder and hence the quality of the code, I think the conclusion he reached is upside down and backwards.

    I've done both open-source and closed-source software development for 30 years. I've seen a lot of bugs. While every coder and every project is different, I have noticed some trends in the type of bugs found in open vs. closed source code. At the risk of sounding airy-fairy, I've found that good coding is usually based on good information flow. For a simple example, if a piece of code encounters an error or other unexpected condition, it is essential that the condition either be dealt with or passed along. This applies to blocks of code, subroutines, applications, and even operating systems. Writing code that is easy to read (with appropriate comments) is another kind of good information flow. IMO clean information flow is the essence of good software.

    I've noticed over and over that open-source development tends to produce code with better information flow than closed-source development. I have no proof, but I believe this is because, subconsciously, closed-source developers are intent on restricting information flow and this affects the code they write. I've seen similar problems when people (especially relative newbies) use what Larry Wall describes as bondage and discipline languages but that is an entirely different flamewar.

    I think this simple model (closed source development leads to unnaturally restricted information flow in code) goes a long way to explaining the reaction to Microsoft's products by the computer literate. Most (but perhaps not all) of the really good technical people I've known have tended to hate working with Microsoft products even though they have often been unable to precisely articulate what drives them batty (sometimes they say the products are too paternalistic). I think the conflicts arise because the techies have a certain set of reasonable expections of what good software should do based on the code having good information flow. Microsoft, because of their closed-source mentality, defied all of these expectations. On the other hand, the general public did not have any expectations about information flow and so were not immediately turned-off by Microsoft's products.

    As others have probably pointed out, the author need only compare Microsoft's Vista with FOSS development over the same period of time. The open-source community has made great strides forward while Microsoft appears to have made a step backwards in many ways.

    --
    We don't see the world as it is, we see it as we are.
    -- Anais Nin
  56. Who's not acquainted with history? by Anonymous Coward · · Score: 1, Insightful

    Every piece of significant Internet technology designed, developed and deployed over the past 25-30 years has been open-source. Offhand, I could list everything related to Usenet and NNTP, Apache, perl, gopher, python, PGP, BIND, Firefox, archie, AFS, NFS, X, LDAP, MIME, majordomo and mailman, ruby, RCS, CVS, subversion, BSD Unix, Linux, sendmail, postfix, courier, exim, P2P and associated tools, IRC, a bunch of ASF projects, etc., etc., etc.

    How many of those are open-source knock-offs of a superior commercial system? How many of those only became open-source once their creators had milked everything they could out of it as a closed-source product, and then released it so it would live on?

    PGP was originally "free for noncommercial use only". Ruby (I'm a Ruby programmer) is basically the new Smalltalk. Subversion is just CVS without too many of the more blatant flaws, which in turn is just RCS plus ... Linux (as the author points out) is just a reimplementation of Unix, though a pretty good one (if you still think the slight performance boost of a monolithic kernel is worth the inflexibility).

    Some of those, like Perl, are open-source and have always been. But for some reason that doesn't seem like a great argument in favor of open-source.

    From a different point of view, look at what Xerox PARC created: laser printing, ethernet, the modern GUI (including the mouse, icons, windows, and color computer-generated bitmap graphics), and object-oriented programming, to name a few.

    Sure, if you're running 4 mail servers and 2 mailing list programs and 3 version control systems on your Linux-and-BSD box, then it looks like open-source is everywhere. But if you're using a mouse to click in a window on a bitmap display to use a program written in an object-oriented language and will later print it out on a laser printer, it looks like you're using a modern Alto, which was incredibly innovative, and not developed as an open-source project at all.

    Open-source has a rich history and is responsible for a lot. But so does closed-source. It's just as foolish to ignore one as the other.
  57. I've been able to innovate THANKS to OSS by CFD339 · · Score: 1

    I've created something new. It isn't earth shattering, but it is a new use of technology created by combining several different kinds of existing technologies. Several of these technologies are open source. In fact, without the open source software I'm using, I could not have gotten to the point of having a new thing under the sun. The cost and complexity were just too prohibitive for the solution to be viable.

    Linux & Asterisk as software, and MANY open protocol stacks (TCPIP, IAX2, SMTP, DNS, ASCII, SSH, FTP, HTTP, mu-LAW, GSM, -- etc, etc, etc) are all directly tied to the open source community and are all key parts of a solution I've come up with that is helping save lives.

    I'm making a business out of what I've built, but I'm also adding back to the open source pool by releasing any changes or additions I've needed to make back to those projects. Some are useful, some are not. Who can say which?

    --
    The problem with quotes on the internet, is that nobody bothers to check their veracity. -- Abraham Lincoln
  58. Flamebait articles by mysticgoat · · Score: 1

    Some of the youngest, brightest automotive minds have been trapped in a 1770s intellectual framework because they are hypnotized into accepting old carriage designs as if they were facts of nature. The Rolls Royce Silver Phantom is a superbly polished copy of an antique four horse carriage, shinier than the original, perhaps, but still defined by it.

    Nice template for flamebait. If we could only get all the major magazines to accept this template, think of how much agonizing research and anguish over choices of words it would save their editorial writers.

    Hey, where are those flying cars??

  59. It is not valid criticism by einhverfr · · Score: 1

    MIT Kerberos, X, Python, Perl, Ruby, etc. would be examples of open source projects which have been extremely creative for long periods of time and been quite successful.

    OTOH, Perl6 and HURD seem to be waiting for Duke Nuke'm Forever to be released.

    --

    LedgerSMB: Open source Accounting/ERP
  60. Some truth to this... Even if it does outrage some by Chuck_McDevitt · · Score: 1
    There is a large amount of truth in this, even if it does outrage open source proponents. If you look at the most successful open source projects, they are re-implementations of things originally built closed-source. Examples:

    UNIX - a closed-source OS, reimplemented as Linux and BSD.

    Web Servers - started closed source, now we have Apache et al.

    Development IDEs - started closed source (Borland, Microsoft vstudio, etc), now we have Eclipse etc.

    Photoshop - closed source Photo editing, reimplmented in Gimp.

    Media players - Started closed-source, now have many open source reimplementations

    Databases - System R, DB2, Oracle, all closed-source, inspired MySQL and PostgreSQL open source

    Java - started close-source, later became open-source

    Mono - reimplementation of .NET close source software

    Office Software - (Word, excel, Lotus etc) all closed source, reimplemented as Open Office etc.

    Where are the brand-new software ideas that never had closed-source inspiration?

  61. Please don't lump the FSF in with "open source". by jbn-o · · Score: 1

    The FSF doesn't do anything "open source", that's a different movement with a different set of values (values that lead directly to wondering if developmental efficiency consistently producing better software is a lie). The FSF exists to promote software freedom, the freedoms to study, share, and modify computer software so we can organize society around increased social solidarity. The free software movement is a social movement which is not about "innovation", it's about freedom.

    If you want to learn what the free software movement works for and how it differs from the open source movement, you should read Why "Open Source" misses the point of Free Software. The free software movement appreciates the support members of the open source movement show it (members of both movements they work together on practical projects, and the OSI and open source advocates use FSF-written licenses such as the GNU GPL/LGPL/FDL), but the free software movement has a different philosophy which leads to radically different conclusions about proprietary software. The free software movement does not wish to be lumped in with the open source movement.

    Of course this doesn't mean free software hackers strive for less powerful or less reliable software. But instead of waiting for some proprietor to fix things for us, we all have the freedom to learn how to fix/improve the program ourselves or get someone else to do it for us (even commercially). By contrast, all proprietors are monopolists. The philosophy of software freedom says that it is better to improve a less reliable, less powerful free program than to use a more powerful, more reliable non-free program to do the same job. Proprietary software is anti-social and therefore proprietary software should be obviated. Open source advocates disagree, seeing software development not as a social activity with ethical ramifications but instead as a technocratic act to be done in the most efficient way that benefits businesses first. So open source advocates have no problem advocating for software that would not qualify as "open source" such as proprietary software.

    The idea of open source is that allowing users to change and redistribute the software will make it more powerful and reliable. But this is not guaranteed. Developers of proprietary software are not necessarily incompetent. Sometimes they produce a program which is powerful and reliable, even though it does not respect the users' freedom. How will free software activists and open source enthusiasts react to that?

    A pure open source enthusiast, one that is not at all influenced by the ideals of free software, will say, "I am surprised you were able to make the program work so well without using our development model, but you did. How can I get a copy?" This attitude will reward schemes that take away our freedom, leading to its loss.

    The free software activist will say, "Your program is very attractive, but not at the price of my freedom. So I have to do without it. Instead I will support a project to develop a free replacement." If we value our freedom, we can act to maintain and defend it.

  62. The author failed to make the right point by jkh · · Score: 1

    I see Jaron is taking a lot of heat for his views. That's OK, he pretty much predicted he would, but I think some folks are throwing the baby out with the bathwater in dismissing the entire article as "mere flamebait" with nothing interesting to say. The fact is, Jaron has a point, though perhaps not the point he actually made. The real point is that innovation needs both fuel and focus to truly thrive.

    That fuel can take many forms, of course, but a steady paycheck (and all the qualities of life it enables) remains one of the most reliable forms of fuel yet devised. It's not a bad way of providing focus, either. In a functional commercial organization, you have very specific vision and directives for everyone to follow and the fact that developers don't need to go elsewhere to find ways of paying their mortgage means they can devote themselves exclusively to the task(s) at hand. Contrast this with the general directive to "do whatever floats your boat" in the open source world (modulo whatever organizational goals the thought-leaders may be trying to set) and the fact that, with regrettably few exceptions, its developers still need to put 40+ hours a week into making money some other way. The fact that innovation still occurs in spite of this is highly admirable, but it's definitely like rolling a marble uphill by comparison.

    Another point that Jaron failed to make is that the open source world resists change, largely due to the sheer number of opinions on which direction to go in or what constitutes a good or bad idea. In order to topple an existing paradigm, you need to conform to the 10X rule and that's hard. In a closed system, all that it takes to effect change is for one person in a position of authority to say "do it!" and, within reason, it will be done. Even Linus Torvalds saying "do it!" doesn't mean it will get done in the Linux world unless he does it himself, and there's only so much one person can do. Contrast this with the commercial world, where you can have hundreds (if not thousands) of people working in concert on a single goal. Whether the goal is the "wrong" or "right" goal is academic (and largely in the eye of the beholder) - you get on board or you look for another job. Should it subsequently transpire that your goals were wrong, well, all you've wasted is some time and money. If they were right, however, then you've just created something innovative which will have a significant impact on the world at large.

    The open source community spends a lot of time arguing itself to a standstill, by comparison, and that's hardly conducive to innovation, which is perhaps the point that Jaron should have made.

    --
    - Jordan Hubbard co-founder, the FreeBSD Project. Director, UNIX Technology. Apple Computer
    1. Re:The author failed to make the right point by debatem1 · · Score: 1

      I disagree. In my experience, OSS empowers the developer, leading to the situation where any one individual's ability to *say* 'do it' is less, but the ability of one person to *actually do it* is much greater, a fact that frankly must be considered a disruptive innovation in its own right.

  63. That old world wheel thing is harming creativity by mlwmohawk · · Score: 1

    I pretty much disagree with the whole premise. "Good" engineering and invention come from building on the prevailing framework, lest there be people unfamiliar with the "shoulders of giants" quote. What open source does for "creativity" is provide a "prevailing framework" for free and allow people with fewer resources to compete on a level never before possible. Linux may be a polished version of an antique idea, but some ideas survive because they "stand the test of time." The UNIX design has stood the test of time, coming from MULTICS, it represents some of the product of some of the best analysis of the subject of operating systems. Using a well tested "great" design is usually better than coming up with something new. It is always only been when what exists does not work does something new come into existence. Currently, the UNIX type computer OS model is surviving because something new has not proved to be better. The wheel was a great design, it is still the leading device used to reduce the effects of friction in the motion of objects. The "arch" is still the leading design in efficiently distributing weight of suspended structures. The transistor is still the building blocks of computers (embedded in ICs of course), the list goes on. Using the old technology that stands the test of time can be creative. Using it in new ways *is* creative. Creating *new* for the sake of new isn't always creative, sometimes its called capitalism or stupid. (Did someone save Vista?)

  64. Yeah, it definitely hinders creativity. by NerveGas · · Score: 1


        That's why the scheduler and other parts of the Linux kernel have just been chucked right out the door entirley in favor of newer, better versions. You see that sort of thing aaaaalllll the time in closed-source stuff, right?

    --
    Oh, you're not stuck, you're just unable to let go of the onion rings.
    1. Re:Yeah, it definitely hinders creativity. by dangitman · · Score: 1

      You see that sort of thing aaaaalllll the time in closed-source stuff, right?

      Absolutely.

      --
      ... and then they built the supercollider.
  65. Sensationalist attention whore by Godji · · Score: 1

    Amarok.

    Qt.

    I rest my case.

    1. Re:Sensationalist attention whore by An+Onerous+Coward · · Score: 1

      Bah! Cheap, shoddy reimplementations of iTunes and the Windows GUI!

      Half-joking there. Pinning down what constitutes "innovation" is hard under normal circumstances, and impossible when making the case to someone trying to defend a "X isn't innovative" thesis. It's like showing a creationist an Archaeopteryx as proof of evolutionary innovation, and having them dismiss it as a mere feathery lizard.

      I consider Firefox pretty innovative, but it's still doing the same thing Mosaic was in the early nineties: rendering web pages. Innovation, or mere refinement?

      Ruby on Rails: innovative? or a mere incremental improvement over the many frameworks that came before?

      Another thing I'd add: given the volume of innovation taking place at the edges of technology, is it really the best time to start "innovating" around with the operating systems that support them? If the changes can be abstracted away so that applications don't see a difference, then such improvements are probably not sufficiently innovative. If they can't be, then adoption is hindered, and will be so long as the lower layers are seen as sufficient to support higher level activity. Look how little innovation has gone into the TCP/IP stack, despite its inadequacies. We can't even transition to IPv6, much less scrap it in favor of "innovative" approaches to internetworking.

      There are lots of neat ideas out there, but a lot of innovation just can't fit existing frameworks.

      Open source just wasn't around in its current form back when the basics of computer interaction were being laid down.

      --

      You want the truthiness? You can't handle the truthiness!

  66. rob pike said this too by mjsottile77 · · Score: 1

    After reading the article, I do think he has a point to some degree. I've seen comments on here that refer to Unix as like the wheel - Linux is simply polishing an already near-perfect idea. This can't be further from the truth. Look at what the article said -- he was disappointed that Stallman chose to pursue an open source version of an OS that was already at the time recognized as being not only old, but flawed. Age isn't the issue - it's idiotic to toss out an idea simply because of age. But flaws and technical reasons are definitely a cause to reconsider things, such as Unix. It would have been nice if he had chosen to open up a more revolutionary idea and push the field ahead instead of stalling it somewhere in the early 1970s. This isn't a unique sentiment. Rob Pike said a similar thing a few years ago at a talk in Utah (http://herpolhode.com/rob/utah2000.pdf) where he lamented that the fixation on Linux/Unix was leading many people to have blinders restricting them to thinking about the world in a very limited, closed-minded way. Rob happens to come from Bell labs where the original Unix creators realized that more was possible than what the Unix model provided, and they created Plan9 and Inferno. The open source model, while good for code freedom, seems to breed more than anything an irrational devotion to specific technologies simply because implementations of them exist for free. Why are people unwilling to consider that there could be better ways to do something, and that Unix/Linux is not the pinnacle of perfection in operating systems and software? I use Linux every day and enjoy it, but wouldn't blink an eye if something better came along and Linux got tossed off my machine.

    1. Re:rob pike said this too by Eli+Gottlieb · · Score: 1

      Hell, I'm still waiting for these open-source zealots to code an open-source rip-off of Mac OS X. It's a good OS, why doesn't anyone copy it?

      Oh, right, because they're too busy resolving package dependencies on Linux.

  67. He has a point, but... by gillbates · · Score: 1

    His reasoning is specious.

    Software fills a need.

    Let me repeat that: Software fills a need .

    Sometimes, for example, when you need to get a bunch of disparate, differently built systems talking to each other, open source software fills that need much better than closed. Extending the authors example, look at the difference between the iPhone and the Internet:

    • One is built on open standards, and ubiquitous, and
    • The other is built on proprietary software and struggling to gain market share.

    Sure, the iPhone serves its purpose, but its purpose is to make Apple money. It's closed source, and it does that well. The Internet, OTOH, serves its purpose well, too - its purpose is to be a global communication network.

    So closed source is appropriate for some situations, but not for others. But the primary difference between the two is that while closed source software benefits the creators of the software, open source software benefits the entire public at large. I would chance to guess that the total societal benefit from open source software is far greater than the benefit from closed source software:

    1. If we consider Microsoft, while they have made billions of dollars from Windows, the world at large has suffered billions of dollars in losses from their negligence and security problems. So their net effect on the world is probably negative.
    2. While Linux hasn't produced the commercial boon that closed-source Windows has, the end users have gained far more in value from it than they would had they used Windows and had to deal with the security issues. So it is probably a net positive, and the positive value to users probably exceeds the revenues made by Microsoft on Windows.

    Of course, I don't have the numbers to back up my hypothesis, but the point still holds: closed source software must perform substantially better than open source software to be a net benefit to the world, all things considered. Because proprietary software is limited in its distribution by its economic model, it has a very difficult time producing the same net positive benefit that open source software achieves with ease.

    --
    The society for a thought-free internet welcomes you.
  68. Disagree with some points by einhverfr · · Score: 1

    Certainly a lot of the points mentioned are cases of open source clones of previous closed source apps. In that regard they are hardly innovative. LDAP, for example, is just X.500 over TCP/IP (but it still requires insane levels of OSI stack bits to be reimplemented, such as ASN.1).

    At the same time, I would ask: Would you consider Kerberos and X to be innovative? These were open source achievements by MIT which have been extremely important industry-wide. What about Zephyr (of which AIM, etc. are basically commercial clones)?

    Now, I would argue that: X does exactly what you describe in that it allowed a unification of information management (since the UI is now only loosely coupled to the actual computer). Kerberos did the same thing in terms of network security management (to the point that the authentication in Active Directory is largely an inferior copy of MIT Kerberos-- inferior because of the way AD handles service principles).

    Good innovation comes from a few people seeing a problem and coming up with a solution. Open source can do this. Closed source can do this. It is just about the group of engineers, usually with user input.

    Bad innovation (Clippy, Bob) are driven by the desire to be innovative. Solve problems and let the innovation happen on its own.

    --

    LedgerSMB: Open source Accounting/ERP
    1. Re:Disagree with some points by master_p · · Score: 1

      I don't know about Kerberos, but X (assuming that you mean the X-Window system) is not innovative at all.

      Do you want to speak about a truly innovative window system? look no further than NeWS.

      It was so innovative, that you could move a piece of code from the client to the display server in order to speed up processing on the fly.

  69. Jaron Lanier==Vanilla Ice by monopole · · Score: 2, Interesting

    Basically Jaron Lanier was a "cool" "hip" guy from the mid to late '80's who hyped Virtual Reality as the next big thing. He claimed to have coined the term (which he didn't) and hyped VR as the second coming, with holodeck level VR anytime now (back when 486's were hot stuff). His company VPL cratered and Thompson Capital grabbed everything. In a last ditch effort to keep VPL he announced that we had to keep VR "out of the hands of the military" despite the fact that the DoD and NASA had developed the basic tech ages ago.

    So he's a has-been shill from the '80's who was notable for putting his face on a new trend and crashing badly. And he wears dreadlocks. Vanilla Ice. (apologies to Vanilla Ice who has aged better and is still memorable enough to merit disses from Emimem.)

    As for the remarkable innovation of the iPhone, basically it's a less capable spiffy implementation of the Palm TX with massive hype.

    As for innovation in open source, when FOSS innovates, it is either dismissed as "requiring retraining" or the subject of innumerable lawsuits. The fact that you can mix and match just about any interface or software in Linux is usually put forward as a failing point.

  70. troll by treak007 · · Score: 1

    This article is without doubt a troll. I would love to hear how closed-source is any different. Of course we build off older principles: newer isn't always better.

    --
    Klingon Software is not released, it escapes, inflicting terrible damage onto the enemy as it does
  71. Wow by einhverfr · · Score: 1

    That actually looks like a pretty cool approach. One could also attach it to RFID tags used in ID cards and.....

    --

    LedgerSMB: Open source Accounting/ERP
  72. The author makes a valid observation ... by golodh · · Score: 1
    but I question the conclusions he draws from it.

    What's happening with Open Source is that software development takes on more aspects of engineering, and sheds some of the aspects of radicalism and creativiy.

    Engineering is like that: in tackling a problem, any problem, you first look at what worked before in a similar situation and then you try to stay as close as possible to it. Just ask people who do structural design for bridges for commercial construction companies. They have some piece of software (that no-one understands and no-one is allowed to change) that they enter a few parameters into (span, load etc.), and it generates the complete design for them, right down to the component lists. They typically aren't allowed to change even the tiniest screws or nuts for fear that their adaptations would result in a design that isn't certified anymore. If it's clear that the conventional design doesn't scale, then it's called a specialist job and it will be outsourced to a specialist firm which employs a lot of MIT graduates. This approach doesn't exactly promote a rapid evolution of bridge design, but what it does do is to spit out lots and lots of bridge designs that are unexciting, safe, proven, easy to build, and which can be budgeted to a nicety.

    The same thing is starting to happen in software engineering. You generally don't start building something in C anymore, all the while rolling you our GUIs, coding your own mathematical subroutine libraries, your own sort routines, your own database engine and your own network drivers. Even today's software engineers understand that, and that's why you see people using things like widget and component libraries, high-level languages, and third-party applications. As soon as that happens, your design and your system architecture will be impacted by the capabilities and design of your components.

    When using closed source using ready-made components is always a bit of a risk, especially if you don't completely understand the design logic of whover built the library/widget set/class hierarchy/whatever in the first place. Why?

    (1) Because it's very likely that your project will somehow run into trouble when you try to use the tools you have as *you* understand then, rather than as whoever built them would have used them had they been in your place.

    (2) You are likely to have to spend a lot of time trying to understand the logic of your tools and components compared to actually using them

    (3) High quality components don't usually come cheap and sometimes come with nasty royalty clauses. Therefore people tend to look more favourably on software engineers who come back from their feasibility study and say something like: "We can meet 80% of the specifications just by sticking together off-the-shelf components, but if you want 100% we will have to custom-code X,Y, and Z." If that is acceptable, it usually turns out they will have to custom code U,V,W as well to meet performance benchmarks and R,S,T if they are to accommodate that senior VP's last-minute "really essential" add-ons *plus* a lot of glue code to make everything work together. If the "does 80% of what we want" solution isn't acceptable, then custom-made coding orgies are guaranteed.

    With Open Source software, the situation is subtly different. You can often find actual code that does parts of what you need done. Code that demonstrably works, can be modified if needed, and which can be used for free. You'll often find yourself trying to hunt down components that do as much as possible of what you need. And even if such components don't exist, you'll generally stick to platforms and environments that you can test before you commit yourself.

    In doing that I'll admit that people who develop strictly using Open Source software will tend to use tools that are unexciting but tried and trusted, will use libraries that have been around for some time, and will constrain themselves to use GUI's that are supported by the (somewhat unexciting and mainstream) widget

  73. Re:Some truth to this... Even if it does outrage s by ajs318 · · Score: 1

    Where are the brand-new software ideas that never had closed-source inspiration?
    Sendmail and BIND never had closed-source inspiration. Do they count? And there are countless others out there. You just don't know they're out there; perhaps because you aren't one of the few hundred people worldwide that couldn't live without them, or perhaps because you use them all the time and don't even know it.
    --
    Je fume. Tu fumes. Nous fûmes!
  74. Worthless shit shill article by Daishiman · · Score: 1

    I have a very difficult time believing the writer has anything to do with computer science. In my university, and all other universities I know of, practically all new projects are open source. Computer science as a branch of mathematics has ALWAYS been based on open source, and it will always be that way because that is the nature of science.

    If he wants to discuss products, that's another thing. Yeah, not all open source products are "polished". So what? Product by themselves are not innovative; they're built upon years of research which is innovative by itself, a lot of which is published in papers that are open to all (at least in this discipline).

    Oh, and name me a better closed-source network scanner than Nmap or a better wireless browser than Kismet, or a more capable remote execution system than OpenSSH. Would you really say that Amarok is not an innovative media player? How about Plan 9, which is a hell of an innovative, open-source operating system? The closest thing closed source has to ZFS is the Veritas File system, and with ZFS being free there's no reason not to use it.

  75. Glad this hit the front page! by EvilRyry · · Score: 1

    In my original post I did write how I was quite surprised to see an article like this in any science related magazine, even one that is more aimed at the masses. I myself love open source both in its theory, and in the real world programs that I use every day. My initial thought was to write an email to the author, but I figured that would likely get tossed away and forgotten... or I could post to slashdot. I figured posting to slashdot would make a bigger splash and hopefully get some attention. I think I was right!

  76. Show me the money by Marcion · · Score: 1

    Some guy, who has written a few academic papers but has produced what exactly?, thinks that Stallman and Torvalds' world famous software is boring.

    That is like me (skinny web developer) saying that I think Tiger Woods is a boring golfer or David Beckham should be more creative on the pitch.

    Where is this creative output from computer science that is better? Writing a paper is useful but it is not engineering. Where is the code?

    1. Re:Show me the money by Eli+Gottlieb · · Score: 1

      http://cm.bell-labs.com/plan9/

      See? There have been innovations.

    2. Re:Show me the money by Pseudonym · · Score: 1

      The very best non-theoretical computer science includes code. Indeed, as my postgrad supervisor used to tell me, if there's no code, it's not science because it's not reproducible.

      As an aside, the open source project that continually impresses me the most is Haskell. Really, it's a meta-project for a lot of different projects, but a lot of which represents some of the latest and most impressive theoretical computer science actually made useful. Where else are you going to find category theory, some of the most abstract mathematics in existence, turned into working code?

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
  77. Re:Please don't lump the FSF in with "open source" by samkass · · Score: 2, Insightful

    Get off your high horse; I've read it all. They are, in effect, the same (thus the apt term FOSS). They may have different motivations, but the FSF is just another aspect of the whole movement that likes to think it's different. And in all your prose you still didn't rebut the main point-- that FOSS doesn't lead to better software, just a "lowest common denominator".

    --
    E pluribus unum
  78. I call BS by dfj225 · · Score: 1

    I really wish the author had qualified his claims a little bit more. Is he talking about Linux simply as a kernel or all desktop software associated with Linux, such as Gnome and KDE?

    Sure Gnome and KDE may not represent the state of the art, but I don't find them to be that far behind what you find in Windows or OS X. The examples he gives also seem poor. The article mentions Web 2.0 and the Google Page Rank algorithm, but what serves as the foundation for all of these technologies? Open source software!

    Part of the reason, I'm convinced, that Google and other companies have been able to innovate so quickly is because they have a wealth of open software at their finger tips.

    Also, there is innovation in open source. I'm typing this on a Nokia n800, a device which is certainly unique and innovative.

    --
    SIGFAULT
  79. Hogwash by vandan · · Score: 0, Redundant

    Last time I used Vista at a friend's place, I was quite happy to get home again and fire up my Linux-only laptop and get back to Gnome / Compiz Fusion. I'm not sure what part of the OS is supposed to be 'dated'. My experience is the opposite. Each incarnation of Windows feels dated to me. My Linux ( Gentoo ) is constantly evolving. There are a plethora of examples of this. On the printing side, the last year has seen major improvements in CUPS, gutenprint and ghostscript. On the display side, the last year has seen major improvements in Mesa, AIGLX and EXA ( and of course Compiz / Enlightenment etc ). That's just a few examples off the top of my head, as and end user.

    As a programmer, there have been significant improvements in GTK+, MySQL, and of course my own collection of Perl modules ( at http://entropy.homelinux.org/axis - I'm about to release another round early in the new year ).

    I think the problem with the article is that it's written by a tossbag who can't get his head around any software, but is at least claiming to understand closed source software, because of his frustration about not being able to run a Linux desktop like his more intelligent friends. Whatever.

    1. Re:Hogwash by Ash-Fox · · Score: 1

      My Linux ( Gentoo ) is constantly evolving.
      It's become self-aware, you must terminate it before it takes over.
      --
      Change is certain; progress is not obligatory.
  80. The problem is now working out who pays.. by cheros · · Score: 1

    I was expecting a sharp upturn in articles like this, not because the John Dvorak style trolling and baiting out desperation for hits but because there is so much positive going on in the Open Source world. The proprietary shops are working overtime to outspin the obvious benefits, and there will be much money spent on 'targeted advertising' (aka known as 'bought editorials'). The SCO case has already shown how easy it is to deceive, or buy. In other words - I expect much press noise because it's the last effective resort of failure.

    Linux is making mincemeat in the server market, and even the desktop is now viable with projects like OpenOffice taking barriers away even in the Windows world (don't underestimate the bridge value of alternatives on the 'traditional' platform). Microsoft has screwed up royally with Vista, and the shenanigans to push their proprietary format as ISO compliant have so visibly damaged the ISO organisation that that will be visible long after the marketing guys have plastered it over with spin. Zune has tanked, Xbox has added to the arsenal of total failures known to Microsoft product users and in general the exposure to anti-monopoly legislation is also driving up 'operating' costs.

    OLPC is proving that vision, initiative, creativity and ethics can make heavy inroads into the corporate domain of Microsoft and Intel, their agressiveness (and lack of ethics) clearly demonstrates that they are challenged. Moreovere, that's just on a like-for-like basis and ignores the HUGE added value the innovation in OLPC has brought to the computing world. If you want TRUE innovation you need plenty of ideas and an open mind.

    "Open" is is a state of mind. An open mind.

    --
    Insert .sig here. Send no money now. Owner may sue, contents will settle. Batteries not included.
  81. Flanges not rails by calidoscope · · Score: 1

    A railroad is a little more than an extremely hard and smooth road to minimize rolling resistance. What makes the railroad practical is the flanged wheel (with the flanges on the inside) - See the first chapter in The Railroad, what it is and what it does by John Armstrong.

    --
    A Shadeless room is a brighter room.
  82. JAVA anyone? by MilesNaismith · · Score: 1

    Yeah, producing CLEAN antique LONG-LIVE code.

    Not craptacular Java junk, that lives on quicksand.

  83. Long live FUD by marcello_dl · · Score: 1

    But the only way to get that size a mass of volunteers is to work on a "sure thing" project with an established design that moves towards a goal everyone can already see -- to copy an established product.


    So where's the "closed source established product" of... what you have under your nose?

    Maybe it hasn't enough mass of volunteers? Make that ruby on rails, then.

    Open source ends up copying established products because:
    1) it's easier to get an audience that way. Users are lazy.
    2) often there is little reason to change. there is no pressure to make people upgrade or get used to your paradigm as in closed source packages competing with each other.

    But that doesn't stop never seen before stuff to come out. See debian packaging system, iolanguage, étoilé, wagn, countless others.

    Last but not least, a reality check:

    Linux may have the same old "ls" and "chmod" stuff you see on a vintage VAX, but the kernel is getting faster, configuring it is getting painless, and packages are growing in number.

    On the other front there is the innovative Vista failure and the "let's put the good 'ol' macos GUI on good ol unix" Leopard.
    --
    ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    1. Re:Long live FUD by Sentry21 · · Score: 1

      But the only way to get that size a mass of volunteers is to work on a "sure thing" project with an established design that moves towards a goal everyone can already see -- to copy an established product.


      So where's the "closed source established product" of... what you have under your nose?

      Maybe it hasn't enough mass of volunteers? Make that ruby on rails, then. Keep in mind that slashcode was written in private and used for years before being open-sourced... and what great features has the community added since? Advertising? Subscriber fees? The Firehose? this new, broken comment mangement system, which never loads the new comments that I want it to? Tagging which seems to serve no purpose? Go open-source, woo.

      Open source ends up copying established products because:
      1) it's easier to get an audience that way. Users are lazy.
      2) often there is little reason to change. there is no pressure to make people upgrade or get used to your paradigm as in closed source packages competing with each other. 1) Users will move to a better alternative when one is presented, if the cost of migration is not great. As a result, Linux has worked on two main drives: being UNIX, but bolting on hacks to work around problems instead of solving them, and playing catch-up with Windows instead of going off and adding real, innovative features. In comparison, OS X has added innovative and useful features - not necessarily their own innovations, but not copies of hackish Windows features either.

      2) The argument of 'Why should we change, this solution has worked for 30 years' is idiotic, as the current solution is a) not the same as what we had 30 years ago anyway, b) not compatible with that solution, and c) not working as well as it could/should. OS X is largely as compatible with such things as Linux is, and yet it has features that Linux doesn't (or had them before Linux ever did) - Spotlight, QuickLook, Quartz, hardware compositing, and so on.

      Open-source thus ends up with a staggering amount of inertia, as a result of sloth or ego, and the only impetus for change is when someone else does something that open-source was too lazy/nearsighted/uninspired to do, and someone says 'Oh yeah? I could do that too!' The problem, they don't realize, isn't that open-source can't do these things - it's that they don't, until someone else does first.

      But that doesn't stop never seen before stuff to come out. See debian packaging system, iolanguage, étoilé, wagn, countless others. DTrace, proper kernel debugging, Spotlight, Java, QuickSilver, Konfabulator/Dashboard, hardware compositing, 16 bits/channel image editing, Exchange (well, proper collaboration, however reliable it is), and so on.

      Last but not least, a reality check:

      Linux may have the same old "ls" and "chmod" stuff you see on a vintage VAX, but the kernel is getting faster, configuring it is getting painless, and packages are growing in number. Configuring it is *getting* painless? Compared to Linux, Windows 95 was painless, so where have they been for the last 12 years? OS X is completely painless, and Vista nearly is.

      On the other front there is the innovative Vista failure and the "let's put the good 'ol' macos GUI on good ol unix" Leopard. Leopard lets me get things done without screwing around trying to fix the apps that let me get things done. Unlike Linux UIs and DEs, which I've used for years, it doesn't get in my way just to let me know it's there. It also lets me open up Terminal and run bash, write some Python scripts with UNIX sockets, compile and install MySQL, and so on.

      I've long said that the only thing you can do on Linux that you can't do on OS X is Linux kernel development - and with Parallels and VMWare now, that's even less true (and for that matter, is more convenient). Even proprietary software made for Linux can run in a VM and display on OS X's included X11 implementation, eliminating the overhead of a bulky XFree86 install.
    2. Re:Long live FUD by marcello_dl · · Score: 1

      Nice to see you managed to avoid ruby on rails completely. Well keep your POV, I prefer reality.

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
  84. Regardless of how good OSS is, CSS will live on by jrothwell97 · · Score: 3, Insightful

    Closed source software is very important to how people use computers, even if they tend to use OSS. For example, if, say, Windows XP or Mac OS X were fully open source, would you really choose Linux over them?

    In a nutshell, the point I'm trying to make is that closed source software can be very good. True, that can't be said of certain products, but Windows XP wasn't all that bad, Office 2007 (ignoring OOXML) is excellent, and since Mac OS X was introduced, Apple have always made a brilliant example of how to create good software; I'm typing this on Mac OS X Tiger now and it's excellent. True, its kernel is open-source, as are the GNU tools, and several of the APIs, but the rest of it is closed, and I truly don't mind using it.

    While it's good to have something for free, it will take something enormous to get open-source on almost every machine in the way, say, Windows is. For example, a real innovation that makes open-source software dead simple to set up, and different to anything before it. Because - let's face it - Linux is a jargon minefield for the inexperienced user, and while Vista is no better, XP and Mac OS X are dead simple - two editions, that's it.

    That said, I do have a problem with fierce monopolisation of software using closed-source, which makes Vista my case in point. So my case briefly is that I don't mind using closed-source software if it's good enough and reasonably priced. If it's open-source, that's the icing on the cake.

    --
    Those using pirated Tinysoft signatures(TM) are a real threat to society and should all be thrown in jail.
    1. Re:Regardless of how good OSS is, CSS will live on by Ash-Fox · · Score: 1

      Closed source software is very important to how people use computers, even if they tend to use OSS. For example, if, say, Windows XP or Mac OS X were fully open source, would you really choose Linux over them?
      If they are in their current state as now, yes.

      While it's good to have something for free
      I don't care about price, I use what is technically superior for my uses. Which is why in the past I have bought commercial copies of Mandriva Linux, SuSE Linux and so on. I would even like to contribute the fact that I would pay the same fees as I would for a copy of Windows. Please don't categorize all of us who use opensource as being people who believe in certain ideals and philosophies or price.

      For example, a real innovation that makes open-source software dead simple to set up, and different to anything before it. Because - let's face it - Linux is a jargon minefield for the inexperienced user, and while Vista is no better, XP and Mac OS X are dead simple - two editions, that's it.
      I have never seen users have a problem grasping Linux anymore than Windows or OS X honestly, so I'll have to disagree with you.

      Note: I'm not a exclusive user to Linux. I use Windows, OS X, various BSDs and so on... But at the moment, a Linux distribution is on my main workstation due to preference.
      --
      Change is certain; progress is not obligatory.
    2. Re:Regardless of how good OSS is, CSS will live on by Anonymous Coward · · Score: 0

      >> For example, if, say, Windows XP or Mac OS X were fully open source, would you really choose Linux over them?
      Yes

  85. don't give TFA a page hit! by bball99 · · Score: 1

    - dunno why /. bothers with these tidbits... as soon as i see something like the summary it's a good warning not to click the link...

    - just move on, folks... not worth the time...

  86. Talk about "old software [...]" by Anonymous Coward · · Score: 0

    Zope/(Zope 2.9.6-final, python 2.4.0, linux2) ZServer/1.1 Plone/2.5.2 Both Zope and Python are open source. And he is using outdated server software: newest versions are Zope 2.9.8, Python 2.5.1 and ZServer isnt even used in the latest Zope version. Nerd.

    Feel free to hack :)
    1. Re:Talk about "old software [...]" by hedleyroos · · Score: 1

      Zope is an application server. The latest version is in fact 3.x, but Plone 3.0.x uses Zope 2.10.4+. Plone 2.5.3 (the latest of the Plone 2 series) uses Zope 2.9.6/7.

      You are a bit confused as to what Plone is. Plone is a CMS which runs on Zope. Zope is in turn a Python product with bits of C optimisations. ZServer is Zope's built-in HTTP server.

      Think of Python/Zope/Plone as some kind of toolchain, where version numbers must usually fall within strict bounds for them to work together.

      All this is written from memory, so I might have a version number wrong in my first paragraph.

      Sorry if this is off-topic...

    2. Re:Talk about "old software [...]" by Anonymous Coward · · Score: 0

      Most people don't run the newest versions of absolutely every piece of software on publicly available web servers. That doesn't mean that security patches haven't been applied...

  87. He does have a point by Animats · · Score: 4, Insightful

    Lanier invented gloves-and-goggles virtual reality. I tried his original VR system back in the 1980s (novel concept, terrible lag), and met him back then. Lanier tries too hard to be cool, but he has done real work.

    He does have a point about the Unix/Linux/open source ecosystem. Face it, Linux is pretty much like Unix, which dates from the 1970s. The Berkeley stuff from the 1980s (notably BIND and Sendmail) is still in use, buried under layers of cruft and still breaking. C programs are still crashing all the time. C++ didn't help much. X-Windows, which was never very good, has survived all its successors.

    I never dreamed when I started using UNIX in 1978 that thirty years later it would still be a major system. I thought the future of operating systems would be more like Multics, with rings of protection, on cheaper hardware. Or like Tandem, a transaction processing system where the mean time between system failures was measured in decades. Or like UCLA Locus, where distributed processing really worked. But no. It's just minor variations on UNIX, forever.

    That's what Lanier is pointing out. We have roughly the same problems at the bottom we had thirty years ago.

    1. Re:He does have a point by einhverfr · · Score: 1

      I don't know about that.

      Just because a system still shares the same architecture with UNIX, and the same API doesn't mean that the same problems exist today as in 1978 with UNIX. Linux is in a lot of ways today sort of like the original UNIX with a bunch of cool features added on from MULTICS and VMS.

      The real issue is that RMS's political issues (expelling Bushnell for speaking out against the GFDL, for example) mean that HURD, while quite innovative at its core, is doomed to take over the "King of Vaporware" title from DNF.....

      --

      LedgerSMB: Open source Accounting/ERP
    2. Re:He does have a point by Tony · · Score: 1

      X-Windows, which was never very good, has survived all its successors.

      Maybe that's because it was really pretty good?

      I hear a lot of people claim X-Windows isn't very good, but nobody can say *why* it wasn't very good. It was quite innovative for its time, with features nobody even today-- network transparency, separation of policy and presentation, etc. The reason it's still around today is partly because the original design was strong.

      It's the same problem we have with TCP/IP. The original design and implementation was damned good, especially for the day. Now that the network has become ubiquitous, there are some problems. But really, we don't have much to replace it with. Even IPv6, which was supposed to solve all the problems with IPv4, has merely traded one set of problems for another. (The only clear, real win is expanded address space.) Same with X11-- what's there to replace it that has the flexibility and extensibility and is as robust?

      Now, as far as the article is concerned, these are definitely problems. From an innovation standpoint, *anything* that is as entrenched as filesystems, TCP/IP, windowing systems (network-transparent or not), and "applications" is a straitjacket. Really, if we want to do interesting things, we should start a system that breaks completely and cleanly from everything we have right now. Plan 9 was a good try, but still based too many of its ideas on Unix. Eros wasn't a bad attempt either, but still suffered from treating disk-based storage as a filesystem, and RAM as simply a place to run applications. Basically, all of these ideas are *so* 1978.

      However, there's going to be a lot of floundering before any project that is revolutionary produces anything viable. That's why the IT landscape has been dominated by evolution for 20 years-- because anything truly revolutionary is going to break the current system. Hell, the closest thing we've had to a revolution is the web. (No, not the internet, which has been around for almost 30 years in its current form. The web, which is built on top of the internet, was almost a revolution.) After that, the only revolt we've had is open source, as a movement. And that is more a revolt, than a revolution.

      The word "innovation" has been thrown around so much, it no longer means anything. Fuck, these days, it's used more as a marketing therm than to describe anything in realistic terms. I believe that's because we haven't seen real innovation in a long, long time. I think the only way we're going to see real innovation is by starting a new project, something that isn't tied to the ideas of "applications," filesystems, and the distinction of local and non-local processing. But believe me, any project like that is going to take years to develop anything useful at all.

      --
      Microsoft is to software what Budweiser is to beer.
    3. Re:He does have a point by Anonymous Coward · · Score: 0

      Lanier claims to have invented the term virtual reality. While he's not stupid, he is a tremendous self-publicist. If you want to see the real origins of VR look at the work of Heilig, Engelbart, Sutherland, Brooks, Fuchs, etc back in the 60s and 70s.

    4. Re:He does have a point by khallow · · Score: 1

      I'm puzzled by the insistence on improving the operating system. If one looks at the natural world, the cell is the equivalent. Almost all significant biological processes occur inside a cell. We can already tell that there hasn't been a major change in the cell since the creation of multicellular organisms. If at this point, a scientist comes up with a more efficient cell, it's not going to be very useful. It won't just fit in with existing organisms without considerable work on some sort of biochemical interface. Obviously, such a problem is a bit easier with the OS, but there we run into another problem, namely, there just isn't much room to grow. An OS like Linux is already very efficient. What is your new OS going to add that is a real improvement over this? Slightly better reliability or speed? As I see it, there just isn't that much improvement to be made and a lot of existing infrastructure supports the current solutions.

    5. Re:He does have a point by sarkeizen · · Score: 1

      He does have a point about the Unix/Linux/open source ecosystem.

      Not a very well argued one.

      Face it, Linux is pretty much like Unix, which dates from the 1970s.

      Seems like an implied "old is bad" argument.

      The Berkeley stuff from the 1980s (notably BIND and Sendmail) is still in use, buried under layers of cruft and still breaking.

      *yawn* Representativity of your sample is absent and questionable at best.

      C programs are still crashing all the time. C++ didn't help much.

      At best difficult to determine the utility of your statement ("Crashing more than what? Closed source C/C++ programs?"). Even if it could be determined it's likely indemonstrable.

      X-Windows, which was never very good, has survived all its successors.

      Prejudicial argument. Appeals to unstated (and possibly arbitrary) standard of goodness.

      I thought the future of operating systems would be more like Multics, with rings of protection, on cheaper hardware. Or like Tandem, a transaction processing system where the mean time between system failures was measured in decades. Or like UCLA Locus, where distributed processing really worked. But no. It's just minor variations on UNIX, forever.

      Well, in short "Who cares what you thought?"

      There are plenty of reasons that the market moved the way it did. Tandem simply applied at a lower level what people do today on a higher level.

      That's what Lanier is pointing out. We have roughly the same problems at the bottom we had thirty years ago.

      I doubt it. If so he's doing it in an way almost as obtuse as your own arguments. Larnier appears to be talking about some kind of 'originality' or 'creativity' you need a pretty big shoehorn to turn that into "Fault tolerance" (Especially since the so-called 'original' code includes the iPhone. Perhaps you can tell me how it implements the features of Multics, Locus and Tandem?).

      Parent really shouldn't have been modded up.

    6. Re:He does have a point by Anonymous Coward · · Score: 0

      The Berkeley stuff from the 1980s (notably BIND and Sendmail) is still in use, buried under layers of cruft and still breaking. It looks like somebody (if not the world) would benefit greatly from an introduction to the works of Daniel Bernstein: http://en.wikipedia.org/wiki/Daniel_J._Bernstein/ He has written replacements for both Sendmail and BIND, and his BIND replacement, djbdns, is the second most used DNS server. Both have a great security record and are more resistant to breakage than the crufty tools of the 80s. UNIX has problems, but it generally gives you more tools to fix them. There are no alternatives for xwindows at the moment, I don't think, but there's also no proprietary bullshit preventing you from making one.
  88. One word rebuttal to you: VISTA by KwKSilver · · Score: 1

    Wasn't MS supposed to have released Lamehorn aka VISTA three--or was it four--years ago instead of last year?!!

    --
    If you want your life to be different, live it differently.
  89. I think we're missing a point as well by Spade78 · · Score: 1

    The point that Jaron makes about the importance of encapsulation when he gets into the ecological soup metaphor was what stuck with me the most and I think its important. When you think about it, isn't organization the thing that makes or breaks all models of software development? Sure Linus Torvalds can't get people to do things but OTOH he doesn't have to include their code either. He also has a group of trusted subordinates to help him wade through the latest code and to help set the priorities of the project right? Gee, that sounds like elements of a closed-source dev project doesn't it with a "gatekeeper" present to moderate the flow of the project (and possibly the information...)? The characterization is naive, I know, and on the greatest abstraction level possible but that just means the differences are all in the implementation, right? So the Linux project has encapsulated the world's open source programmers and the project's source code together into a big box where information and ideas can flow as freely as the beer does. But what goes out into the world in the final product is highly regulated by the core project members, so it is there that the openness gives way to the closed. A project by Microsoft on the other hand is encapsulated in a much more finely grained fashion with much more restrictive regulation of the flow of information. To me it sounds like these two projects have started from the same starting point but have merely diverged in the organization (implementation). I think this is a point from TFA that is missed by the majority of the posts. Too bad, I think its pretty important.

  90. Microsoft... by Anonymous Coward · · Score: 0

    I had a professor that stated Microsoft has set back computer science at least 20 years. And I think he may well be right. The reasoning being, Microsoft took over a lot of the market, and basically took until the late 1990s to catch up to the point "big" systems had gotten to by the late 1970s or so. Systems research nearly halted during that time. And, even now, there really is quite a bit of open source software that is developed specifically to look and act like Microsoft products; it's not a zero-sum game so I won't claim these people would be working on new software instead, but some probably would.

              That said, he wasn't claiming things were still totally stagnated -- this was the late 1990s, and it was clear research was finally starting to pick back up.

  91. Wisdom-of-crowds /. favors wisdom-of-crowds by dkixk · · Score: 1

    Before Richard Stallman was even born, we had the university. In fact, as this seemingly much maligned article mentions, RMS was working on the Lisp Machine at MIT. It was here that he gave birth to the child of his angst and the beginning of these petulant debates about what is The Good or The Right Thing in the world of software. All too often these debates present a simplified view of a polarized world of blacks and whites, Open vs Close source. I don't think it would be too brash to claim that most of the advances in the realm of human knowledge, at least in this century, have come from people somehow associated with the university sytem. I recognize that there are notable exceptions. Unless I am mistaken, Thomas Edison did most of his work at an industrial research lab, Menlo Park. But there are many others deeply involved in academia. Issac Newton may have worked on calculus, optics, and his laws of gravitation during a period when Trinity College, Cambridge was closed due to fears of the plague, he was a member of that institution. Marie Curie studied at the Sorbonne. Einstein's stint as an examiner in the patent office are famous, studied at ETH Zurich, he was awared a PhD from the University of Zurich, held the position of Privatdozent at the University of Bern, among others. Alan Turing was a fellow at King's College, Camberidge when he invented the Turing machine and John von Neumann was a faculty member at the Institue for Advanced Study at Princeton which is, I belive, when he was working on EDVAC. Open vs Close source is in its infancy, both in its newness in the history of intellectual endeavors and the all too often infinitile tone of the debate. It seems to me that to study the true source of creativity in Western civilization, one has to understand the role of university, which has always been a comingling of an open discourse on shared information and the rather closed interests and financing of powerful governmental and corporate entities. Both Neumann and Turing were working on secret government projects which fueled some of their greatest insights into computing, for example. The internet grew from the seed of the ARPANET, funded by the US DoD. (I'll pause here to let some smart ass make a joke about Al Gore having invented the internet.) To ignore the role of either one or the other is to sacrifice history on the alter of ideology.

  92. Where do they get these people? by notabaggins · · Score: 2, Insightful

    His actual complaint is computer science is maturing. In all science and engineering fields the big, dramatic changes and gains are in the early days. When any science matures, you start seeing the incremental, not the revolutionary.

    Is he also upset that other than cosmetics as new materials become available, bridge design hasn't changed much since the Romans? Is he upset that thousands of years later, the wheel is still round? Wonder if he's noticed we're almost all still stuck on the x86 archecture that's, what, a quarter century old or so?

    I see the Wiki says he's a "pioneer" in "virtual reality". Oh, yeah, that's a hot field.

    (not)

  93. Creativity? by Explo · · Score: 1

    I'd say that something like ALE ("ALE is an image-processing program used for tasks such as image mosaicking, super-resolution, deblurring, noise reduction, anti-aliasing, and scene reconstruction.") is pretty creative:

    http://auricle.dyndns.org/ALE/

    Sure, there are some closed-source applications out there doing one or more of those things and ALE isn't the most user-friendly and intuitive tool out there, but I'd still say that it's not very much a clone of any existing application.

    As an example of somewhat more commonly used OSS tools, I'd still consider PanotoolsNG as rather creative. While creating panoramas in itself isn't something really new, PanotoolsNG already includes pretty much anything needed for creation of panorama images and seem to be gaining new features at a pace that seems hard to match. I doubt that there are many closed-source panorama-making tools that are significantly more innovative. More information can be seen at:

    http://wiki.panotools.org/

    Of course, there are a lot of more 'cloned' OSS applications out there than the truly creative ones, but then again, the same can be also said about closed source...

    --
    Everyone who makes generalizations should be shot.
  94. Well you just kinda supported his point by Sycraft-fu · · Score: 1

    All those video programs you listed are a great example of non-innovative software. I've played with them, Jahshakah in particular, and they are fine and all, but nothing I haven't seen done better and earlier in closed source video editors. It's wonderful that there are OSS video editors and compositors out there but please let's not play make believe that this is where the technology is starting. They are trying to replicate things that the commercial software already does, often things it has done for a long time.

    That's an example of non-innovative software. There's nothing wrong with that, there's nothing wrong with saying "You know, I'm going to do what these other people have done but cheaper, faster, whatever," however don't confuse that with innovation.

    1. Re:Well you just kinda supported his point by Ash-Fox · · Score: 1
      Please tell us of the software that can do batch processing the way the grand parent mentioned he was capable of doing with your superior closed-source applications.

      If it's not possible with closed-source applications, does that mean you consider those features, not innovative?

      there's nothing wrong with saying "You know, I'm going to do what these other people have done but cheaper, faster, whatever," however don't confuse that with innovation.
      New ideas and concepts that grant such abilities are considered in my opinion, innovative.
      --
      Change is certain; progress is not obligatory.
  95. Linux is a superbly polished copy of an antique by Heembo · · Score: 2, Funny

    "Linux is a superbly polished copy of an antique" WHAT? Have you actually looked at any of the linux source code? It's a complete mess with different styles, coding conventions and comments. It's a mess, at best. You want polished? Look no further than BSD. They pier-review the code (polish) on a regular basis. Now thats a real OS.

    --
    Horns are really just a broken halo.
    1. Re:Linux is a superbly polished copy of an antique by Ash-Fox · · Score: 1

      You want polished? Look no further than BSD. They pier-review the code (polish) on a regular basis. Now thats a real OS.
      I wouldn't call the BSDs a 'real' operating system in the sense you're implying - particularly when it comes to desktop usage. While sure, most of the BSDs have a nice kernel, the ease of use in these systems are atrocious compared to Linux distributions. Being someone who uses various operating systems all the time, I should know.

      Editing files to set the default window manager/desktop environment, rather than just giving me a display manager on boot that lets me select which window manager/desktop environment I want to use is a big example of this. Many Linux distributions have had this little thing already setup out of the box for years. Where is it on OpenBSD? DragonflyBSD? FreeBSD? NetBSD? - these distributions which are considered the 'major' BSD distributions.

      Where is the ease of use in configuring hardware? In SuSE - YaST exists, it does it wonderfully both in the console as a TUI application and does it fine in x11 as GUI application too. In Ubuntu/Debian, depending on the desktop environment you choose, you get tools to configure the hardware in the configuration, restricted-drivers - which helps you automatically setup and proprietary drivers on the go (many BSD followers sneer at Linux for not having a stable driver ABI, but look which one has the superior support and ease of use). There is even a decent terminal configuration options for configuring your hardware accessible in Ubuntu/Debian distros via the dpkg-reconfigure, also a TUI interface.

      I considered most BSDs a "real" OS a decade ago, but now, while they have updated with new software versions, they haven't evolved in functionality, ease of use etc. I don't really consider them modern at all and I would have to say, as it stands. The Linux distributions are superior, despite not having the most elegant of a kernel.
      --
      Change is certain; progress is not obligatory.
    2. Re:Linux is a superbly polished copy of an antique by maxume · · Score: 1

      What do they do if it isn't allowed off the boat?

      --
      Nerd rage is the funniest rage.
    3. Re:Linux is a superbly polished copy of an antique by Heembo · · Score: 1

      What do they do if it isn't allowed off the boat? The the boat must sail away. Like I said, BSD pier reviews the code on a regular basis. LAND HO!
      --
      Horns are really just a broken halo.
  96. Jaron... by zeruch · · Score: 1

    ...has long been riding his own virtual coattails, and rehashing his same old tropes, or otherwise rambling incoherently about things he can't or won't bother to fathom. This case, is the latter.
    About the only thing of merit he has done in ten years was play a series of obscure wind instruments during a Living Colour show in San Francisco, which at least showed some moxy.
    Seriously, does anyone think he has made a serious original insight in his career. At best he is creatively speculative within areas where he can operate in essentially total obscuram (i.e. his days with VPL), but has a hard time with anything of hard consequence otherwise.

  97. For the uninitiated by obeythefist · · Score: 2, Interesting

    Me not being a kernel developer, how is the guy wrong?

    I'm thinking it's because while the basic concept of the Linux kernel is, well, the same kind of thing Linus put together all those years ago, based roughly on UNIX and all that, but he's wrong because the kernel code would have been completely replaced by now?

    How different is the latest kernel from those that have gone before?

    How does it compare to Windows, which has completely changed kernels (DOS to NT) through it's lifespan, adding 386 instruction support etc etc? Surely Linux has adapted to newer x86 hardware capabilities as they've become available?

    --
    I am government man, come from the government. The government has sent me. -- G.I.R.
    1. Re:For the uninitiated by Anonymous Coward · · Score: 1, Interesting

      It's not about the kernel; it's about the entire design. The core concepts in use by Linux today were invented in the 1970s as part of UNIX. A lot of these concepts are outdated and horribly inefficient, stifling both progress and productivity, but no one seems to have enough drive to push something better. This is despite the fact that there has been a lot of research done into alternative systems -- although in most cases even the raw research is coming from closed groups!

      By "design", I mean things like userspace and kernelspace, syscalls, the way the filesystem is a layer, the networking APIs in use, the entire user/group/other security system, etc etc. There are other ways of doing such things, and many of them would be better suited to today's problems. However, the open source movement in general doesn't seem to be capable of that kind of innovation. Most of the push is coming from closed source systems that can be developed in isolation, without getting brainwashed down by "the old wise guy", and turned into money to drive development. Later on, the open source community might implement it too, but they seem to be forever playing catch up.

      It's an odd paradox; intuitively one would think that the inherent free idea exchange fostered by such an open community should produce the opposite result. Instead it seems that peer pressure is an overwhelming counter-force.

    2. Re:For the uninitiated by Anonymous Coward · · Score: 0

      but no one seems to have enough drive to push something better.

      ...or apparently document them in a way that would be useful. Like say YOU and an awful lot of people in this thread. Kinda makes me think the lot of you don't really know what you're talking about.

      The fact that you claim that some things like the concept of "userspace/kernelspace" is somehow bad is useless. Unless you also provide the alternative and several metrics for measuring the two. The fact that this didn't dawn on you as far more important than some laundry list of perceived shortcomings makes you...well...stupid and only serves to dilute the useful information here.

    3. Re:For the uninitiated by Anonymous Coward · · Score: 0

      You misunderstand; I'm not claiming any particular thing is bad, just that they may not be the best way to solve many of today's problems. On "userspace/kernelspace", an easy example is the verifiable type safety inherent in systems like the Java and .NET VMs. When you have that, you don't need the protection boundaries provided by most CPU hardware (e.g. x86's rings). The classic kernel/user line is drawn on that hardware boundary.

      Once that's out of the way, you can concentrate on the other types of protection afforded, like security models and how data is transported. It turns out you can apply the same verification techniques to ensure that code does not access a particular piece of hardware, a particular API, etc. The more you do that, the more the kernelspace/userspace boundary dissolves. If you use a message-passing system of communication, then there's no real need to have a "kernel space", as each component is already isolated. The ideas just keep coming as you go. As someone else mentioned, Microsoft Research's Singularty project explores some of that.

      Now, it may turn out that Singularity's approach is actually ill-suited to most of today's problems. However, the basic idea of replacing classic hardware protection boundaries with software-level verifiability results in much more efficient code execution, because checking statically means you don't need to constantly check at runtime, so that idea can certainly be applied in other ways to create better systems.

      The central point remains, though: projects like that are coming out of places like Microsoft Research, not the open source community.

  98. The important question is always by sarkeizen · · Score: 1

    "Is this person in a position to authoritatively make the stated claims."

    Two things which are the linchpins of Jaron's argument appear to be:

    1) Jaron is in some way the person who gets to decide what is creative technology and what isn't: This gets implied over and over when he compares things like the iPhone and page-rank algorithms to Linux. Why does he get to call one creative and the other not? At best 'creative' seems difficult to define.

    2) Jaron's sampling of these two types of code is representative: Assuming that by 'Linux' he's simply referring to the OS/Kernel not the hundreds (if not thousands) of programs included in an average distro (If he does mean these then it makes it highly unlikely that he has examined enough of them to have an authoritative opinion so we need not pay any more attention to him). Even so I would argue that the Linux kernel is pretty large and to say there is no creative code in there (or none on par with the iPhone) seems a lot of work and if he has investigated the code to that extent he seems to have spent less-than-zero time demonstrating it. The only other exception would be that 'creative code' can be judged solely on something entirely absent from the Kernel. I.e. graphical bells and whistles. Even so one only needs to look to projects like Beryl/Compiz Fusion to see the OSS crowd producing UI that gives apple a run for it's money. Furthermore even if, on every level the Linux kernel could be considered 'less creative' than an iPhone. Is either representative of the body of open/closed source software? Again this seems difficult to determine given the size of both software bodies.

    At best Jaron's authority on these subjects is unclear and at worst he's talking though his ass.

  99. Quantum physics by WilliamSChips · · Score: 1

    By standing on a giant's shoulders, you can see that his corpse is decaying and his theories only work in the classical limit.

    --
    Please, for the good of Humanity, vote Obama.
  100. Linux is a superbly polished copy of an antique by sqldr · · Score: 1

    Perhaps, but Syllable isn't. Might help if he looked at more than one open source operating system.

    --
    I wrote my first program at the age of six, and I still can't work out how this website works.
  101. Slashdot, home of the one-word profane rebuttal! by Anonymous Coward · · Score: 0

    Ah, slashdot, I love you.

    "Open-source is not innovative." "Yes it is. Look at these Java tools!" "That's not innovative. We had better than those 20 years ago." "Senseless Java bashing!"

    (And the "senseless Java bashing" kneejerk response is rated higher than the observation that we had great tools 20 years ago.)

    Gee, 60% insightful, 20% flamebait, 20% overrated. That really pulled an SICP here. There should be a *bonus* for that.

    It's amazing how pro-Java slashdot is. If I was to claim that Microsoft was innovative for doing something other platforms did 20 years ago, I'd be modded to -1 in a New York minute (or maybe +5 funny). When somebody says that Java is innovative for doing something other platforms did 20 years ago, it shoots up to +4 insightful, and counterpoints get modded flamebait.

    Peter Seibel was right: programmers are just as emotional as anybody, and they care more about looks than functionality, even in programming languages. Unix geeks like Java because it looks like C -- admit it! Other more powerful languages, don't. You can pretty much measure the popularity of programming languages by how much they superficially look like C: on this list, how many of the top 10 languages *don't* use C-style curly braces? I count 2: VB (the primary way to extend apps on the most common OS in the world), and Python (and despite not looking like C, I think the indentation thing makes it obvious that Python people care about aesthetics as much as anybody!). (Disclaimer: I'm a former Python programmer.)

    With respect to Tony Hoare: I don't know what the language of the year 2050 will look like, but I know it will have curly braces.

  102. Mistaking PACKAGING for ideas by Tablizer · · Score: 1

    Why are so many of the more sophisticated examples of code in the online world--like the page-rank algorithms in the top search engines or like Adobe's Flash--the results of proprietary development? Why did the adored iPhone come out of what many regard as the most closed, tyrannically managed software-development shop on Earth?

    Re: search engines. First off, there *are* OSS search-engines out there. However, they are not tuned to Google-size because that is overkill for 99.9% of all organizations. OSS has to be tried and tested in a live environment. Google-size is not such an animal. And, Google is an organization, not a software product. It is comparing apples and oranges.

    Flash? Well, it's true that OSS tends to be poor in the graphics/GUI area in many ways. Why this is the case, I don't know. Perhaps because Flash knows how to make things pretty and polished, while geeks focus on geeky features that may not impress regular users as much. Geeks tend to be behind in fashion. But, flash is not particular innovative either. None of its ideas are really novel.

    I-phone? Well it has nothing particularly novel about it either. It's just good packaging of existing ideas. Plus, its mostly a hardware project, so comparisons to OSS aren't really valid. Apple is a good packager, just like Flash. They know what to put in and what to keep out, and how to make it clean and pretty. Perhaps geeks are just poor packagers of EXISTING ideas.

    And OSS does have innovations, such as Wiki's, as mentioned in the article. Morphing was open-sourced by NASA/JPL if I am not mistaking, including a lot of 3D graphics/rendering technology in general that ended up in proprietary software.

    Overall, I think the author is mistaking packaging for ideas. If you argue that OSS developers lack ideas, I would disagree. If you argue they fail to integrate ideas in a customer-friendly way, I may indeed agree. Geeks tend to make tools for other geeks first before focusing on non-geek users.

  103. Apache and MediaWiki by AxelBoldt · · Score: 0, Troll
    The core claim,

    Even though the open-source movement has a stinging countercultural rhetoric, it has in practice been a conservative force.

    is crap: see Apache and MediaWiki. The closed-source model has never produced anything nearly as radical, important and innovative as either of those two projects. The iphone's interface is laughable in comparison.

  104. Not quite by einhverfr · · Score: 2, Insightful

    UNIX was open source from the beginning (and quite innovative for its day in terms of simplicity) because AT&T was forbidden from making money at it due to their consent decree.

    At the same time, we haven't seen any really innovative ground-up OS's be developed lately because the market can't support them. What ever happened to AmigaOS anyway (the original version, not the new attempted reincarnation)? Hence we are stuck with largely incrimental developments from three old operating systems: CP/M (-> DOS, Windows95-ME), UNIX (Linux, AIX, etc), and VMS (Windows NT, XP, Vista). To be fair there have been attempts at innovation in the systems world (HURD, BOB, etc) but they haven't been successful for market and/or organizational reasons despite bringing really creative ideas into the field (sometimes, for example re: BOB, that creativity really should have been bridled-- but hey, Malinda the project manager came out ahead).

    As for FOSS development-- it works as does closed source development by attacking real world problems. My job as a leader in the LedgerSMB project isn't to hold a can of food, but to get other users to do that so that there is more work to go around. I then get to help people coordinate and structure their contributions so they can get it in.

    From a creative invention perspective, the *vast* majority of software, closed or open, brings little new to the table-- software engineering in any environment is usually a matter of paying attention to the details and trying to solve well understood problems a little better than anyone else. However there are exceptions. I would suggest that Asterisk and Bayonne as telephony application servers are innovative in the sense that they provide an open framework for telephony application development. I would suggest that PostgreSQL is innovative in a large number of ways, but then it was originally designed to be a research platform.

    Being able to make useful new inventions is a rare trait. I don't believe that FOSS will kill that off. Instead I think that it just changes the economic rules of the game.

    --

    LedgerSMB: Open source Accounting/ERP
  105. A word about wheels and history by einhverfr · · Score: 1

    The invention of the wheel is nearly universal-- we see them all over the world. In fact there is little about them that needs explaining. People all around the world have built wheels.

    Now, what made the wheel especially useful? The invention of the spoked wheel. This is why wheels in Precolumbian Central America were only used for toys. The spoked wheel allowed people and light draft animals to pull carts of reasonable size, while solid wheels required heavy draft animals (for example oxen).

    So yes, there are great breakthroughs in that area historically and some of these were responsible for making the wheel reasonably useful.

    --

    LedgerSMB: Open source Accounting/ERP
  106. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  107. Purchased Software that has no Source Included by hackus · · Score: 0, Offtopic

    One of my wishes for this New Year:

    Everyone who sells software and you do not include the source, I hope you rot in red ink.

    -Hack

    --
    Got Geometrodynamics? Awe, too hard to figure out? Too bad.
  108. Re:Some truth to this... Even if it does outrage s by Ash-Fox · · Score: 1

    UNIX - a closed-source OS, reimplemented as Linux and BSD.
    I thought the original was opensource, just not freely redistributable?

    Web Servers - started closed source, now we have Apache et al.
    I would say most of the ideas and concepts were taken from the opensource Gopher technologies actually. Then reimplemented as a piece of proprietary technology that served things like HTML (which gopher supported), which later got open speced.

    Development IDEs - started closed source (Borland, Microsoft vstudio, etc), now we have Eclipse etc.
    For some reason, I recall some original processor SDKs came with very basic IDEs which were completely opensource.

    Photoshop - closed source Photo editing, reimplmented in Gimp.
    I don't think there is anything with opensource origins. But I would definitely not call the Gimp a reimplementation of Photoshop.

    Media players - Started closed-source, now have many open source reimplementations
    I don't know the origin of media players unfortunately.

    Databases - System R, DB2, Oracle, all closed-source, inspired MySQL and PostgreSQL open source
    I also don't know of the origins of databases either.

    Java - started close-source, later became open-source
    Started closed-source, but was open spec. Alternative bytecode interpreted languages existed in the opensource community before Java. There are also a bunch of Java implementations which are Opensource

    Mono - reimplementation of .NET close source software
    Much like Java, it's yet again another bytecode interpreted language. Mono is not a reimplementation of Microsoft's ,NET since they are really taking the APIs somewhere else. The only similarity is the bytecode language used and a few wrapper APIs.

    Office Software - (Word, excel, Lotus etc) all closed source, reimplemented as Open Office etc.
    I don't know where Office software really originated from. But I do know that OpenOffice.org is a fork of the proprietary Staroffice software originally made by StarDivision which was originally released in 1984. Microsoft Office came out in 1989. I believe one Lotus product (not a complete suite) came out in 1983.

    So, definitely not a reimplementation.

    Where are the brand-new software ideas that never had closed-source inspiration?
    Dig deeper :)
    --
    Change is certain; progress is not obligatory.
  109. Show me the CSS list by Tablizer · · Score: 1

    So far, I haven't seen any posts with a long list of examples of OSS innovation.

    And where's the long list of proprietary innovation? None of the proprietary items listed in the article present any revolutionary idea, they are just good packaging of existing ideas (as I argued elsewhere - msg #21861012).

  110. I don't know if it's spectacular innovation... by Kjella · · Score: 1

    ...but I think one of the greatest advantages is that you can have a very good piece of software, but with a small flaw and someone can make a small patch for it. Without having to reinvent the wheel and everything up to the internal combustion engine to improve how you adjust the rear-view mirror, to use a car analogy.

    My experience with making minor enhancement requests to closed source software is that the overhead of arguing and documenting the use case, making a business case and getting approval for someone to work on it far exceeds the value even though I know this is probably something that could be implemented, tested and documented in less than half an hour.

    As for innovative my needs aren't that innovative, but you can sure do it in innovative ways. For example, to install Kubuntu I actually boot the whole OS from a CD which doubles as a compatibility test, triples as a portable OS and quardruples as the most userfriendly recovery tool I've ever seen. Would you care to tell to tell me if that was copied from Windows, OS X or any of the oldies? I don't think so.

    Fulfilling a basic need in an excellent way is innovation. Making things simple yet powerful is probably one of the hardest problems there is, far more than making some technical showcase. For example "Uhh... the colors in this photo don't look right", if you can easily guide the user to figuring out what the problem is (hue, saturation, contrast etc.) that's a much bigger achievement than making a hue filter with a hotkey. Really.

    --
    Live today, because you never know what tomorrow brings
  111. Martha Stewart? by SageMusings · · Score: 1

    Did I read that article correctly? WTF is Martha Stewart doing chiming in on this? Why is anyone listening?

    We aren't talking about the same K-Mart towel hawking, insider trading person are we?

    --
    -- Posted from my parent's basement
  112. The Japanese were not considered "innovators"... by christian.einfeldt · · Score: 1

    ...and then their economy became the second largest economy in the world when they improved what had otherwise been explored, but not optimized.

    I see your point, but you were a bit off the mark. Digg and Slashdot and YouTube are entirely new. They have shifted the power a bit more from the center to the fringes of the information network. So you might have a point if you say that the Cinelerra GUI is not as spiffy as the Adobe equivalent; and yet the high cost of Adobe Premier Pro limits what a community-based project can do with the software on a large scale, due to the prohibitively high cost of per-seat licenses.

    Toyota is gaining on GM as the world's largest automanufacturer because they addressed the wishes of customers who were overshot by GM's offerings. They took simple things and made them better, and, as a result, they are gaining on GM. Almost all movies made today in Hollywood are rendered on Linux because of the stability and reliability and the scalability. So I guess it depends on what you mean by innovation. I don't see anything in the proprietary world as successful as Slashdot or Digg or YouTube, all of which run on Linux. It is the modularity and flexibility of the code that is the basis of innovation with much of the FOSS code out there. Our Digital Tipping Point BASH developer, Jonathan Grindstaff, has said that he is sure he would not have been able to get as creative with his BASH video glue tools with proprietary software as with dvgrab, transcode, and ffmpeg2theora.

    Here's another way to put it. Adobe Premier Pro is really excellent at facilitating the user to manipulate video within the offered feature set. But if you want to go outside that feature set, you are out of luck. The end user of Adobe Premier Pro looks at the feature set, and asks "what can I do with these tools?" Jonathan Grindstaff was able to ask, "what do we need to do?" and then go find FOSS tools to create his own feature set.

  113. The trouble with the HURD by Animats · · Score: 1

    The real issue is that RMS's political issues (expelling Bushnell for speaking out against the GFDL, for example) mean that HURD, while quite innovative at its core, is doomed to take over the "King of Vaporware" title from DNF.....

    Actually, the trouble with the HURD was that they tried to build a microkernel starting from Mach, which started from BSD, which started from V7 Unix. It's possible to do a good microkernel (see QNX), but not that way. After a decade or so, they realized the problem and tried to switch to L4, which in theory is a good idea, but nobody cares.

    Getting the architectural decisions right for a microkernel is really hard, and if any of them are botched, the project never recovers. If you get them right, very solid systems result (IBM's VM, for example). But the open source process hasn't done well on tough architecture problems. Open source does "features", and this isn't about "features".

    1. Re:The trouble with the HURD by einhverfr · · Score: 1

      Ok, granted this isn't the same as a microkernel architecture in terms of design considerations, but I have some experience on the architectural side.

      The LedgerSMB project began as a fork of SQL-Ledger (which I hereby nominate for any applicable bad design awards-- the system hits 75% of the software design antipatterns listed on Wikipedia). We have actually been building an architecture from scratch which I believe will be able to tackle problems large mainstream ERPs (such as SAP) have only begun looking at.

      Architecture is difficult in any sort of development and most programmers can't engineer software terribly well. I would note that most software houses don't do difficult architecture-- they do features. Open source is no different. Can open source tackle architectural issues? Yes, but like all software development, well-engineered software is hard to find.

      --

      LedgerSMB: Open source Accounting/ERP
  114. What a puny list! by Sparky+McGruff · · Score: 1

    They left off the most important machines, comprising well over 0.1% of the market! Where's the Commodore 64 version? The TI99/4A version? Timex Sinclair? And I can't even run it on my Krups Coffee-mate 2000!

  115. In other words... DOS? by Anonymous Coward · · Score: 1, Funny

    They describe an operating system that, amongst other things, operates in a single address space without using hardware memory protection.

  116. Freeman Dyson, the right degree of openness by doom · · Score: 2, Interesting
    Everyone really should read this article through to the end... he veers off into a discussion of a recent Freeman Dyson article that made comparisions between cellular evolution and the open/closed software issue and there are a few things about this that are interesting to me.

    One point: it's really weird that Freeman Dyson articles never seem to be featured on slashdot. I can only infer that the slash kiddies don't have any idea who he is.

    Another: it's by no means clear that this analogy between species differentiation and software does what Jaron Lanier wants it to do. For one thing, evolved, biological systems are famously, incredibly crufty: there's all sorts of crud in there that no sane designer would want to live with, and yet it does it's job well enough that there's apparently no great evolutionary pressure to remove the crud (first example that comes to mind: the human eye has light absorbers mounted behind the wiring, so the wiring interferes with some incoming light, hence the "blind spot"). I would argue that this is very much like the state of open source software, where we make do with some clunky decisions made with Unix and X Windows, because "starting from scratch" just isn't worth the trouble to fix the problems.

    The notion that "innovation" requires slower release cycles, or perhaps, a looser connection to external feedback is interesting, but here again it's not so clear that the closed-source world has such an advantage... yes, proprietary software typically has some deep pockets behind it, so that it can at least try to move quickly in a desired direction, but the (usually) volunteer open source projects also have some advantages in that they can move without having to demonstrate a business model, and can continue for years without much external encouragement...

  117. Wisdom by jawahar · · Score: 1

    Closed source = Collusion
    Open source = Competition

  118. Not apache, but something far newer by jnelson4765 · · Score: 1

    And just as open source. Plone is a CMS framework built on the Zope application framework, built on Python. As other respondents have noted, it's open source from the top to the bottom of the application stack.

    Zope is something far, far different than anything else I've worked with - incredibly innovative in places, frankly bizarre in others, and has a bit of a learning cliff before you can really get working with it, but very good for some data storage tasks that are a stone bitch to implement in a traditional table-based database. In the hands of a competent programmer, you can get moderately complex active-content sites set up in a small amount of time, with HTML and CSS skins. search interfaces, access controls, and a fair bit more.

    Zope was built out of some closed-source products, but the current Zope platform (3.3.1) is almost unrecognizable compared to its closed-source antecedents, and the Plone CMS was open-source from the start.

    --
    Why can't I mod "-1 Idiot"?
  119. He's virtual reality pundit. by porky_pig_jr · · Score: 1

    whatever it means.

  120. Confused by skeeto · · Score: 1

    Never again would computer code, and the culture that grew up with it, be trapped inside a wall of commerce [...]

    Looks like he fundamentally misunderstands what's going on.

  121. This seems so clueless ... by Anonymous Coward · · Score: 0

    "Science as a whole should consider adopting the ideals of "Web 2.0," becoming more like the community process behind Wikipedia or the open-source operating system Linux"

    Does Jaron Lanier do science? Is he involved in research, writing papers, peer review, conferences? Science has always been Web 2.0. That's the whole point of how it works. This is just applying new buzzwords to an old phenomenon.

  122. Jaron doesn't understand... by nguy · · Score: 1

    Linux is a superbly polished copy of an antique, shinier than the original, perhaps, but still defined by it.

    It's funny that Jaron is using iPhone as the example of innovation in closed source. iPhone runs OS X, a blend of UNIX, Smalltalk, and C, all 1970's technologies and none of them invented by Apple. Much of the software on the iPhone is derived from open source software (BSD, Mach, GNU C, KHTML, etc.). iPhone's model of mobile computing is what Palm and Handspring pioneered a decade ago, with graphics copied from Siggraph demos of a decade ago. The iPhone is a very nicely designed phone, but the only innovation is that it sucks less than other phones in the US market.

    Actual innovations in mobile computing have recently come from OLPC and Android. While they are also based on Linux and Java, they have genuinely new ideas in user interfaces, networking, and software architecture. Oh, and both happen to be open source as well.

  123. Jason Lanier by killmofasta · · Score: 1

    Jason Lanier is NOT of interest because of his LOW-bound mentality.
    FireFox is going like gangbusters.
    Linux Distros like Slackware and Gentoo, and Ubuntoo? Feroda?

    "They Stomp the terra" -Lord Buckly.

  124. OMG! Open-source lacks creativity! by krkhan · · Score: 1

    If only he had ever used Compiz-Fusion, he wouldn't have been talking about a "lack of creativity" in all open-source software.

  125. Where are the innovative closedsource apps then? by Anonymous Coward · · Score: 0

    Remember, OS-X is running on top of commie-bsd ...

  126. Tried and trusted by jandersen · · Score: 1

    So this guy hates UNIX-like systems because they are not innovative and are "a 1970s intellectual framework"? The sole reason why there are still UNIX-like systems today is because of the technical and intellectual merits of the UNIX philosophy; it sure as hell isn't because of the immense business acumen of the UNIX companies. It is quite possible that there are many systems and ideas that would make for a more user-friendly and altogether cuter operating system, but UNIX was never designed for unskilled users, it has always been a system for those who are highly skilled and mostly interested in the technical side of computing.

    Thus we have a system that emphasizes logical consistency, technical flexibility, ease of programming, efficiency, portability etc. By lucky coincidence it turns out that these qualities are also an excellent basis for building more user friendly gadgets and systems, which is why more and more companies choose to run Linux on their appliances: NAS boxes, DVRs, mobile phones and a whole lot of other things.

    Nobody is forcing anybody to stick with the UNIX idea, but I challenge anybody to come up with a better system.

    1. Re:Tried and trusted by DaveV1.0 · · Score: 1

      Yes, being tied to the command line for most things is so innovative. Look, fanboy, UNIX is over 30 years old and you are wanking over it because no one has come up with anything better?

      You, dumb-ass, are proving his point. His point, and he is correct in this, is that FLOSS is not innovative. It just recycles the same thing again and again. You and your ilk spend your time reinventing the wheel.

      Logical consistency? You are joking right? Take a look at the file system. Where are the programs? They are somewhere in /bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin, /usr/X11R6/bin, /usr/share/bin, /usr/local/share/bin, /opt, /where-ever/the-hell/it/was/installed.

      Configuration files? If one is lucky, they are in /etc, which is for "etcetera" which is where one should find miscellaneous crap, not critical system files. But, we can't change it because that is the UNIX way, right? And, if an application's configuration files are not in /etc somewhere, where are they? Anywhere the developer decided to put them, unless whoever built the distribution decided to move them somewhere else.

      Modules are located in /lib/modules. Why? Are modules library files? No, they are not, they are system files. They should be where all the other system files are located. Oh, wait, they can be located anywhere because there is not real logical consistency to the file system.

      GUI? Well, let's just use a bolt-on that does network transparency by sending entire graphical widgets over the network instead of sending just the data to be displayed and letting the server handle the graphics.

      You don't want to get me started on desktop environments and window managers. Think you could come up with something that isn't a clone of Win95/XP or OSX? Nah, that would actually be innovative, better to copy other people's work.

      By the way, if "UNIX was never designed for unskilled users", maybe you and your fanboy buddies should stop advocating Linux (a UNIX-like OS) for home desktop users (AKA unskilled users).

      Oh, and you want something better than UNIX? How about BeOS? A GUI based, multi-threaded, SMP friendly OS that could do multimedia better than Windows or Mac.

      Or, better yet, do something truly innovative and write a secure, efficient, SMP-friendly, threaded GUI based OS instead of jerking off over 30 year old technology while bashing Windows.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
  127. bosons blossom by epine · · Score: 1

    If no one used the Roman alphabet, finding a new one would be a snap! If the spelling of words wasn't standardized then implementing new phonetic spellings for things like "knight" would be easy.


    Have we learned nothing in two millennia of font design? Would we be better off starting from scratch? I suspect that project is far harder than it looks.

    As much as I hate the "nite lite" lexical forms, I increasingly dislike the semantic ambiguity between light (bright) and light (weight) when I'm reading at my most intense. It's extra work my brain doesn't need. I could make peace with a future where light comes from the sun, and lite defies gravity. But we already have "lite" meaning "reduced" (or is that "vain" I'm not 100% certain).

    OTOH, if you are proposing replacing threw and through with thru, I think I'll thro up.

    Our most painful elementary school experience is the spelling test. Twenty years later as adults we are still putting forward spelling reform as an aspirational nirvana, even though a literate person reads 100x as much as he or she types. Reading is a mental process where conceptual hints embedded in English orthography matter far more, I suspect, than phonetic triviality.

    How much does English orthography harm or assist written communication? Since we refuse to raise communities of children with arbitrary languages to test this kind of hypothesis, it's almost impossible to answer. Reverse engineering some critical processing pathways in the brain might provide some tantalizing hints. For now, we can only guess.

    Reading a deep thinker with a dense and reflective writing style, it sure ain't the letters holding me back. The circuits holding me back are empathy, insight, comprehension, and creative recombination. Unfortunately, on slashdot these days you have to read 10 to 100 highly moderated to get even one of those lights to sustain rather than flicker. Slashdot is where I visit to expose myself to what happens when people don't think all that hard, because that in its own way is stimulating too. To escape a rut, first you must understand it.

    Lanier is a problem case. He's halfway deep, halfway twisted. His main trick in this essay is stretching the word "creative" out of all proportion. He's intending it to stand for creativity in its more rarefied form, knowing full well that the open source crowd will leap to the defense of their own creativity and innovation thinking they've been maligned. It's creative work of the highest intensity to carve your way out of a badly designed VM subsystem; but not creative creative in Lanier's sense.

    I don't think that open source has ever been *about* creativity in that rarefied sense. I think open source has been about establishing the intellectual autonomy to create.

    I have on my desk Hans Christian von Bayer's essay "Identical Twins". He talks about bosons and fermions. And then he gets around to Cooper pairs. Electrons are fermions, and thus prohibited from "cooperating" the way bosons do. But a pair of electrons, at a low enough temperature, can form where the pair behaves cooperatively in the manner of a boson, and thus give rise to low temperature superconductivity.

    That's a far better analogy for what open source has always been about: establishing the autonomy to cooperate. We cooperate *because* we have created for ourselves the autonomy required to do so. What act of creativity exceeds defining a new social order?

    In Lanier's case, this appears not to be a form of autonomous computing he finds impressive.

    Lanier also seems to suffer from auteurism. Kurosawa could have created an iPhone. Lanier applauds that form of creativity. No right-in-the-head auteur could have founded Wikipedia. Lanier doesn't much like the commingled mediocrity of Wikipedia. Yet the Wikipedia has succeeded at something few of us suspected, and personally I find that more interesting to contemplate than Lanier's iPhonesque auteurism.
  128. Re:Please don't lump the FSF in with "open source" by jbn-o · · Score: 1

    Get off your high horse; I've read it all. They are, in effect, the same (thus the apt term FOSS). They may have different motivations, but the FSF is just another aspect of the whole movement that likes to think it's different.

    The term FOSS doesn't indicate that the two movements are the same. The term FOSS indicates that one doesn't care to choose between the two movements (which implicitly means that one recognizes a difference). From Wikipedia:

    'F/OSS' is an inclusive term generally synonymous with both free software and open source software which describe similar development models, but with differing cultures and philosophies. 'Free software' focuses on the philosophical freedoms it gives to users and 'open source' focuses on the perceived strengths of its peer-to-peer development model. However many people relate to both aspects and so 'F/OSS' is a term that can be used without particular bias towards either camp.

    And in all your prose you still didn't rebut the main point-- that FOSS doesn't lead to better software, just a "lowest common denominator".

    I did (you didn't read closely enough) and that's not a free software argument. That's close to what open source proponents argue, but stated in an unclear way. Yours is a hard point to defend in part because the term "better" is too vague to discuss. It takes more prose to be clear in what you're trying to communicate. If you define "better" you can talk about something real and see how that argument fails.

    If by "better" you mean more reliable and powerful, there are a number of proprietary programs which are more reliable and powerful than free or open source programs which do the same job. What I wrote about is how the two movements react very differently to that reality. So the free software movement likes to think it's different than the open source movement because it is.

    If by "better" you mean free to be modified and shared as the user sees fit, then free software is certainly better for users because freedom beats dependency. People should be free to work together and improve their lives.

    Finally, I don't know why you're quoting "lowest common denominator" nor do I understand what you mean by that. I find the "insightful" moderation on your post to be inexplicable.

  129. It is called irony dumbo. by jotaeleemeese · · Score: 1

    If you had a bit of wit, you would not be asking that question....

    --
    IANAL but write like a drunk one.
  130. AS400 by raftpeople · · Score: 1

    In fact, it has already been done several times with great success in http://en.wikipedia.org/wiki/Plessey_System_250 and ... in Linux using SELinux! There's just one problem - it doesn't work well in practice outside high-security military installation. There's a usual usability-security trade-off.

    AS400 (and predecessor S38) has been using these concepts successfully in a commercial environment since 1978.
  131. It is the development process, stupid! by jotaeleemeese · · Score: 1

    This guy's view of the forest is obscured by a big fat three in front of him.

    While he is staring at technological innovation only (or so one guesses) he is missing that people working with Open Source innovated in the way the software is made.

    Innovation in the process but not necessarily in the products (a point which is itself highly debatable as the discussion shows). This new way to develop software has permitted us to have who knows how many distributions of an operating system, each one with multiple choices about configuration, software available and support options.

    In a market that lacked much variety, OSS developers offered just that. At th time that one single company was intending to monopolize anything related to a computer (I still remember how Windows NT was going to kill UNIX in the mid 90s) the most innovative decision of the time was not to play the closed source game.

    Given how much closed source development has stopped the advance of computing, people devoted to developing open solutions were bound to make up for the time lost by providing open equivalent solutions.

    That phase of the game is almost over. With the Eee PC selling like hot cakes, Ubuntu being a perfectly usable desktop, Google creating applications that could not care less about the underlying OS, big companies releasing substantial pieces of software under the GPL and other open licenses, the era of "just copying" (lets homour the author, without really conceding the point) is reaching its natural end.

    With behemoths like IBM, Sun, Red Hat and many others firmly in the side of Open Source, it is just a matter of time before technological innovation that is hyped to high heavens comes from developers releasing their code as Free code.

    --
    IANAL but write like a drunk one.
  132. Re:One word rebuttel to TFA (failed) by thethibs · · Score: 1, Insightful

    Java. MySQL. Qt.

    None of them are innovative and Java wasn't developed in an open source context. Java is a poorly designed rehash of Pascal, MySQL is just another relational database, Qt is just a kit for building GUIs that have been around (though incrementally enhanced) since the seventies.

    Back to the drawing board. Surely there's at least one white crow—some ground-breaking app that was conceived and implemented in open source? I can't think of one, and no one here seems to be able to either, but that doesn't mean none exist.

    --
    I'm a Programmer. That's one level above Software Engineer and one level below Engineer.
  133. Allow me to be the magical man from happy land by Anonymous Coward · · Score: 0

    "The open-source software community is simply too turbulent to focus its tests and maintain its criteria over an extended duration, and that is a prerequisite to evolving highly original things."

    The only example I could think of for a very turbulent and unfocused process that produced highly original things is evolution. But the author is right - seriously, what is life compared to software development?

  134. Singlularity - a rework of Concurrent Pascal by Anonymous Coward · · Score: 0

    Nothing in Singularity is new. It was completely described in Per Brinch Hansons book.

    Those who do not study the history of computing and computer languages
    are doomed to re-invent it, poorly.

  135. Re:One word rebuttel to TFA (failed) by HermMunster · · Score: 1

    Sounds like a Microsoft employee.

    Nothing you said is valid because it is an assumption on your part. That being to cease gpl for something else. It is a bullshit statement. Irrelevant. Prove your point don't just toss out yout hypothesis.

    There's no value in what you said and your opinion doesn't hold water.

    --
    You can lead a man with reason but you can't make him think.
  136. What are you paradigm criteria for a system? by tinkerghost · · Score: 1

    The OS/Application paradigm works because it allows the general purpose computer to fulfill it's requirement to be a general purpose chunk of hardware.

    The purpose of the OS is to provide a basis for the applications to interact with the hardware. File structure, hardware interfacing, interprocess communication, multi-task scheduling, and memory management are all isolated from the individual programs & collectively handled by the OS. This does 2 things, it frees the developers of the applications from having to re-invent the wheel every time they start, and it isolates individual programs from each other - thus helping protect them from rogue software.

    If you create a single-purpose device, then by all means use a different paradigm - the GP/Multi-tasking one isn't appropriate. But if you are creating a GP/Multi-tasked environment, then the OS/Application paradigm provides you with flexibility, robustness, modularity, and a host of other advantages.

    1. Re:What are you paradigm criteria for a system? by Gorobei · · Score: 1

      Every OS service you mention was a feature added to OSes sometime between 1950 and 1985. All good things, I agree, but all over 20 years old.

      As to the doing two things.

      1. Yes, developers don't have to reinvent the wheel for simple stuff, but Linux, for example, still makes us reimplement a lot of things. Why no automatic persistence? Why no automatic rollback? Why no automatic compute farm distribution? Why no refinable auto-generated GUIs? Why no intelligent files that load as objects by default? There are a lot of cool ideas from the last two decades that have been starved for developers.

      2. Isolating individual programs from each other and protecting against rogue software. This is a great example of how stuck in the past we are. The linux, and most OS's, model is that the computer and its OS are the important things that should be protected, while users should just manage their own stuff. This made sense in 1980, when computers and OSes were expensive, sensitive user data was rare, networking was rare, and third-party and malicious software was almost non-existant. Now the situation has changed 180 degrees: computers and OSes are practically free, networking is ubiquitous, user data is sensitive, and malware abounds. A model of "trust X or don't trust X" is just outdated and wrong. There are way better data/program models for the current world, but most FOSS hackers are working on the old model, not the better ones. I don't think FOSS is totally to blame here: Windows is just as bad, and the fact that bot-nets and owned boxes are so common is just a sign that we've lost a lot of smart people to engineering rather than innovation.

    2. Re:What are you paradigm criteria for a system? by tinkerghost · · Score: 1

      OK lets run in order:

      1. Why no automatic persistence?
        Persistance of what? Program objects - how exactly does the OS know what is & is not an object that should be persistent? When is it safe to destroy a persistent object if you need more space? etc. Why should the OS even care?
      2. Automatic Rollback - what does this even mean? I am assuming that you are referring to removing updates that cause failures after installing. That's reasonable & might actually not be a bad thing to implement. If, however, your looking at file rollback - journaling FS do this, and can be extended to do it very well if you choose to.
      3. Why no automatic compute farm distribution? - because there aren't enough farms available to make it worthwhile. Parallel programming is just now beginning to become mainstream. Additionally, unless your farm is identical, the entire OS & hardware has to be abstracted away or JIT compiled. Add in problems with resource limiting and trust and you're back to defined farms.
      4. Why no refinable auto-generated GUIs? - for what? What do you want a GUI for that's auto generated? A GUI is an integral part of a program - it IS the program as far as most users are concerned - what program would you possibly write where you're not writing the GUI as well? Most IDEs will automate 90% of the GUI design, if you want tweakage after it's built, then again that's not something that an OS could or should have any knowledge of.
      5. Why no intelligent files that load as object by default? How exactly would you load a file as an object by default? Oh, save it as a binary construct with a pointer & then load the file back into memory & pass the new pointer to the object handle - brilliant, I've only been doing that for the last 20 years.

      As for your next point, if sensitive user data is ubiquitous, then it's even more important to implement a means of determining trust between computers & isolating programs on a single computer. You indicate that there are better data/program models for the current world, but your arguments as to what would make a better model is arcane at best. As I understand it, you are arguing that because the hardware/OS is commodity and the data is valuable, we should do away with the concept of protecting the hardware/OS and work on securing the data. That's nice except that there is no way to secure data on a compromised system. Let me restate that: Without a secure hardware/OS stack to build on, there is no degree of programming, encryption, or obtuseness which can secure your data. We don't secure the HW/OS for fun, we do it because it's the foundation for everything else.

      There are a host of paradigms for building computers, most work extremely well within the limited scope they were designed for. However, for a general purpose, personal computer, the OS/Application paradigm works the best. The concepts of dataclouds & ubiquitous computing don't alter the paradigm, just the application layer. Most of the features you're looking at currently belong in the application layer and unless you bloat you kernel to heights unheard of even by Vista, they are going to remain there.

  137. Innovation in OSS by Requiem18th · · Score: 1

    Of the top of my head, this isn't an exhaustive list:

    Kioslaves, does away with the differences between where a file is and how can you get it or what can you do with it.
    Also kioslaves encoding of music using virtual folders.
    Video preview in kde's file dialog.
    Gimp's machine vision for extracting objects from the background, probably the first use of machine vision on desktops outside of OCR
    Gnome's integration of evolution and the clock applet (before windows any way, another OS may have prior art)
    Gnome's fast user switching applet (prior art any?)
    KDE's and Gnome's categorized (and fully localized) application menus. Yeah sure they didn't invent the start menu but anyone that has used these menus can see how superior they are to the vendor based ones.
    Live CD. I don't think MS nor Apple are even going to attempt this. QNX had it befroe but QNX is far from a general use desktop OS. Special mention to puppy, which is capable of writing back changes to the CD even in non RW discs
    Sabayon, WYSIWYG kiosk configuration.
    The WikiWikiWeb. Wikipedia being the poster child.
    Tomboy, wiki based stickers.
    Thunderbird's bayesian filtering of spam (prior art?)
    Lots of little but addictive details, like the the screen color capture tool in the color pickers in Gnome and KDE applications, KDE's even include multiple palettes.

    And there are of course a lot of backend stuff that the author will choose to ignore including his CMS, Plone as others have pointed before. And let's not forget about all the closed source applications that depend on open source tools to innovate like youtube which despite being closed source is still a triumph of open source software *use*.

    --
    But... the future refused to change.
  138. Antiques arn't the only thing you can polish by Amphetam1ne · · Score: 1

    I'm not a heavy linux user, but if I had to choose between that or the lightly polished turd that is Vista, I know which I'd choose.

    As it stands, XP Pro does all of what I want without me having to hunt around to find where the settings got hidden, or at the other end of the spectrum go hunting around to find what to execute at the cl and then figure out an arcane set of switches to go after it.

    --
    I only buy pepper spray that's been tested on anti-vivisectionists.
  139. Re:One word rebuttel to TFA (failed) by Elbows · · Score: 1

    Perl -- whether you like it or not (I'm not particularly a fan), it was certainly an innovative language in it's day.

    Ruby and Python, to a lesser extent.

    Ruby on Rails.

    Those are just the first few that came to mind. I'd argue they were more innovative than most commercial language/development products.

    Of course, all of these are development tools and not end-user software. It's probably true that open source doesn't produce a lot of innovative end-user/GUI apps.

  140. Small list and is innovation overated? by Sits · · Score: 1

    I can't come up with a long list but I can suggest a few. Didn't bittorrent start off open source? I still like rsync and it's method of transmission. I considered compiz and its wobbly windows to be innovative when I saw it. Doesn't the GRASS GIS software have features not found elsewhere?

    When someone says innovative I often wonder what they mean. Is it innovative taking an old idea and making it popular? Is an idea still innovative if you put it out at the same time that several others? How different do you have to be from what went before to be considered innovative? If you independently reimplement something isn't that innovative? Is it relative to - does it simply have to be new to an individual?

    I do wonder if innovation is overrated though. Being first doesn't always yield the most benefit in the long run (Wordstar isn't in common use). There are loads of innovative computer science related pieces of software out there but much of it is very niche based so as not to be usable by the vast majority. Additionally I'd argue some innovations have landed their companies with customers who were upset because people are inherently suspicious of change and it is rare to get things right first time.

    I think the people who clamour for the most innovation are those who have seen the most products. If you see every last incremental improvement continuously sooner or later nothing will seem new.

  141. These tools are game-changing. by christian.einfeldt · · Score: 1

    The innovations to which I referred in my original comment all share something in common: they are recombinations of basic building blocks. The genius of FOSS lies in its simplicity and modularity. Most proprietary software is an integrated solution. It is presented as a package which can NOT be readily altered. Not only is it illegal to alter the package, but it is probably not desirable to do so in most cases, as altering one package will break a dependency elsewhere.

    The brilliance of FOSS is that it can be bolted together in nearly infinite combinations and still work. The brilliance of Apt is not just what it does, but the community surrounding it. There is a strange and beautiful symmetry in the modularity of the packages and the willingness of the community to work together to create something like the Debian pool and Apt, a package manager that allows us to use seemingly unrelated packages created by groups of people with no command-and-control central authority. And yet it all works. Most of the time.

    So the emphasis of critics on the lack of "new feature sets" in FOSS is misplaced, because the emphasis in FOSS is not just complex feature sets, but interoperability, which is the most important feature of all.

    And, coincidentally, look at how smoothly some of those tools I mention function. dvgrab is elegant. It just works. transcode manages to decode and re-encode a wide variety of video files. Annodex, a tool for annotating and indexing continuous media, is simply brilliant and very forward-looking and innovative. Look at the brilliance of the Digg GUI, built out of ordinary tools, and yet it is revolutionizing the media with its ability to hand editorial control of the news to the masses. Digg is nothing less than game-changing. And it's all FOSS.

  142. Re:One word rebuttel to TFA (failed) by Sentry21 · · Score: 1

    Ruby on Rails was a fortuitous side-effect of the design process (genius?) at 37 Signals. It wasn't an open-source project, it was a project that became open-sourced. To phrase another way: it wasn't innovative open-source, it was innovation which was open-sourced.

  143. Re:One word rebuttel to TFA (failed) by 1lus10n · · Score: 1

    Apache, Bind, Sendmail or openGL. Not everything innovative or open is end-user oriented.

    --
    "Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe." --Albert Einstein
  144. He copies everything he writes by HermMunster · · Score: 1

    If you read the article you'll note he's simply just using pre-existing science to explain what he believes is an issue but he's just copying what they researched and published. He's not doing anything other than what he claims the OSS community is doing. He's lame. It's sad. He, in his own field, does exactly what he's claiming is bad about OSS. We shouldn't even be giving him any credit.

    As far as polishing copies he's completely off base. He is spewing forth feldercarb. He hasn't said anything. For instance, he doesn't seem to understand that even in the closed source world all that is happening is copying and copying of copies.

    One important question that hasn't been asked of him is this: if open source is not innovative then is open source? if so, then demonstrate where it has been innovative.

    The answer is that neither is innovative. They both copy. Every product is a polished product of something else. If one could say it was in cell phones, tiny laptops (Eee PC), etc.

    Come on. This guy just drolled on. He copied everyone else. He just rehashed and polished is view. Frankly it was pathetic. He was trying to add celebrity to his name.

    He's just saying that products like LISP were produced that were highly innovative. No new product has come from Open Source such as that.

    He's really dis'ing Stallman. He's attempting to smack the face of the open source movement to get them to innovate instead of copy. But he's really saying nothing because nothing he says doesn't apply fully to closed source. If open source accomplishes what closed source does and open source is free then open source wins, regardless of the fact that NEITHER is innovative. And, I have been in this industry for a long time (over 20 years). I can tell you that closed source is NOT in any way innovating, period.

    --
    You can lead a man with reason but you can't make him think.
    1. Re:He copies everything he writes by HermMunster · · Score: 1

      To correct an error:

      One important question that hasn't been asked of him is this: If open source is not innovative, then is closed source? If so, then demonstrate where it has been innovative.

      --
      You can lead a man with reason but you can't make him think.
  145. Do you have a comp-sci background? by spun · · Score: 1

    Yes, efficient is a part of the fundamental problem that wheels, and Unix, solves. For wheels, the fundamental problem is: "efficient land transport over many and varied surface types." Find me something better that fits all those criteria.

    Now, we have different transport problems, such as air or water. But in an OS, the fundamental problem is simple: schedule available resources efficiently for the processes that need them, and protect resources from processes that shouldn't have them. That is ALL an OS should do. It is a simple problem, like the problem of land transport, and does not lend itself to wild innovation, but to stepwise refinement.

    Pray tell, what sort of innovation do you see that supersedes this definition? What do you envision an OS of the future doing? Not the applications themselves, but the OS?

    --
    - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
    1. Re:Do you have a comp-sci background? by Anonymous Coward · · Score: 0

      What do you envision an OS of the future doing?
      Oh, I dunno, maybe some of the things that these research OSes do?

      http://www.dmoz.org/Computers/Software/Operating_Systems/Research/

      "Nobody will need anything better than UNIX." is even dumber than "Nobody will need more than 640k."

  146. I knew there'd be a "Bash Jaron" thread! by spun · · Score: 1

    And let me be one of the first to jump in. He was an early booster of "Virtual Reality." Not really much of a developer, just a fanboy of the tech who wrote a lot. He cultivated a 'Cyber Surfer Dude" persona and not much else. He's written a few predictions of future tech, and one interesting rant about the future of media, and that's it. He is an elitist blow-hard who has frequently criticized the "wisdom of the masses." He always struck me as one of those hypocrites who don't feel like anyone else should have the power to tell them what to do, even if it's everyone else in the world saying it; but he should have the power to tell every lesser being (i.e. everyone) what to do.

    In short, he's the Eric Raymond of VR.

    --
    - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
  147. You're begging the question... by Cid+Highwind · · Score: 1

    ...of whether innovation happens in closed-source software anymore.

    "Surely there's at least one white crow--some ground-breaking app that was conceived and implemented in open source?"

    Software in general has been rehashes and refinements since UNIX, CP/M, VisiCalc, Mosaic, Mac System 1.0 and Wolfenstein 3D.
    Name a single ground-breaking app that was conceived and implemented in the last 10 years. Try it, it's harder than it sounds...

    --
    0 1 - just my two bits
    1. Re:You're begging the question... by thethibs · · Score: 1

      Good point. I look across my shelves, and I see improvements on AutoCAD, WordPerfect, VisiCalc, MaxThink, Paint, Dartmouth Basic, C, etc. Poser stands out, if only a little (BTW, is there an open source app like it?)

      OS' don't count; The idea of an OS was innovative; the rest has been incremental improvement.

      It seems that most of the software that defines the modern IT environment consists of elaborations on old ideas, the work of one visionary who may or may not have open sourced the result, or proprietary development which may or may not have been open sourced after its first release.

      As for the last ten years, I can think of only Google Earth and Second Life (not for VR—that's old—but for the novel application.) Interesting that they are both VR applications. Does Skype rate?

      --
      I'm a Programmer. That's one level above Software Engineer and one level below Engineer.
  148. Re:One word rebuttel to TFA (failed) by LWATCDR · · Score: 1

    Yep but there are some innovative FOSS projects.
    Minix3 is very interesting if some what immature.
    But for the most part I am also tired of FOSS just making copies of off the shelf software. Probably the most "innovative" popular FOSS program is Firefox. The plug ins are what makes it innovative but even that has parallels.

    The real truth is that I havn't seen any really innovative software in years. Open or closed source.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  149. Both kinds: open and closed by slapout · · Score: 1

    Here's a scary idea: There's room for both types of software.

    --
    Coder's Stone: The programming language quick ref for iPad
  150. can you infer the future from the past? by big_paul76 · · Score: 1

    Hello, um, economics of bringing a new product to market?

    The crux of his argument seems to be thus: Most new and innovative products (iPhone for example) come out of closed source shops/companies/organizations, therefore closed shop is more likely to produce innovative products.

    When you find me an open-source organization that has the resources of Apple to throw at an open source version of an iPhone, gimme a call. But until then, the economics of the situation makes comparisons between what apple or HTC or "fill-in-the-blank-company-who just-produced-an-innovative-project" and what open source types do is an apples to oranges comparison.

    Saying "because most products that are innovative come from closed source shops therefore closed shops are by definition more innovative" is like saying that men are smarter than women because Newton, Darwin, Gauss, and Einstein were all male.

    Just because something has always been a certain way in the past, does not mean that it is necessarily so, by definition. It just means that, up to this point, that it's been that way.

    --
    The plural form of "anecdote" is "anecdotes", not "evidence".
  151. Linux is notable, original and innovative by farmer11 · · Score: 1
    This is a really interesting topic. I think the key quotes from the article are

    But a politically correct dogma holds that open source is automatically the best path to creativity and innovation, and that claim is not borne out by the facts.
    and

    An honest empiricist must conclude that while the open approach has been able to create lovely, polished copies, it hasn't been so good at creating notable originals.
    I'm not sure what facts Jaron is refering to. But from these two quotes we see that Jaron believes that perhaps OSS is not "the best path to creativity and innovation" and that OSS "hasn't been so good at creating notable originals".

    This rests heavily on how one defines "notable originals". I think Linux and GNU qualify as notable and original in that they are the first piece of software of their kind to be so powerful, flexible and open and free. Those characteristics make it hugely notable, original and innovative. Obviously Linux has been greatly influenced by past works, but it's originality lies in it's sum, not it's parts.

    The open-source software community is simply too turbulent to focus its tests and maintain its criteria over an extended duration, and that is a prerequisite to evolving highly original things.
    I don't buy this. The development of GNU for 24+ years or Linux for 17+ years is not focus? And even so, I don't see a correlation between duration (of development) and highly original things.

    Many comments are debating whether this or that is innovative, but I think they're missing the point of what it means to innovate. To innovate is to alter something or create something new. That's it. Better or worse, it's still innovation. Even so, I don't think his argument is about innovation. It's more about how best to create what he calls "notable originals" and whether science can benefit from a more open source, community process type approach. Can it? I don't know. But I do feel he's shafting OSS with some narrow definition of what notable and original mean.

    I think two more interesting questions are as follows. First, to date, which has generated the most notability, originality and innovation, OSS or closed software? Secondly, which model has the most potential for notability, originality and innovation, OSS or closed source software?
  152. No copyright should protect for close source by kentsin · · Score: 1

    No copyright protection for any close source thing.

  153. Re:One word rebuttel to TFA (failed) by Eli+Gottlieb · · Score: 1

    Java is a poorly designed rehash of Pascal How DARE you talk that way about Pascal!
  154. How DARE you talk that way about Pascal! by thethibs · · Score: 1

    Sorry. What could I have been thinking?

    --
    I'm a Programmer. That's one level above Software Engineer and one level below Engineer.
  155. Re:Please don't lump the FSF in with "open source" by Eivind+Eklund · · Score: 1

    Open source advocates disagree, seeing software development not as a social activity with ethical ramifications

    That we have different priotities than you doesn't mean that these are non-ethical. I have priorities in delivering value to end users. Software and licenses is just a tool. I see the GPL as non-ethical license because it denies end users freedom to choose by denying the building of some of the things the end users would want to choose between.

    In practice, this denies marginal end user groups the freedom to get rid of risk by purchasing pre-customized software off-the-shelf, where the risk of doing the customization has been taken by a software developer (including time risk and acquisition cost risk - ie, having the entire group go together and split the costs of development is not a viable replacement).

    In other words, I see proprietary derivates of free software as creating a social benefit. I see it as a social activity.

    Anyway, What is scarce in a free software economy is developer time. To increase freedom through free software, we need to increase choice - which means to produce more software, with free software having a higher value than proprietary software. However, proprietary software has a higher value than no software at all, and proprietary software derived from free software has a large chance of feeding back to the free software it is derived for, thus adding value at two points. This means that the freedom to create proprietary derivates creates values in two forms: Both the software (and thus utility to users) created purely proprietary, and the developer time it gives back to the free software original. In my experience, the deliveries back are substantial - for instance, both the SCSI subsystem and the netgraph subsystem of BSD was given back by proprietary derivates. When I did a proprietary derivate of FreeBSD (delivering an ISDN router/web proxy/UUCP mailer to customers), about 90% of the changes we did were contributed back. The last 10% - and the possibility of keeping other changes if we had needed to - worked as pay for the rest, and would only have been relevant for a direct competitor (as they munged FreeBSD as a general system - I messed up the tty code to make other things work).

    The GPL, by contrast, gets extra developer time the following ways (and that's all I have found - I would be glad to hear of more):

    • Forcing developers to use an inferior product and improve on it or single end users to use an inferior product and pay for development of it. (When the commercial alternative is blocked and the programmer would have preferred to be an end user or the end user would have preferred to buy off-the-shelf.)
    • Manipulating developers into thinking the GPL is about extra freedom.
    • Creating and then handling developers fear of being "exploited" by somebody else taking your code, adding value, and selling the extra value ("somebody is earning money from MY CODE").
    • Misunderstandings of how the GPL applies / community forcing release when the developer did not want it and would not have done the development if (s)he understood how the license worked (examples are MOSIX and the original Objective C frontend from NeXT.)
    • Used as a product "demo" license, where the original developer allows companies to buy themselves out of the GPL, and the money from these buyouts fund development.
    • Potentially some sort of "equanimity" thinking on the part of developers allowing them to feel better about giving out code. I have heard this as a rationale for using the GPL only by Bruce Perens, and only when I challenged him on GPL use. I personally feel this is a rationalization from having already used the license a lot and feeling a need to have some reason, still, I'll leave it in for completeness.
    • Forcing code release when somebody thought they could get away with appropriating GPL software as a basis for their commercial product and it turne
    --
    Doubting the existence of evolution is like doubting the existence of China: It just shows that you're uninformed.
  156. Re:Please don't lump the FSF in with "open source" by jbn-o · · Score: 1

    I'd recommend you read the articles at gnu.org/philosophy/ because many of the arguments you raise are discussed there. Most notably the ethics of proprietary software, defining one's work as bringing "value" to "end users", how the GPL creates free software (nobody is ever required to distribute their derivative, and when NeXT tried to distribute a non-free GCC derivative the FSF stepped in and made NeXT comply with the GPL thus causing an increase in the amount of free software), and the myth of the "freedom of choice". You could probably read any of the essays there in any order, but I'd recommend starting at the top and working your way down if you want to understand what the free software movement stands for and why.

    If you prefer to watch or listen instead of read, there are a lot of recordings of people (Richard Stallman, Brad Kuhn, Eben Moglen, to name a few) talking about why free software exists.

    If you don't want to license under the GPL, that's your power. But it's not a GPL licensor's job to let you get something for nothing by distributing non-free derivatives. Go write your own software and use the power of licensing to set down terms you think find amenable.

    I wouldn't mind discussing the issue with you but they do a very good job of covering the basics of why free software exists and I'd be remiss if I didn't point you to good explanations. Sadly Slashdot cuts off discussions after a while, so there's not much time to discuss what they said here. I've got a real email address listed on my Slashdot profile, if you'd care to discuss free software further we could take the discussion there.

  157. Re:Author is out of touch. by Anonymous Coward · · Score: 0

    I love that you take all the time to write shit like this up, but no one gives a flying fuck about you, because you're a pathetic retard troll with negative karma. It doesn't get any better than that.

  158. Re:Please don't lump the FSF in with "open source" by Eivind+Eklund · · Score: 1
    I've read these several times, though it's a few years since the last time. I just reread "Why software should not have owners" and "Why software should be free" since these were the ones that seemed relevant to the particular arguments. I didn't find them so, as I find the issues I detail below to counter much of the arguments put forth. The argument that DOES find some sympathy with me is the psychosocial one - I just have a slightly different bent on it. My thought is that the optimal frame is "Most generic software is free, and when you need something that is so specialized for you that nobody has had the time to make a free version yet, you pay for the specialization". In other words, the view of purchasing software as a contribution to development. This relies on less draconian enforcement and large amounts of really free (PD/BSD) software, though.

    My issues with the essays:

    For "Why software should not for have owners", in this the argument against the creation of value for end users is based on the notion that proprietary software is bad therefore having incentives that create more proprietary software is bad. The "is bad" part is based on incidental issues (too draconian enforcement, delivery as binaries, etc).

    In "Why software should be free", Stallman assumes the edge case (proprietary software vs no software) does not exist. He calls the argument about the edge case - which is what is interesting - "begging the question". At least today, and for me since the late 80s or early 90s, it is obvious that there can be free software for the mainstream things, where "mainstream" is defined by programmer interest. He goes on to create unreal ethical constraints (a la "if giving your salary above $20,000 per year to the Red Cross is better for society overall than keeping it, all ethical programmers would give it to the Red Cross"). He constructs a bunch of arguments for how keeping software locked up is bad for society, with these three as a core:

    • Fewer people use the program.
    • None of the users can adapt or fix the program.
    • Other developers cannot learn from the program, or base new work on it.
    • With the exception of "learn from the program" and a replacement of "None" with "Fewer, this applies to locking code down with the GPL as compared to BSD-style licenses (or as I link to think of them, public domain style licenses).

      I've also heard Stallman speak on copyright. Here, I noticed what I see as a strong inconsistency: He wants copyright to be optimal for everything but functional works, and then he goes off with a completely different argument for functional works: "Can be made to work".

      If you have something specific that you think counters my views, by all means point it out. Just know that they're worked out over more than 15 years, including having been a fan of many sides of GNU and later having changed my views based on careful thinking about what influence what. I've been both much more pro-GNU than I am, followed by an anti-GNU period, followed by my presently more relaxed stance towards them. I still dislike their rhetoric and use of force; and I feel that if we were to use force, then a more appropriate use of force would be to force release of source code after a period of time (e.g, 3 years) instead of immediately.

      Eivind.

    --
    Doubting the existence of evolution is like doubting the existence of China: It just shows that you're uninformed.
  159. Re:Please don't lump the FSF in with "open source" by jbn-o · · Score: 1

    I don't know what "generic software" is but there's nothing stopping you from paying developers to hack on free software to meet your needs now. What requires "draconian" enforcement isn't just about payment for software licenses, it's about keeping users from doing things neighbors and friends do with each other—sharing. There's no draconian enforcement of free software licenses. Just 2 years ago at the Plone Conference, Eben Moglen, lawyer and longtime GPL enforcer, said much of his GPL enforcement work was done quietly and that Stallman given him a directive of pursuing compliance, "I have a rule. You must never let a request for damages interfere with a settlement for compliance." (movie in various formats, transcript).

    I don't see free software copyright compliance threatening rape (as Stallman says the lobbyists for proprietary software development firms has done in countries outside the US), putting language in free licenses to try and get physical access to your computer to do license enforcement (which is how the BFA justifies raids on their client's customers), or stopping commercial redistribution of the software. Proprietary software developers and their agents do these things.

    By defining a user's freedom in terms of "programmer interest" ("mainstream" essentially means what this privileged class says it means) you're placing one set of people's priorities above another. The free software movement rejects this because it is interested in equality amongst all computer users—we should all have the freedom to run, inspect, share, and modify software and our computers at any time for any reason we deem necessary. Note that they discuss freedom (permission), not skill. What you're willing to spend time learning is a restriction you place upon yourself, a restriction of skill, not freedom, and that ability is no justification for another user's freedom.

    I also don't know what you mean when you say that Stallman "wants copyright to be optimal". Two years ago at the FSF member meeting (which anyone can attend, by the way, one need not be an FSF member) I asked Stallman to describe how he would organize copyright and he gave an explanation consistent with what he had said before about granting a blanket non-commercial verbatim copying and distribution permission and then an increasing set of restrictions depending on the type of work (functional works being one such type). The reason everyone should be free to share and modify functional works comes right from his perspective on free software.