Slashdot Mirror


The Curious Incident of Sun in the Night-Time

Joe Barr writes "NewsForge is carrying a story by Richard Stallman which blasts Sun's recent Java move, claiming it is deceptive and self-serving, makes Java neither free nor even open source, and leaves him wondering why it has attracted so much attention."

30 of 370 comments (clear)

  1. Before all the.... by Whiney+Mac+Fanboy · · Score: 5, Informative

    Before all the anti-RMS wingnuts come crawling out, RTFA - RMS isn't criticising Sun for not opening Java, he's criticising the community & the media for their confused reporting (or endorsement) of the story (see Open Source Java? for a typical example).

    [mildly offtopic] - Does anyone know what the significance of the title stallaman chose? It's too close to the book to not be a reference, but I'm just not getting it...

    --
    There are shills on slashdot. Apparently, I'm one of them.
    1. Re:Before all the.... by oscartheduck · · Score: 5, Informative

      From the amazon.com review: "He takes everything that he sees (or is told) at face value, and is unable to sort out the strange behavior of his elders and peers."

      Perhaps RMS is suggesting that a lot of people took the overhyped media version of what occured at face value, instead of looking into it for themselves and seeing whether this was truly an open source license?

      --
      How to use coral cache: http://slashdot.org.nyud.net:8090/~oscartheduck
    2. Re:Before all the.... by wed128 · · Score: 3, Funny

      Because google needed an excuse for a new logo?

    3. Re:Before all the.... by Y2 · · Score: 3, Informative
      You need to know Watson's reply to Holmes.
      "Consider the curious incident of the dog in the night-time."

      "The dog did nothing in the night time."

      "That was the curious incident."

      --
      "But all your emitter and collector are belong to me!"
  2. Understandable by AKAImBatman · · Score: 5, Insightful

    I think Stallman is missing that there are a lot of commercial interests in Java that are very happy about the ability to bundle Sun's virtual machine. In addition, Sun is now in talks with those same community leaders to see about relaxing the Java licensing further so that it can meet the OSI's requirements for Open Source. (Of course, the forking issue is going to be a major sticking point...)

    That being said, his position is equally valid. From his perspective, he's only interested in Java being "free" as in shiny boots. My own frustration with Mr. Stallman, however, is that he doesn't really seem to work with companies like Sun to see if their interests and his own can coincide. So he spends his time on an attempt to replicate a complex system that he lacks the resources to properly follow. (Don't get me wrong, GCJ is nice, but I doubt it will ever "catch up".)

    Even more frustrating is that many of the other OSS "leaders" (*cough*de Icaza*cough*) feel it necessary to start brand new projects out of a sense of NIH syndrome rather than help support the platforms that are actually needed by the industry. (i.e. Java) The result is that the OSS community has managed to fragment its efforts and has had a much harder time catching up than it should have.

    1. Re:Understandable by Chanc_Gorkon · · Score: 4, Insightful

      Mono is a GOOD project and it allows you to port .Net apps relatively easily from Windows to Linux. What's wrong with that??

      --

      Gorkman

    2. Re:Understandable by mrroach · · Score: 4, Insightful
      Miguel de Icaza recently had a blog post that explained this pretty well, I think:

      As I mentioned in someone's comments section, broaldy speaking there are two large groups of contributors to open source software: free software kind, the activists, the idealists and the pragmatists, scratch-their-own-itch kind.

      Open Source Java moves slower because it lacks the second group of contributors. That group is happily using Sun's Java. Mono on the other hand has been able able to benefit from contributions of the second kind. The day Microsoft releases .NET for Linux/Unix is the day that Mono looses a big chunk of the second kind of contributors.


      So while you are right that Java is needed, free Java is not needed. Mono, by virtue of being free and needed at the same time, stands to gain.

      -Mark
    3. Re:Understandable by Jason+Earl · · Score: 4, Insightful

      The primary difference between .NET and Java for Free Software hackers is that Mono is usable right now, while gcj and GNU Classpath is not. The Free Software crowd doesn't really care about standards, sure it tries to follow standards when they are applicable, but these folks primarily care about Free Software. Mono is unequivocably Free Software, and Mono is usable today. gcj and GNU Classpath are also Free Software, but they aren't nearly as usable as Mono. This set of facts leads lots of folks to fall into the "Java trap" which is basing Free Software on a proprietary platform.

      Had Sun released a Free Software version of Java before Mono became popular there would be very little Free Software written in C#. However, thanks to Sun's short-sightedness lots of Free Software hackers are taking a look at the available platform choices and are choosing Mono over Java. Sun's own "Java Desktop" has more C# in it than Java. If one of your prerequisites for choosing a language platform is that the platform has to be Free Software then Mono is the clear winner. Unfortunately for Sun, the Free Software community is becoming a very important segment of the computer industry. A large portion of the software that makes Sun hardware a worthwhile purchase is Free Software. Sun should be doing everything in its power to make Java the best platform for Free Software development in the world. Instead Sun is trying to guarantee that it retains the upper hand in the Java world, even if that means that Java gets surpassed by other platforms.

  3. Honestly... by Otter · · Score: 3, Insightful

    Honestly, this story got so much hype because a) The Community is too dense to grasp that Java source code has been available for years, no matter how many times it's explained to them and b) Stallman's musing that "Perhaps because people do not read these announcements carefully." applies to, say, editors at various open-source news outlets at least as much as to "people" in general.

    1. Re:Honestly... by AKAImBatman · · Score: 5, Insightful

      a) The Community is too dense to grasp that Java source code has been available for years, no matter how many times it's explained to them

      No, that's just your average Slashdotter. When the last story was posted, I was shocked at the caliber of people who didn't know about Java's source code. The fact that the source has been available for about 7 years makes this incredibly frustrating.

      Most of the OSS "leaders" are well aware of the SCSL and JRL. They don't like the SCSL because of fears of "contamination" by reading the source code. (Sun's lawyers are often terrible at writing licenses. They seem to add in every boiler-plate requirement in existence, even if it isn't the intent of Sun Microsystems Corp.) The JRL license fixed many of these problem with viewing the code, but it doesn't allow for the source to be forked or otherwise redistributed. There's also a lot of handwaving from OSS projects that the JRL might be dangerous even though they can't find anything wrong with it.

      What they *do* have a valid complaint about is that Java isn't OSS as in the OSI definition. Which it's not intended to be. It's open source as in the source can be freely read and played with. It's also open as in it's fully standardized by the JSR Committee. Sun has been very reticent to actually "Open Source" (note the caps) Java because of the problems they had with Microsoft. Had Microsoft not abused their contract with Sun all those years ago, Sun might still be releasing only a reference implementation for others to build their own JVMs against.

      Given that it was a reference implementation, it would have made sense to make it Open Source by now. Unfortunately, Microsoft did what they did and Sun is now the primary Java distributor rather than the merely the enforcer of the standards.

  4. Sun, Sun, Sun by Henry+V+.009 · · Score: 4, Insightful

    Java has an NDA you have to sign before seeing the source. Java allows Linux distributions to ship with pre-built binaries. So it's as open-source and free as...Nvidia and Microsoft? Maybe Stallman has a point.

  5. Re:Okay, so I know that RMS is a little out there by Spaceman40 · · Score: 4, Informative
    With his title, RMS is quoting Sir Arthur Conan Doyle's short story, "Silver Blaze," where the exchange between Sherlock Holmes and Dr. Watson goes as follows:
    Watson: "Is there any point to which you would wish to draw my attention?"
    Holmes: "To the curious incident of the dog in the night-time."
    Watson: "The dog did nothing in the night-time."
    Holmes: "That was the curious incident."

    He actually uses this quote in the essay.
    --
    I [may] disapprove of what you say, but I will defend to the death your right to say it.
  6. Stallman still doesn't get it by Anonymous Coward · · Score: 3, Informative

    Yes - we did the DLJ (see https://jdk-distros.dev.java.net/) not as a move to open source Java, but to make it more easily available. The DLJ's intent is clearly about easing redistribution by OS distributors. (BTW, I work in the jdk-distros team)

    There's a couple things he missed in the article.

    One is a nitpick. The way the DLJ goes, we require one person per organization to agree to the license. Not per user, per organization. In the debian bundles that's handled through a debconf key that remembers the license has been seen and agreed to. An administrator for an organization could distribute that debconf key and then silently install Java across their organization. At least that's what I've been told is possible.

    The other thing he missed is the other announcement last Tuesday. The "it's not a matter of whether, but how" comment.

  7. Show some gratitiude by Umbral+Blot · · Score: 3, Interesting

    Just because it's not as good as it could possibly have been doesn't make Sun's actions bad. They could have started charging us for Java, but instead they made it a little more open. I think we should be applauding a step in the right direction in order to encourage them to make more, instead of givin them the impression that they are hated, because why would you do anything for a group that hates you?

  8. Aren't these 2 separate announcements? by Anonymous Coward · · Score: 4, Insightful

    Maybe I'm confused but I thought 2 SEPARATE announcements were recently made by Sun.

    1 - It will now be easier to distribute Java with a Linux distro

    (see http://www.regdeveloper.co.uk/2006/05/05/java_linu x_licensing/)

    2 - Sun is planning to open source Java but has not decided on all the details (I presume they're trying to pick the right OSI-approved license)

    (see http://news.com.com/Sun+promises+to+open-source+Ja va/2100-7344_3-6072760.html)

    Look at the dates in the articles. The "we will open source Java" announcement (#2) was made at JavaOne. The "we'll make it easier to distribute Java" (#1) was made before JavaOne AFAIK.

  9. Re:Is Stallman relevant anymore? by squiggleslash · · Score: 4, Insightful
    Why are you reading this article?

    I suspect, ultimately, you look at RMS as a would-be leader, and you say "But I don't want him as my leader." And that's all well and good, but sometimes he has interesting things to say, and you read him, and you agree or disagree. And that's what makes him relevent.

    I'd rather read the well-thought-out comments (whether I agree with them or not) about copyright and Freedom in software that RMS talks about than read another bogus prediction from Dvorak or Cringely.

    --
    You are not alone. This is not normal. None of this is normal.
  10. Re:Remarkably Calm and Coherent for RMS by $RANDOMLUSER · · Score: 5, Insightful
    > ...can hack on, improve and get the features they are looking for...

    And that's exactly the problem. 20 minutes after Java goes "free", some idiot will start adding pointers to it. Sun's stewardship of the language is the only thing preventing this.

    --
    No folly is more costly than the folly of intolerant idealism. - Winston Churchill
  11. King Canute (slightly OT) by Spaceman40 · · Score: 4, Insightful

    I'm pretty sure that Canute (from James Baldwin's "The Book of Virtues:" King Canute on the Seashore, among other places, I'm sure) was attempting to prove to his officers that the world didn't obey him, which isn't exactly the image you were trying to call up.

    That said, the essay really had just one topic (reflected by the title): there's a mistaken identity problem with Sun's change in licensing. It's not "Free Software," nor even open source. Now, it doesn't seem like you disagree with his thesis, so what's the problem?

    --
    I [may] disapprove of what you say, but I will defend to the death your right to say it.
  12. Where is the "blasting"????? by MadHungarian · · Score: 4, Informative

    To quote; "If you look closely at Sun's announcement, you will see that it accurately represents these facts." If fact, RMS seems to be saying that Sun says what it is doing, but people didn't read the announcement. (That sounds like 98% on the /. community ;)

  13. Re:Remarkably Calm and Coherent for RMS by petermgreen · · Score: 4, Insightful

    not if they wan't compatibility with existing jvms they won't.

    If you can make a pointer system that gets past the bytecode verifier then there is nothing to stop you implementing it now. Free java compilers are not in short supply its the libs that are the issue.

    --
    note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  14. He references the work... by Spaceman40 · · Score: 4, Insightful
    He actually references the dialog between Holmes and Watson:
    What is Sun's new contribution to the FLOSS community?

    Nothing. Absolutely nothing--and that's what makes the response to this non-incident so curious.
    --
    I [may] disapprove of what you say, but I will defend to the death your right to say it.
  15. Re:It's Sir Arthur Conan Doyle, not Haddon. by DAldredge · · Score: 5, Funny

    Why didn't he say "ACD/The Curious Incident of Sun in the Night-Time"?

    Doesn't he realize how much ACD contributed to his headline? Why doesn't he do the right thing and put ACD/ in front?

  16. free software vs. open source by asv108 · · Score: 3, Insightful
    The whole free software vs. open source debate is so tired. Stallman, really needs to give up on the whole anti "open source" label crap.

    Ever since the term "open source" was coined, we have seen companies find ways to use it and their product name in the same sentence.

    Whats funny is I don't understand the confusion here. Sun announced that Java has a new distribution license so Linux distros can have java in their non-free sections of their package management systems.

    Sun also announced that they are looking in to releasing Java source under an osi approved license. They are two individual stories, and it has absolutely nothing to with the decade old free vs. open source software debate.

  17. Sun has no obligation... by puppetman · · Score: 4, Insightful

    "It does not say that Sun's Java platform is free software, or even open source. Available, that is, as proprietary software, on terms that deny your freedom."

    Sun owes me nothing; they paid the salaries of the people that developed and implemented Java. And Sun's current financial situation, in spite of the hugely popular language, is evidence that they aren't laughing all the way to the bank as a result of controlling Java.

    So what freedom of mine is Sun denying? People and/or corporations who create intellectual property are under no obligation to give it away for free.

    Go use C++, or PHP, or PERL, or Ruby if you can't abide by Sun's terms.

  18. I wish I could understand by paulxnuke · · Score: 4, Insightful

    ... the Free World mentality. It must be something like the grown men who devote their spare time to creating their own race car: it looks cool, they did it all by themselves, but it will never run on a track or even down the street, just sit there with its chrome ClassPath logo shining in the sun, watching the Toyotas speed by. These people would love to get all the hard won knowledge of the professional racing teams for free.

    The biggest problem I have w/ RMS is loudly using words like "ethical" and assuming that everyone means the same thing by them as he does. It's a common failing in the modern world (listen to US political parties pretending to disagree with each other sometime), but it makes a guy who was once supposedly a good engineer sound like the guys who are _really_ trying to destroy the world, and not by selling closed source software either.

    In the end, Sun has the right to use any license they want, and the ethical choice in a free society is to support that. Anyone is welcome to try to convince others to change the social contract, but the good guys shouldn't do it by demonizing Sun, etc, because they won't accept someone else's non-advantageous license terms for their own work.

  19. Open Letter to Slashdot "Editors" by Acy+James+Stapp · · Score: 5, Insightful

    Dear sirs:

    It has come to my attention that you are doing a woefully inept job. Communication between editors is apparently non-existent, no attempt is made to drill down to original sources, misleading and incorrect article summaries are often posted, your copy editing is virtually non-existent and you frequently commit numerous other sins against journalism. *You should be ashamed* by your lack of professionalism. It casts a shadow on you, on Slashdot, and on the tech community. In fact, were you my employees, you would almost certainly be out of a job.

    Please, please, please, stop screwing around and treat this like a fucking job. There are eight hours in a workday: use them for working and you might even gain the respect of the Slashdot community and that of other, professional journalists.

    Thanks for your time,
    Acy Stapp

    --
    -- Too lazy to get a lower UID.
  20. Re:Remarkably Calm and Coherent for RMS by Waffle+Iron · · Score: 5, Funny

    Yeah, that's why I never use Python, Ruby, Scheme, Lua, Perl, Sed, Awk, m4, sh, batch files, etc: Someone might add pointers to them one day, and if that happened, I'm afraid I wouldn't be able to control myself, and then I might end up falling off the no-pointers wagon. I just can't accept that risk.

  21. Sun's motivations by cpu_fusion · · Score: 4, Insightful

    Sun may have a few good reasons not to fully liberate Java at the moment.

    First, Sun is ripe to be aquired. With the CEO-for-life gone, a reasonable market-valuation, and a set of "crown jewels" (Solaris, Java, fantastic server design), it's just a matter of time before someone (Apple?) sees the match and ponies up. Given that very likely possibility, why would Sun weaken its short-term value proposition for a buyer by giving up a certain amount of control over Java. (Not to mention putting a lot of cutting-edge VM code out there for competitors to leverage.) Java is a crown-jewel for aquisition; why give that up?

    Second, Java is doing quite well without being fully open source, thank you. Go do searches on the job market. Java is still the hot ticket. It is a skill in demand because it holds a commanding share of server-side development; past, present, and through intertia, future. For any sysadmin, downloading and installing a Java VM is child's play. It's also free-as-in-beer. Yes, that isn't the same thing as fully free, but it's good enough for Java to be successful.

    Third, Java has succeeded, in large part, due to a reasonably open, albeit slow, process known as the JCP. There's a level of quality, consistency, and prudentness to Java which has made it successful. We can argue day and night whether all the open-source developer's in the world tweaking Java outside of Sun's stewardship would be more or less successful. What matters, for Sun, is that the current process is successful. Change from that course must be accomplished in steps to verify Sun isn't heading in the wrong direction, for its bottom line.

    I should add that as a developer, I'd love to see Java be FOSS; GPLed or BSDed or whatever. Consider, for a moment, that Sun is a public company, and you'll see why Sun has done more to open-source their flagships than, say, Oracle or Microsoft. Or IBM for that matter (AIX, mainframe-OSes, DB2, Lotus apps, Websphere, Rational apps, MQ...)

    Apologies in advance that the article is mainly about the media's misinterpretation of Sun's move, but in my opinion, Java licensed in a way that promotes its distribution as part of Linux flavors is still newsworthy, and Sun has taken yet another big step.

  22. Perl 6 will be do all that Java does and more by ColeonyxOnline · · Score: 3, Funny

    With Perl 6 coming out, we will be able to compile and execute bytecode with Parrot. I see the need for Java being opensourced coming to an end with the release of the next version of Perl.

  23. Re:Remarkably Calm and Coherent for RMS by nuzak · · Score: 3, Funny

    Worse yet ... someone might add operator overloading! And you'll be able to concatenate strings with the addition operator! Anarchy!

    Oh wait, they did that already? But isn't operator overloading evil?

    --
    Done with slashdot, done with nerds, getting a life.