Slashdot Mirror


Linux 'Awfully Cathedral-Like' - Java's a Bazaar

jg21 writes "LinuxWorld draws attention to a curious use of ESR's The Cathedral and the Bazaar by the Sun Microsystems exec who currently talks about Linux more than he does even about Java. Apparently Sun's President and COO Jonathan Schwartz said at a press briefing last week that Java with its JCP is more like ESR's Bazaar than Linux, which he dismissed as being "awfully cathedral-like" since Linus is the final arbiter (or Great Dictator), and not a committee." But be sure you don't mis-use the word Java in this Bazaar or the Mall Police will totally get you.

77 of 297 comments (clear)

  1. I agree by JeanBaptiste · · Score: 4, Funny

    Linux is holy and Java is bizarre.

    1. Re:I agree by Iffy+Bonzoolie · · Score: 2, Interesting

      I think Java IS a great platform for object-oriented developement. I've recently had to go back and forth between Java and C++, and I always forget how nasty C++ is until I go back and try to use it.

      In general, Java can provide a consistent and sane development environment through the VM abstraction, and the new generics and autoboxing now give the developer template-like constructs but without the bloat. The Java collections classes are much cleaner and more reusable than STL.

      I think it comes down to if you are an OO-minded developer, than Java is a really great language. If you are procedural-minded, then C or any of these scripting languages are probably more your speed. Nothing worse than writing procedural Java. Except killing babies. That is worse.

      -If

      --
      Run a pencil-and-paper RPG campaign with your far-off friends: Gametable!
  2. Who listens to Sun any more? by Seth+Finklestein · · Score: 3, Informative

    Sun is completely lacking in clue here, as always.

    Sun, of course, feels heavily threatened by Linux and is merely spreading FUD in order to cement Sun's (TINY) market share and bolster Sun's (TINY) share price.

    I have been an active member of the Linux community since its inception and we have been exorbitantly friendly to new users and developers. Sun, by contrast, makes you sign restrictive participatory agreements and agree to non-Free licences for community-owned code.

    Sun is dead. Long live Linux.

    --
    I'm not Seth Finkelstein. I still speak the truth.
    1. Re:Who listens to Sun any more? by Anonymous Coward · · Score: 5, Funny

      Thank you for using bold because I otherwise couldn't read your insightful commentary.

    2. Re:Who listens to Sun any more? by Anonymous+Brave+Guy · · Score: 2, Insightful
      I have been an active member of the Linux community since its inception and we have been exorbitantly friendly to new users and developers.

      Sorry, but that simply isn't true (in general). You personally may have been welcoming and helpful, and that is commendable. Sadly, a lot of your peers are anything but, as the number of "luser" rants in a typical FOSS IRC channel or discussion forum will testify. The attitude of a significant number of self-important 3l337 Hax0rz in this respect has been one of the biggest and stupidest things holding back the FOSS community since forever.

      Mod me (-1, Flamebait) if you must, but know that in doing so, you'll only prove my point.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    3. Re:Who listens to Sun any more? by Anonymous Coward · · Score: 3, Insightful

      You may have been friendly and I'm thankful for that. But as some of the other posters have indicated the typical attitude has been anything but friendly ... it's been downright hostile.

      I've been a software engineer for over 15 years and used lots of technologies, but when it comes to any linux forum I have personally called every dirty name in the book, and I hardly think I or anyone else deserve that.

      I can't being to tell you how many times I have been told to "look it up", RTFM, Google-It, or anything similiar. The problem is that these How-To's are completely incomplete ... they weren't written by technical writers who presume you know nothing .... instead they are written by developers (who might be great coders) but can't write. Hence, they make a bunch pf presumptions which lead users going to one How-To after another.

      I for one intend to do my part to help Linux Newbies, and I intend to be patient and charitable with them (unlike how I was treated).

  3. Um... by NoMoreNicksLeft · · Score: 4, Interesting

    Windows is awfully cathedral like, because what Bill or Balmer says goes, and that's the only version of windows I'm ever likely to see.

    Linux on the other hand, I can muck around in the code myself however I like. I can include other people's patches that Linus *does not* approve, or I can even change it myself (though between you and me, don't expect it to do a damn thing other than crash).

    How is that cathedral like?

    And how is java superior in any significant way?

    1. Re:Um... by garcia · · Score: 4, Insightful

      Linux on the other hand, I can muck around in the code myself however I like. I can include other people's patches that Linus *does not* approve, or I can even change it myself (though between you and me, don't expect it to do a damn thing other than crash).

      Exactly. If Linus' version (for whatever reason) became so outdated and unnecessary anyone else could fork it off (from any point) and maintain it however they wanted.

      If someone thinks that a panel of people is so much better at making descisions for the future of "Linux" so be it. Enjoy maintaining the kernel. Honestly, Linux has been doing amazingly well with Linus at the wheel and I really can't see it changing anytime soon.

      Yeah, there's tiffs here and there about what gets put in and what doesn't but it's his fork and he can maintain it however he wants.

    2. Re:Um... by kfg · · Score: 4, Informative

      . . .anyone else could fork it off (from any point) and maintain it however they wanted.

      More to the point many do, including major distros.

      The whole idea that Linus dictates what goes in the kernel is utter bollocks, whereas Sun is infamous for maintaining the "true vision" and "purity" of Java.

      Isn't their very argument against open sourcing Java that what happens to Linux would happen to it?

      KFG

    3. Re:Um... by vidarh · · Score: 5, Insightful
      Not to mention that hardly any distribution uses unmodified kernels from Linus, and that half a dozen (or more) people maintain separate kernel trees that often end up carrying specific features for ages without getting them into the mainline kernel.

      The Linux kernel is extremely fragmented, and the only reason Linus' kernel remain relevant is because he's shown himself to be pragmatic enough about what he'll include that people find it worthwhile trying to sync with him where possible.

      How it could be more Bazaar like is beyond me - various strains survive purely based on merit, and features appear or disappear based on what gets popular or what doesn't get any traction. At any point there can be a total chaos of available versions solving any number of different problems.

      Linus just happens to keep being that guy that built a name by being the original author, and keep his reputation by getting his version good enough for enough people to keep the "customers" coming. If he starts screwing up, someone else will take all his "business" and he'll end up being ignored. At the same time there keeps being enough niches for tons of other versions, because not everyone has the same goals.

      Contrast that to Java, where no matter what happens, Sun is the final arbiter.

    4. Re:Um... by koi88 · · Score: 5, Funny


      Nobody expects the Spanish Inquisition!
      I tell you cathedral. Profane activities with holy Linux kernel will be prosecuted.

      --

      I don't need a signature.
    5. Re:Um... by shird · · Score: 2, Insightful

      Except do you think one man (ie Bill G) is the only one who decides what goes in or out?

      They have huge numbers of developers, testers, researchers etc to decide what should go in and how. The colour of the taskbar in Windows wasnt just randomly picked by Bill "hmm, lets make it blue", they would have had researchers and testers etc to decide what it should be. The same goes with every little detail in Windows. Its not based on what some guy think would be best, but typically by what the research shows would be the best So, there is a committee deciding what should go into Windows, its just that its pretty much Microsoft employees - but at least they seek outside consultation etc.

      --
      I.O.U One Sig.
    6. Re:Um... by meatspray · · Score: 4, Insightful

      There is a point to maintaining pruity in your programming language. For example, we have an application at work that some knuckleheads in New York wrote against Microsoft Java about 2 years ago. Now the thing doesn't work with Sun Java, doesn't work with IBM Java and it doesn't even work with the new Microsoft Java. I'm forced to uninstall java on every machine in my location and install a 2 yr old M$ build.

      Linux works without purity because it's not designed to be pure. It's designed to be taken apart and reoutfittied as necessary.

      The whole comparison thing is Apples to Oranges.

    7. Re:Um... by mkettler · · Score: 2, Interesting

      It's vaguely, and I do mean vaguely, Cathedral like because of it's development model.

      However, I would still suggest that Linux is very much a Bazaar, but there are other projects which are even more so.

      This really is a question of development model, not of Freedom however. And yes, Certainly windows is the ultimate closed-source Cathedral. But this is not about Windows.

      Linux is kind of an "open monarchy", instead of an "open democracy" or "Open committee" that some OSS projects use.

      On the other hand, I would not say that JCP is a prime example of such project. Java may point to it's committee nature as more Bazaar like, but quite frankly, I think at this level it's a trivial difference. Yes, they are a tiny fraction more bazaar like in development model, but only a tiny fraction. You now have a tiered committee deciding which code is acceptable, instead of one person. (twirls finger)

      And of course, all of this is like say that the US government, with all it's rules and law officers, is more like Soviet communism of the 1970's when compared to Anarchy. Yes, that statement is true, but it doesn't mean that the two authoritarian governments are the same...

      Or are they?

      --
      -Matt
    8. Re:Um... by killmenow · · Score: 5, Funny
      So, there is a committee deciding what should go into Windows...
      Yes, and it's called "The Marketing Department."
    9. Re:Um... by abe+ferlman · · Score: 2, Insightful

      You're missing the point. Bill G's minions are like priests of some secret sect who won't let you into the secret chamber where the sacred texts lie. Linus is the best merchant in the bazaar, so people "buy" from him. Bill G is the grand inquisitor and the sacred texts are updated at his whim, albeit with the input of his secret priests.

      The presence of a multitude of competitors building on the same code keeps Linus honest and forces him to get by on his merit rather than on his appointment as Archbishop of Linux.

      --
      microsoftword.mp3 - it doesn't care that they're not words...
    10. Re:Um... by arose · · Score: 4, Insightful

      In short there's a big bazaar around Linus cathedral, and the cathedral is open to visitors to talk with the high priest.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    11. Re:Um... by B'Trey · · Score: 4, Informative

      There's actually two separate issues being discussed here. One is control over the reference. One is control over the implementation. Sun maintains control over the Java language reference. That's why they sued MS - because they extended the language in such a way that it broke things. Sun doesn't maintain control over all of the implementations. That's why you can get a Sun run time and an IBM run time and a GNU run time and an MS run time ...

      Sun could turn the standard over to an independent committee. They don't want to do that. You can argue the merits (or lack thereof) of their position but that's a different conversation and isn't comparable to Linus' control of the kernel (which is arguably an implementation of the POSIX standard.)

      --

      "The legitimate powers of government extend only to such acts as are injurious to others." Thomas Jefferson.

    12. Re:Um... by unapersson · · Score: 2, Informative

      It's the Spanish Inquisition Sketch from Monty Python.

    13. Re:Um... by JamieF · · Score: 4, Informative

      Microsoft removed RMI from their JVM (available as a separate download) which is what Sun used against them specifically. Extensions are allowed. For example Apple's JVM has extensions, but they don't get sued b/c they also implement the entire J2SE specification. Sun's interest is in having 100% Pure Java apps work everywhere, and Microsoft broke that by implementing a subset of the Java platform.

      Also, the GNU Java runtime is doomed because of Sun patents on technologies in the J2SE specification. Read about the GNU Classpath project and Kaffe and you'll find that although they have made great progress, keeping up in the future is hindered by patent encumbrances. J2SE is not free and cannot be free for this reason.

      Sun used to espouse "open" meaning proprietary implementations of an open standard, competing on quality (and presumably, extensions beyond the standard). That's a decent approach, but not viable if the "open" standard really has patents attached that cause clean-room implementations to be subject to patent infringement lawsuits.

    14. Re:Um... by _Sprocket_ · · Score: 2, Interesting

      I'm not entirely sure it's a Linus cathedral at all. The cathedral metaphor has to do with being a sole source and authority over something.

      It's more like Linus has a stall in the same bazaar as everyone else. Linus' stall may be very popular, but it is far from the only stall that offers Linux in the bazaar.

      Conversely, just because you have a different version of Linux, doesn't mean all other stalls in the bazaar must now carry your version. You compete with all the other stalls. If what you offer is well recieved, other stalls may begin to adopt it. And even if other stalls do not pick up your changes, you may find that your stall is still very popular with a niche that others can not or will not support.

    15. Re:Um... by vidarh · · Score: 2, Informative
      Sure, Linus accepts changes from a set of people he trusts. A lot of other people maintaining other Linux kernel trees ork that way as well. Even so, people CAN participate without contacts - there are plenty of people on the Linux kernel mailing list who'll happily look over your patches and recommend them to Linus if they're well done. But just as in a real bazaar not everyone will be prepared to trust complete strangers on their word alone.

      I still don't think it's appropriate to talk about any cathedral forming around Linus - he is a central figure as a matter of respect and skills (of which diplomacy is getting more important than technical skills), not by virtue of any other authority. Unlike the priest in a cathedral, which has authority from the church and can ignore the suggestions from the people in the bazaar outside entirely, if Linus does something unpopular he'll be thrown aside and ignored.

      The recent issues with the XFree86 license has shown that WHEN someone running an open source project truly try to operate a cathedral inside the bazaar, their lack of externally imposed authority WILL cause people to turn away from them when they misstep.

      There's always authority structures, some more formal than others, but what matters is where that authority derives from. If the authority is a sign of respect for the work you do, then that is not necessarily a sign of a cathedral in itself. Particularly not when others are blatantly ignoring your authority all around you (maintaining alternative trees).

      In fact, Linus has distanced himself more and more from authority in some ways by letting others handle maintenance of older versions, by more or less encouraging distribution vendors from maintaining their own patchsets and not distributing Linus kernels unmodified at all, by encouraging many projects to keep developing their stuff outside mainline if he doesn't think it's suitable for his tree.

      Linus ISN'T a strong authority for Linux in many ways - there's lots of stuff he refuses to put in HIS tree that ends up in lots of the alternative trees and in the distributions anyways. Linus is important because he's pragmatic enough that most sane stuff sooner or later does make it in, and most silly stuff stays out, and hence he's a good middle neutral ground from the people that are driving major components forwards.

      Linus doesn't direct or control the direction of Linux development, he asserts some degree of authority over when major changes makes it into a kernel that acts as a common baseline and clearinghouse.

      Look at the variations in the kernels distributed with major distributions today. The differences aren't just minor changes, but major components like file systems, realtime support etc.

  4. Linux? by ites · · Score: 4, Interesting

    Presumably this refers to the kernel itself and not the horde (hoard?) of packages and applications that sit around it.

    "Linux" as most people understand the term is the 2-5 CDs full of software that makes a PC do interesting things.

    And it's about as bazaar as it can be.

    --
    Sig for sale or rent. One previous user. Inquire within.
  5. Different Development strategies seem to fit. by jokumuu · · Score: 4, Insightful

    It seems to me that using generalisations on what development leadership strategy is best is wrong. I mean, look at the totally different method Linux has compared to Apache compared to any other successfull project. The deciding factor for success for each of these very different strategies is in how well it fits the people involved and how well it gets the best results through. One size does definitely not fit all.

  6. Revenge, sweet revenge! by hanssprudel · · Score: 5, Funny


    Cmdr Taco's homepage was just Slashdotted! There is justice in the world!

  7. Been writing Java since 1.0 days ... by YetAnotherName · · Score: 4, Insightful

    ... and I can definitely affirm that Java is bizarre. B-dum-chee! Thank you! Tip your waiters!

    Seriously, Schwartz's bias is clear. The Java Community Process which involves committees of experts and interested parties does indeed yield enhancements to the Java API that are nicely featured and well thought out. But getting on those committees in the first place requires surmounting quite a hurdle. And in the end, Sun itself remains every bit as much a "final arbiter" to the core in which any enhancement runs, the virtual machine.

  8. Bullshit by Anonymous Coward · · Score: 3, Informative

    Anybody can fork the kernel. Most distributions do. Multiple threads of development happening independently versus everything having to go through a single party is what characterises the bazaar as separate from the cathedral, and this means that Linux is the epitome of the bazaar development process.

  9. And in this corner... by Otter · · Score: 4, Funny

    Pretty soon, Jonathan Schwartz is going to be taking over the "Plays the Rabid Linux Media Like a Violin" title from Darl McBride.

  10. Bazaar... by mistersooreams · · Score: 4, Interesting

    I don't think that the original idea of the "bazaar" development model was "everyone does whatever the hell they want". You need someone at the top of the tree to decide what stays and what goes. The fact that this is a person and not a number of people is just a coincidence of the way that Linux has emerged, and doesn't represent a large divergence from the bazaar model.

    In short: Shut up Schwarz.

    1. Re:Bazaar... by rdc_uk · · Score: 4, Informative

      What I took away from the article (C vs B) was that in the Bazaar everyone WAS free to do what the hell they wanted, but that a process of pseudo natural-selection would starve out weak/crap work; either through not ever being used, or through not getting developent time.

      This would not particularly require a single decision making point (individual or comittee), just time and community consensus.

      That aside, I don't think the Bazaar was ever meant to apply to the _kernel_ but to the Linux / other OSS system as a whole.

      Filesystems would, to my mind be the ideal example:

      Cathedral(Windows); which version of OUR proprietary FS would you like?

      Bazaar (Linux); which of these basically unrelated systems would you like?

  11. Re:Can we have by marcus · · Score: 2

    Here you go courtesy of google.

    Cathedral and Bazaar

    --
    Good judgement comes from experience, and experience comes from bad judgement.
    - W. Wriston, former Citibank CEO
  12. Stop the PRESS! by grasshoppa · · Score: 2, Insightful

    Someone saying something "bad" about their competition!

    In other news, MS claims use of Linux violates 1m of their patents and has been known in the state of california to cause cancer.

    --
    Mod me down with all of your hatred and your journey towards the dark side will be complete!
  13. Re:Can we have by Anonymous Coward · · Score: 2, Informative

    Cathedral vs Bazaar (redux)

    Corp-SW is a cathedral; big, complex, rigid, takes AGES to make, intrinsically linked to a strict hierarchical power structure. Nominally direction and decision making comes from the top.

    OSS is a bazaar; big, complex, but a collection of LOADS of different things, each able to do its thing its way. Nominally the whole system supports redundant/competing sections, anyone can stake themselves out a chunk and hawk their wares.

    The original article, as I recall, goes off on one about some hippy-comune "noo-space" bollocks, and how projects garner their development effort via "coolness" and "reputation" (positing that you gain reputation in the bazaar by having either a really cool idea, or having successfully done something cool before (cool includes hard to do in the "noo-space")

    Essentially the worthwile aspect of the article is describing the difference between "monolithic" system architecture and "collective" architecture in terms of project management (as in rather than monolithic computer systems)

    I recall it actually bemoans that Linux as such has NO overall dictator of strategy. (Linus IIRC controls what goes in the Kernal, not whether a rival to the GIMP gets developed).

  14. That's not what "bazaar" means by benja · · Score: 4, Insightful
    Quoting ESR's paper:
    Linus Torvalds's style of development?release early and often, delegate everything you can, be open to the point of promiscuity?came as a surprise. No quiet, reverent cathedral-building here?rather, the Linux community seemed to resemble a great babbling bazaar of differing agendas and approaches (aptly symbolized by the Linux archive sites, who'd take submissions from anyone) out of which a coherent and stable system could seemingly emerge only by a succession of miracles.

    The fact that this bazaar style seemed to work, and work well, came as a distinct shock. As I learned my way around, I worked hard not just at individual projects, but also at trying to understand why the Linux world not only didn't fly apart in confusion but seemed to go from strength to strength at a speed barely imaginable to cathedral-builders.

    That has nothing to do with how Jonathan now uses the word. The JCP is not "release early, release often." And it may have different agendas and approaches, but the coherent and stable system certainly doesn't emerge by a succession of miracles -- it emerges by a very clearly defined process (no matter whether that is good or bad, it's not bazaar-style).

    The cathedral means developing inside a small circle and releasing only in great intervals. The bazaar means releasing all the time and letting lots of people submit patches. By that definition, the JCP is certainly more cathedral-like than Linux.

    (Note that the cathedral/bazaar difference doesn't refer to free vs. non-free; the FSF's early free software was developed in a more of a cathedral model.)

  15. Attacking the opposition by Nijika · · Score: 3, Insightful

    I find when corporate CEOs openly attack the opposition it's from a position of fear and weakness more than anything. When you're attacked by your competitor, you're doing something right. Maybe I'm wrong, but I don't hear Jobs attacking Linux and it's in direct competition with OSX in the server market. What did he do instead? He embraces it. I'd love for Sun to enter the desktop market more like I think they want to, but they have to give up on the "let's replace MS" dream.

    --
    Luck favors the prepared, darling.
    1. Re:Attacking the opposition by geoffspear · · Score: 2, Insightful
      And when Linux-zealot Slashbots attack SCO and Microsoft, is that because of a position of fear and weakness too, or is there some magical reason why your generalization only applies to people you don't like?

      Jobs doesn't care that much about the server market, and he doesn't see Linux as a threat in either the consumer market (where it's Apple's hardware, not OS X, that makes the big money) or among creative professionals who aren't about to switch from Photoshop CS to the Gimp any time soon.

      Being attacked by your competitors doesn't mean you're doing something right. It just means they're competing eith you.

      --
      Don't blame me; I'm never given mod points.
    2. Re:Attacking the opposition by nomadic · · Score: 2, Funny

      And when Linux-zealot Slashbots attack SCO and Microsoft, is that because of a position of fear and weakness too, or is there some magical reason why your generalization only applies to people you don't like?

      Or how about when Linus attacks FreeBSD and HURD?

  16. Seriously wrong ... by gowen · · Score: 2, Interesting

    Reason? If Linux users don't like the direction Linus decides to take, the code is there, and may be freely forked to provide a starting point for a new, different direction.

    If Java(tm) users don't like the direction Java(tm) is taking... Tough. They're stuck with it.

    --
    Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
  17. this is besides the point by taybin · · Score: 3, Interesting

    Hasn't it mostly been agreed that the successful OS projects are those where there is a lead developer who steers the project?

  18. The Restaurant and The Kitchen by Trurl's+Machine · · Score: 5, Interesting

    Frankly, I always hated the whole cathedral vs bazaar metaphor. I don't think it portrays well the virtues and faults of open source and proprietary software. I use proprietary software (MacOS + some closed apps) for the same reason I prefer to "dine out" rather than cook my own meals. I just want to choose something delicious from the restaurant's menu - and I don't care that my choices are limited. Yes, if you cook in your own kitchen, you can customize you meal the way you like it - as it is with open source software. But this will consume you a lot of time and effort, so most people would rather avoid it - unless they really enjoy cooking, have really to much spare time or are really short on cash. It's similar with Free Software - you use it if you really like to 'tinker' with everything or are really short on cash. But if you don't like the former and are not limited by latter, you will rather go to a store with proprietary solutions - where your choices are obviously limited, but you're saving time and effort. So I think restaurant vs kitchen is a better metaphor for proprietary vs free/open.

    1. Re:The Restaurant and The Kitchen by awol · · Score: 4, Insightful

      I think your dining venue analogy is interesting, but flawed. The proprietary vs free issue is not about how the meal was prepared it is what you are entitled to do with it once you have it. In a proprietary restauraunt you must do with the meal what the chef said. If they demanded that you must have peas, potato and beef in each mouthful then that's what you must have. The fact that you have the capability to eat all your peas first and then do beef and mash together is irrelevant you must consume the meal as the seller intended and God forbid if you wanted to take any excess home!! In a free restaurant you would be entitled to enjoy the plate in front of you as you see fit. Sure you can take the chef's recommendation and indeed that recommendation may be valid but it is up to you. Alternatively, in a free restaurant all the meals come with the recipe so you can take it away with you and roll your own if you want to (replacing the nutmeg in the taters with the cinnamon you prefer).

      But the choice of consumption is the real distinction. Not that you get to roll your own (I only ever do that when I cannot get a package), but that once a particular meal has been delivered, the consumer has the unfettered right to consume it as they see fit, in whatever way they see fit.

      --
      "The first thing to do when you find yourself in a hole is stop digging."
  19. Cathederal? Bazaar? Errm... by RicochetRita · · Score: 2, Funny
    (With apologies to Heinlein & Long)

    [The Bazaar model]

    is based on the assumption that a million men are wiser than one man. How's that again? I missed something.

    [The Cathedral model]

    is based on the assumption that one man is wiser than a million men. Let's play that over again, too. Who decides?

    R3

    --
    Stuff that matters: circuitbreakers, vacuum-cleaners coffee makers, calculators generators, matching salt+pepper shakers
  20. What is it about Cathedrals? by igb · · Score: 5, Insightful

    As the sainted Lindsay Marshall pointed out to ESR
    at a conference some years ago, cathedrals (which
    we know a bit about in Europe) weren't built like
    ESR thinks. They were built over the course of
    generations, by a sequence of random people, and
    if you had the money to put up (say) a side-chapel
    for your recently deceased son, you could do so.
    In that sense, they are precisely like Linux: a
    set of guiding lights, an overall architecture,
    and a framework into which anyone with time and
    money can put their additions. If you go to one
    of the larger, more complex cathedrals in Europe
    you'll see they changed massively in plan and
    intent over the some hundreds of years they took
    to build.

    ian

    1. Re:What is it about Cathedrals? by ChaoticCoyote · · Score: 3, Interesting

      I never have mod points when something *good* needs to be modded up.

      "igb" is correct; in fact, some cathedrals have never been finished, even though they are quite useful and beautiful! Antonio Gaudi's La Sagrada Familia Cathedral in Barcelona is perhaps the perfect example of a fantastic structure that is taking centuries to construct!

      ESR should really spend some time understanding the foundations of his metaphors before building his arguments.

    2. Re:What is it about Cathedrals? by shippo · · Score: 2, Interesting

      I live around 100 yard from Ripon Cathedral in England. It features every style of architecture from the 11th to 16th centuries, as it was extended and rebuilt in what was then the current style. The main tower has two rounded arches (north and west) and two pointed ones (east and south).

      I believe it's the only catherdral in the UK to feature all such braches of architecture.

    3. Re:What is it about Cathedrals? by Tet · · Score: 3, Insightful
      As the sainted Lindsay Marshall pointed out to ESR at a conference some years ago, cathedrals (which we know a bit about in Europe) weren't built like ESR thinks. They were built over the course of generations, by a sequence of random people

      All of which is completely irrelevant, as ESR was discussing how they're run, not how they were built.

      --
      "The invisible and the non-existent look very much alike." -- Delos B. McKown
  21. Big difference... by Kjella · · Score: 2, Interesting

    ...a cathedral is delivering the Holy Scripture down on people. While Linux may have some of the same structure, it is instead producing it downwards up. Each kernel dev contributes something that, if considered worthy, will be included in the Linux source tree.

    Linux is a cathedral only because people find it most effective. Why create conflict, just for the sake of having conflict? Nothing says Linux can't be "wrestled" from Linus' control, just like x.org took xfree, if he drives it in a direction people don't appriciate.

    If anything, this tells me that Linux developers very much agree on where Linux is going, unlike KDE/Gnome/Third party WM discussions, dozens of various frameworks and whatnot you see elsewhere in the OSS world.

    Kjella

    --
    Live today, because you never know what tomorrow brings
  22. Re:Cathedral? Bizarre? Who cares? by gowen · · Score: 3, Informative
    What have you written ?
    A better question is, how much of that software did ESR write? And the answer is almost none.. He maintains a bunch of packages none of which get much maintaining. (Check the last updates of a few).

    I haven't written much either, but then I don't describe myself as "one of the senior technical cadre that makes the Internet work"
    --
    Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
  23. Give me a cathedral any day. by tentimestwenty · · Score: 4, Interesting

    Give me a cathedral over a bazaar any day. I can't think of a better situation than having a thoughtful, intelligent leader who considers all the input of the group and then makes moderate suggestions of what should be implemented. Linus is at the top because he's proven that he can make great decisions for such a large project. If he was ever to lose his naturally good judgement, he wouldn't be able to influence the multitudes of developers anyway. I count us as lucky to have him as long as he's willing to help.

  24. Re:Can we have by Twylite · · Score: 5, Insightful

    Its amazing how someone can take a great concept and paraphrase it to complete bullshit.

    Linux overturned much of what I thought I knew. I had been preaching the Unix gospel of small tools, rapid prototyping and evolutionary programming for years. But I also believed there was a certain critical complexity above which a more centralized, a priori approach was required. I believed that the most important software (operating systems and really large tools like the Emacs programming editor) needed to be built like cathedrals, carefully crafted by individual wizards or small bands of mages working in splendid isolation, with no beta to be released before its time.
    Linus Torvalds's style of development--release early and often, delegate everything you can, be open to the point of promiscuity--came as a surprise. No quiet, reverent cathedral-building here--rather, the Linux community seemed to resemble a great babbling bazaar of differing agendas and approaches (aptly symbolized by the Linux archive sites, who'd take submissions from anyone) out of which a coherent and stable system could seemingly emerge only by a succession of miracles.

    ESR's distinction has nothing to do with closed or open, good or evil, or any moral judgement you ascribe to it.

    The Cathedral is a small group working in isolation to a common and predefined goal. "In isolation" meaning not involving collaborators outside the group during development. ESR himself says "It's fairly clear that one cannot code from the ground up in bazaar style. One can test, debug and improve in bazaar style, but it would be very hard to originate a project in bazaar mode. Linus didn't try it. I didn't either." Open source projects general start in Cathedral style.

    The Bazaar has everything open for collaboration from anyone during development. Some small group chooses and manages what does and doesn't go into the final "product", but there are only loose and informal goals. The product gets pushing into the shape of whatever anyone and everyone want it to be for them.

    You can't modify Linux to do what you want. You can take the Linux source and make a derivation that does what you want, but its not the Linux that the rest of the world uses. Its not product development. Its not the Bazaar. The Bazaar is about contributing to a product, not forking it. The Bazaar is managed, it just doesn't look that way. The source tree isn't open for just anyone to modify, only to read, and to suggest modifications.

    Java and Linux present an interesting case to which to apply TCATB.

    Java uses a Cathedral style -- development on a revision is performed in isolation by a small group working to specified goals, then the result is released (with source code, but maybe not under your favourite license). But the determination of Java's goals uses the Bazaar style -- everyone gets to make their suggestion and have their say. Depending on community support (either in terms of being vocal or by contributing reference code or technically beneficial suggestions) the desired features may or may not be implemented during the next Cathedral phase.

    Linux on the other hand uses Bazaar development. Anyone can hack on the code and contribute changes. But near the top there are a small group who are managing what changes do or do not make it into the official kernel, and ultimately Linus makes the final choice. So assuming that Linus and the patch managers have their own predetermined goals for Linux, the patches they admit to the official kernel tree are more typical of a Cathedral model, in that they are committed by a small group working towards a common and predetermined goal. Of course the argument can be made that Linus and co. don't have specific goals. I believe the truth is somewhere in between -- the goals of the patch managers change from time to time, but are (in the short term) generally predefined.

    --
    i-name =twylite [http://public.xdi.org/=twylite], see idcommons.net
  25. A Camel... by BJZQ8 · · Score: 3, Funny

    A camel is a horse designed by a committee

  26. Comparing Linux, Java, Mozilla and GNOME by PodBayDoor · · Score: 5, Insightful

    You can also obtain and modify Java's code as you wish (see http://java.sun.com/j2se/1.5.0/download.jsp) but you can only *distribute* your modifications for the purpose of "research" (so not as part of a commercial product for example).

    Java is "bazaar"-like because the JCP provides a mechanism for groups and individuals to create proposals to evolve or extend Java which are ratified by a committe (again of groups and individuals, essentially chosen in a meritocratic manner). This could be compared with Mozilla's team of super-reviewers.

    Jonathan's point is that Linux (the kernel) is cathedral-like because decisions about changes to the kernel are made exclusively by Linus Torvalds.

    Java has open processes for becoming a member of the change committee (see http://www.jcp.org/en/participation/membership) and for submitting proposals (see http://www.jcp.org/en/procedures/jcp2#1).

    "Linux" in the broadest sense (see http://blogs.sun.com/roller/page/ColmSmyth/2004111 6#linux_is_an_open_source) has aspects of both the cathedral and the bazaar.

    I really find Eric Raymond's seminal CATB article (see http://www.catb.org/~esr/writings/cathedral-bazaar /cathedral-bazaar/index.html) to be an essential read, but it's terminology is IMHO too obscure to be used effectively in discussions like this; I find well-known terms like "dictatorship" (Linux kernel), "meritocracy" (Mozilla.org, "Individual Expert"s on the Java JCP Committee) and "feudal" (GNOME.org) are clearer.

    http://blogs.sun.com/ColmSmyth/

    1. Re:Comparing Linux, Java, Mozilla and GNOME by killmenow · · Score: 4, Interesting
      Jonathan's point is that Linux (the kernel) is cathedral-like because decisions about changes to the kernel are made exclusively by Linus Torvalds.
      This is not true. Linus is a final arbiter. The decisions are not made exclusively by him. Linux kernel maintenance is more a meritocracy than a dictatorship. Kernel sub-system maintainers are where they are because there past performance earned them their position. They have say over their sub-system. They accept patches from further downlevel contributors and I'm quite sure Linus' approval is not required on every patch or kernel update no matter how trivial.

      Linus' decision-making becomes the focus when there is a "tie" (for lack of a better word) between competing visions. And so what if it is? I know many people who run -ac kernels exclusively. And it's still Linux.
    2. Re:Comparing Linux, Java, Mozilla and GNOME by AstroDrabb · · Score: 2, Insightful
      You can also obtain and modify Java's code as you wish (see http://java.sun.com/j2se/1.5.0/download.jsp) but you can only *distribute* your modifications for the purpose of "research" (so not as part of a commercial product for example).
      What good does it do me or say a company to take time to learn the large Java code base and then to only be able to use it for "research"? With Linux I can submit a patch. That patch is usually reviewed and accepted by a subsystem maintainer, not Linus. If Linus thinks something is a very bad idea, he may override the subsystem maintainers choice, but that doesn't happen often. Also with Linux if changes are not accepted, I can publicly post my patches and others can use them. I can even distribute an entire Linux kernel tree with my changes and still call it Linux (think of all the different trees out there like -ac etc). If I tried to get patches into Java and Sun/JCP turned them down, do you think SUN would still allow me to distribute my own version of Java? Nope.
      Java is "bazaar"-like because the JCP provides a mechanism for groups and individuals to create proposals to evolve or extend Java which are ratified by a committe (again of groups and individuals, essentially chosen in a meritocratic manner). This could be compared with Mozilla's team of super-reviewers.
      I don't think the JCP is the most efficient method for a language like Java. It causes new features to take ages to get implemented. Look at C#/.Net in comparison. MS will be pumping out new versions every 1 - 2 years with tons of new features, while Java will take 5 years or so to get new features. While I really like Java and C#, if Java doesn't keep up to C# in features, I will be reaching for Java less and less and picking C#, which just became easier thanks to Mono.
      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    3. Re:Comparing Linux, Java, Mozilla and GNOME by jonabbey · · Score: 4, Insightful

      This is asinine. I know Jonathan was very precise in his language, being careful to circumscribe his 'cathedral' comments to the kernel.org official version of Linux, but there is so much work that's going on in Linux all around those versions, it makes his comment deceptive in view of the larger picture.

      How many versions are there of the Linux kernel in use? Thousands, I'm sure. I've personally produced a handful of them (integrating Snare into several Red Hat kernels). How many distinguishable versions of Java are there out there? A few dozen?

      Linux is canonically a bazaar, because everyone has the right to produce their own variant for their own needs. The fact that the code is GPL'ed means that the mainline kernel (that mythical 'cathedral' led by Linus Torvalds) can adopt the changes if they are well implemented and suitable for ubiquitization, and that those folks producing the variants can incorporate anything from the Linus-blessed kernel.

      Hey, I like Java just fine. I've spent years producing free software on top of it, and I'm duly appreciative, but I don't pretend that Java is anywhere near as much a Bazaar as Linux is. If it were, there are a whole bunch of bugs on the Java Bug Database that would not have lingered for the last seven years, I can assure you.

  27. Category mistake by Aim+Here · · Score: 5, Insightful

    Linux is developed the way it is because it works, after a fashion.
    Java is developed the way it is because it works, after a fashion.
    Now which method is better is impossinle to tell since Java and Linux do very different things.
    If they were both operating systems, you might compare with a bunch of benchmarks, like number of computers installed with it, market share, job vacancies administrating it, whatever, and draw some conclusions. But they're not, so you can't.
    This is a bit like saying my way of making ice cream is better than your way of making sports cars.

    Perhaps Schwarz should put out the new open source Solaris' with his preferred bazaar-like development model and show Linus and the rest of us how it's done.

  28. Re:Yey by Mysticalfruit · · Score: 4, Insightful

    This is in a nutshell, FUD.

    Sun is watching it's market share of Unix spiral downwards. Sun's solution to this problem isn't to innovate but to go after the competition.

    It's the classic bare assed emperor...

    --
    Yes Francis, the world has gone crazy.
  29. Misapprehension by Dirtside · · Score: 2, Interesting

    The individual kernel project run by Linus might be cathedral-like, but Linux (and free software projects in general) are not. Actually, most free software projects, insofar as they retain an identity, are cathedral like: go to any random project on Sourceforge, and there's essentially no chance that you can commit changes to the codebase without approval from one of the project runners.

    To analogize it to the proverbial bazaar, it's like noticing that each individual shop is run with an iron fist by its owner, and then claiming that the whole bazaar is a cathedral because each owner doesn't let his shop be run by any random Joe who comes along.

    Yes, Linus manages his shop (project) with an iron fist, but anyone can take the kernel and set up their own shop (project) next door. That's still following the bazaar model.

    Being both familiar with Linux and Java, let me propose a different analogy: Linux is like being caressed by milky-skinned maidens, and Java is like being kicked in the nuts by a Visigoth.

    --
    "Destroy science and religion. Science would re-emerge exactly the same; but not religion." - Penn Jillette, paraphrased
  30. Re:delegate, and more you'll get by fitten · · Score: 2, Insightful

    when you manage to delegate more important stuff, contribution comes from greater people. status has weight.

    Not exactly correct... you cannot draw the conclusion that delegating important stuff to other people necessarily means that they are greater people.

    "when you manage to delegate more important stuff, contribution comes from a greater number people."

    Which may have merit in making something better, but it might not either. I remember sayins such as "design by committee" and "too many cooks spoil the broth" that tend to warn against having too many people trying to do something. Basically, the statement is a tautism in that if you delegate more stuff out to more people, then more people have contribution into it. It doesn't really mean much else.

  31. popery by Doc+Ruby · · Score: 4, Interesting

    Schwartz is referring not so much to Linux the kernel, but Linux the OS that is installed in corporate computers - against which he actually competes. That means Red Hat, SuSE, and even other smaller distros, from MontaVista to JoesGarageLinux.com - Sun competes against Linux distros that have passed through Linus' compiler, because that's what corporations install. From that point of view, there is no bazaar, because Sun's corporate customers require the validation by Linus, backed up by each other's use/testing of it. The corporate cult of "me, too" is propped up by such crossreference. So Schwartz is disingenuous in his comparison, because the code Linus validates is collected from a widely distributed community, without Linus dictating priorities and policies. It's a cathedral erected inside a bazaar, with no doors in the doorways, and a loudspeaker preaching the gospel.

    Personally, I don't like the idea that all of Linux depends on Linus. What if he gets hit by a bus (driven by a recently "retired" Microserf)? But the chaos ensuing from a disappearing Linus would resolve quickly, though possibly in a Great Schism with multiple inheriting popes across the Net, like *BSD. Time for a new paradigm to overextend, Jonathan.

    --

    --
    make install -not war

    1. Re:popery by PitaBred · · Score: 2, Informative

      They actually pass through Redhat and SuSE's compilers. Not Linus'. Most of the mainstream distros have custom kernel patches and the like that aren't in Linus' vanilla kernel. It is still very much so a bazaar. Linus maintains a 'reference' version, and other people tweak with it as they see fit.

  32. It all comes down to community involvement by Kunta+Kinte · · Score: 4, Insightful

    It all comes down to community involvement. And both Linux and Java communities do a very good job at that.

    Btw...

    Have you ever wondered what would have happened if a more organizationally-minded person ran the kernel development?

    Linus is very authoritative, and has yet to form an official public community/legal entity that develops and protects the kernel in the 10 year+ that he has been doing it.

    What happens if he gets hit by a bus?

    Heck what happens today when large factions of kernel developers disagree with him? ( Kernel debugger )

    I am not saying Linus is doing a bad job; but couldn't the Linux kernel as an organization be a lot further than it is today?

    --
    Based on upvotes, Ageism is the only "-ism" Slashdotters care about and think isn't SJW
    1. Re:It all comes down to community involvement by Todd+Knarr · · Score: 2, Informative

      What happens if he gets hit by a bus?

      Then one of the other major kernel developers will take it over. This has in fact already happened (control being turned over, not Linus getting hit by a bus).

      Heck what happens today when large factions of kernel developers disagree with him? ( Kernel debugger )

      If a large fraction of the kernel developers have a fundamental disagreement with Linus, then they'll fork the kernel and maintain their own. This in fact happens fairly regularly, as with the -mm kernels in 2.4 and the -ac kernels in 2.2. If the majority of the Linux community finds this new branch of the kernel more useful than Linus' branch, Linus will find his branch becoming marginalized. We've already seen this in GCC when EGCS forked off in response to frustration over lack of support for newer CPUs in GCC itself.

      I suspect that this hasn't happened to the kernel because, to take the kernel debugger as an example, while lots of people may disagree with Linus none of them have an argument good enough to conclusively trump his arguments. The kernel debugger is a good one for me because while I tend to agree a kernel debugger would be a really useful thing, I also agree with Linus that it'd make it awful tempting for newer developers or those not intimately familiar with the subsystem they're bug-hunting in to find and fix only the immediate symptom and not do the rooting around in the code which eventually leads to an understanding of the underlying cause of the problem.

    2. Re:It all comes down to community involvement by Wesley+Felter · · Score: 2, Informative

      Linus is very authoritative, and has yet to form an official public community/legal entity that develops and protects the kernel in the 10 year+ that he has been doing it.

      Like OSDL? It doesn't get much more official than that.

      What happens if he gets hit by a bus?

      The succession has been arranged, but it's based on people, not organizations, since the Linux community is based on personal respect, not respect for an organization.

    3. Re:It all comes down to community involvement by iabervon · · Score: 3, Insightful

      If Linus gets hit by a bus, probably Alan Cox would take over, because he's pretty easy to get to agree to do things. Alternatively, Marcelo could take over 2.6 and work with Andrew Morton on it.

      What happens today when large factions of kernel developers disagree with Linus is that they share their patches with each other. The offical development series (-mm), where most debugging gets done, has included kgdb for ages. Especially with things that aren't important to end users, there's no need to convince Linus in order to have something in common use.

      The thing that really makes Linux development work is that it's not done by committee, and it's not really done with a single authority. Everybody who's working on it really does have their own version, and they're just close enough together that they can trade their work back and forth. In fact, the point of the new development process (i.e., trying not to fork 2.7) is to have all of the trees with current development stay close enough that stuff is shared throughout, rather than splitting into 2.6 and 2.8 regions with slow transit between them.

      I can't think of any project which is run as effectively as Linux in terms of getting changes from concept to patch to testing to official while simultaneously keeping out things which are not ready for general use and making them available to people who want them anyway. For example, the process of making Linux suitable for audio editting (which requires some processes to have predictably low latency) is still in progress, because the current versions mess up performance on other systems, have maintainability issues, etc. But people who want to actually do audio editting with Linux just use a tree that has the current version of these changes, rather than Linus's kernel. As the changes get reworked to be suitable for general inclusion, the patches get smaller, and the mainline will eventually have the necessary characteristics.

  33. Re:What Java is by Teckla · · Score: 4, Insightful

    Whatever the claims about "Community Process", Sun runs Java and Scott McNealy runs Sun when it really comes down to it. I would suggest asking long term Sun folks(the folks that built that company and were there over 15 year ago) what they really think of that means of governance.

    Say what you will about Java and Sun, but here's how I see things:

    I'm much more productive writing Java code than C or C++ code, at least for the kinds of applications I build.

    Java is well supported. Most often, how well a language is supported is just as important as how good the language itself is.

    Sun has done an excellent job listening to the community and making sure Java continues to grow.

    Java is perhaps the only serious competitor to Microsoft's .NET, and in my opinion, if .NET "wins", we all lose.

    Suggesting that Scott McNealy has some kind of low level control over Java's growth is ridiculous.

    All in all, I would say Java is an excellent technology with a bright future, and to fear it because "OMG OMG, evil dumb stupid Scott McNealy controls Java, OMG OMG, it sux0rz, it's proprietary, run for the hills!" is foolish.

  34. But is it wrong? by Anonymous Coward · · Score: 2, Insightful

    Linus really is the Great Dictator. In fact, Linus has outright rejected or slowed the progress of many things (stable binary driver API, the initial rejection of kernel pre-emption as "not needed" which is now in the official kernel, etc.).

    Completely disregarding Sun in the discussion, is the point still valid?

  35. I think I have had enough by tod_miller · · Score: 2, Insightful

    Of that pony-tailed oik Schwartz.

    He is such a jack-off it makes me think that he is an industry sleeper - someone sent to destroy all credibility of Sun.

    M$ has thier own monkey boy, a semi-self-styled nut who says anything he wants, and M$ quizzically apologises for him, and does that half eye roll, well he is nuttier than squirrel shit look and hopefully get away with it.

    What the fuck are they trying to prove, Linux is an OS, Java is a devleopment platform, what is the point all this rhetorical FUD? Does it make sense man?

    I think not. Now to compound matters the sub blurb on this book is:

    Musings of open source blah blah by an accidental revolutionary.

    WTF? WHO-TF more like... Also, he is a gun nut. Just what we need. ITS GNU NOT GUN you nozz.

    http://www.catb.org/~esr/guns/.

    Did this make sense to anybody else? Is this Sun's take of M$ OS costs more? Is it just my sugar deprived brain thinking this is all too wierd?

    --
    #hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
  36. Story Update: ESR Responds to Schwartz by jg21 · · Score: 3, Informative

    Eric S. Raymond has just responded to Sun's Jonathan Schwartz and he says, among other things "any time [Sun] try to use my work to justify retaining proprietary control or argue that Linux is somehow less open, that's either culpable stupidity or dishonesty and they should expect to get kicked in the teeth for it by the entire open-source community, starting with me."

  37. Re:Um... Can't Microsoft fork it by criquet · · Score: 2, Interesting

    If Microsoft so wants to destroy Linux, why not hire a few dozen developers, create a fork of Linux that is incompatible with Linus' but includes more desireable (likely patented) features than Linus'? They could basically take control of Linux.

  38. You didn't get it at all... by mangu · · Score: 3, Insightful
    The analogy to a cathedral doesn't refer to the amount of people or time it takes to build it. It refers to independent thinking or the absence of it. Tell me, where is the cathedral in Europe that has a jewish chapel? Or an altar dedicated to Satan? You could put anything in the medieval cathedrals in Europe if (1) your family was influential enough, (2) you paid for it whatever amount the church asked, and (3) it was done according to the church's specifications.


    In the same way, you can put additions in Microsoft Windows, or in Sun Java. But, in order to do so, you must be a big corporation, you must pay, and it must be done according to Microsoft's or Sun's specs.

  39. Talking out of both sides of their mouth by runderwo · · Score: 2, Interesting
    On the one hand, Sun says their Java development process is the best way to go, because they maintain strict top-down control over it, and forking is disallowed. Then they paint this same picture of Linus's kernel tree to misrepresent all of Linux development, and somehow conclude that approach is bad.

    Which is it, guys? You can't have it both ways.

  40. Schwartz's credibility account is overdrawn by frag+thief · · Score: 2, Informative

    This is the same guy who wants to redine words to suit his meaning -- even the term 'Open Source' itself:
    http://blogs.sun.com/roller/page/jonathan/20040808 #rewriting_history_and_vocabulary/

  41. Is the proprietary way the only way to "Purity"? by WebCowboy · · Score: 2, Insightful

    I tend to think not. "There's more than one way to do it" is a phrase I associate with the Perl language--probably the best example of an open development process applied to language development. I don't recall Larry Wall micro-managing the process, enforcing special licensing requirements on developers of Perl programming tools or sending nasty-grams to developers for using the name "Perl" in a project title.

    By and large, the source for Perl and its libraries is wide open (I believe the "artistic license" allows the code to be "stolen" for proprietary use..not sure though). Despite the "lack of discipline" Perl is quite consistent between platforms. I've written some pretty fancy Perl that runs without modification on my Linux box as well as in the ActiveState perl on Microsoft Windows.

    I think Python and Ruby are also quite open and neither seems to have problems with forking or undue platform incompatibilities. I don't think that it matters if it is open or proprietary, headed by a "benevolent dictator" or designed by committee in terms of design stability and compatibility. If the leaders are responsive and genuinely considerate to users and other developers needs then it will result in success.

    If it was indeed true that Linus was becoming beligerent or uncooperative (I see no indicatoin of that) then the license allows disgruntled users to produce a fork that addresses those needs. If Sun and/or the 900 or so merchants in their "bazaar" become disconnected then...well you're SOL and have to invent your own alternative/derivative and it had better not have a coffee-related name (and it has happened--I do not think it was MS' fault alone that it created an incompatible Java and its own alternative in C#--Sun created the environment that allowed it to happen). Open projects are also not immune to the problem--XFree86 for example. In the end though things sort themselves out and we get Linux and Perl and Apache and Mozilla/Firefox and a whole host of successful applications (even closed ones--MS Office and Visual Studio.NET are pretty successful by many measures by and large because they cater to the user's needs).

  42. Re:Yey by Anonymous+Brave+Guy · · Score: 2, Insightful
    Sun is watching it's market share of Unix spiral downwards. Sun's solution to this problem isn't to innovate but to go after the competition.

    That's rather unfair. Of course they're going after the competition, as any smart marketing organisation always will. But accusing the people who have contributed so significantly to the state of IT today, through Java, Star/OpenOffice and of course Solaris, of not being innovative is just asinine.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  43. ESR's analogy was all screwed up... by argent · · Score: 3, Interesting

    The reason people get confused about the Cathedral and the Bazaar, and why Schwartz isn't the first to consider Linux pretty cathedral like, is that the way real cathedrals were generally built pretty closely followed ESR's "bazaar" metaphor, with thousands of just-ordinary-folks with a huge variety of skills popping in to do their part. The architect/builder (or builders, for many cathedrals took generations to reach their final form) had far less control over the implementation than Linus does.

    Eric really needs to take a step or two back and ask if he really said what he thought he said.

  44. Actually they DID, it's called the JCP by SuperKendall · · Score: 4, Insightful

    Sun could turn the standard over to an independent committee. They don't want to do that. You can argue the merits (or lack thereof) of their position but that's a different conversation and isn't comparable to Linus' control of the kernel (which is arguably an implementation of the POSIX standard.)

    For the billionth time, Java IS run by a standards body - the JCP. Sun has a vote on future changes to Java, just like many other companies - such as IBM. JSR's are as valid a standard as anything POSIX.

    Do you think IBM (or other companies) would have got so on board with Java if the process for changing the language was not open?

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley