Slashdot Mirror


James Gosling On The Sun/Microsoft Settlement

greg_barton writes "James Gosling has responded to the two previous commentaries cited on Slashdot about the Java Dilemma. Some interesting excerpts: "In Rick Ross's 'Where Is Java In This Settlement?' he worries that Sun may have sold out the Java community. We didn't. We have not sold our soul to the Dark Side." and "There's a long thread of discussion on Slashdot 'Two Takes on the Java Dilemma' that is pretty entertaining, from a wow, what are they smoking! point of view. There are voices of reason, and conspiracy nuts.""

89 of 361 comments (clear)

  1. Where is IBM in the settlement? by coupland · · Score: 4, Interesting

    Personally I'm surprised nobody is lobbing Big Blue's name around in all these discussions, because I think the Sun/Microsoft deal has a lot more to do with IBM than it does with Sun.

    IBM is the only company in the world that could realistically engage in a multi-front competitive battle with Microsoft. And if they were capable of gaining more control of Java (perhaps by a cash investment in Sun, or perhaps even buying them) they would pose a far greater threat to Microsoft than Netscape ever did. IBM's e-business strategy coupled with Java control would be an unstoppable force.

    People talk about Microsoft competitors yet they raise company names like Sun, Real, or Netscape. The threat they pose to Microsoft is a drop in the bucket compared to IBM and their e-business strategy. A strategy that is incredibly reliant on Java.

    Taking it a logical step further lets assume Microsoft made this settlement not to take *Sun* out of the game, but rather to take *IBM* out of the game. Perhaps the silence on the Java front is because $2 billion is the price to get Sun to walk away from Java. Silently. Could this cause Rich Green to leave in disgust?

    Personally I suspect this deal was all about dealing a terrible blow to IBM. I think the one thing Sun and Microsoft aren't talking about is the one thing they ever really cared about in this deal -- Java. I hope not, but the more I read the more sure I become that Sun has done a deal with the devil and Java was the bargaining chip.

    1. Re:Where is IBM in the settlement? by Anonymous Coward · · Score: 3, Interesting

      Thats one reason but I think the real reason is that Microsoft now realizes the government isn't going to break the up. MS developed .NET only so that if the government broke them up, they would be at a competitive advantage in the application front against competitors (since they could easily port to various OS'). Now that thats not going to happen, Java is a nuisance that MS can't stand anymore.

    2. Re:Where is IBM in the settlement? by Anarcho-Goth · · Score: 5, Interesting

      People talk about Microsoft competitors yet they raise company names like Sun, Real, or Netscape.

      I would guess that this is because before Microsoft was the big evil corporation that is going to take over the world, IBM was.

      The difference being that IBM cut down dramatically on acts that could potentially be interpreted as anti-competative, and maybe even took a step back. I remember some IBM people telling me that IBM made a lot of bussiness mistakes in the late 80s early 90s. This might or might not be related to the IBM anti-trust trial, but before then they had stopped being quite so ruthless.

      The difference between IBM's and Microsoft's anti-trust trials were I don't think IBM ever got convicted, and they cut it out anyway so it became a moot point, while Microsoft was convicted, but nothing is being done to tame them.

      IBM is the only company in the world that could realistically engage in a multi-front competitive battle with Microsoft.

      True, and one would hope that an IBM monopoly would at least write better software than Microsoft. And they are supporting Linux right now so they might be content to share the wealth, as long as they are still making buckets of money themselves, and not force the entire world to use crappy software.

      --
      I hate Liberals and Conservatives.
      If you are a Liberal or a Conservative, then HAVE A NICE DAY!
      Courage.
    3. Re:Where is IBM in the settlement? by Anarcho-Goth · · Score: 5, Insightful
      It kills me that all these OpenSource advocates want things to be FREE. The opensource developers donate all their FREE time to developing Linux which IBM can turn around and sell hardware to run linux which they get for FREE which returns PROFITS for IBM.

      Funny, I thought that was the whole point of the GPL, it is so free, you can make money off of it.

      But I think it will be a while yet until we see Linux take over AIX. But it would be nice to have smit on linux.

      This reminds me of a quote in someone's .sig:

      • ESR: I want to live in a world where software doesn't suck.
      • RMS: Any software that isn't free sucks.
      • Linux Can I have Free Beer?


      Primarily what I want is software that doesn't suck.
      If it is GPLed too all the better.
      If IBM makes a profit from it good for them.
      If I can make a profit from it then I'm really happy :)
      --
      I hate Liberals and Conservatives.
      If you are a Liberal or a Conservative, then HAVE A NICE DAY!
      Courage.
    4. Re:Where is IBM in the settlement? by zero_offset · · Score: 2, Interesting

      From IBM's perspective, if you have a goose that lays golden eggs, it's probably not a good idea to scrimp on chicken feed.

      Except that this goose will continue shooting out eggs by the dozen regardless of how IBM or anybody else uses the product of its work.

      Christ, how many operating systems has IBM cranked out *completely on it's own* in the past 30 years? Not getting support from that schitzoid agglomerate called "the Linux community" probably ranks pretty low on their list of priorities. If it was "religion" and not "marketing", truly important IBM software like DB2 and MQ Series would suddenly be all OSS/GPL-friendly, and available to relative nobodies like the Mandrake people. Don't hold your breath.

      Linux developers are basically unpaid IBM employees.

      --

      Slashdot quality declines as the number of hot grits posts decreases. - Provolt's Law, Apr-09-2005

    5. Re:Where is IBM in the settlement? by nikster · · Score: 2, Interesting

      IBM is the only company in the world that could realistically engage in a multi-front competitive battle with Microsoft.

      true, but from an IBM perspective there is no reason to do so:

      1 - does IBM want to be MS? no.
      2 - would they have a good chance of winning if they tried? no.
      3 - does IBM make bucketloads of money doing what they are doing right now? yes.

      IBM has given up on dominating the OS market a long time ago. And it has since learned that there was no harm in that. MS' star is sinking and IBM can sit and wait and make money. IBM can take full advantage of the emerging linux market where MS can't...

      regarding the article (which i have read, yes): i believe Gosling when he says they did the settlement to get out of the legal battle (with a serious victory, too). i also wonder: if they had not settled, what could they possibly have gained that's better than 400M+ in cash?

      conspiracy theories, as usual, simply don't add up.

    6. Re:Where is IBM in the settlement? by Sj0 · · Score: 2, Funny

      An OS based on an interpreted bytecode language! Was this moronic or what?

      Haven't you read about what the native API for longhorn is going to be?

      It's a sad, sad day for all the little people who might give a damn. :)

      --
      It's been a long time.
  2. Yanno... by up+up+down+down+lrlr · · Score: 3, Interesting

    Scott McNealy used to always say gravity was on his side. I used to wonder how he figured that since you had IBM, and all the other big iron makers dropping in from above and back then it was microsoft and intel setting up a rockhard floor for him to be squished on.

    Sun is now in quite the pickle. Sparcstations arent a contender for the desktop. Their server sales are being trashed by Linux on Intel, and Linux on mainframe.

    Their latest play MadHatter looks nice but so does lindows,suse, and redhat. The latter 3 have one great thing going for them, they are one time licenses not perpetual service contracts like mad hatter.

    Its no wonder that they paid SCO a licenses fee and are now dissing Linux. Its also no wonder that Bill Joy left the company.

  3. Gosling's RMS comments show him to be anti-Free by ObviousGuy · · Score: 2, Insightful

    Not that there is anything particularly wrong with having a viewpoint that perhaps GPL-like freedom is not the most important thing to preserve in computing, but Gosling's personal attacks on RMS are a little over the top. He starts off by accusing RMS of redefining "Free" and then proceeds to deconstruct the entire concept of Software Freedom based on the hinge that RMS is essentially a kook.

    I respect Gosling as a very intelligent programmer and language designer, but his willingness to engage in personal attacks against others in the Software Community makes me question his personal judgement.

    Java does not need to be Free to be useful, but such can be said without resorting to deriding the entire Software Freedom movement, IMO.

    --
    I have been pwned because my /. password was too easy to guess.
    1. Re:Gosling's RMS comments show him to be anti-Free by Jason+Earl · · Score: 4, Interesting

      Not to mention the fact software compiled with gcj or linked with libgcj don't fall under the GPL. You can write proprietary software and compile with gcj and not be "infected" by the GPL. So this part of Gosling's anti-RMS rant is pure FUD.

      The real problem is that after all of the work that Sun has put into making Java a platform in real life Java is currently splitting into a million different directions. gcj and GNU Classpath are picking up steam, IBM is pushing platform dependent SWT and Eclipse instead of Swing, etc. With Sun losing the hardware war to Intel and AMD, and the UNIX war to Linux, that leaves Sun with Java as its best hope for a recovery. However, it's a pretty slim hope. Java application servers are basically a comodity as are Java development tools.

    2. Re:Gosling's RMS comments show him to be anti-Free by elmegil · · Score: 5, Insightful
      RMS is essentially a kook.

      Let's see. My first exposure to RMS was being told as an undergrad that if I wanted to, I could go log into his accounts at MIT because he didn't bother to keep a password. He has proceeded to rant and rave and rail against anything that is not his pure community of software technicians giving their every line for the greater good.

      RMS is essentially a kook.

      I couldn't have said it better myself. He has certainly done many great things with his efforts, but in the general scheme of things, he's a kook. If you weren't so hung up on taking the observation personally and finding people to label "Anti Free" perhaps you'd be better able to accept this.

      Finally, and to the point, Gosling doesn't call him a kook; he comments that RMS has a peculiar (as in unique) definition of "Free". Some of his comments about GPL are less charitable, but they don't involve whether RMS is a kook or not.

      --
      7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
    3. Re:Gosling's RMS comments show him to be anti-Free by Anonymous Coward · · Score: 2, Insightful

      While his comments in the article were troubling and very poorly backed up, I believe the reason that he was putting a personal attack on RMS was that RMS was, personally, attacking Sun and Java.

    4. Re:Gosling's RMS comments show him to be anti-Free by sporty · · Score: 4, Insightful

      In some ways, RMS is a kook. He's taken a basic word, "free" and redefined it. Free doesn't have to mean, free for anyony to get and use. Free can also mean, as gosling pointed out, free of charge. In some ways, the bsd license is "free-er" than GPL, as you owe no one anything other than a statement in the source. You can sell it in binary form, no hooks attached.

      --

      -
      ping -f 255.255.255.255 # if only

    5. Re:Gosling's RMS comments show him to be anti-Free by Anonymous Coward · · Score: 3, Insightful

      Not to mention the fact software compiled with gcj or linked with libgcj don't fall under the GPL. You can write proprietary software and compile with gcj and not be "infected" by the GPL. So this part of Gosling's anti-RMS rant is pure FUD.

      While that bit was very confusing, what I believe Gosling was trying to do with his "viral license" paragraph was that he was simply trying to set up a comparison between the license on the Java materials and the GPL. I think he wasn't so much trying to say "the GPL is viral, and it's bad", as he was trying to say "the GPL has restrictions to reflect the agenda it's trying to push; the Java licenses have restrictions to reflect the agenda it's trying to push, and these restrictions aren't any more limiting from the developer perspective than what the GPL requires", as part of his defense of those restrictions.

      This was of course just my interpretation and I could be wrong.

    6. Re:Gosling's RMS comments show him to be anti-Free by black+mariah · · Score: 2, Interesting

      That's the way I read it too. People pretend like the GPL doesn't have an agenda. It does, and a rather loud one at that. It's one of those 'forest for the trees' situations.

      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
    7. Re:Gosling's RMS comments show him to be anti-Free by G-funk · · Score: 2, Insightful

      RMS _is_ a kook, and GPL'd software isn't free. I personally think authors should be able to choose whatever licence they please, including the GPL, but the only truly free software is public domain software. GPL'd software is free of charge, and free for modification / redistribution, but it's only free so long as you only ever want to do the same things with it as RMS wants you to.

      --
      Send lawyers, guns, and money!
    8. Re:Gosling's RMS comments show him to be anti-Free by Otter · · Score: 2, Funny

      My first exposure to RMS was his preface to the book that came bundled with MkLinux. It began with this guy from the FSF (which I knew had something to do with Emacs) explaining that while Linux on the PPC was well and good:
      1) It's GNU/Linux!
      2) He still hates Apple.
      3) Why wasn't the book free?

    9. Re:Gosling's RMS comments show him to be anti-Free by hawkestein · · Score: 2

      Free doesn't have to mean, free for anyony to get and use. Free can also mean, as gosling pointed out, free of charge.

      Well, that's English for you. :)

      I believe that people in the community differentiate between the two meanings by using the words gratis and libre.

      --
      -- Will quantum computers run imaginary-time operating systems?
    10. Re:Gosling's RMS comments show him to be anti-Free by dfghjk · · Score: 2, Insightful

      He didn't attack RMS and RMS did, in fact, redefine "free". No one in their right mind would suggest that the GPL is unburdened. Gosling's comments were absolutely spot-on. At least he recognizes that Java license is burdened with an agenda and defends it.

    11. Re:Gosling's RMS comments show him to be anti-Free by dfghjk · · Score: 2, Redundant

      Curious, then, that users of GPL'ed software do not complete freedom to do with it as they wish. Instead it is burdened with conditions that suite RMS's personal agenda. You may happen to like that agenda but that doesn't mean it doesn't exist.

    12. Re:Gosling's RMS comments show him to be anti-Free by ClosedSource · · Score: 3, Insightful

      Since RMS *is* a person who wrote an opinion, he should expect some to disagree with it. Gosling didn't make a personal attack on RMS, he just challenged some of his arguments and assumptions.

    13. Re:Gosling's RMS comments show him to be anti-Free by Bob9113 · · Score: 4, Interesting

      OK, I'm being redundant, as others have already pointed this out, but there are 22 definitions of free, plus subdefinitions, in the American Heritage Dictionary. We find RMS's within the first three:
      free (P) Pronunciation Key (fr)
      adj. freer, freest
      1. Not imprisoned or enslaved; being at liberty.
      2. Not controlled by obligation or the will of another: felt free to go.
      3.a. Having political independence: "America... is the freest and wealthiest nation in the world" (Rudolph W. Giuliani).
      3.b. Governed by consent and possessing or granting civil liberties: a free citizenry.
      3.c. Not subject to arbitrary interference by a government: a free press.

      RMS is using definition 3.b., "Governed by consent and possessing or granting civil liberties."

      1. You make your own decision about whether you wish to become subject to the GPL license (by choosing whether you wish to distribute it or derivative works).
      2. By accepting those terms, you agree to a set of civil liberties; namely, that the work and all derivative works, if distributed, must be made available for access and mutation.

      This is identical to the concept of "free" used in the US government and the governments of many other nations. You are free to be a US citizen if you agree that you will not, for example, deny another the right to speak. You are also bound to certain courses of action by your freedom; for example, it is your personal duty to fix the government when it gets too far out of line. The GPL has a political agenda just like the US Declaration of Independence and Bill of Rights do, and in both cases, they are in accord with one of the commonly accepted definitions of "free."

      None of this makes RMS's definition "right", or Gosling's definition "wrong." The only objectively wrong thing would be to say that either of them is wrong. Both forms of "free" are encompassed in the definition of the term "free."

    14. Re:Gosling's RMS comments show him to be anti-Free by ArtDent · · Score: 3, Interesting

      I'm baffled by most of Gosling's comments about RMS and the GPL. The aspect of the GPL that he seems to be remarking on with his "viral infection clause" comment is that it permits you to modify and redistribute the software licensed under it, provided the new work is also licensed under the GPL. Apparently, this is a "catch" -- a restriction of the GPL -- in comparison to the license used by Sun for the Java source.

      The implication, then, is that not only does Sun's license permit you to modify and restribute Java, it permits you to do so under any license of your chosing.

      I find this highly suspect, though I don't know for sure that it's untrue. If this is the case, why doesn't the FSF regard it as a Free Software license (although, like BSD, obviously not a Copyleft license)? Why hasn't the OSI certified it as an Open Source license? Why isn't it included in Debian?

      My impression was that Sun's Java implementations were distributed under a look-but-don't-touch license. That is, while the source is provided, you are not permitted to modify and redistribute it. If this impression is incorrect, I'd really like to know, but if it isn't, then I'd have to say that Gosling is either quite ignorant about the GPL, or he's being deliberately misleading in his characterization of it.

    15. Re:Gosling's RMS comments show him to be anti-Free by abe+ferlman · · Score: 4, Insightful

      I mostly agree with this, and I'm hypersensitive to RMS bashing. The Gosling article did not include ad hominem attacks on Stallman.

      However, it did contain stunningly misleading comparisons between the GPL and Java's licensing. He hides it all in a clever ruse- he accuses Stallman of redefining freedom to suit Stallman's agenda, then redefines freedom himself to suit Gosling's agenda. I'll leave as an exercise to the reader which license gives you more freedoms. Hint: it's the GPL.

      --
      microsoftword.mp3 - it doesn't care that they're not words...
    16. Re:Gosling's RMS comments show him to be anti-Free by GrayArea · · Score: 2, Informative
      The aspect of the GPL that he seems to be remarking on with his "viral infection clause" comment is that it permits you to modify and redistribute the software licensed under it, provided the new work is also licensed under the GPL.
      No, this is not what he's talking about. He's referring to the fact that if you link with a GPL'd library, even without modification, your software needs to be licensed with GPL. In this case, if Java was licensed in GPL, all software written would also have to be licensed in GPL.
      --
      "The deluded are always filled with absolutes. The rest of us have to live with ambiguity." - Aristoi, Walter Jon Willia
    17. Re:Gosling's RMS comments show him to be anti-Free by Ogerman · · Score: 2, Informative

      In this case, if Java was licensed in GPL, all software written would also have to be licensed in GPL.

      Which is why the option of LGPL exists.. or GPL plus some extra exemptions.. or other similar licenses that force freedom of the libraries but allow linking by that which is non-free.

    18. Re:Gosling's RMS comments show him to be anti-Free by Anonymous Coward · · Score: 2, Insightful

      I think you missed the point of what he said. He never claimed that Java was free software. He was simply illustrating that a there are redistributio restrictions on GPL code and there are restrictions on using the Java spec to produce and distribute code. Both with equally valid arguments.

      GPL to keep the source open. Java to make sure all implementations are compatible with the spec in order to keep the langage true write once run anywhere.

      Debian are right not to include Sun's Java implementaion in the distro. It is not free as in freedom software. Sun are well within their rights not to let you use thier trademark or dilute their brand by calling an incomplete implementation of the spec Java or extending the spec and calling that Java.

    19. Re:Gosling's RMS comments show him to be anti-Free by molnarcs · · Score: 2, Interesting
      Yeah, and he wants to convince us that Java is even more 'free' in some respects than GPL software. Of course, he doesn't lie when he basically claims: GPL = share your code for your apps JAVA = test for compatibility. Sounds nice and reasonable.
      Unlike GPLd software, the Java sources don't come with a viral infection clause that requires you to apply the GPL to your own code. But the sources for the JDK do come with a license that has a different catch: redistribution requires compatibility testing. This is just context for the real point I want to make: When you have platform software like Linux or the JDK, the platform interface (in the case of Java, the VM and API specifications) divides the world of developers into two groups: those who work under the interface to implement it, and those who work above the interface and build applications based on it.
      What he forgets to mention is how much does this compatibility test cost. The FreeBSD Foundation has been pouring money into making possible a binary redistribution of JAVA, and they ran out of money (so we only get JDK 1.3 in binary form). Of course, you can have native JDK 1.4.2 on any FreeBSD if you compile it from source (with the minor inconvenience of having to download the sources manually), but still... If you think of it, having to go through the costly process of 'testing for compatibility' is absurd in the case of FreeBSD. Aside from a few BSD specific patches, the source is the same, the resulting binary is 99.999% the same as in linux and runs as well too.

      The 'viral infection' part seems also strangely familiar (hello Ballmer). So I believe RMS is right here. FreeBSD is still a good development platform (netcraft runs on freebsd, apache.org likewise, and apache is partly developed on freebsd). Also, SUN's early versions of Solaris were based on BSD, which makes this kinda ironic: yeah we used your codebase, but no, you have to pay us big money for binary java (which, of course, is FREE, right?). Not that developers really mind compiling JDK from source (afterall, fsbd is a source based distribution) - but the industry does. The "Is FreeBSD a JAVA platform that is 100% supported by SUN?" (no) question precedes the "Does FreeBSD have native JDK?" (yes) question in many cases. SUN knows very well that they have more (monetary) control over JAVA this way, since they have control over the certification process. Seeing how they would like to squeeze out money from a volunteer project, especially considering that you only have to go over a few lines of code (that don't really touch the core of JDK) makes Gosling's somewhat self-righteous comments on RMS and the GPL stink.

    20. Re:Gosling's RMS comments show him to be anti-Free by jrumney · · Score: 3, Insightful
      I'm baffled by most of Gosling's comments about RMS and the GPL.

      It is no surprise to see Gosling attack the GPL. He is personally responsible for it's creation, and I don't mean that as a compliment. If it wasn't for him, RMS would have continued releasing his work into the public domain, at least until the next Gosling came along and demonstrated that freedom needs to be protected.

    21. Re:Gosling's RMS comments show him to be anti-Free by Kombat · · Score: 2, Interesting

      You mean it's only free so long as you share it.

      No, it means free so long as you share any new software you write that derives from it, even if it doesn't modify the original GPL'd code at all.

      If you don't like that, write your own code, or negotiate a separate license from the copyright holders.

      I completely agree that that's fair, and as the author of the original code, that's your right to demand that. However, the point is don't try and call that "free." It's not. The GPL forces itself on all derivative works.

      Gosling's point was that users of GPL'd code are not free to choose their own license for their derivative works. They are forced to use the same license, i.e., the GPL. That's not freedom. Just because you happen to agree with the viral agenda of the GPL doesn't mean you can deny that the agenda exists at all.

      --
      Like woodworking? Build your own picture frames.
    22. Re:Gosling's RMS comments show him to be anti-Free by jrumney · · Score: 3, Informative

      See here, under the heading "The Historical Impact of the GPL", or google for Gosling RMS GPL.

    23. Re:Gosling's RMS comments show him to be anti-Free by jimsum · · Score: 2, Interesting

      I don't understand why people think GPL software is free just because money doesn't change hands. When someone uses GPL software, they are getting something of value -- access to useful programs and the source code for it. Rather than paying money, GPL software is paid in-kind, by giving away the programming effort used to exploit the free programs.

      Microsoft charges money for access to useful programs and sometimes gives access to the source code for huge amounts of money. After paying for this, programmers are free to charge for the programming effort by selling the software. In both cases, access is not free, there is payment either in cash or in kind.

      All companies that produce software must decide whether paying Microsoft for tools and libraries and selling the resulting program is more profitable than giving the software away and getting the tools and libraries for free. If your company is in the business of selling software, obviously open source is a dumb move. However, most companies do not sell software directly; they either sell hardware that requires software to operate or they sell services, like customizing software. I claim that for the majority of companies, their software has no commercial value on its own, so the savings from using free tools makes GPL a better choice. When you consider that GPL software is actually more valuable than proprietary (since you have access to the source code), it is surprising that any non-software companies use proprietary tools rather than GPL tools.

      --
      -- Pot is safer than Beer
    24. Re:Gosling's RMS comments show him to be anti-Free by GrayArea · · Score: 2, Informative

      Exactly. There are already a bunch of licenses that will make sure the source in original or modified form will stay open, but allow its use in all software. Complaining about viral characteristics of GPL immediately is little more than knee-jerk action on Gosling's part since it's one extreme of a whole spectrum of possibilities, and we, as fellow geeks, feel he should know better. It's hard to imagine that he doesn't know there are other options to open sourcing Java.

      On the other hand, it always seemed to me that it's close to impossible finding a middle ground if you want to argue with RMS, and people just don't try it anymore.

      --
      "The deluded are always filled with absolutes. The rest of us have to live with ambiguity." - Aristoi, Walter Jon Willia
  4. Change in Rhetoric by LaNMaN2000 · · Score: 4, Interesting

    I think that there will be little meaningful technological change in either Microsoft's or Sun's products as a result of the settlement. Microsoft did not want to be barred from distributing the JVM while Sun did not want Microsoft to fork Java (like J++ originally tried to). The settlement ensures that both concerns are met. The major surprise to me was the magnitude and nature of the license payments to Sun. I would have thought Microsoft could structure the payments as an equity investment similar to their $100million investment in Apple so as to at least they receive something of more tangible value in return.

    --

    ByteMyCode.com: A Web 2.0 code sharing community.
    1. Re:Change in Rhetoric by nudicle · · Score: 3, Insightful
      I don't know why MSFT and Sun chose the settlement payment scheme as they did, but one explanation could be that since apparently Microsoft is trying to extinguish as much of its litigation as possible not taking an equity stake was the safer bet. Taking an equity stake in Sun would draw criticism in the form of "Now Microsoft owns ANOTHER big player in the market!" and the anti-trust types (and Europe) would get suspicious, the slashdot theorizing even more wild, etc .... Even if its equity stake were in non-voting shares people would still look askance at the deal.

      Seems to me making the payments as part of a settlement agreement and simply disengaging might have been the more sensible option from a pragmatic point of view.

      That said, I don't actually know.

    2. Re:Change in Rhetoric by Alsee · · Score: 4, Insightful

      little meaningful technological change in either Microsoft's or Sun's products as a result of the settlement

      I dissagree.

      Has it not dawned on anyone else that Microsoft current averarching agenda is the Trusted Computing rollout? The information on the Microsoft/Sun deal is very light on details, but it sure looked to me like it included all the licencing and protocals Sun would need to produce Trusted Computing servers to operate with Microsoft Trusted desktops. It specifically mentioned "identity management" interoperability.

      With Sun on board Microsoft gets to avoid charges that it's "Palladium" system is a monopoly. Suddenly it is a multi platform multivendor standard. $2 billion to sweepaway past anti-trust charges, to ensure .NET becomes the standard rather than Java, and most of all to firmly entrench and spread their ultimate goal of Trusted Computing.

      And mere days later Microsoft hands over nearly another half-billion to InterTrust to scoop up all of the DRM patents rights for Trusted Computing.

      Microsoft is spreading the money around to pave the way for Trusted Computing. And for Microsoft it's pocket change.

      What really catched my attention though is the timing on the two deals. Suns deal with Microsoft clears up past infringents by both parties, it grants Sun future rights to the required patentas Microsoft held. BUT! Microsoft did not yet hold InterTrust's DRM patents. Did Microsoft just pull a fast one on SUN? Possibly leaving Sun totally screwed because the deal did NOT include the InterTrust patents that Sun would actually end up needing?

      That would be EXACTLY the sort of "sharp" business tactics Microsoft is notorious for. They dazzle their business "partners" with huge dollar signs to sign a deal, all the while holding a plan to yank the rug out from under them.

      I think Sun better examine the InterTrust deal under a microscope then review their own contracts.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  5. Re:Great! by dastrike · · Score: 5, Informative

    There are Free open source implementations of Java already. Not quite up to the same level as the Sun's offerings yet, but it is difficult to hit a moving target...

    --
    while true; do eject; eject -t; done
  6. let's see what happens by smd4985 · · Score: 5, Insightful

    i'm going to 'have a little faith' and trust gosling and mcnealy. we haven't even seen what Sun's next move is yet hoards of /.'ers are freaking out. lets give these guys a chance before we dismiss them.

    --
    smd4985
    1. Re:let's see what happens by nathanh · · Score: 5, Informative
      Plus with Sun you get policies that are just insane. No other word really describes the behaviour. Example: It is obviously in Sun's interest to see a JVM on as many machines as possible. Their JVM is a free download.

      Sun's JVM is a free download.

      But you can't even redistribute unmodified copies of it,

      That might be true for Sun's JVM.

      which is why no linux distro includes a JVM. To use Java under Linux requires a user to go search it out, download a non-trivial package and install it.

      You're simply wrong.

      $ apt-cache search jvm
      kaffe - A JVM to run Java bytecode
      sablevm - Free implementation of Java Virtual Machine (JVM)
      orp - Java VM and JIT from Intel Research Lab

      There are several free JVMs on Linux and they are trivial to install (apt-get install).

    2. Re:let's see what happens by nathanh · · Score: 2, Insightful
      Are any of those certified for production use? Would you trust your ecommerce site to them?

      Would you trust your ecommerce site to Linux?

      Let's face it, certification gives a certain amount of trust, but familiarity gives the rest.

    3. Re:let's see what happens by killjoe · · Score: 2, Interesting

      "Would you trust your ecommerce site to Linux?"

      Of course I would if I was running apache, php or zope. I would not if I was running any of the JVMs you mentioned though.

      --
      evil is as evil does
    4. Re:let's see what happens by jmorris42 · · Score: 4, Insightful

      > Would you trust your ecommerce site to Linux?

      Depends. Linux and *BSD power a majority of the really impressive sites on the network so I'd certainly be in good company. Solaris is just too expensive for something so clusterable like web services.

      Might use a big Solaris box to host the DB on the backend if the site was really major. Postgresql has made a lot of progress and I'll probably revise this remark in another year or so, but Oracle/DB2/Sybase is still what I'd want running the backend if a lot of money was riding on it just because it they have been doing replication and other such enterprise level things long enough to be trustworthy. Of course Oracle and IBM both support Linux as a tier 1 platform these days so running Linux all the way to the backend is certainly possible for all but the largest users who need the 128way Sun boxes.

      And I think it goes without saying that Windows has no place in the enterprise except as legacy desktops. Period, end of story. Anyone suggesting otherwise has instantly proven themself to be incompetent and not to be trusted for advice on IT matters.

      --
      Democrat delenda est
    5. Re:let's see what happens by nathanh · · Score: 2, Interesting
      Of course I would if I was running apache, php or zope. I would not if I was running any of the JVMs you mentioned though.

      So the real complaint isn't that the Linux distros don't include JVMs (which is what jmorris originally claimed and why I pointed out three free JVMs included with Linux distros) but that jmorris and yourself have found the free JVMs to be of inferior quality. That has nothing to do with being "certified for production use" as you later asked.

      My point about Linux was that at one time not long ago there would've been UNIX administrators saying similar things about Linux. "Would you trust your data to Linux, it's not even certified POSIX". As you use Linux you probably agree that quality has very little to do with certification. Thus my point that certification only gets you so far. Beyond that point you need to know the product; a certified heap of shit is still a heap of shit, and an uncertified gem is still a gem.

    6. Re:let's see what happens by Eminor · · Score: 4, Insightful

      i'm going to 'have a little faith' and trust gosling and mcnealy.

      I'll have to agree with that sentiment.

      Java is not like a web browser where the users would be ignorant, and just use Microsoft's because that's what they are given. Java developers _know_ who is the authentic source for Java technology. So it's not like Java developers in their masses are going to adopt whatever idiosyncrasies Microsoft implements next.

      I think that Sun should be able to keep ahead of Microsoft on the curve of giving developers what they want (history shows that when somebody implements a good idea, Microsoft copies).

      I don't think McNealy would let Microsoft steer the ship. I think this is a chess match. The current move may perplex you, as it should, but the reasons why the move was made will be clear soon.

      Sun is a fierce in nature when it comes to Microsoft. Don't let yourself think that they gave in so easily. How many Microsoft competitors do you know of that were able to grep a $2 billon settlement out of them?

  7. See my Gosling msoking weed post by linuxislandsucks · · Score: 2, Interesting

    You might want ot view my weblog post titled Gosling smoking weed..

    Gosling makes several errors both on the economic trends of SUN in the server hardware sector the difference between a state machine and a desktop manager and etc..

    Also remember that the linux standard survives and thrives under GPL stewardship..a charge Gosling never has completely refuted other to resort to name calling..

    You will probalby see more name callign from several sectors at Sun.. sad really.. so much could be solved by stopping the name callign and deal with the real issues such as devleopers worried that because the settlement seem to take aawy 50% fo all java marketing in one fell swoop that java may be waning and etc..

    --
    Don't Tread on OpenSource
  8. Someone help me... by Anonymous Coward · · Score: 5, Funny

    Do we hate Sun this week? Or was that next week?

  9. Thread title? by dj245 · · Score: 3, Funny
    Anyone else read this as "James Gosling On The Sun / Microsoft Settles"?

    Maybe they are afraid that James is going to dramaticically increase the amount he is charging them for radiant energy. Personally I think we should all boycott James Gosling as I don't believe he as actually laid claim to the sun by actually going there.

    --
    Even those who arrange and design shrubberies are under considerable economic stress at this period in history.
  10. Even starting to sound like microsoft by tonythepony · · Score: 5, Insightful

    Unlike GPLd software, the Java sources don't come with a viral infection clause that requires you to apply the GPL to your own code

    Didn't sell your soul, huh?

    1. Re:Even starting to sound like microsoft by Anonymous Coward · · Score: 2, Informative
    2. Re:Even starting to sound like microsoft by Halfbaked+Plan · · Score: 2, Insightful

      There's no forced either/or proposition here. People can dislike the GPL and not be Microsoft partisans.

      It isn't the black/white world you make it out to be.

      --
      resigned
    3. Re:Even starting to sound like microsoft by dmaxwell · · Score: 5, Insightful

      You're perfectly free not to use even the tiniest bit of GPLed work in your project in the first place. You and many others seem to be confusing "freedom" with "utter lack of obligation". The GPL is intended to preserve certain freedoms for both users and developers.

      A developer with no obligations to others can impose any condition he wishes on a user who desires to use his creation. If you wrote it all yourself and didn't put that tiniest bit of GPLed code in then by all means exercise that freedom.

      A user with no obligations to developers can claim any benefit of the code for himself, up and to and including claims of authorship and invention. A user in that position can profit from that code in any way he wishes and return nothing to the developer....not acknowledgement, not improvements, absolutely nothing he doesn't feel like doing.

      In the real world, there isn't a way for both users and developers to have no responsibilities whatsoever regarding software. There are a lot of ways to balance the situation so that both sides can retain significant freedoms hence the spectrum of FOSS licenses. Most of these compromises between original developers and downstream recipients can reasonably be called free. ALL of them have restrictions or obligations for at least the recipient of a software package. Even the "truly free" BSD licenses absolutely require that the copyright notice be preserved. It also implictly requires acknowlegement that author had the right to license his work that a way and indeed still owns the original work. It is a dangerous subtlety for the likes of SCO to miss if they try to do to the BSD community what they are doing to the Linux community.

      The GPL preserves certain liberties (the so-called "four freedoms") as long as certain responsibilities are accepted. You seem to want those liberties without the responsibility, that "tiniest bit of GPLed code". If you don't use that code then there isn't much argument is there?

      I suppose that leaves room for the ongoing semantic debate over what freedom actually is. But there is no reasonable definition of freedom that doesn't include responsibility.

    4. Re:Even starting to sound like microsoft by Alsee · · Score: 4, Insightful

      How free is code that I can't use unless I want to give away my sofware, mo matter how little a part the GPLd software is?

      I have one question for you:
      What do you think would happen if you included a "little part" of Microsoft code?

      *ALL* copyright is viral. If you use even a single line of Microsoft code you are infected by Microsoft's copyright.

      If GPL is viral then Microsoft is ebola. GPL code may "infect" you if you choose to use it, but Microsoft code infects and instantly kill your entire project.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    5. Re:Even starting to sound like microsoft by dmaxwell · · Score: 2, Interesting

      Now maybe for a functioning system then freedoms must be TEMPERED with responsibility

      Semantics and sidetracks aside, that is exactly the point I was trying to make. I suppose we could have "perfectly free" societies where one could sell himself into slavery or freely murder and steal but I don't think it would last very long. Any kind of "workable freedom" will have some sort of reponsibility, consequences, or obligations.

      Free is when you give me the code and I have absolutely no obligation upon use.

      Then there very little "free" code. The thing that comes closest is public domain code and even that may (depending on the law) come with obligations not to plagiarize. The closest FOSS licenses to what you call freedom are the BSD style licenses and they indeed come with obligations. They're trivial obligations in some ways but mandatory for all that.

    6. Re:Even starting to sound like microsoft by Kombat · · Score: 4, Insightful

      You're perfectly free not to use even the tiniest bit of GPLed work in your project in the first place.

      But that's not "free!" Don't you get it? Your response is analogous to someone saying, "Music CDs are not 'free', because I'm not allowed to rip them to MP3 and give them to my friends," and you responding "You're perfectly free to not buy the CDs, and to make your own music."

      Just because you happen to agree with the agenda in the GPL doesn't mean you can deny that the agenda exists.

      The original poster is correct. If I am not free to use your software however I want, including closing up my derived source and selling the whole she-bang, then it is not truly "free."

      --
      Like woodworking? Build your own picture frames.
  11. Here's a wonderful quote... by BJZQ8 · · Score: 2, Interesting

    "Unlike GPLd software, the Java sources don't come with a viral infection clause that requires you to apply the GPL to your own code." Sheesh! I didn't know that GPL code had a virus! Call USAMRIID! I feel so dirty now...covered with...microscopic...germs. Seriously, though...I think that $2 billion has bought Microsoft a friend for life. Who says money can't buy love?

  12. Not specific enough by Deraj+DeZine · · Score: 4, Funny
    from a wow, what are they smoking! point of view

    Is that a "Wow! What are they smoking? Since when were drugs for nerds?" point of view he's talking about or perhaps a "Wow! What are they smoking? Why is their English still mostly intact?" or (most probably) "Wow! What are they smoking? Can I get that here in the States?"

    These Java supporters are really shady characters. Corrupting our youth's minds...

    --
    True story.
  13. 1st law of thermodynamics by alan_dershowitz · · Score: 5, Insightful
    As for Richard Stallman's "Free but shackled: The Java trap," it's hard to know where to begin. He has his own rather peculiar definition of "free" that I think violates the First Law of Thermodynamics (energy is conserved): Developers put a huge amount of energy into creating software, and if they can't get that energy back in a way that balances, then the system falls apart.

    Art doesn't obey the first law of thermodynamics either. Some people put their whole life, unrecognized, into creating art, and when they are long gone, their work is still with us. COMPENSATION and BUSINESS obey the 1st law of thermodynamics, but that is by no means the only driving force behind people.

    1. Re:1st law of thermodynamics by SRMoore · · Score: 2, Insightful

      Actually.. I think artists get a lot out of putting effort into their work. It may not be money. But they do get a satisfaction in doing the work and completing it and sharing it with the world. (At least I do when I work on my art.)

      Or sometimes it is purely personal, and they only do it to please themselves. So it isn't a one way thing where they put in all this energy to create and get nothing in return.

      I really do believe that there is a return of some sort on every action that is taken by any one person, and most of the time it isn't cash that is the return.

  14. Re:mmhmm by AKAImBatman · · Score: 4, Insightful

    People think with their feelings and not with their head. My favorite "conspiracy theory" is that Sun sold out to Microsoft to defeat Linux. Right after they released one of the *best* Linux desktops on the market. Go figure.

  15. Sun's Generous Patent Grant by Karma+Sucks · · Score: 5, Informative
    Here's a link to Sun's patent grant for the full Java.

    So Java seems to be less encumbered than .Net at this point.

    --
    (Please browse at -1 to read this comment.)
    1. Re:Sun's Generous Patent Grant by Chuck+Chunder · · Score: 2, Insightful
      While that's a lot more definitive than any of the patent grant stuff I've read relating to the ECMA C# and CLI standards it still isn't Free Software or probably even Open Source friendly.

      Notably the fact that the patent grant only applies for implementations that:
      • include a complete implementation of the current version of this specification without subsetting or supersetting;
      • implement all the interfaces and functionality of the required packages of the Java 2 Platform, Standard Edition, as defined by SUN, without subsetting or supersetting;
      • pass all test suites relating to the most recent published version of the specification of the Java 2 Platform, Standard Edition, that are available from SUN six (6) months prior to any beta release of the clean room implementation or upgrade thereto;
      seem (at least on the face of it) problematical for Open Source development. Those are fairly rigid requirements and if you are only 99% of the way there then you simply don't have a patent grant....
      --
      Boffoonery - downloadable Comedy Benefit for Bletchley Park
  16. We have not sold our soul to the Dark Side by Grydon · · Score: 3, Funny

    We have not sold our soul to the Dark Side. certainly not. oh by the way do you know any good ways to get the windows logos off of our foreheads?

  17. Free but not as in Beer by Virtucon · · Score: 5, Interesting

    The debate between the GPL folks and Java folks will go on for quite awhile, the big point here is that IBM has more people working on Java and Java based solutions that Sun. Sun has lost the momentum in the Java arena in some areas. Yes the JSR process does produce standards, but IMO If I look at technologies like J2ME, the industry is still fragmented. You may be able to build J2SE applications and run them on Windows, Linux, Solaris or what have you and have a reasonable expectation of WORA however J2ME isn't there, after 3 years. So, putting WORA aside the fragmentation in J2ME even with Palm demonstrates that Java becomes a utilitarian application delivery infrastructure that may or may not be ubiquitious.
    Palm and Sun had differences of J2ME, Palm works with IBM and viola, J2ME for Palm the way palm wanted it, not Sun.

    So, from a technology High Ground, Sun doesn't control Java explicitly, and that's a good thing. Sun's controls on Java do make sense as Gosling pointed out however let's not forget the J2EE 1.2 specification that was held up by a voting member because of EJB 2.0 compliance issues. In this case the JSR voting member had a conflict with voting on the spec while their product didn't adhere to it. So, EJB 2.0 gets held up, which holds up J2EE 1.2. That happened and the company's initials have a B in them, but it's not IBM.

    So, while the JSR process isn't perfect, the thought that vendors are most of the JSR participants isn't all bad, unless a log jam occurs. Maybe someday J2ME will be as ubiquitious as J2SE, J2EE isn't quite there yet, but getting there. Let's also not forget the whole JBoss issue, but that's another thread.

    --
    Harrison's Postulate - "For every action there is an equal and opposite criticism"
  18. Did you even read the article? by Anonymous Coward · · Score: 5, Insightful

    About a third to half of the article you're supposedly responding to consists of Mr. Gosling claiming the exact set of baseless allegations your post brings up to be false. In fact, attempting to refute such allegations appears to have been one of his primary reasons for writing said article.

    Did you just not notice this? Or did you not read the article? I'm leaning toward the second, since first off it references nothing in this article whatsoever, and second that's an awful long and carefully-formed post to have gotten FP on. Either you read and type reeeal fast, or you wrote this beforehand and waited for another Sun story so you could grab an early post number and get up to Score:5.

    So, at any rate, let's give you the benefit of the doubt and assume you read the article. So is what you are implying by your post that you believe Mr. Gosling to be lying when he explicitly brings up the things you allege and says they are entirely untrue and without basis? Why?

    1. Re:Did you even read the article? by LDoggg_ · · Score: 2, Informative

      ouch. that was cruel, dude.

      You just got people to mod him down and you just linked back to his current post.

      I Feel kinda bad for the dude though, he made a debateably insightful post, and was able to do it as a first post because he's a subscriber.

      Bravo on your troll though.

      --

      "If they have both, tell them we use Linux. And if they have that, tell them the computers are down." -Dave Chapelle
  19. Re:How does Sun make money from Java? by Virtucon · · Score: 2, Informative

    They make money from licensees and from the testing process. That was a big controversy with JBoss. Sun wanted money that JBoss didn't have to certify it as J2EE compliant. Therefore to brand something as a Certified compliant product it has to undergo testing with Sun's test suites. That was one of the issues in Sun's litigation (at least first trial) over the M$ implementation of Java failing the Logo certification program tests.

    --
    Harrison's Postulate - "For every action there is an equal and opposite criticism"
  20. Hillarious! by Jonathan · · Score: 2, Insightful

    Gosling really has his head in the sand in regard to the future of Sun by claiming that Sun is platform neutral and has nothing to fear from x86. Sun makes its money by selling Sparc workstations. Simply claiming that Sun isn't tied to a hardware architecture is just silly. Yes, it has made software for the x86, but like Apple, Sun is a hardware company -- all the software (including Java) exists simply to sell hardware. What happens when people realize that Sparcs no longer have the price/performance ratio?

  21. I don't have faith in companies. by Bill,+Shooter+of+Bul · · Score: 3, Insightful

    Companies are the wrong place to put trust. They are a nessisary evil that is to be watched carefully to ensure that they do not abuse their power. They are not God, their whitepapers are not to be followed religeously. As always do whats in the best interest of your particular company. Never fall in love with a company or technology, or you will be burned.

    --
    Well.. maybe. Or Maybe not. But Definitely not sort of.
  22. But Java's still dependent on the interests of Sun by divec · · Score: 2, Insightful
    James Gosling writes:
    Our [...] commitment to Java is very strong. [...] Java is most definitely not for sale. Not to IBM, not to anyone. [...] GPL software is not "free": it comes with a license that has a strong political agenda. [...] the [licence] for the JDK [has] a different catch: redistribution requires compatibility testing.


    I'm sure James Gosling only wants Java to flourish. But the big catch about the JDK's licence (SCSL) is that it gives Sun a Nuclear Button. Sun has the power to force the Java platform's development to go only in directions they approve. And however pure their intentions are, as a public company they have a legal duty to use that power in a way that makes the most money for their shareholders. If it is ever more profitable to kill Java, for Microsoft cash, say, then Sun will be legally obliged to do it.

    Compare this to Perl or Python, where there is no Nuclear Button. No-one has the power to prohibit derivatives. And so Perl and Python developers have a much more concrete guarantee that those languages will still be living languages in 20 years' time. Meanwhile there's no sign of the "fragmentation problem" which James Gosling argues they ought to suffer from being truly Open-Source.
    --

    perl -e 'fork||print for split//,"hahahaha"'

  23. A 'Very Good Thing' for whom? Microsoft's MCPP by NZheretic · · Score: 3, Interesting
    In my opinion, the settlement may be a 'Very Good Thing', but not for Sun, or Sun's customers.

    Sun's signing into Microsoft's Communications Protocol Program locks Sun and Sun customers into interoperating with any Microsoft system on Microsoft's strict terms, conditions and royalty rates. It also denies the possibility that the code using those Microsoft protocols will ever be open sourced.

    This raises serous questions. For example, how much longer will Sun be free to distribute and integrate SAMBA with the Java Desktop? Will Sun's signing of the MCPP have a network affect on vendors who have access to Sun's source code -- will they also be forced to sign up to the MCPP?

    I understand Sun's attempt to spin "Peace in our time" into "This Was Their Finest Hour"however, if you look where the quote originated from...

    What General Weygand called the Battle of France is over. I expect that the Battle of Britain is about to begin. Upon this battle depends the survival of Christian civilization. Upon it depends our own British life, and the long continuity of our institutions and our Empire. The whole fury and might of the enemy must very soon be turned on us. Hitler knows that he will have to break us in this Island or lose the war. If we can stand up to him, all Europe may be free and the life of the world may move forward into broad, sunlit uplands. But if we fail, then the whole world, including the United States, including all that we have known and cared for, will sink into the abyss of a new Dark Age made more sinister, and perhaps more protracted, by the lights of perverted science. Let us therefore brace ourselves to our duties, and so bear ourselves that, if the British Empire and its Commonwealth last for a thousand years, men will still say, "This was their finest hour."
    British Prime Minister Winston Churchill, on June 18, 1940, at the House of Commons
    We can be truly thankful that Churchill's next action was not to sign a treaty with Hitler, accepting gold looted from occupied states as payment for damages done.
  24. Comment removed by account_deleted · · Score: 3, Insightful

    Comment removed based on user account deletion

  25. Please clarify by Anonymous Coward · · Score: 2, Interesting

    shifts direction almost as often as a political candidate

    In exactly what way does Sun "shift direction almost as often as a political candidate"?

    But you can't even redistribute unmodified copies of it, which is why no linux distro includes a JVM. To use Java under Linux requires a user to go search it out, download a non-trivial package and install it.

    Whaa? I am typing these words into Epiphany on a Gentoo Linux machine. This machine has a fully functional JVM on it. I didn't install this JVM or do any other consious action to put it here. Would you care to explain to me how it got there?

  26. Gosling or Joy? by Anonymous Coward · · Score: 2, Interesting

    From the article:

    Dr. James Gosling is a Sun Microsystems fellow who managed the group that created Java in the early 1990s.

    Who is the creator of Java?
    Everyone knows it is Gosling, but for some reason Sun would have you believe Bill Joy did it. Why? Sun only acknowledges that Gosling managed those who created Java. So did Gosling manage Bill Joy as well? This makes no sense. If a wookie lives on Endor you must acquit.

  27. Freedom by HRbnjR · · Score: 3, Interesting

    I don't think Gosling understands Free Software at all.

    He responds to Stallman by saying:
    a) The GPL is not free, it has a strong political agenda.
    b) Java is free in many respects (you don't pay to use the JVM, you can see the source). Java sources don't have a viral licence like the GPL.
    c) Giving freedom to JVM 'implementors' would be damaging to JVM 'users' (Java developers).

    I will tackle these in turn:

    a) Gosling implies the FSF has a 'hidden' political agenda. Their agenda is about as far from hidden as I can imagine - I don't think he has read any of the documents on the FSF web site. If you don't think the GPL promotes more freedom than, say, the Java licence, you have an extremely simplistic view of freedom. The political agenda is that the GPL strongly tries to promote a whole world of free software - and if you don't necessarily always agree with that part of the agenda, you can do as I do and use the LGPL or BSD licences. The main point is, if you currently want to ship a product based on Sun's JVM code, you need to licence the code from them to do that. If that code were GPL, it would give all of us freedom to work with the code, but possibly mean many users would no longer need to pay to licence the code from Sun (their fear) - unless of course they didn't want to give away their modifications, in which case they would be in *exactly the same* position they are in now, and could continue to pay Sun for a licence with different terms.

    b) Gosling switches from Free(dom) Software to free(beer) (Open Source) software. I can use Internet Explorer for free too, but it certainly isn't Free Software. Stallman is most definitely talking about Freedom. I don't care if I can *see* the source code, the issue is, what can I *do* with that code. The Java licence gives me a *lot* less Freedom than the GPL in that regard. Goslings response has no value for the many of us who don't care too much for the Open Source movement.

    c) You already have a licensing program for the term "Java" and associated logos and trademarks - we aren't asking you to give those away. As a Java developer, I would still like to see the guarantees of a licensing program - do like every other industry does and say "if you don't see logo X, you aren't getting 'Java'". If you make the JVM implementation Free Software, it doesn't mean you have to let everyone label their products built on that code as 'Java'. And as for any protections for users/developers, this is a myth anyhow. Look at the SWT toolkit (used to build Eclipse) for an example - what happens if it takes off in popularity (it's going that way), what protections do you have then? None.

    And although not mentioned, most developers from the Free Sofware world will also view Java Community Process as a farce as well. Look at the lobbying Apache had to do recently to be allowed to implement JCP specs for one example of how this process does nothing to guarantee our Freedom. (I also fail to understand the communities abhorrent reaction to the W3C patent policy discussions, yet the seeming acceptance of many for the JCP.)

    Moving into the information age, it is my view that the foundation technology we build our word around should not ultimately be under the control of any single group or corporation. Using Free Software provides me with a number of guarantees that the programs/code I use will always be there for me, and that I will always have the freedom to use, modify, and rely on those for myself or my business. Java, as provided by Sun, does not have those guarantees.

    1. Re:Freedom by ed__ · · Score: 4, Interesting

      i think you're taking his comments out of context to make your inferences.

      he states that both GPL and Java licenses are free in different senses, that they have different (not hidden) agendas, and that they have different 'catches' (re-release source for GPL, and compat testing for Java).

      he has an opinion; it clearly isn't yours, but he seemed fair about it.

      cheers

  28. Re:mmhmm by AKAImBatman · · Score: 2, Informative

    Ok, that's about the luniest conspiracy theory I've heard yet. If that was really Sun's intention, why go through the trouble of building a triple A+ OS? A very expensive endevour to say the least. Especially when they could have simply bought out a vendor. After all, Novell just bought SuSE, the distro JDS is based on, and IMHO one of (if not the) best Linux desktop currently on the market.

  29. I have to say by Anonymous Coward · · Score: 2, Interesting

    as a professional Java developer that I understand where he's coming from, but I don't agree with him. It's really a question as to whether a "heavy hand" is a better creator of standards vs. natural selection of thousands of people free to make an informed decision as to the right direction to take. If Sun claims that their leadership is the best for Java, why hide behind the CONTROL that they have of it. How do they honestly know that they are the best stewards if people are not free to pursue a different direction. I can see how they want to lead people into their vision of cross platform, which I truly believe in and think will happen, but you can't force it. It will happen when it happens, and I personally believe it will. If "we" need some more time to suffer the shackles of the hardware OS, there is no amount of screaming that Sun can do to bring about this change other than convincing more people of the need for it to happen so that more people bring it about. There are other more subtle ways to draw poeple into their vision while practicing "servant leadership" and actually discovering how and where people want to go before deciding it for them. Microsoft used to empower people with the openness of their architecture compared to Apple or even IBM, but now Linux has taken over that role as MS has started following their own shadow around trying to figure out where they want to go.

    Here is the best articulation of leadership I have ever personally seen: Dee Hock on Leadership

    Dee Hock has written extensively about the concept of emergent systems and the coming "chaordic" age where we will design systems that incorporate the best traits of chaos and order, essentially order surfing at the edge of chaos. I would say that the GPL better embodies these traits, although Java and it's licensing also exhibits some of these behaviors. Longer term, however, I think the GPL allows for this process much better, regardless of any symantic battles over the word "FREE".

    The thing that continually intrigues me about the GPL is how people seem to reject it rather than embracing all the benefits that it provides while also addressing its drawbacks. I think it does have drawbacks (RMS' occasionally overblown ego certainly doesn't help the cause, kind of like Steven Wolfram...great work...horrible attitude). Still, to beat the GPL you have to keep all the good before you claim to throw away the bad.

  30. Re:No thanks by flacco · · Score: 2, Interesting
    I will stick with my Python as it is really free, yes I can even pack it in with my project and give it to anyone I want. Coding in java is like writing a macro in MS word and saving the document. I refuse to had the key to my code over to someone else.


    i started java development back before i had a real consciousness about licensing issues. ever since, i've been hoping we'd see java set free. now that the possibility has all but been removed, i too have turned my attentions to Python.

    --
    pr0n - keeping monitor glass spotless since 1981.
  31. Gosling's beef with RMS: Full Disclosure by voodoo1man · · Score: 4, Informative
    Heehee, time to dish out some dirt!

    Some of you may know this already, but for those who don't, RMS and James Gosling had a feud in the 80s over Gosling's Emacs (which was a TECO Emacs workalike). Apparently, there were agreements between Gosling and several other developers to the effect that they could modify and redistribute the source to Gosling's Emacs. RMS decided to base the original GNU Emacs on Gosling's code. Apparently, this happened after Gosling decided to sell the rights to his Emacs clone to Unipress, and bitter legal threats ensued. This seems to have been one of the primary motivations for the GPL. I've never seen Gosling speak or write about the incident since. RMS gave a speech in 1986 where he recounted the incident, and he didn't have a lot of good things to say about Gosling:

    "In the summer of that year, about two years ago now, a friend of mine told me that because of his work in early development of Gosling Emacs, he had permission from Gosling in a message he had been sent to distribute his version of that. Gosling originally had set up his Emacs and distributed it free and gotten many people to help develop it, under the expectation based on Gosling's own words in his own manual that he was going to follow the same spirit that I started with the original Emacs. Then he stabbed everyone in the back by putting copyrights on it, making people promise not to redistribute it and then selling it to a software-house. My later dealings with him personally showed that he was every bit as cowardly and despicable as you would expect from that history."

    That speech also has a few memorable quotes, and I highly recommend you read it. I haven't heard or read RMS referring to Gosling personally since, but I believe that the incident itself has been recalled by him a few times since.

    Now for my part of the disclosure: I currently attend the University of Calgary, where James Gosling is the only persona anywhere near to fame that the Computer Science department has ever produced (Theo de Raadt doesn't count, unless your definition of "produce" involves scandal and legal threats).

    The above is mostly just hearsay and speculation, and should not be taken as authoritative, except the excerpt from RMS's speech.

    --

    In the great CONS chain of life, you can either be the CAR or be in the CDR.

  32. umm, I hate to say it but he's somewhat correct by Kunta+Kinte · · Score: 2, Insightful
    If Java is GPLed, e it could not be used in an application that is not GPL compatible.

    Remember Java is a library. They'd have to go with the LGPL.

    Personally, I am a big fun of java and have been for years. I am a big fan of Open source, and have been for even longer. But I can not understand why people see the need for merging the two.

    I have serious doubts that Java would continue at its current development schedule if open sourced. Nothing is stopping open source groups from working on a free Java right now. In fact GCJ and Kaffe people have been working on it for years.

    Are they anyway close??

    How can we tell Sun what to do with their developer time? Why not go donate some time/money/resources to an effort like kaffe.org instead?

    --
    Based on upvotes, Ageism is the only "-ism" Slashdotters care about and think isn't SJW
  33. back to what is independent... by civilizedINTENSITY · · Score: 2, Informative

    "Classpath is distributed under the terms of the GNU General Public License with the following clarification and special exception. Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination.

    As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.


    As such, it can be used to run, create and distribute a large class of applications and applets. When GNU Classpath is used unmodified as the core class library for a virtual machine, compiler for the java languge, or for a program written in the java programming language it does not affect the licensing for distributing those programs directly."

  34. Sun and slashdot protocol by Anonymous Coward · · Score: 2, Funny

    Sun is currently on the special-case "permanently dubious" list, the one that Apple used to be on before they started making the powerbooks out of sleek gray metal and all the /. editors bought them.

    This means it isn't a like/hate thing, they just get to oscillate between "view what they have done as no better than dubiously useful and cast aspersions on their motivations" (where they were at three weeks ago, when there were those linux Java Desktop articles) and "blow everything they do out of proportion, declare anything they do that doesn't directly help the open source community to be treason, and pronounce them simultaneously doomed and dead" (where we are this week).

    We will be staying in this second mode for at least another week or two, so stay alert for further instructions.

  35. OK by NZheretic · · Score: 2, Informative
    MCPP = Microsoft Communications Protocol Program.

    From the April 2, 2004 Sun Press Releases

    The agreements signed today include the following elements:
    Microsoft Communications Protocol Program: Sun has agreed to sign a license for the Windows desktop operating system communications protocols under Microsoft's Communications Protocol Program, established pursuant to Microsoft's consent decree and final judgment with the U.S. Department of Justice and 18 state attorneys general.
  36. Re:mmhmm by AKAImBatman · · Score: 2, Interesting

    The first betas I got from them were quirky, as you say. But the most recent release (which I believe became the final one) is very slick. They even have a JDS skin for Mozilla so that it fits with your desktop.

  37. the JAVA licence by jonwil · · Score: 2, Interesting

    I think the best way to satify everyone (including SUN, those who want to develop JAVA itself and those who want to develop on top of JAVA) is to allow anyone to implement the various JAVA standards (including whatever sun may have a patent on etc) for free with no restictions. But, if they want to call whatever it is that they have made "JAVA", it has to go through the compatibility tests.

    That way:
    A.developers developing stuff in the JAVA language and against the JAVA APIs can do so and know that their stuff will run on anything labeled "JAVA".
    B.developers that want to write JAVA compilers, VMs, class libraries and whatever else (including modified versions of Suns stuff) can do so totally free from any restrictions. But they cant call what they release "JAVA" unless it has gone through the compatibility tests.
    and C.Sun retains control over the JAVA name and the JAVA system. The fears of sun that JAVA would fragment and you would get incompatible versions of JAVA wouldnt happen because anything that hasnt passed the tests is not JAVA and cant be labeled as such.

    Also, those who want to repackage the Sun stuff without modifying it (i.e. repackage in ) can do so and you wouldnt need to do the different, wierd (compared to how things are normally installed) install for JAVA anymore.

    Oh and Sun should have told MS they couldnt distribute, modify, fix or support their broken JAVA VM anymore.

    1. Re:the JAVA licence by RdsArts · · Score: 3, Insightful

      That's what they do.

      That's why a patch set for Java's sources was in the FreeBSD ports forever, yet everyone says 'freebsd didn't have Java.' There was no binary distribution of that possible because it hadn't passed through Sun yet.

      The Java specs are available for the most part. The only problem is no one knows what the tests for Java compliance are, but anyone with the cash can send software to take them and be able to be called 'Java.' Other then that, everything you asked for in your post is already true.

  38. Reaction to Gosling's comments by The+OPTiCIAN · · Score: 3, Interesting

    How disrespectful of Gosling to accuse us of smoking drugs for being concerned for the fate of our platform. We invest time and energy developing our skills in Java and we make personal calls on things at work in favour of their platform. Given Sun's poor decisions regarding how open the platform should be we have every right to be jumpy when they make a legal settlement with Microsoft and then fail to reiterate their support for the Microsoft's prime target (the java platform).

    Some of the comments were extreme, but position papers like these should not need to be a reaction to community concern, they should anticipate it.

    --


    Believe with me, my saplings.
  39. You forgot about Javachips by Kombat · · Score: 2, Interesting

    Sun wanted a new computer language. Why? BECAUSE THEY THOUGHT THEY COULD WRITE AN OS IN IT! An OS based on an interpreted bytecode language! Was this moronic or what?

    To be fair, Sun's plans included executing those bytecodes natively, on Java CPUs. So from that perspective, they were simply inventing a new reduced-instruction-set stack machine architecture, using knowledge gained from 50 years of CPU evolution. The plan was to create and market Javastations running the JavaOS natively on those Java CPUs, providing cheap dumb terminal remote access to central application servers.

    Nothing moronic about that.

    They abandoned plans for the Java OS around the same time they realized the dumb terminal market wasn't coming back. They still make and sell Java chips for embedded devices though.

    --
    Like woodworking? Build your own picture frames.
  40. So What's The Big Deal Here? by bfg9000 · · Score: 2, Funny

    Sun sells out to Microsoft; a few days later a famous Sun celebrity issues a statement that they *haven't* sold out. Typical spin and damage control. I can almost see Ballmer's hand up Gosling's ass and moving his mouth for him like he was Oscar the Grouch.

    Let their actions, and the result of those actions, speak for themselves -- NOT this MS-Approved sermon on the mount. Basic Fact: Sun and Microsoft are in bed together... just looking at history, Microsoft and ANYBODY in bed together is bad for Open Source and Free Software. And this is probably bad for Apple, too.

    But overall, nice work from Keep-It-Closed-Gosling in trying to turn the FOSS community against itself again.

    --

    I'm not normally an irrational zealous dickhead, but I figure "When in Rome..."