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

70 of 676 comments (clear)

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

    2. 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."
    3. 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.

    4. 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.
    5. 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."
    6. 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.

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

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

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

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

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

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

    2. 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.
  6. 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 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?

    3. 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
    4. 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
    5. 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
    6. 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
    7. 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.
    8. 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.

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

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

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

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

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

    16. 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;
    17. 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.
    18. 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.

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

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

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

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

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

  9. 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.
  10. 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
  11. 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
  12. 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.

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

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

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

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

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

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

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

  21. 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
  22. 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.
  23. 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.
  24. 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.

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

  26. 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.
  27. 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.
  28. 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
  29. 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...