Slashdot Mirror


Sun's Simon Phipps Answers ESR On Java

comforteagle writes "Sun's Chief Technology Officer Simon Phipps has answered Eric Raymond's open letter calling on Sun to open source Java." In the quoted response, Phipps says (condensed) "I'd say this is 100 per cent rant... His simplistic accusations don't hold water... If this is the way that Open Source treats its friends, I'd hate to see how it treats its enemies... It's pretty difficult to respond to this. He's so out of touch."

162 of 707 comments (clear)

  1. foresight by exekewtable · · Score: 3, Insightful

    Shame they can't see the writing on the wall

    1. Re:foresight by Yoda2 · · Score: 4, Funny

      Shame I can't see the article - /.ed already!

    2. Re:foresight by Gherald · · Score: 3, Informative

      Here's what I've gotten so far from doing a "view source" while the page is loading. Not sure if it's the whole article, but it's something:

      Sun has offered a frank response to the open letter from Eric S, Raymond, President, Open Source Initiative, in which he called on Sun to make its Java platform Open Source and described the company's Open Source strategy as 'spotty' and 'confused'.

      'I'd say this is 100 per cent rant,' Sun's Chief Technology Evangelist, Simon Phipps told us. 'His simplistic accusations don't hold water... If this is the way that Open Source treats its friends, I'd hate to see how it treats its enemies.'

      Raymond's first line of attack was to dispute whether CEO Scott McNealy's claim that 'the open-source model is our friend,' has any substance when at the same time Sun is filling the coffers of Linux litigator SCO through licensing deals and still keeps Java under 'tight control'.

      'It's pretty difficult to respond to this. He's so out of touch,' said Phipps. 'To even begin one must first address the error in his world view: He has taken quotes given by Scott McNealy to analysts and attacked them as if they were spoken to the Open Source community.

      (I was a bit leary of running this story initially, but have been able to confirm that it is legitimate through sources at Java.net - Ed.)

    3. Re:foresight by Losat · · Score: 4, Funny

      And people wonder why slashdot posters never read the article before posting. We try; we want to; but we kill the poor article host.

      --
      I'm not a lawyer, but I play one on Slashdot.
    4. Re:foresight by dnoyeb · · Score: 3, Interesting

      "Mene, Mene, Tekel, Upharsin."

      P.S. The lameness filter aborted this biblical quote in its proper form :)

    5. Re:foresight by socrates32 · · Score: 5, Informative

      Try: here

      --

      -- "Quidquid latine dictum sit, altum sonatur."
      - Whatever is said in Latin sounds profound.
    6. Re:foresight by RetroGeek · · Score: 2, Funny

      That's my story, and I'm sticking with it :-)

      --

      - - - - - - - - - - -
      I am a programmer. I am paid to produce syntax not grammar. Deal with it.
    7. Re:foresight by dspeyer · · Score: 2, Insightful
      He has taken quotes given by Scott McNealy to analysts and attacked them as if they were spoken to the Open Source community.

      I didn't believe it until the article finished loading for me. Yes, Phipps really did say that. Forgive my doubt.

      Is he saying that everyone lies to analysts so that's all right? Is he admitting that Sun lies to the open-source community, and that we shouldn't try to find out the truth? Is he saying that all statements are true, but we should stick with the ones that are meant for us?

      Seriously, if Sun has been telling different listeners contradictory things, that's bad. If they think it's all right, that's worse.

  2. I love Simon by Anonymous Coward · · Score: 3, Funny

    He's great on American Idol. I bet he really rips into ESR!

  3. and the answer is.... by twoslice · · Score: 5, Funny

    If this is the way that Open Source treats its friends, I'd hate to see how it treats its enemies...

    --

    From excellent karma to terible karma with a single +5 funny post...
    1. Re:and the answer is.... by Anonymous Coward · · Score: 3, Insightful

      How does the OSS community treat SCO? It rants and raves while SCO's stock price goes up. Meanwhile, it rants and raves at Sun while Sun's stock price goes down. Meanwhile it rants and raves at MS, whose stock price continues to go up.

      Were I not aware of the problems with mistakenly assuming causation where none exists, I'd say it is better to be an enemy than a friend.

      I am aware of that pitfall, though, so I will simply say that all the OSS community does is rant and rave - everything else is dependant on the entities' own actions and choices.

    2. Re:and the answer is.... by Short+Circuit · · Score: 2, Funny

      No, that should be: "If this is the way Open Source treats its friends, I'd hate to see how it treats its litigious bastards.

      But that doesn't sound quite right, does it?

    3. Re:and the answer is.... by muckdog · · Score: 2, Informative

      Bad example. VA linux is really just a hardware distributor. Take a look at how Redhat has done for a more accurate picture. RHAT vs. MSFT

  4. What we need is... by Stradenko · · Score: 5, Funny

    An open letter from RMS to clarify the situation and convince Mr. Phipps that the free software community loves him and that the open source community does not accurately represent our opinions.

    1. Re:What we need is... by kfg · · Score: 2, Funny

      Whoooooooooooooosh!

      Yes, that was the sound of the joke going right over most reader's heads.

      Making your parenthetical point I suppose.

      KFG

  5. Sun doing a good job? by spankalee · · Score: 5, Insightful

    I used to want Sun to open source Java, but they've actually been a pretty good steward and I quite like what they're doing with it. The Java Community Process seems to be working.

    1. Re:Sun doing a good job? by dnoyeb · · Score: 5, Informative

      Open sourcing 'Java' is an issue of binaries. It's a misnomer in fact. Its not really Java that ESR is calling for to be open sourced. Its Sun's implementation of Java, their JVM. At least as far as I can tell that is what he is calling for.

    2. Re:Sun doing a good job? by Lysol · · Score: 4, Insightful

      Yah, honestly, I don't know how OS'ing Java would help.

      While the JCP isn't as loose as developing the Linux kernel and other OS projects, it still has contributions from the major industry players - who have a vested interest to see Java go forward, not back - as well as small companies and individuals.

      Proclaiming everything OS isn't necessairly the prize at the end of the day. If you look at M$'s efforts to ECMAize .NET and C#, it still doesn't hold off the threat of patent infingement for Mono and dotGnu. M$ can claim it's an open standard, but if the threat of litigation hangs over ones head, then it's probable safe to reason that developing a compatible version might not be a good thing to do.

      I love Free and Open Source software. In fact, I make a decent living working on projects that use it. And most, if not all, of my projects use Java as well. Personally, I don't think something like Java will gain any benefits from following the route ESR proposes. By setting the Java source code free will fragment it more than ever. And for an industry that needs to hold off M$ as much as possible, I think this would be a bad move.

    3. Re:Sun doing a good job? by Ogerman · · Score: 5, Insightful

      Personally, I don't think something like Java will gain any benefits from following the route ESR proposes. By setting the Java source code free will fragment it more than ever. And for an industry that needs to hold off M$ as much as possible, I think this would be a bad move.

      The benefit to Sun of GPL'ing their Java implementation would be expansion of their market influence. Right now, there aren't very many open source Java apps (comparitively speaking). This would change rapidly if a complete JVM/JDK could be included legally with every Linux/BSD distribution. Complete adoption of Java by the Open Source community would mean a sharp rise in the popularity of the language and this would help Sun tremendously.

      Keep in mind that if Sun GPL'ed their Java implementations, it would not mean a true loss of control. They would still own the Java and related trademarks. So even if somebody forked Sun's GPL code, it couldn't be called Java. And, in like manner, Sun would still control the specifications defining what "Java" is -- they would still have the right to certify what is and is not "Java". In reality, the situation would be no different than today, where 3rd parties are welcome to write their own Java implementations using the open specification.

      So in the end, both ESR and Phipps are each right on certain things. But Sun has no advantage in keeping their JVM/JDK sources under a license more restrictive than GPL. The other question perhaps, is whether something legally prevents Sun from changing the license -- 3rd party code, etc.

    4. Re:Sun doing a good job? by fupeg · · Score: 2, Insightful
      The benefit to Sun of GPL'ing their Java implementation would be expansion of their market influence. Right now, there aren't very many open source Java apps (comparitively speaking). This would change rapidly if a complete JVM/JDK could be included legally with every Linux/BSD distribution. Complete adoption of Java by the Open Source community would mean a sharp rise in the popularity of the language and this would help Sun tremendously.
      How would including a JVM with every Linux distro help Sun? Do you reall think there are people who say "let's not do this open source project in Java because its not included with XYZLinux 9.3." Java has had a huge following on enterprise Linux servers. When Microsoft was trying to attack Linux, one of their "studies" was on TCO of a .NET/Windows stack vs. J2EE/Linux. They picked J2EE/Linux becuase it's such a popular combination. Look at some of the optimized JDKs built for Linux such as Blackdown and JRockit. So are you referring to desktop Linux? That's such a small marketshare, and again it's not like most Linux desktop users don't know where to get a JVM. So it's hard to see how there would be JVMs on Linux machines that currently do not have JVMs. If it had no change on the number of Linux users who have a JVM, then how would it make Linux open source software developers more likely to write things in Java?
    5. Re:Sun doing a good job? by ajagci · · Score: 4, Insightful

      I used to want Sun to open source Java, but they've actually been a pretty good steward and I quite like what they're doing with it. The Java Community Process seems to be working.

      Working in what way? In the sense of producing a language that works for some people? Sure. But the same can be said for Microsoft and VisualBasic.

      The real problem is that the Java core is heavily covered by Sun intellectual property (restrictions on the specifications, patents, copyrights). That means that all this wonderful free work that the JCP puts in around the periphery ends up effectively contributing only to a Sun-controlled platform.

    6. Re:Sun doing a good job? by Aumaden · · Score: 2, Insightful
      Open sourcing 'Java' is an issue of binaries. It's a misnomer in fact. Its not really Java that ESR is calling for to be open sourced. Its Sun's implementation of Java, their JVM. At least as far as I can tell that is what he is calling for.

      Many years back, I had a hand in the development of AT&T's SVR4 and saw an interesting side of ownership.

      At the time (late 80's) there was some fierce headbutting going on between Unix International (UI) and OSF; each promoting their own flavor of Unix. UI was pushing SVR4 and OSF was pushing a SVR3 derivative. One of the not-so-public discussions between the opposing camps consisted of UI offering OSF the SVR4 source code. AT&T did not want ownership of the code. Here's why...

      The owner of the code maintains the base from which everyone else creates their own ports. As a result, the base had to remain more-or-less architecture agnostic. This meant that the Unix that AT&T's sold was neither the fastest or sleekest in the marketplace.

      Granted, they could have created a second development team for the version they sold, but that was deemed too costly at the time and there was concern that it would be perceived that they were distributing inferior code to their licensees.

      So, it may not be in Sun's best interest to open source Java until there is someone willing to develop and maintain the porting base.

  6. ESR is primiadonna by bsDaemon · · Score: 3, Insightful

    has he done anything actually /useful/ other than fetchmail? why is fetchmail his only example in all of his writings? and saying that CatB is responsible for the Netscape decision is only slightly more vailid than saying that "The Manifesto of the Communist Party" was responsible for the 1916 Easter Rising.
    that said, "geeks with guns" is kind of cool. however, ESR is not cool. I piss on him and his "CatB"

    1. Re:ESR is primiadonna by Captain+Tenille · · Score: 5, Insightful
      Sure he's done useful stuff, like the "Sex Tips for Geeks" (has anyone actually ever used those) and remaking the Jargon File to update the hacker image to fit himself.

      OK, you're right. He's pretty useless. At least he likes Jaegermeister, I hear.

      --

      ------------
      /* You are not expected to understand
    2. Re:ESR is primiadonna by SFEley · · Score: 4, Insightful
      has he done anything actually /useful/ other than fetchmail?

      Yes. He's one of those helpful fairies that most open source programmers don't really believe in, but who sometimes sneak into their workshops at night to finish cobbling their shoes. These mythical creatures are sometimes called "documenters."

      --
      ESCAPE POD - The Science Fiction Podcast Magazine
    3. Re:ESR is primiadonna by EricWright · · Score: 2, Informative

      He wrote the original guidebook for nethack. Yes, it's true... freaked me out when I first saw it, but here's the header from doc/Guidebook.txt of the nethack-3.4.3 package available at www.nethack.org:

      A Guide To The Mazes of Menace
      (Guidebook for NetHack)

      Eric S. Raymond
      (Extensively edited and expanded for 3.4)

    4. Re:ESR is primiadonna by T-Ranger · · Score: 5, Informative
      A few things actually, beyond Fetchmail.

      The Jargon Dictionary.
      Founding member of the OSI.
      A large number of HOWTOs

      Ok, no one huge earth shattering project. An while I cant find it now, in one of the Fetchmail history docs, he readily admits to being a better maintainer then coder.

      Even if he was a complete non-coder, The Jargon Dictionary alone would be enough for him to be 'one of the tribe', and worth listening too. But he has managed a not insignificant tool.

      But all of that is nothing compared to his work with OSI. Even before that, his non-technical guidance and writings were immensely helpful to the community. Netscape/Mozilla was one of (if not the) first example of closed source being let free. And its still one if the biggest examples.

      ESR may have a bit of a primiadonna attitude, but compared to RMS he is humble as they get.

    5. Re:ESR is primiadonna by byronius · · Score: 4, Informative

      He also wrote bogofilter, a very useful bayesian filter.

    6. Re:ESR is primiadonna by vondo · · Score: 4, Insightful
      ESR may have a bit of a primiadonna attitude, but compared to RMS he is humble as they get.

      I don't agree. RMS (who I am no big fan of) certainly has strong and unrelenting views, but Raymond is much bigger into self-promotion than RMS is. Plus, as the original poster points out, RMS has done a lot more for the open (small caps) software movement than Raymond has, so I'm more inclined to cut him slack.

      Raymond seems as interested in getting his name in lights as helping "the cause."

    7. Re:ESR is primiadonna by madpierre · · Score: 2, Funny

      Slightly off topic but ...
      This book (i'm currenty reading) should be of interest to Geeks looking for sex.

      Growing up With Lucy
      How to Build an Android in 20 Easy Steps
      By Steve Grand.

      Just a thought ;)

      --
      siggy played guitar
    8. Re:ESR is primiadonna by HisMother · · Score: 5, Interesting

      > The Jargon Dictionary alone would be enough for him to be 'one of the tribe', and worth listening too. He's widely considered to have fucked up the Jargon File, mostly due to his huge ego and lack of respect for history.

      --
      Cantankerous old coot since 1957.
    9. Re:ESR is primiadonna by Drey · · Score: 2, Interesting

      The Jargon File wasn't originally his and many people consider what he did to it a corruption of the original. Here's an interesting site about ESR's contributions to it, Linux, etc.

      http://esr.1accesshost.com/

    10. Re:ESR is primiadonna by hikerhat · · Score: 4, Insightful

      Don't be a wanker. And why do posts like yours - that are clearly false - always get a +5 interesting? Since when are blatant lies interesting? Besides fetchmail, ESR has contributed to the linux kernel, GNOME, python, nethack, EMACS, SourceForge, Texinfo, the PNG libraries your browser is using to render all those pretty pictures after the whole gif thing, and no doubt a lot more. He's written books, FAQs, documentation, etc. He gained the ear of executives in the computer industry. Go ahead and grep the files on any flavor of unix, commercial or free, and ESR is one of the few names that is almost guaranteed to come up.

    11. Re:ESR is primiadonna by Jason+Earl · · Score: 4, Insightful

      Fetchmail is the application that ESR is most well known for, but it's not the one that he has done the most work on. He simply used it as an example in CatB. Pick up any book on programming and you are likely to find examples. These examples are generally trivial, but the book wouldn't be the same without them. CatB was instrumental in explaining how Linux had become such a useful tool in so little time, fetchmail was simply a contrived example to prove the point.

      As for the rest of ESR's hacker credentials. Well the initials ESR show up quite a bit in the software that I tend to use. Huge portions of Emacs were done by him (at one point he was the single largest contributor besides RMS, I don't know if that is true today), ESR also has credits in Python, the Linux kernel and piles of other projects that lots of people use everyday (like Nethack or bogofilter).

      Here's a more comprehensive list of the ESR's work. Don't forget to click on the "projects" link for work that isn't classified as "software (termcap/terminfo database maintainer, for example, or the fact that he wrote the former Sunsite's Trove software). If you can honestly read that list of software and still come to the conclusion that ESR has done "nothing," then I would love to see your long list of Free Software accomplishments.

      Don't get me wrong. I don't always agree with ESR, but I at least know enough about him to know better than to dismiss his credentials as a hacker.

      Besides, on this ESR is right. Sun's Java desktop is indicative of the staggering amount of truly good stuff that is coming out of the Free Software community. Free Software hackers want to support Sun in its fight against Microsoft, but they aren't interested in using Sun's non-free Java language to do it. The funny part of Sun's Java Desktop is that there is essentially no Java involved. In fact, some of the same folks that wrote the Gnome desktop that comprises the bulk of Sun's Java desktop are right now working feverishly to finish off the first version of Mono, a .NET-alike for Linux. If Java was Free Software there would be a lot less incentive to do this, but Java isn't Free, and so the Mono hackers are cooking up a set of tools that can take its place for Free Software hackers.

      What's worse, it's not like Sun can honestly say that they don't want to Free Java for commercial reasons. Java is currently available as a free download. Sun doesn't really make any money from Java.

    12. Re:ESR is primiadonna by Ozan · · Score: 2, Funny

      At least he likes Jaegermeister, I hear.

      Does that qualify someone over there in the U.S.? Because here it is very much seen as a drink for accountants in their fifties.

    13. Re:ESR is primiadonna by Jason+Earl · · Score: 2, Insightful

      Which is all the more reason to release Java under a dual GPL plus some commercial license. The Gnome hackers would love to be able to integrate Java more directly into the Gnome framework, but because of licensing issues this simply cannot be done (or at least it becomes much more difficult). For example, I can embed a Python interpretter in any GPLed application I choose (or any commercial application for that matter). But if I want to write an application that is extensible in Java, well I have to write the whole thing in Java.

      Or take the Java-Gnome folks. They are currently primarily working towards being able to compile Java applications to native binaries with gcj and GNU classpath. They are about as excited about Java as a platform as Sun is about .NET as a platform. Sure, they support a few JVMs, but not well.

      Like I said, the Free Software community would be happy to help, because Java really is pretty cool, but they can't because of the licensing issues. If Sun had a good reason for their reluctance that would be one thing, but they don't really have a good reason.

      For example, one of the reasons that is sometimes forwarded for Sun keeping Java entirely in house is that they are afraid that if they free Java that it will split into divergent paths. However, Python, Perl, PHP, and the rest of the Free Software languages haven't had this problem. Heck, the closest we have come to a split in a development language was the gcc-egcs split. Java, on the other hand, is *currently* being split apart. IBM is making a big deal of SWT, and the GNU folks are making pretty good headway with their gcj compiler. gcj already compiles most software that people actually use (since there are so few GUI Java apps), and the is a GTK-Swing that is also making real headway. Not to mention the crazy Mono folks that are running Eclipse via IKVM.Net. If Sun continues on its current path Java is going to explode in several directions.

      And on the other hand Java is facing increased competition from both .NET and the bevvy of competing Free Software tools.

      The Free Software community doesn't need Java. They'll get along fine without it. However, Sun needs the Free Software developers to get on the Java train.

    14. Re:ESR is primiadonna by macshit · · Score: 2, Interesting

      Well the initials ESR show up quite a bit in the software that I tend to use. Huge portions of Emacs were done by him (at one point he was the single largest contributor besides RMS, I don't know if that is true today)

      No, it's completely off-base to say `Huge portions of Emacs were done by him.' ESR is at best a minor contributor to emacs; his biggest contribution was probably the GUD (Grand Unified Debugger) mode. You can see for yourself, all the ChangeLog entries are still there.

      ESR is not stupid, and he does know how to program, but he doesn't seem to have ever done anything truly significant (especially compared to fellow `FOSS leaders' like RMS and Linus). Obviously that's true of most people, but in ESR's case it's particularly striking because he tends to be in the public eye so much.

      --
      We live, as we dream -- alone....
  7. He's so out of touch by slutdot · · Score: 5, Funny

    So is the website...

    1. Re:He's so out of touch by Anonymous Coward · · Score: 2, Informative

      Here is the whole thing:

      http://www.pcpro.co.uk/?http://www.pcpro.co.uk/n ew s/news_story.php?id=53646

  8. Mono by jdtanner · · Score: 3, Interesting

    I know Mono is quite a young language (if you exclude the work done on c#) but I think that Sun should be wary.

    I moved from Java to Mono/c# recently and I don't think I'll be going back.

    Don't know what anyone else thinks?

    1. Re:Mono by kfg · · Score: 3, Interesting

      I think that Java and C# both have their genesis in commercial aspirations, rather than technical. They both are, and will continue to grow more so, odd, kludgy and crufty languages that blow with whatever trend is now fasionable, wholely for the benefit of their companies.

      Personally I wouldn't hitch too many of my horses to either one of them.

      That is what I think.

      KFG

    2. Re:Mono by DeadSea · · Score: 2, Informative
      Can you actually do anything in Mono yet? Last time I tried (admittedly about a year ago), I found that all the parts that let you interact with a user weren't written yet.
      • Windows.forms - not implemented
      • No apache module
      That kind of left me stuck after hello world. There is only so much I want to do with a command line these days.

      C# looked like a promising language and Java is playing catchup in 1.5 right now, but until it can be used on Linux for the stuff that I use java for, I won't abandon Java.

    3. Re:Mono by jdtanner · · Score: 2, Informative

      Hi,

      Windows.Forms is being worked on with a Wine layer (http://www.go-mono.com/winforms.html)...not ideal but hey ho.

      A great alternative is Gtk# (http://gtk-sharp.sourceforge.net/) for cross platform gui development. Have a look at skynet...not the one that is going to rule us all with cyborgs...at sky-net.sourceforge.net/ for an idea of what is possible :-)

      John
      Ps sorry /.ing the above

    4. Re:Mono by dragmorp · · Score: 2, Informative

      GTK# is very nice. The Apache module is done (mod_mono) and ASP.Net is feature complete.

  9. rings a bell. . . by jafac · · Score: 5, Insightful

    ah, the old ad hominem attack.
    Is that all they're teaching folks in MBA school anymore? Don't respond to valid arguments and criticism; instead, discredit your detractors by branding them as "out of touch" or "communist" or a "tree hugger".

    I find it incredibly discouraging to know that everything I need to know about running a global billion dollar software company, I learned on the playground in kindergarten.

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  10. Not representative by AsparagusChallenge · · Score: 4, Insightful

    If this is the way that Open Source treats its friends...

    For the eleventh time: neither Eric nor any other single institution represents Open Source! This is the way Eric S. Raymond treats people, nothing more, nothing less.

    1. Re:Not representative by zapp · · Score: 5, Insightful

      Funny, this seems to be one of those double standards. People like ESR and Linus are praised and recognized as the fathers of OSS, heros among their kind, but as soon as they say something offensive you disown them.

      In life, whether personal, corporate, OSS, whatever, when you associate yourself with an organization, your actions reflect that organization to some degree. If ESR had said "these comments are solely my own and do not represent any organization I take part in", I could agree.

      STFU.

      --
      no comment
    2. Re:Not representative by __past__ · · Score: 2, Insightful
      I have never seen ESR praised by anyone but himself, actually.

      Technically, he certainly is a "father of OSS", as he was one of those (together with Tim O'Reilly and others) who came up with, and implemented, the idea of avoiding the "freedom" rethoric to appeal to suits, and unfortunatly he even is the head of OSI, but I doubt that there are many people who both understand what he is saying and take him serious.

  11. Starting Java... by sulli · · Score: 5, Funny
    Applet Loading...

    Applet Loading...

    Applet Loading...

    Applet Loading...

    "I'd say this is 100 per cent rant... His simplistic accusations don't hold water... If this is the way that Open Source treats its

    Warning:Simon Phipps has made an illegal operation. The application will be terminated.

    --

    sulli
    RTFJ.
  12. Re:I say yeah! by Lacutis · · Score: 4, Insightful

    *Languages* are free in the sense that it's pretty hard to program in a language that won't tell you about it's syntax, keywords or structure.

    I think you meant *compiler* but even then, because gcc is open source and borlands free compiler isn't, does that mean C++ is a bad language? Does it mean gcc is better than bcc? Or does it mean that it doesn't make a difference?

    I don't follow your logic there.

  13. If this is the way... by donnz · · Score: 4, Insightful

    So should the world judge all proprietary software vendors by SCOs activities - that position seems a rather simplistic rant and doesn't hold water.

    If we are supposed to differentiate bewteen SCO and SUN (hard to do with names that share such commonality) can he not do us the favour of tarring a whole community with one broad brush.

    --
    -- Free software on every PC on every desk
    1. Re:If this is the way... by rjamestaylor · · Score: 3, Insightful
      An S is "such commonality"?

      Then how do you distinguish between Microsoft and IBM?
      Israel and Iraq? -- or Iran and Iran?
      Going back a few years, USA and USSR?

      There's only 26 letters in the English alphabet, and the most commonly used are RNSTLE (can a WheelWatcher verify this for me?) so some amount of overlap is to be expected...

      That SCO and SUN are sharing the same bed of fornication is proven by their debt instrument investment vis-a-vis "SCOSource License Agreement."

      --
      -- @rjamestaylor on Ello
  14. ESR is overrated by Anonymous Coward · · Score: 5, Insightful

    Why exactly does this man think he's the Voice of the open source movement? I'm an active contributor to three projects, and he doesn't have the respect of any of my friends and fellow coders from those projects - and his book is based on a flawed assumption and is far from enlightening (no, they did not build cathedrals that way).

    1. Re:ESR is overrated by Felonious+Ham · · Score: 2, Insightful
      You're obviously referring to the cathedral and bazaar (which I haven't read), but his Art of Unix Programming is one of the best books on programming that I've read. Not just for its solid and tested ideas, but also because it's written with an honest and engagin style.

      I don't know ESR the man, but I respect him as an engineer (for lack of better word). And for that matter, I didn't find his Open Letter all that inflammatory--he makes a case for Sun to open Java with only a minimum of drama (the bit about RedHat share piece). As for his position as a leader, the fact that Sun responded suggests he possesses some influence.

  15. I call bluff by FreemanPatrickHenry · · Score: 4, Insightful

    If this is the way that Open Source treats its friends, I'd hate to see how it treats its enemies..

    Since when is Sun a friend of open source? They may be more "open sourcey" than, say, Microsoft, but I wouldn't call them friends. Maybe temporary allies.

    It's like IBM. I'm glad they're running pro-Linux ads. It's helpful. It's nice to see corporate support. But remember when IBM was the "bad guy?"

    My question is: what is a "friend" of open source? The GNU project is a friend of open source. Eric Raymond is a friend of open source (if an embarrassing one at times like these). Until I see more proof, I'm hesitant to call Sun any more a friend of Open Source than Microsoft a friend of IBM in the 80s.

    Bottom line: Raymond was off the cuff and out of line. He was (and rightly so) called for it. But I'll wait until I see more "friendship" from Sun before I jump ship.

    (And let the karma burn begin.)

    --
    I have discovered a truly marvelous .sig which, unfortunately, this space is too small to contain.
    1. Re:I call bluff by OYAHHH · · Score: 5, Informative

      Ever,

      Heard of OpenOffice/StarOffice? If you haven't I suggest you look it up. You might change you opinion of Sun's contributions to open-source software.

      --
      Caution: Contents under pressure
    2. Re:I call bluff by WilsonSD · · Score: 2, Informative

      > Since when is Sun a friend of open source?

      OpenOffice, NetBeans, Jini, JXTA, this list goes on....

    3. Re:I call bluff by Imperator · · Score: 4, Insightful

      And they also funded SCO after it was clear what such funding would go towards. Sun has at best a mixed record of support for free software. I don't know enough about the Java situation to comment, but I do know that Sun continues to invest heavily in Solaris and (as they see it) free software is a direct threat to that investment.

      --

      Gates' Law: Every 18 months, the speed of software halves.
    4. Re:I call bluff by Anonymous Coward · · Score: 5, Informative

      Since when is Sun a friend of open source?

      Sun pays for NFS v4 port to Linux.
      Sun supports Xemacs.
      Sun donates internationalization code to X.org.
      Sun buys StarOffice and donates the code to OpenOffice.

      Sun support development and porting of TCL.
      Sun donates elliptic curve technology to openssl.org.

      Etc., etc., etc.

      Sun established open standards, such as: NIS, NFS, etc., etc.,...

      Sun is a much bigger friend to "open source" and *nix than just about any other corporation.

      So, are you trolling, or uninformed? Maybe just abusing a friend to open source?

    5. Re:I call bluff by dasmegabyte · · Score: 4, Insightful

      Dude. It's software. There are no good guys. There are no bad guys. There are just different ways of doing things. Idealism isn't going to get my clients' work done any more efficiently, or make my code run faster, or make my interfaces more intuitive. Smart programmers will make those things happen -- and I'll use whatever product works best.

      And I'll remind you that there are TONS of great Open Source projects which utilize the ease and ubiquity of Java -- great utilities from Tomcat to Freenet. There's a number of great open source Java IDEs. Sun is a friend to open source because it is actively mixing closed source tools with open ones, filling in the gaps of each to the benefit of both.

      Your claim that Open Source doesn't need friends who actually MAKE MONEY off of what they're doing is foolish. Sun and IBM are paying some of their programmers to write Open Source code. How is that not "befriending" the community?

      I'll tell you. Sun and IBM don't have to befriend the community -- they're already members of it.

      --
      Hey freaks: now you're ju
    6. Re:I call bluff by Anonymous Coward · · Score: 2, Informative

      And they also funded SCO after it was clear what such funding would go towards.

      Sun didn't "fund" SCO, they bought IP that they needed and put to use. Your conspiracy theory is nonsense. It was business. Period.

      Sun has at best a mixed record of support for free software.

      Sun has done far more to support open source than you, or pretty much any other corporation.

      I don't know enough about the Java situation to comment, but I do know that Sun continues to invest heavily in Solaris and (as they see it) free software is a direct threat to that investment.

      Wrong. Sun sells systems loaded with Linux. Sun may become the largest linux vendor in the world this year due to Sun's Java Desktop system. Linux is a long ways from challenging Solaris in maturity, features, or commercial software base. What would happen if Sun stopped investing in improving Solaris isn't that Linux would suddenly be better, but that IBM's AIX and HP's HP/UX could potentially open up a technological lead and endanger Sun's hardware sales in the critical high end systems business. It is sort of funny, really, that I keep reading complaints from people on Slashdot about Sun working to improve Solaris but almost never about HP/UX or AIX. Is it just ignorance... or dark conspiracy? More at 11:00.

  16. Re:I say yeah! by Stradenko · · Score: 2, Interesting

    Languages should be defined in an open and standard way. Let compilers and applications be proprietary. But keep in mind that proprietary extensions to the language ought to be shunned, as they will cause fragmentation.

  17. GNU/RMS by FreakyGeeky · · Score: 2, Funny

    With those kinds of comments, I thought he was talking about GNU/RMS.

  18. Article Text by Anonymous Coward · · Score: 5, Informative

    Sun fires back over Open Source Java accusations
    [PC Pro] 15:13

    Sun has offered a frank response to the open letter from Eric S, Raymond, President, Open Source Initiative, in which he called on Sun to make its Java platform Open Source and described the company's Open Source strategy as 'spotty' and 'confused'.

    'I'd say this is 100 per cent rant,' Sun's Chief Technology Evangelist, Simon Phipps told us. 'His simplistic accusations don't hold water... If this is the way that Open Source treats its friends, I'd hate to see how it treats its enemies.'

    Raymond's first line of attack was to dispute whether CEO Scott McNealy's claim that 'the open-source model is our friend,' has any substance when at the same time Sun is filling the coffers of Linux litigator SCO through licensing deals and still keeps Java under 'tight control'.

    'It's pretty difficult to respond to this. He's so out of touch,' said Phipps. 'To even begin one must first address the error in his world view: He has taken quotes given by Scott McNealy to analysts and attacked them as if they were spoken to the Open Source community.

    'In fact, Sun has contributed more to Open Source than anybody else bar Berkeley [University of California]. We understand Open Source better than anyone else. IBM is just wrapping itself in the flag, but it still behaves like an old-fashioned systems company. Sun is actually taking the risks. [Raymond] isn't well informed and is ignoring most of the stuff that Sun is doing. He completely ignores things like the Java Desktop, the Java Enterprise System running on Linux in its new servers. He's very selective about what he wants to write about.

    For the record, Raymond wrote: 'Sun's insistence on continuing tight control of the Java code has damaged Sun's long-term interests by throttling acceptance of the language in the open-source community, ceding the field (and probably the future) to scripting-language competitors like Python and Perl.'

    Phipps responded that Java is not a scripting language, so it is meaningless to make such a comparison.

    Raymond also wrote in his open letter: 'Sun's terms are so restrictive that Linux distributions cannot even include Java binaries for use as a browser plugin, let alone as a standalone development tool.' But Phipps responds that SUSE has managed to do so without any problems.

    Raymond also says that Sun faces the stark choice of control or ubiquity for Java. Phipps said: 'Java is already everywhere.'

    And as for control, Phipps maintains: 'Sun has no more control over Java than anyone else in the Java Community Process'. Besides, he said that since version 2.5 of the Java Development Process that was ratified some 18 months ago it has been possible for anyone to create an implementation of Java that complies with the Open Source requirements. And that includes Java 1.5 which will be out 'really soon' [an alpha was released two weeks ago].

    'We don't have an axe to grind with Eric, and we don't have any hostility to what he is supporting. But I don't believe there are any barriers to making Java Open Source,' he said.

    'The question he should really be asking is why has no-one else offered to create an Open Source version of Java. Maybe because it's on the 'too hard' list. Sun would support an Open Source version of Java, but it need a lot of money and time to do so. You can't just flick a switch. Right now Sun has higher priorities in the form of Java 1.5,' he said.

    Questions of who makes Java Open Source aside, there is a strong demand that it be implemented. When we interviewed Richard Stallman, founder of the Free Software Foundation, last month we asked what the most pressing needs are for the GNU operating system (of which Linux is the kernel), he said: 'We need a free complete Java platform.'

    Matt Whipp

    1. Re:Article Text by ultrabot · · Score: 4, Interesting

      He has taken quotes given by Scott McNealy to analysts and attacked them as if they were spoken to the Open Source community.

      I have some trouble understanding this statement. Does Scott lie to lawyers, or us?

      My god, should we only read and consider statements that are directly addressed to us? Should we be spoon-fed by statements that are tailored to what we want to hear (not talking about slashdot here, of course ;-).

      --
      Save your wrists today - switch to Dvorak
  19. He's so out of touch. by Trigun · · Score: 3, Funny

    And in other news, Simon Phillips wins the "Understatement of the year" award, also known as the "GNU/Understatement of the year" award

  20. ESR Rant number..(anyone is counting them?) by Rotten · · Score: 4, Insightful

    Ok, this time Sun is Ev!L because is not open sourcing a product they own..

    Dude, asking a little more is good, asking too much is instantly very bad... companies who like the open source model would easily scare if a preacher starts asking them to open source every product they own.

    I still don't see the point of a open source java...sorry, you can write open source code for it...that's good for me.

  21. From the horses mouth by clandaith · · Score: 5, Interesting

    Jonathan Schwartz came to the Utah Java Users Group in January (We got him out here with free tickets to the Sundance Film Festival.). He asked if people felt that Java should be open sourced. About half the audience raised their hands, myself included.

    He said that it wouldn't happen because Sun didn't want to see multiple versions of Java out there. If MS went and changed some things in Sun's Java and then started to bundle their version of Java with Windows, who knows what will happen.

    We will start to see different versions of Java. People will start to think that the MS version of Java is the actual "real" Java and get mad when someone writes a Java program using Sun's version of Java.

    Then, MS will be able to start to dictate what goes in Java, or they will just stop following Sun's vison of Java and go on their own merry way.

    He gave more reasons and it convinced me that it really wasn't that great of an idea to open source Java.

    1. Re:From the horses mouth by Elwood+P+Dowd · · Score: 2, Interesting

      But if it were GPLed, Sun could reincorporate those changes or include an "MS Java" compatibility layer at little programming cost.

      So he's right, an Open Source (note caps) license might fork Java. However, if it were released as Free Software (note caps), it would not be forked in a meaningful way.

      Look at Linux, and look at BSD. I'm not saying one is better than the other. I'm just saying that one license style lends itself to forking and the other does not. If Sun prefers no forking they can use the GPL and quit whining.

      --

      There are no trails. There are no trees out here.
    2. Re:From the horses mouth by dnoyeb · · Score: 2, Interesting

      You could always read the original article and understand that open sourcing "Java" is not about the language but Sun's implementation of it.

      I guess at this point since the whole of slashdot is getting it wrong due to the standard failure to RTFA, I'll just let it go...

  22. Rant? by nonmaskable · · Score: 3, Interesting

    Notice how Phillips takes the cheap shot ("rant") in order to play to ESR's current unpopularity with the slashdot crowd? He doesn't try to refute the issues ESR raises.

    I guess it's hard to be coherent when your company doesn't really know where it stands wrt open source.

    1. Re:Rant? by cmburns69 · · Score: 2, Insightful

      Did you even read the article? Mr Phipps response does start with an inflamatory attack, but he follows it up with some good supporting evidence:

      "In fact, Sun has contributed more to Open Source than anybody else bar Berkeley [University of California]. We understand Open Source better than anyone else. IBM is just wrapping itself in the flag, but it still behaves like an old-fashioned systems company. Sun is actually taking the risks. [Raymond] isn't well informed and is ignoring most of the stuff that Sun is doing. He completely ignores things like the Java Desktop, the Java Enterprise System running on Linux in its new servers. He's very selective about what he wants to write about"

      He doesn't refute the "high-level" arguments that ESR makes, because he is attacking the "low-level" premises that ESR's arguments are based on.

      --
      Online Starcraft RPG? At
      Dietary fiber is like asynchronous IO-- Non-blocking!
  23. Biggest worry for OpenSource by superpulpsicle · · Score: 2

    I think programmers who have truely contributed to open source should be the only ones with real saying about the direction of open source.

    What really really worries me is just the number of non technical people pushing this thing around... executives, lawyers, managment, marketers... this list goes on.

  24. Sun on IBM by Aardpig · · Score: 5, Funny

    IBM is just wrapping itself in the flag, but it still behaves like an old-fashioned systems company. Sun is actually taking the risks

    Of course, it all suddenly becomes clear! Sun are taking all the risks, by investing so much time and effort in Linux development. That's why SCO are suing them, rather than those Johnny-come-latelys at IBM.

    Wait a moment....

    --
    Tubal-Cain smokes the white owl.
    1. Re:Sun on IBM by __past__ · · Score: 3, Insightful

      Personally, I think having NFS, NIS, PAM, Gnome, OpenOffice, DocBook, freedesktop.org etc. developed or supported by Sun is worth more than them being sued by SCO, but that is just my personal opinion. I just wonder, do I have to deinstall KDE and Qt? Trolltech wasn't sued either.

    2. Re:Sun on IBM by LeoDV · · Score: 5, Insightful

      I realise you're being humorous, but Phipps does make excellent points. Yes, I'll defend the clean-cut suit against the moustachioed idiotarian.

      First off, the only reason SCO are suing IBM isn't because of the relevance of their contribution to the OSS community, but simply because they're bigger and they're a household name -> more publicity.

      But Phipps is right : IBM's long term strategy is basically to switch from "big iron" to becoming an IT consulting firm. Linux is a big part of that strategy, so they're advocating Open Source all over the place to get support from the community. But fundamentally they still do behave like an old-fashioned company, no matter how much you and I may love their ads.

      But more to the point, I wholeheartedly agree with Phipps. ESR/RMS et al have pretty much become OSS ideologues who see everything as black and white. Open Source means Utopia, absolute freedom, great code and happiness for the people. Closed Source means totalitarian control by blood-sucking suits, kludgy software and the death of dozens of cute, cute kitties.

      This is why he proclaims that Sun must choose between ubiquity or control for Java -- when they already made that choice! No other development platform became so predominant so quickly! And why was that? Because the runtime was always free and good tools were cheap or free. Sure, they were free as in beer, not "free as in speech", but Sun did give up control, and now they did get the ubiquity in return. But ESR can't see that distinction, that blurry area of grey, because all is black and white for the President of the Open Source Initiative.

      Every company that wants to be successful selling a platform must make the obcious-yet-ballsy choice to give up control for the sake of ubiquity, and Sun have made that choice, and it has profited everyone -- them, the developers and the users. ESR just can't understand that there can be freedom and beauty outside of the Brave New Open Source World. I recognize his great skills as a programmer, writer and thinker, but his ideological tendancies just get the better of him and make him spin out of control into ideological rants that don't make sense in the real world.

      Let me just finish by throwing something he wrote in the Jargon File back at him, on the Weaknesses of the Hacker Personality : "Because of their passionate embrace of (what they consider to be) the Right Thing, hackers can be unfortunately intolerant and bigoted on technical issues, in marked contrast to their general spirit of camaraderie and tolerance of alternative viewpoints otherwise."

    3. Re:Sun on IBM by grigori · · Score: 2, Funny

      Maybe he didnt want to stay at the original Evil Empire any more.

  25. Build your Own Open Source Java by gral · · Score: 5, Insightful

    What is the problem? There is already implementations of Java that are OpenSource. All the specs are open, and allow for this.

    Just because Sun doesn't want to open up their code itself doesn't mean that Java can't be open source.

    Mono/C# are interesting, but I want to see C# in a couple years when Microsoft is looking for more ways to make money. All it will take is a little twist and Mono/C# will be a different implementation of C# than MS version. At that point, which one would be "Correct".

    Microsoft tried this with Java. They failed because Java is held by Sun. Multiple OS's are what Sun wants for Java. They could have made a Java that ONLY worked on Solaris, but they didn't.

    Again, I ask, what is the problem?

    P.S. I am not a Sun Employee, I am an Open Source volunteer for OpenOffice.org.

    --
    Scott Carr
    1. Re:Build your Own Open Source Java by smallpaul · · Score: 2, Informative

      All the specs are open, and allow for this.

      I had a revelation at one of the open source conferences. Mitchell Baker said that the key aspect of open source is the ability to choose your own leadership. Implementation is secondary. In order for sun to open source Java in this sense, they would have to be open to the possibility of forks. Even Microsoft might make a fork. The programming community would choose who to follow. But Sun does not choose the programming community to choose its own leadership.

      But it doesn't matter. The community will choose no matter how hard Sun tries to lock them in to Java (TM). They can use Microsoft's de facto fork C# or they can use Python. The Python community has always said that the way to prevent a fork is just to do a better job than the other guy. Sun doesn't understand that. Now Java 1.5 is playing catchup to C#. They also refuse to add the features that would make Java helpful for day-to-day use like easier code migration through unsafe code (in C#) or Pyrex (in Python). This is a critical mistake which keeps Java out of contention for building most Open Source apps. Large apps are seldom written 100% in a single language and if they are, that language is C. Other languages must learn to play along and Java is poor at doing so.

      The fork has happened and it is quite possible that Microsoft will win. But the open source world cannot save Java because Sun has sole ownership of it. They would rather drive it off a cliff then let someone else at the steering wheel.

  26. Re:Already slashdotted.... by dinog · · Score: 2, Funny
    You're right, this is a major problem. Certainly we can't have a normal slashdot discussion if people actually read the article first.

    Dean G.

  27. Re:rings a bell. . . by AKAImBatman · · Score: 4, Interesting

    ah, the old ad hominem attack.
    Is that all they're teaching folks in MBA school anymore? Don't respond to valid arguments and criticism; instead, discredit your detractors by branding them as "out of touch" or "communist" or a "tree hugger".


    It's actually a good response in situations where any response would be the wrong one. Sun could try to explain their reasoning, tell everyone about the SCSL, show all the contributions to Open Source they've made, and they'd still get skewered. At least this way, they have a fighting chance. Quite a few people agree with Sun's position and disagree with ESR. By using the ad hominem response, they're bolstering the opinions of those people and making their voices louder. Any other tack would have made their supporter's voices that much quieter.

  28. Link to Original Article - not yet /.ed by cbowland · · Score: 3, Informative


    Sun fires back over Open Source Java accusations

    --

    Give a man a fish and he will eat for a day.
    Teach him to eat and he will fish forever.

  29. Re:rings a bell. . . by Kenja · · Score: 5, Funny
    "Is that all they're teaching folks in MBA school anymore? Don't respond to valid arguments and criticism; instead, discredit your detractors by branding them as "out of touch" or "communist" or a "tree hugger"."

    I'd explain it to you, but there's no way an out of touch communist tree hugger such as yourself would understand.

    --

    "Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
  30. Re:I say yeah! by shamino0 · · Score: 5, Insightful
    Languages should be open source, be it C, C++, Java, or C#. If they aren't, they don't seem like good languages to me!

    The language specification should be open. This should include the specification of conformance tests. Otherwise we end up with many dialects that are not completely interoperable.

    On the other hand, I don't think matters either way if any particular language's implementation is open-sourced. You shouldn't need to see Sun's source code in order to write a fully-compliant Java compiler/interpreter/runtime. Just like you don't need to see AT&T's (or Microsoft's or Borland's or anyone else's) C-compiler sources in order to develop a compiler that fully complies with the ISO standard. Having those sources would make it easier to port the language to a new platform, but they should never be necessary. If they are necessary, then the language specification isn't specific enough.

    Mind you, I would love to be able to see Sun's sources as much as the next guy, but I really fail to see how their choice to keep their code proprietary in any way lessens the value of the language itself.

  31. Re:rings a bell. . . by Anonymous Coward · · Score: 3, Insightful

    Well, as they also say in kindergarten, "he started it". Did you read ESR's letter? Full of the sophomoric bluster and name-calling that typifies his writing. "Sun is clueless", "Sun lost the war", blah blah blah. I for one am glad someone finally stood up to him with more than the usual standard corporate-PR blandishments.

  32. I agree...ESR's letter was a rant..and rude too by GillBates0 · · Score: 4, Insightful
    Haven't had a chance to read the response, but I definetly agree with the quotes in the summary. ESR's letter is no way to write to *anybody*, and this is the CEO of Sun you're talking about...not Daryll or somebody from SCO.

    The following quotes of his just make him sound unprofessional and mannerless more than anything else:

    But the casual equation between "open source" and "zero revenue" suggests that on another level you don't really know what you're talking about.

    This was totally uncalled for, I can think of a million better ways to phrase it.



    Matters aren't helped by the fact that Sun appears, with Microsoft, to be one of the two companies doing most to stuff SCO's war chest for its attack on Linux.

    I don't see any concrete proof that Sun is *indeed* behind the fiaSCO. You don't go about making false/unfounded accusations against people, just because you read it on Slashdot.

    --
    An Indian-American Hindu committed to non-violent thought/speech/action alarmed by the global explosion of radical Islam
    1. Re:I agree...ESR's letter was a rant..and rude too by grigori · · Score: 2, Informative

      They bought peecee device drives from SCO to run on Solaris. Thats it.

  33. Re:I say yeah! by memmel2 · · Score: 5, Insightful

    For J2SE part of the Spec is shared code so controlled by Sun. Also the spec is controlled by Sun and so are the test. They have not clearly stated that they would not attack a clean room effort. So in general your statement is not corrent. The JVM spec is open except for a patent held by Sun on what are called quick opcodes Sun does not say what they would do to someone who implemented them. So there are enough minefields in this to make creation of a open source java a careful endevour. This is why Gnu Classpath is following a strict clean room approach to development. Which does slow the process quite a bit.

  34. Re:So where's the problem, Phipps? by Anonymous Coward · · Score: 2, Insightful

    So you can write a bad program in any language...

  35. Uh huh. by Minwee · · Score: 5, Funny

    'In fact, Sun has contributed more to Open Source than anybody else bar Berkeley.'

    I think he's right there. The high performance and ease of use of Sun's C Compiler did more to promote GCC than anything those GNU folks ever did. Their tireless efforts to provide an unusable toolkit and utilities throughout the lifecycle of SunOS and Solaris only proves their support for open source alternatives.

    1. Re:Uh huh. by ReaperOfSouls · · Score: 2, Interesting

      Amen. If I had mod points you would have them...Solaris tools to this day are the largest heaping pile wrapped in a bow.

      --
      Shameless self promotion : The Misadvetures of the in
    2. Re:Uh huh. by Mr.+Piddle · · Score: 2, Insightful


      The high performance and ease of use of Sun's C Compiler did more to promote GCC than anything those GNU folks ever did.

      ???

      My informal testing puts Sun's cc at making executables that are a solid 10% to 15% faster than GCC.

      Sun ships very decent documentation with their compiler.

      dbx is awesome.

      --
      Vote in November. You won't regret it.
  36. Re:rings a bell. . . by Mr.+Piddle · · Score: 3, Insightful


    Fallacy: You are assuming that ESR actually wrote valid arguments and criticism.

    --
    Vote in November. You won't regret it.
  37. Re:rings a bell. . . by schon · · Score: 5, Insightful

    It's actually a good response in situations where any response would be the wrong one.

    No, at most, he should have simply said "we have a fundamental disagreement in our philosophies" and left it at that.

    Insulting people who criticize you is never a "good" response.

  38. Sun & Open Source by barcodez · · Score: 5, Informative

    I have just returned from Sun's two day Tech. Day in London. They were keen to push that they were working closely with Open Source. They pointed out that they were doing things such as JDS (Sun's Linux distro for the desktop - it's pretty much just Suse atm), NetBeans (an open source IDE they support and use within Sun One Studio) and so forth.

    Now you can't deny they are using Open Source, but I was finding hard to see how they were contributing. Here are some ideas:

    (1.) Increased awareness - nah: they are FUDing things as their own work
    (2.) Contributing IP - I can't find demonstrable, significant Sun IP that has been changed to be licensed on an OSS approved license (I maybe wrong).
    (3.) Giving Java to the community - noooo, you can't even distribute the Sun JVM or JDK with a linux distro.

    I think Sun want to do the right thing - I think they think they are doing the right thing - they clearly have a way to go.

    Here's an example.

    JSF (Java Server Faces)

    This is a MVC based framework used in presentation tiers in Java (mostly web based).

    Now what Sun did was hire the project lead from Jakarta's Structs to write the spec and an implementation of JSF.

    JSF is a direct competitor to Structs! If a Jakarta was a company this would be an incredible agressive tactic. Hire the project lead and get him/her to develop a new more featureful version of his old product.

    --

    ----
    1. Re:Sun & Open Source by JarekC · · Score: 2, Interesting
      you can't even distribute the Sun JVM or JDK with a linux distro.

      What arey talking about? SuSE includes both Sun's JRE and Sun's JDK in their distro.

    2. Re:Sun & Open Source by RodgerDodger · · Score: 3, Insightful

      Now what Sun did was hire the project lead from Jakarta's Structs to write the spec and an implementation of JSF.

      JSF is a direct competitor to Structs! If a Jakarta was a company this would be an incredible agressive tactic. Hire the project lead and get him/her to develop a new more featureful version of his old product.


      Let's revisit that again: they approached the lead developer of the dominant MVC web framework for Java. They said "there's this JSR to standardise MVC web frameworks, at an integration API level, so that components written for one can work with the others. Want to head it up?"

      Let's think. Benefits of helping:
      • Get to define an industry spec, and be personally identified with it.
      • Get a heads up in modifying Struts to comply



      • whereas the benefits of not helping include seeing someone else getting that chance (with their own framework).

        In any case, Sun nearly always approach the market leader in this case. Look at who writes the EJB specs, for example: there's representatives from every major EJB vendor ('cept JBoss). That is, after all, the point: the Sun specs mandate how compliant software interacts with other compliant software. It kind of helps to get agreement.
      --
      "Software is too expensive to build cheaply"
  39. Conversation! by simpl3x · · Score: 4, Informative

    Absolutely correct! With the recent mobile java win in China, Sun needs to recognize that perception is 90% of the battle, ad I would agree with ESR in general. Sun has a great technology which needs to be "perceived" as free as in beer AND speech. Certainly Sun has some points in terms of complexity, but the conversation needs to be opened, and it is. If Sun wants to have a conversation with the top people from open source, and the top people from Sun, to discuss the future of Java, this needs to happen now!

    The future of mobile (which will be most of computing in the future) technologies is Linux and Java, with much of the infrastructure available for companies such as Sun. .NET will otherwise become the standard, so stop arguing. Sit down and get everybody on the same page regardless of who is "right."

    1. Re:Conversation! by lokedhs · · Score: 2, Interesting

      It seems to me that the Linux/Open Source community has already chosen .net, it's sad really... There are much more complaints about Sun and Java than against .net and Microsoft on this site. I just can't figure it out.

    2. Re:Conversation! by jadavis · · Score: 5, Insightful

      Agreed.

      However, the perception is that java is largely a free, open platform. And that perception is largely accurate.

      In the article the question is raised: why has nobody created a free java platform? One answer is that it's a deep platform and expensive to build and maintain. However, look at GNU/Linux and FreeBSD, which are even larger. So why no free java? Because it's already free enough for most people. Sun has reached a compromise (gasp!).

      Linux and FreeBSD are answers to something like windows or propretary UNIX, which aren't anywhere near a compromise in terms of freedom. So it was much more critical.

      Maybe it's good for Sun to open java more. It's definitely better for the community (and how could you argue otherwise?), but Sun needs to look out for itself to a degree. And don't think for a second that it's an "evil company" or something.

      If 10% of the people who want java open donated 10% of the increased usefulness of java being open to Sun, java would be bought into the public domain in no time. So, don't blame Sun.

      Perhaps what we need is a little organization. If someone started a fund to buy Java into the public domain, or buy sun engineers to maintain an open java implementation and standard, I'd donate. I don't even use java, but I figure it would benefit me indirectly enough to make it worthwhile. Of course, we need real organization, I want to either see java be open or my money again, one or the other.

      --
      Social scientists are inspired by theories; scientists are humbled by facts.
    3. Re:Conversation! by MourningBlade · · Score: 2, Insightful

      If 10% of the people who want java open donated 10% of the increased usefulness of java being open to Sun, java would be bought into the public domain in no time. So, don't blame Sun.

      First off, the desire is not for it to be public domain, it is for it to be Free as in speech. There is a difference. (probably just a slip, but it needs correcting).

      Secondly, your basic Linux-based and BSD-based platforms are not designed to meet a spec that is controlled by a third party, though they may incorporate several of those specs (ACPI, OpenGL, etc, etc).

      Keep in mind that whatever Sun releases as Java is Java. Unless the open source group were involved in the formulation of the next spec, they would be constantly chasing, and that's not the key to success.

      In my opinion, that is the major block, and that is what ESR was talking about.

    4. Re:Conversation! by FredGray · · Score: 2, Insightful
      In the article the question is raised: why has nobody created a free java platform?

      I think the answer is that it's underspecified. In particular, the Swing GUI is pretty much defined only by its source code. There are reasonable free replacements for most everything except Swing.

  40. Double standard for Linus? by John+Harrison · · Score: 4, Insightful
    I think that people tend to view ESR and RMS in a different way than they view Linus. People in the community are aware of the contributions of all three, but also aware that ESR and RMS can come off as a bit nutty. I think this has been recognized from the start, so it isn't as much of a "double standard" as you claim.

    I can't remember a time when Linus has been "disowned" as you say. What has he done/said that is offensive?

    1. Re:Double standard for Linus? by Short+Circuit · · Score: 3, Funny

      Well, a lot of people were pissed off that he put Linux under the GPL.

      But personally, I see it as a good thing.

    2. Re:Double standard for Linus? by Short+Circuit · · Score: 2, Informative

      It ain't funny. A lot of people still think he should have released it under a BSD-style license, or at least a license a little more "free" (by their definition.)

      He released it under the GPL in order, I suppose in order to maintain the community mechanism then in place of everybody's changes being available to everybody else.

  41. Compare with Adobe's stewardship by dmeranda · · Score: 5, Insightful

    Stewardship is an important issue, a very important one actually. But there are still those sticky semi-legal points which can't be completely ignored. In this respect RMS, and to a lesser extent ESR, both are our stewards of Free Software. Just because Sun may be doing a good job, doesn't mean that we can ignore the technicalities.

    Compare this to other important commercial "stewardships", such as Postscript and PDF as managed by Adobe. Those "standards" are completely under the control of Adobe, but aside from some recent DMCA nonsense, they've been very good stewards from a technical perspective. I mean compare Postscript with HP's PCL...which one has served Open Source/Free Software better?

    But I think the Free Software community should hold higher standards of Freedom to language technologies like Java, whereas we may be willing to give a little more slack to data formats like PDF. But you know what, if Adobe stopped being good stewards then we'd be in trouble. Same for Java, only moreso. That's the threat ESR is trying to address.

    1. Re:Compare with Adobe's stewardship by spen · · Score: 5, Insightful

      I for one don't acknowledge ESR as being a 'steward' of Open Source. I think of him as a self appointed PR, not really for Open Source, but for himslef. He is trying to keep himself relevant (not that he is, or ever was) by trying to pick a fight that will only cause more harm than good.

      There are many self proclaimed ambassadors of Open Source who end up doing more damage than good. In the end I only acknowledge those who write more code than manifestos and open letters as being the true promoters of open source.

      ESR should shut up and pick up a copy of the Java standard, and then start coding with the other open source java projects if he really wants to help. If he wants to keep promoting himself as a self proclaimed emissary, at the expense of Java and Open Source, then he should probably keep doing what he's doing now.

    2. Re:Compare with Adobe's stewardship by Anonymous Coward · · Score: 2, Funny

      > ESR should shut up and pick up a copy of the Java standard, and then start
      > coding with the other open source java projects if he really wants to help.

      Yeah, I don't get it. What is he for?

    3. Re:Compare with Adobe's stewardship by Anonymous Coward · · Score: 5, Informative

      I for one don't acknowledge ESR as being a 'steward' of Open Source. I think of him as a self appointed PR, not really for Open Source, but for himslef.

      He coined the phrase "Open Source". He convinced Netscape to open up Mozilla. He was the first person to document and publicise the open development model in any meaningful way. He's developed and contributed to many Open Source/Free Software projects. I'd say he's earned his high profile. He hasn't earned "stewardship" over Open Source, but I don't think he acts that way.

      Of course, you seem to be mixing up Free Software and Open Source. He doesn't speak for the Free Software movement at all.

      In the end I only acknowledge those who write more code than manifestos and open letters as being the true promoters of open source.

      He has developed and contributed to many Open Source projects.

      ESR should shut up and pick up a copy of the Java standard

      Java isn't a standard. It's a specification with multiple implementations. That's the whole point. C# has been submitted to ECMA for standardization, the same way C and C++ have been standardized.

      If he wants to keep promoting himself as a self proclaimed emissary, at the expense of Java and Open Source, then he should probably keep doing what he's doing now.

      Last time he asked a company to open up their source, we got Mozilla. I hope he does carry on with what he is doing.

    4. Re:Compare with Adobe's stewardship by lokedhs · · Score: 5, Insightful
      Java isn't a standard. It's a specification with multiple implementations. That's the whole point. C# has been submitted to ECMA for standardization, the same way C and C++ have been standardized.
      While youre words may be accurate, the meaning is very cunningly incorrect. Yes, C# the language has been submittedto ECMA. However, implementing the language is the easy bit. The hard part is implementing all these libraries that run on top of Java. The libraries is what make Java great and without them there would be no reason to use Java.

      Last I looked Microsoft hadn't submitted the class libraries to ECMA, so stop claiming they are for open standards. The whole C# submitted to ECMA thing was a huge publicity stunt, and apparently it worked.

    5. Re:Compare with Adobe's stewardship by lokedhs · · Score: 3, Interesting
      The point I'm trying to make is that you should not compared with C# if you want examples pointing at how bad Sun is in this respect.

      You have to understand that standardising the syntax of the language means nothing. This is true for both Java and C#. The core syntax of the language is such a small part of the entire platform. You implied that Microsoft is somehow "better" than Sun because they standardised the syntax of the language.

      MS is actuallly worse than Sun because they are sneaky. You aren't even allowed to re-implement the MS libraries. Well, they have said that it's mostly OK, but they can pull out various patent lawsuits (patent infrigement?) at a moments notice if a free implementation becomes too good.

      Java, on the other hand, is safe to re-implement. Of course, you'll have to play catchup with Sun for every new version, but you can always join the JCP and get a say in what is added to the language. Exactly how do you do that with .net?

    6. Re:Compare with Adobe's stewardship by ruhk · · Score: 2, Insightful

      I for one don't acknowledge ESR as being a 'steward' of Open Source. I think of him as a self appointed PR, not really for Open Source, but for himslef.

      Funny, that's how a lot of us feel about RMS. Its all a matter of how you pick your figureheads, isn't it?

      I, for one, do consider ESR a 'steward' of the open source initiative. He's done as much as RMS, and isn't half so obnoxious. That is, of course, my opinion, and worth exactly as much as yours.

      --



      404 Error: .sig not found.
    7. Re:Compare with Adobe's stewardship by fbform · · Score: 3, Informative

      He coined the phrase "Open Source".

      Minor nitpick - it wasn't ESR, it was Chris Peterson. Says so right here.

      --
      Time flies like an arrow. Fruit flies like a banana.
    8. Re:Compare with Adobe's stewardship by trg83 · · Score: 3, Insightful
      The important thing to remember here is not who is or is not a good steward of open source or Java. The important thing to remember is that Sun owns Java. They can license it however they see fit.

      Here's an analogy for all of you who think all major programming languages, etc. should be open source no matter what. Imagine I am a car enthusiast who sees a very elderly person driving a Nissan 350Z at approximately 40 mph down an interstate. Now, just because I would be able to make better use of that property does not give me the ability to dictate that old person turn the car over to me. Urging open source and advocating it is one thing--demanding it as a right from the developer/owner is another, entirely stupid thing.

    9. Re:Compare with Adobe's stewardship by Khaed · · Score: 2, Interesting

      Even ESR doesn't claim to have coined the phrase: "I did not coin the term "open source"; I only popularized it. It was coined by my friend Christine Peterson of the Foresight Institute. While it's true that I more or less ran the brainstorming session and fortunately had enough of a clue to recognize a winner when it popped up, the creative leap was all hers."

      It's the November 14th entry.

    10. Re:Compare with Adobe's stewardship by Qwavel · · Score: 2, Insightful

      Whoa, read some history please. Putting too much faith in any figurehead is very dangerous.

      You can like RMS or ESR because of the things they've done, but you should be constantly re-evaluating.

      If ESR writes an open message to Sun that happens to contain some really embarassing errors (eg. the stock price thing) then we should re-evaluate down. We shouldn't support him just because he is ESR or just because he is on our side.

      Don't get me wrong - it's quite important to me that Sun open Java, because I'm a C++ developer who would like to switch to Java.

      Also, I think that the open source community is so diverse that no one can claim to represent it. It is represented by all the individuals who help it along.

      I personally really like Torvalds, but I'm always ready to change my mind, and I never accept what he says on faith.

    11. Re:Compare with Adobe's stewardship by HuguesT · · Score: 2, Insightful

      I have a great deal of respect for both figures even if I don't agree with everything they say. One thing that should be clear though is that RMS is *not* a figurehead for Open Source, he doesn't believe in it, and he think Open Source Software (OSS) is a dilution of his original ideas about Free Software (FS), which is a completely different concept.

      All FS is by definition OSS, but the converse is not true. For example RMS is adamant that the Apple version of BSD Unix, Darwin, is not FS, because Apple has final and complete control over the source. RMS considers Darwin OSS.

      I'm not saying who is right or wrong, there is a place in my opinion for both OSS and FS, and even for proprietary software, but it should be made clear that ESR and RMS are not competing for the same pie slice.

    12. Re:Compare with Adobe's stewardship by stripes · · Score: 2, Informative
      Compare this to other important commercial "stewardships", such as Postscript and PDF as managed by Adobe.[...]But I think the Free Software community should hold higher standards of Freedom to language technologies like Java, whereas we may be willing to give a little more slack to data formats like PDF.

      FYI PostScript is a turing complete programing language, and not just "in theory, but who would want to use it?" either. It's a pretty good language, at least if you like FORTH like languages. So if you go holding higher standards for programming languages, don't give PostScript short shrift!

      Personally I think "open" languages will tend to do better, C may have been owned by AT&T at one point, but they never pressed the point. C++ also gets developed "in the open" (despite coming from AT&T also). Perl and most other popular languages I can think of are "open". Even SQL has a openly devloped ANSI core, of corse almost every DB vender pisses on it to make it "smell proprietary" (or was that to "add value"?). I think that is why it tends to be less popular then a language of it's power ought to be.

      That pretty much just leaves Visual Basic and Java as definitely not-open languages that are popular (and Java tries to be open-ish, I think technically the language is, but the libraries are not).

    13. Re:Compare with Adobe's stewardship by lokedhs · · Score: 2, Insightful
      Sure.

      These are the standardised (ISO-standard mostly) languages I can think of right now:

      C and C++ - One billion libraries, very poor compatibility between platforms, naming conventions differs wildly between teams and my favourite point: not even the character sets are the same.

      Lisp - Nice language, very flexible, very much like Java in many ways. However, few users, no standard libraries for stuff like XML processing or graphics. Even basic stuff like networking is not entirely compatible between implementations.

      ADA - Exactly how do you go about adding new stuff to that language? Anything even remotely like the JCP? (yes, that was a rhetoric question)

      ECMAScript - To be fair to the standardisation process, let's just conclude that it sucked as much before it got standardised as after. SQL - If standardisation is so great, why can't I ever move SQL code from one database to another? I can in Java, and it's not even standardised!

  42. Re:That's a joke, right? by __past__ · · Score: 5, Insightful
    Do you honestly think RMS would write something better than ESR on this matter?
    I can easily imagine that. He would likely claim that non-free Java implementations are useless, and that people should support projects like Kaffee and Classpath to create a free one, instead of denying the existence and possibility of these projects as ESR did.
  43. Re:rings a bell. . . by jafac · · Score: 2, Informative

    (yes, I admit I didn't read the whole article, because it was instantly slashdotted).

    Well, the response was still, a gross disservice to Sun's position. By descending to ESR's level, Phipps has left the arugment open - and there will continue to be whining and hand-wringing. Sure - no matter how good your argument is, there will always be folks who aren't convinced.

    But at least he could have tried some well-reasoned arguments like this post:
    http://slashdot.org/comments.pl?sid=97352&c id=8319 213

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  44. I thought Sun.. by herrvinny · · Score: 5, Interesting

    ...was pretty good about Java. I've been writing in Java for a long time now, and I like it a lot.

    The only gripe I have is that a lot of systems don't have the newer Java 2 VM (it's been out for a few years now, people, update your VM already). A lot of people are still operating with the older standard, so I have to keep the older JDK 1.1.8 development kit around. Sun, if you're reading, launch an ad blitz, educate the nontechnical to visit java.com and grab an updated VM. And make sure you hit some of the "neglected" computer users too, such as school districts. Perhaps press a few million CDs with the Java VM and offer to mail them for free, or reduced postage?

    The Java of today is much better than the perceptions of many developers. Java is decently fast, the Swing packages offer a lot of flexibility, i/o support is terrific, etc.

    Just one last plea: PLEASE, SUN, stop labeling everything you sell Java. You're diluting the brand.

  45. Sun's support for OSS Phony by Anonymous Coward · · Score: 5, Insightful

    Sun, like many others, are just jumping on the OSS bandwagon. Anyone who believes that they are really behind the OSS movement is naive. At least MS isn't trying to hide who they really are. Sun would close the door and lock the key if they could; OSS for them, is a timely marketing campaign.

    1. Re:Sun's support for OSS Phony by Trejkaz · · Score: 2, Insightful

      Well, you can download the source for Java. I think the issue at hand was openness and 'free software', because the source is already there for you to read.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
  46. Sun is a friend of open source? by rbird76 · · Score: 2, Interesting

    Then perhaps someone will explain being why Sun paid SCO $8M for a worthless SCO licence (along with Microsoft, themselves no friend of OS). Paying that money has essentially funded SCO's attempt to discredit and/or destroy OS (Linux) by charging users for "intellectual property" that SCO claims it owns. The money has funded the bottomless FUD/BS machine that is Darl McBride and cronies. Either Sun is a friend of open source and was extraordinarily naive or Sun was behaving as an enemy of OS in helping SCO to poke holes in the tires of Linux in order to preserve its Solaris business. Or somewhere in between.

    If Sun's actions in the case of SCO are the behavior of a friend of OS, then either Sun is utterly clueless or their definition of "friend" is nonstandard.

    1. Re:Sun is a friend of open source? by lpp · · Score: 2, Insightful

      Sun owes it to their shareholders to make sure the company remains profitable. From their perspective (and obviously as opposed to virtually every other company out there), it made sense to pay the fee and not have to worry that any of their clients would jump from Sun's Linux based products due to some licensing nit.

      In addition, if it is proven that SCO was wrong, Sun could possibly sue to get their $8 mil back. They would be out legal fees but would have a strong legal leg to stand on should they need to push the issue.

  47. Oh, please. by sammy+baby · · Score: 5, Insightful

    This isn't, strictly speaking, an ad hominem attack.

    "Ad hominem" refers to a form of logical fallacy where you attempt to discredit the person making an argument, instead of the argument they actually made. Had Phipps simply said, "ESR is a doo-doo head, and therefore his argument holds no water," it would be one thing.

    However, that's not what happened. Phipps spent some time pointing out specific problems with Raymond's analysis. They are (paraphrased, and without critical analysis):

    • Raymond takes McNealy's comments out of context.
    • Raymond fails to note important contributions made to open source by Sun
    • Raymond makes an ill-advised comparison between Perl and Java
    • Raymond misstates Sun's control over the Java programming language

    Regardless of your opinion of the merits of Phipp's analysis, it certainly rises above the level of "tree hugger," or "communist," two epithets which would be ridiculously applied to ESR, an avowed gun-nut and libertarian. In fact, other than referring to him as "out of touch," I don't see a single negative statement regarding Eric Raymond personally in the article.

    But hey, way to go with your sly anti-businessman attack. Because as everyone knows, MBAs are all simpletons and schoolyard bullies.

    1. Re:Oh, please. by crush · · Score: 3, Informative

      Actually there are two possible types of ad hominem one of them is valid and the other is a fallacy.

      A valid ad hominem occurs when a protagonist has made a statement of the type "I am an X and therefore my experience allows me to state Y", to which the valid response is "You are a flawed X in some manner and therefore you can't state Y".

      An invalid ad hominem would occur if the respondent were to counter instead with "You are a flawed Z (where Z has no relationship to X at all) and therefore can't state Y".

      See this link for a better description.

      There is an element of valid ad hominem in the response to ESR when it is said that ESR is "out of touch". The truth of this is arguable, but the form of the argument is a valid ad hominem.

  48. Re:I say yeah! by memmel2 · · Score: 2, Insightful

    Then they need to clear out the legal minefields scattered through java ( patents and shared source ) In a legal document. More important they need to clear up how much if any of the specifcations and documentation can be used for a open source project. Later they need to clear up how compatibility testing work. Sun may be busy with 1.5 now but these issues have existed for years. If the explicity support Gnu Classpath in a verbal letter thats fine. Unless Suns lawyers are coding on 1.5 I don't see how these legal issues are affected by work on 1.5. SCO is the only company I know where the lawyers are also coders.

  49. far too simplistic by jbellis · · Score: 3, Informative

    MS could easily write extensions that require the win32 libraries to be present. Even if the changes to the SDK were released, you couldn't use them on any platform whose OS didn't provide the requisite MS libraries.

  50. There are reasons why Sun can't open-source Java by ChiralSoftware · · Score: 5, Interesting
    I imagine the big one is patents. All large companies like Sun have cross-licensing agreements with all the other large companies in the areas they work in. All of these companies have hundred or thousands of patents, and they all know that fighting over patents in court is not the way they want to spend their resources, so they cross-license. Sun's lawyers have probably said (correctly) that some aspects of Java may be protected by some of these patents. There is a lot of innovative computer science going on in Java: virtual machines, JIT compilers, the HotSpot optimizer, and many others. By licensing something under the GPL, the licensor also grants royalty-free patent use, which Sun can't necessarily do because of cross licensing. So it's a mess. I believe the same issue affected BeOS.

    Similar issues apply to copyrights. I assume there are portions of the Java implementation which are copyrighted from other companies which have licensed to Sun, but do you think these agreements are compatible with Sun putting something out under GPL or BSD? I wouldn't think so.

    All of this is a bummer, to put it one way. I can think of some awesome projects to do with Java. How about a TRUE Java Desktop, where we take just enough of the Linux kernel to boot, and rewrite most of the system (device drivers and all) in Java and run the JVM essentially on the "bare metal" with all the apps in Java? That would be awesome, but impossible unless the JVM is Open Source.

    Ah, and this brings me to MONO, a project which is a tragedy because it is walking into a big trap called "patents".

    The right thing to do is to put the effort into gcj and Kaffe to bring them up to commercial usability. I really think it is time to abandon C/C++ for writing apps. We could debate this all day long (ok, on /., we could debate it until the heat death of the Universe) but the fact is that C++ is a pain to work in and lacks the safety features of Java. I would love to see Open Source development shift to Java. I am scared of Open Source development shifting to MONO/C# because I know that it's a trap.

    -------
    Create a WAP server

  51. Read the longer version by Mr.+Underbridge · · Score: 3, Insightful
    Notice how Phillips takes the cheap shot ("rant") in order to play to ESR's current unpopularity with the slashdot crowd? He doesn't try to refute the issues ESR raises.

    He did in the non-excerpted version. He mainly says that making a full OSS version of Java would be expensive, and doing this for free isn't a workable business model. He also says that ESR is wrong about Java being closed, citing the community development aspect of it. He also mentioned a lot of other OSS friendly things they've done, and pointed out that ESR's attacks were very narrowly focused and ignored things that didn't jive with the conclusions he wanted to draw.

    I think Sun didn't need to take those cheap shots, but he did mention a number of other things as well. Basically what it comes down to, I think, is that they need to make money because they're a company and they haven't figured out how to reconcile that with dreams of a free Java. And it's hard to find fault with that.

    I guess it's hard to be coherent when your company doesn't really know where it stands wrt open source.

    I'd like to see that substantiated. First, they're a company, not a non-profit OSS charity like GNU. They have to make money, first and foremost. Second, other than turning over their code to the general public, what do they do that's not OSS friendly? Hell, turning over OpenOffice and developing a linux desktop sound like pretty good support to me.

    It's hard to think of any big company who is more OSS-friendly than Sun. I think that's why he was so pissed - they've bent over backwards for the OSS community, and they got blindsided by someone who supposedly is one of the community's pillars.

  52. Uh... Riiight. by Svartalf · · Score: 2, Insightful

    I do believe that Microsoft ended up doing exactly what he said would happen if it were open sourced- and it wasn't under an Open Source or Free Software license at all. They took MS to court over it, even. Microsoft's response was to take their altered version, add a few extra Windows specific features and called it .NET.

    If they'd GPLed the silly thing, we could have more assurances that Java would be interoperable- because any "proprietary" enhancements wouldn't be possible or would get pulled as they'd be infringing.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  53. Dumbest quote ever by JohnGrahamCumming · · Score: 4, Informative

    > Open source is hardly a zero-revenue model; ask
    > Red Hat, which had a share price over triple Sun's
    > when I just checked.

    Yes, and the last time I checked Sun had a market cap. of $19.2B and RedHat had a market cap of $3.2B. The actual share price is irrelevant in this discussion. Sun is 6 times the size of RedHat on market cap.

    In addition look at their balance sheets. Sun has assets worth $12B, RedHat has $440M. So Sun has assets worth 27 times RedHat's.

    So how does the fact that the Sun share price is lower than RedHat's figure into this?

    John.

  54. Phipps is right, but... by Spazmania · · Score: 4, Insightful

    Phipps is right, but so is Raymond.

    Java's major consumer right now is large-scale contractors. Particularly government contractors. You know, the folks who care about CMM3 and similar such stuff. Those folks couldn't care less about open source or closed source. The only thing that worries them about Java is sun's stock price -- an indicator that Sun may not be around much longer.

    If Sun is missing the boat with those consumers, they're doing so in their failure to charge enough money for Java's use. These organizations have big budgets and could afford to pay Sun for Java if Sun could figure out how to ask.

    On the other hand, ESR is right too. Windows is an aberration in the history of computing in the sense that just about nothing else has ever become and stayed ubiquitous when the company that started it held the reins too tightly. Even Windows didn't hold the reins tightly on its rise to ubiquity -- DOS was widely pirated by computer vendors without retribution and Windows leveraged that existing monopoly on its rise.

    Sun has a choice to make with Java: They can keep 99% of a small market or they can keep 20%-30% of a market that's 10 times larger or more. They seem to have chosen the former, and their stock price reflects this.

    I have to disagree with ESR on one point, though: The key problem with Java is not that it isn't open source. They key problem is that the presence of the runtime environment is not transparent to the user.

    If you're using a C program or a visual basic program or a fortran program or a just about any other kind of program, you don't know it and don't care. The program installed itself when you clicked on the install file or when you told the package manager to go get it. End of story.

    If you're running a Java program, you know it. You know it, because you had to go through Sun's specific Java installer, and read and agree to a massive click-through license. You had to do that even if the Java program came with a JRE.

    If Sun wants Java to become ubiquitous, they will have to give up the click-through license on the JRE and also give up control of the installer for the JRE. No other language's runtime libraries require such a ridiculous thing, and none should.

    --
    Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    1. Re:Phipps is right, but... by Spazmania · · Score: 2

      Most C programs use dynamic libraries (.so or .dll depending on your OS preference). On major programs, many of these libraries were supplied by third parties but installed transparently by the new program. These shared libraries (and the ones already on the OS) are, in effect, that program's run time environment.

      Java programs need a bigger run time environment than C programs, because as you mentioned they're not in the native processor and OS's instruction set. But other than size its really no different.

      There is no technical reason a major Java app couldn't bundle JREs for the major OS's on its install CD and include stub installers for the major OS's as well so that one simple click installs the program just like any other. The sole reason that they don't and can't is that Sun requires the JRE to be installed with Sun's installer.

      --
      Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
  55. Re:What writing? by B'Trey · · Score: 4, Informative

    Sun is as much a hardware company as it is a software company.

    Mandrake, Lindows, etc are new companies trying to start up with an open source model. I believe something like 75% of new restaurants go out of business in the first year. That doesn't mean that the restaurant is an unsupportable business model. Not every company that trys to link its success to the open source business model is going to succeed. That doesn't mean that none of them are going to succeed.

    The question is, does going completely open source make sense for Sun? Since I've never founded or run a multi-million dollar business, my opinion is probably a bit suspect but it seems like it makes sense to me. In fact, it seems like Sun's only hope is something along those lines. Their current course is simply going to continue them along their slow slide into obscurity.

    --

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

  56. Re:It could be better by brett_sinclair · · Score: 5, Insightful

    Sure, Sun's been a pretty good steward. But that's not the point: java could be doing so much better as free software. A free java would have at least two big advantages:

    Sun has basically left some parts of the "standard java libraries" to rot. That applies to Swing in particular: no major changes here the last few years. One example: there is still no support for Cleartype or Xft, so fonts are looking pretty 1997-ish in Swing. And fonts are kind of a big deal in any gui-based app.

    But more importantly: free software is more dependable. If Sun should fold, no one knows what would happen to java. If Sun gets into serious financial difficulties, it might stop making the JDK available as a free download. Etc.

    That risk would disappear over night if java was free software.

    At the very least, the libraries should be opened up. It is fairly easy to create an open source VM (comparatively): java's virtual machine is fairly well specified.

    The libraries are much harder to implement: the fine folks at GNU Classpath are working hard to provide a free version of the library (which is used in gcj, kaffe, jikes rvm, etc.). But since large parts of the library are so poorly specified, they will always be lagging "official java" quite a bit.

    Free java! Or at least the libraries.

  57. "No Sun Is An Island" according to Rick Ross by jg21 · · Score: 4, Informative

    Javalobby's Rick Ross doesn't agree with ESR, but he doesn't agree with Sun either, saying that "No Sun Is An Island" and urging Sun to take much more initiative in helping create what Ross calls "a cooperative industry alliance for Java platform marketing." Well worth reading.

  58. Re:I'm confused by bahamat · · Score: 3, Insightful

    Aren't there already open source compilers and runtimes for Java (blackdown, etc)? What was it ESR wanted?

    Blackdown is not Free Software, and is Open Source. It's a binary only implimentation that some linux guys had to sign an NDA to create.

    It's no more what ESR wanted than the ingredients to a cup of coffee.

    ESR makes a good point, and a good plea. What exactly is Sun gaining by keeping Java? They could pull a Star/OpenOffice with it. All of the things that you can currently download free from java.sun.com or java.com dual license GPL/SISSL, the things that they charbe for (ie, the application server that's priced at 10k/cpu) they can still charge ungodly ammounts of cash for. Anybody who was willing to pay for it before, would still be willing after.

    Why not? Everybody's happy, everybody wins. Sun wins, ESR wins, GNU and RMS win, Linux wins, Apache wins, Apple wins. Everyone except Microsoft. And wasn't that kind of the point of Java in the first place?

  59. You're wrong on #2... by Svartalf · · Score: 4, Informative

    You forgot this little program...

    Considering that OpenOffice IS a pretty major piece of IP, that Sun DID dual license under their community license AND the GPL, I'd say they're not guilty of the issue on #2.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  60. Be wary of ESR's "analysis". by edw · · Score: 3, Insightful

    From his open letter:

    "Open source is hardly a zero-revenue model; ask Red Hat, which had a share price over triple Sun's when I just checked."

    Comparing stock prices of two companies is nonsensical. Sun's market capitalization is over six times larger than Red Hat's. The following data is current as of approximately 4pm ET on 18-Feb-2004.

    Red Hat (RHAT): $3.20 billion
    Sun Microsystems (SUNW): $19.19 billion

    Regards,
    Ed

  61. Re:appropriate by orthogonal · · Score: 4, Funny

    nice. how does it go?

    "Counted, counted, and you're time is up?"


    The Aramaic words "Mene, Mene, Tekel, Upharsin" may be translated literally as, "It has been counted and counted, weighed and divided."

    But in an effort to reach out to modern readers, a newer and more accessible translation (which nevertheles retains for metrical reasons the Old English form "belongen") renders it as:

    "Pwned, Pwnded, make your time, to us are belongen all your base."

  62. Have some respect by Linus+Sixpack · · Score: 3, Insightful

    They wrote the code, they license it as they want.

    'Outing' Sun in public letters is pretty rude. Some may say its warranted, some may agree with ESR but I have a healthy dose of respect for Sun and I'm willing to give them some slack on a request to 'give us your copyrights because I think its a good idea'(paraphrase).

    I actually think he deserves a fair treatment for responding at all. Having an 'official version' can be good for interroperability. An open source Java might be split and hijacked by Redmond. If Sun has not been the best stewards in my mind they certainly have not been the worst.

  63. ESR belittles Perl and Python by edw · · Score: 5, Insightful

    From ESR's original letter:

    "Sun's insistence on continuing tight control of the Java code has damaged Sun's long-term interests by throttling acceptance of the language in the open-source community, ceding the field (and probably the future) to scripting-language competitors like Python and Perl."

    ESR's theory that Python and Perl have more users than they deserve due to Java's merely gratis license is insulting to the people who work hard to make Python and Perl as good as they are.

    Regards,
    Ed

    1. Re:ESR belittles Perl and Python by chromatic · · Score: 4, Informative

      The term "scripting language" is nearly meaningless, but it certainly does not preclude a JIT or a sophisticated virtual machine.

  64. Sun is doing their best by AlXtreme · · Score: 4, Interesting
    When a few months ago we found out Sun had distributed tons of JDS evaluation cd's which use Morphix in combination with SuSE, our small community was quite stunned: nowhere did they mention us, or contact us about using our project on such a large scale. We hadn't anticipated it at all.

    After a few days in which we were quite alarmed, Sun's technical director sent me an email to apologize and said he would fix the matter. Within no time, we got reports of being mentioned on the back of the cd covers and their website, and they sent us an evaluation cd. Our project was even mentioned in an article about JDS in the Guardian. There hasn't been much contact since, but it's good to see how quick they react.

    Frankly, I didn't even think they gave a damn, but it seems that despite their size they are trying to do The Right Thing(tm). It's a pity ESR had to open his mouth like he did. They are willing to listen, but at least say something intelligent...

    --
    This sig is intentionally left blank
  65. Free Java Developer's Perspective by tromey · · Score: 2, Insightful

    Speaking as someone who has spent a lot of time
    implementing Free Java:

    It would be convenient if Sun released all their
    source under a free or open license. That would
    be a huge help, it would really speed things along.

    It isn't really necessary, however. The necessary
    parts are much smaller.

    First, access to the TCK would be very useful.
    To my knowledge no free implementation has ever
    been run against the TCK; Sun has not ever made
    it available under terms acceptable to free
    software developers. (E.g., requiring a Sun
    license or otherwise making us give up our
    "cleanroom" status is not acceptable.)

    Second, allowing Free Java developers to participate
    in the JCP would be nice. My understanding
    is that there are still legal barriers making
    this inadvisable.

    Finally, it would be useful if Sun recognized
    the reality of free software development,
    namely that we are likely to have to subset
    the platform temporarily, simply due to lack
    of manpower to implement the whole thing in
    one big release.

    Generally speaking, Sun has done a pretty good
    job of stewardship, and things move closer to
    openness every year. There's just a few short
    steps remaining.

  66. Java: Failure or Crime? by Anonymous Coward · · Score: 2, Funny

    written by ncm, at http://advogato.org/article/752.html

    Many languages have failed honorably -- Eiffel, Dylan, Oberon, Icon, CLP(R), C+@, Oak, PL/1, Bliss, Algol-68, Pascal -- some more honorably, some less, but far too many to list, or indeed to count. Others struggle vainly along, confined forever to subsidized niches -- Erlang, Common LISP, REXX, Objective-C, Delphi, Ada. Only a handful of languages sustain a vigorous population of programmers using them, industrially, for their original purpose; we need not list them.

    Java survived teething only by dint of billions of dollars of promotion. It was taken up most enthusiastically by hacks living in fear of losing their jobs to other hacks more experienced on Microsoft environments. Every promise made in its infancy has proved a lie. Designed and implemented in such frantic haste that a semblance of quality was the first criterion jettisoned, it could not but grow into such a monstrosity as we face today. Today its uses in applications where it was, supposedly, intended -- cellphones, browsers, rings -- amount to little more than nasty, brutish parodies.

    It is no crime for a language to fail. What is a crime is for its failure to blight the careers of the myriad young, impressionable, and naive who fell for its blandishments. What is a crime is the forests felled, pulped, and printed upon, only to be discarded unread and obsolete. What is a crime is the thousands of good ideas, and the companies formed to build them, stabbed in the back by an inadequate implementation language. What is a crime is the gigawatt-hours of energy dissipated operating wasteful JVMs on huge servers performing jobs that a hamster could do (and does) on its bathroom break.

    Java is far more than a failure, far more than an annoyance, far more than the laughingstock of many industries, far more even than the evil sire of C#. It is a bona fide crime against humanity. Capital punishment would be too good for it; that is to say, it does not deserve execution.

    Only one fate can be ignominious enough to expiate Java's wrongs. Java must be consigned to use as an undergraduate teaching language.

  67. Difference between spec and source code by czei · · Score: 5, Insightful
    All the arguments I've read in favor of having Sun make Java "open source" never mention the difference between a specification and an implementation. As a former Sun employee, I can tell you the corporate strategy was to make all specifications public, and allow integration and competition by having each competitor do a separate implementation. This worked well with networking standards, but has run afoul of the open source crowd.


    If Java was defined by its source rather than the specification MS or any other company would put out their own versions, and cross-platform compatibility would be destroyed in an instant. As it is anyone is free to do their own implementation of Java and open source it. Why not ask IBM to open source their JVM?

  68. Re:What writing? by Trejkaz · · Score: 2, Interesting

    Well first of all, how is their current Java license making them money? It's free (as in beer) for commercial use.

    --
    Karma: It's all a bunch of tree-huggin' hippy crap!
  69. Re:Be wary of ESR's "analysis". My Email to ESR by thepseudogenie · · Score: 2, Interesting

    After seeing the first Slashdot story announcing the letter (and reading the letter) I decided to send an email to ol' ESR. Check it out:

    I sent:

    Eric-

    If you really want your letter to be taken seriously by Sun, you must change the section about stock price:

    *
    But the casual equation between "open source" and "zero revenue" suggests that on another level you don't really know what you're talking about. Open source is hardly a zero-revenue model; ask Red Hat, which had a share price over triple Sun's when I just checked.
    *

    Do you think Sun will take business advice from somebody that doesn't understand something as fundamental as stock price? I beg you - please change this. Talk about market cap, earnings, whatever - stock price is completely irrelevant. Sun could set their share price at $1000000 tomorrow if they wanted to (well, not tomorrow - the market is closed. :) ).

    Just replace the last sentance with:

    Open source is hardly a zero-revenue model; ask Red Hat, which had earnings last quarter. Sun, on the other hand, lost money.

    Thanks again for writing this letter - we're all with you.

    ------

    And he replied:

    No it isn't irrelevant. Sun cannot "set" a share prise; the market does that, and it reflects investor expectations of future earnings per share.

    ----

    And to that I replied:

    Just FYI - a company can set the share price to whatever they want by doing a split or reverse split. I would recommend focusing on the fact that RedHat has been profitable for the past 5 quarters, while Sun has either lost money or broken even for the past 5. Growth might be something to mention as well.

    I don't want to get into a whole big thing here; we're on the same side - i agree with you 100%!

    Again, thanks for writing the letter - I hope it gets some results!

    -----

    Didn't get a response to that last one. He's just one of those typical computer guys that talks out of his ass. You know the type - they won't admit that there's something that they don't know. When will those people learn?! Admitting ignorance is the first step to knowledge, and in turn, wisdom.

    Hopefully this episode will teach him a thing or two.

    Cheers!
    ThePseudoGenie

  70. Re:It could be better by willdenniss · · Score: 2, Informative

    That applies to Swing in particular: no major changes here the last few years.

    Please cast your eyes upon the list of new swing features in Java 1.5

    Will.

  71. Re:I say yeah! by willdenniss · · Score: 2, Informative

    Mind you, I would love to be able to see Sun's sources as much as the next guy

    Congratulations, you can

    Cheers,

    Will.

  72. SUN is a "friend" to Open Source??? Since when? by KevinJoubert · · Score: 2, Insightful

    The last time I checked... a friend was defined as someone that does something solely for the benefit of the friend and not the self.

    SUN may be have contributed to the open source movement, but its never been as a "friend". More like a reluctant used car salesman trying to make sure they stay included in the purchase process.

    Java blows anyway.

    --
    -K.
  73. Re:Sooo.. by WebMink · · Score: 2, Informative

    Well, keep in mind that reported speech is not necessarily what the speaker said even if there are quote marks...

    I did say something like this - not all as one phrase as implied, though. To summarise, ESR criticises McNealy for saying Sun [...] is less threatened by a zero-revenue model for software than just about anybody out there." but these remarks were not politically-correct speech addressed to open source experts, they were summary comments addressed to analysts who do indeed regard open source (wrongly) as a zero-revenue activity. Taken in that context, McNealy is actually challenging their view, yet ESR treats the comment as cluelessness.

    So yes, having regard for the intended audience of comments is important, as is regard for the possibility they may not have been quoted correctly or in context.

    S. (probably an asshat but preferring to be treated courteously)

  74. Re:why has nobody created a free java platform? by civilizedINTENSITY · · Score: 4, Informative

    "Japhar is the Hungry Programmers' Java VM. It has been built from the ground up without consulting Sun's sources.
    Japhar is released under the LGPL, which should make it much more attractive for companies interested in embedding an open source JVM in their proprietary/commercial products."

    "Kaffe is a clean room implementation of the Java virtual machine, plus the associated class libraries needed to provide a Java runtime environment. The Kaffe virtual machine is free software, licensed under the terms of the GNU General Public License."

    "The Classpath project aims to develop a free and portable implementation of the Java API (the classes in the Java package). The Classpath project does not have a complete implementation of the API yet but it is almost complete to version 1.2. Unfortunately, Classpath does not yet run with Kaffe - but we are working on it!"

    "The Classpathx project is developing free implementations of all the extention libraries in popular use. This is a large and varied list, from XML processing to voice and image manipulation."

    GCJ is a portable, optimizing, ahead-of-time compiler for the Java Programming Language. It can compile: * Java source code directly to native machine code, * Java source code to Java bytecode (class files), * and Java bytecode to native machine code. Compiled applications are linked with the GCJ runtime, libgcj, which provides the core class libraries, a garbage collector, and a bytecode interpreter. libgcj can dynamically load and interpret class files, resulting in mixed compiled/interpreted applications. Most of the APIs specified by "The Java Class Libraries" Second Edition and the "Java 2 Platform supplement" are supported, including collections, networking, reflection, and serialization. AWT is currently unsupported, but work to implement it is in progress.

  75. Re:IBM is just wrapping itself in the flag... by WebMink · · Score: 2, Insightful

    The comment was about open source and Java, not about GNU/Linux. IBM's record of starting and maintaining open source projects isn't that great, whereas Sun has a whole lot more history - see SunSource.net for all the details. But I'm sure there are plenty of folk here who will argue with me :-)

    By the way, Sun bought the source rights to Unix (and thus became immune to SCO's unethical behaviour, which I believe IBM are rightly resisting) many years ago, long before SCO held them.

    S.

  76. ESR is right on this one. by sharph · · Score: 2, Insightful

    I don't always agree with ESR...on a lot of things...

    But I have to side with him on this one. Phipps arguement isn't valid at all.

    Phipps says Sun is taking risks. WHAT RISKS?

    Just because Java Desktop RUNS on linux, does NOT make it open source.

    And this just goes to show that they do NOT understand Open Source, as the responce suggests.

    ESR wasn't comparing Java to perl/python, but suggesting that we would be limited to those if Sun does not open up Java.

    But yeah, the thing that ticks me off the most is that they say they understand Open Source.

  77. Missing in action: Swing by miniver · · Score: 2, Insightful

    Precisely! If you look at the GNU Classpath compatibility reports (GNU Classpath vs: JDK 1.0 JDK 1.1 JDK 1.2 JDK 1.3 JDK 1.4) you'll see that the biggest piece that's missing is Swing, largely because there isn't a specification for Swing.

    The other problem is performance -- the OSS JVM's are much slower than the commercial JVMs, but that's really a chicken and egg problem, driven by adoption rates. Few people (comparatively) are using the open JVMs, so there isn't much incentive to improve them ... and until their performance improves (and package coverage improves), there isn't much reason to use them.

    Of course, since Eclipse's SWT is open source and doesn't depend upon Swing, I'm hoping to see more Java applications built using SWT, which might bridge the gap and kickstart Java adoption. This is probably the biggest threat to Sun, and the largest potential fork for the Java specification, which is why Sun isn't interested in working with Eclipse.org.

    --
    We call it art because we have names for the things we understand.
  78. java == perl/python? by jonnystiph · · Score: 2, Interesting

    I am usually a fan of Eric Raymonds comments, they are in my expierence well founded and thought out. However, since when are perl/python comparable to java. I use perl for sys admin work in place of hideous (IMO) shell scripts, even if Java was free (beer/speech), I could never see myself using it in place of perl. Can someone explain to me where Eric is coming from on this one.

    --

    If we don't make light of everything, we are just stumbling in the dark - Blank

  79. Out of preportion by margal · · Score: 2, Insightful

    Simon Phipps has missed the point. ESR acknowledges the contributions Sun have made to the Free and Open Source communities, and appreciate them, but the point ESR was getting at was that those contributions are inconsistent with how they treat the Java platform. Why don't they support the GNU Java Compiler, or Kaffe more than they do? Why don't they release the specification for SWING so all virtual machines can implement it? Why don't they remove the intrusive license which prevents distributions bundling the virtual machines?

    That's what ESR was getting at, not the FUD Phipps thinks he was. He should learn not to react on impulse.

    To me, Suns licensing policy for the Java platform is self-detrimental. It would do alot for our community, and for Sun if all users of the GNU operating system were to have a capable Java VM installed by default.

    Finally, what was that crap about the "too-hard" list. What an insult!?! You may be our friend, but we're having a row!