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

68 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 tehcyder · · Score: 2, Informative
      [mildly offtopic] - Does anyone know what the significance of the title stallaman chose?
      It might be referring to the original Sherlock Holmes phrase that the later book borrows its title from (i.e. the curious incident was the fact that the dog did not bark in the night). So the analogy would be that people are missing the point by criticising Sun. Or something.
      --
      To have a right to do a thing is not at all the same as to be right in doing it
    3. Re:Before all the.... by moranar · · Score: 2, Insightful

      It's a reference to the original utterance of that phrase by Sherlock Holmes (in "Silver Blaze", I think). The curious incident of the dog in the night-time was that the dog didn't bark.

      I suppose he refers to his opinion (haven't read the article yet to call it fact) that Sun has actually accomplished nothing while everyone is celebrating because it seems like something. If this is the case, I would actually use a better fitting metaphor.

      --
      "I think it would be a good idea!"
      Gandhi, about Internet Security
    4. Re:Before all the.... by Otter · · Score: 2, Insightful
      I'm not familiar with the book you're linking, but presumably its title is itself a reference to the Sherlock Holmes story where Holmes notes the significance of the dog that didn't bark in the night. Maybe Stallman is honoring Conan Doyle's birthday?

      Incidentally, why have we suddenly started commemorating Sir Arthur's birthday this year? I can't recall anyone ever mentioning it before.

    5. Re:Before all the.... by wed128 · · Score: 3, Funny

      Because google needed an excuse for a new logo?

    6. 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!"
    7. Re:Before all the.... by Frankie70 · · Score: 2, Informative

      Does anyone know what the significance of the title stallaman chose?

      It's a Sherlock Holmes reference.
      The curious incident was that the dog didn't bark.

      Rather co-incidentally, it was Sir Arthur Conan Doyle's birthday a couple of days
      back.

    8. Re:Before all the.... by thecombatwombat · · Score: 2, Interesting

      The kid in the book (I forget his name) is investigating the murder of a dog. He models his "investigation" after his hero, Sherlock Holmes. The title of the book is a reference to Doyle.

      RMS is referencing Doyle directly I'm sure.

    9. Re:Before all the.... by kimvette · · Score: 2, Insightful

      There IS a difference.

      RMS is very up honest about what they mean by "free" and "Open Source" and define their terms up front. So is Sun.

      Others are not so honest. Take Apple with their Darwin shenanigans for example, or SugarCRM with their releasing the original SugarCRM under the MPL and then threatening to sue others when they tool the MPL project. rebranded it as the license requires, modified the installer so the installer actually worked and extended several modules, and then released it. Well, the SugarCRM founders threw a hissy fit, crying copyright infringement, plagarism, brand dilution, etc. all while continuing to brag that they released as Open Source under the Mozilla license. When the other organization's legal representation broke down the MPL and explained what the license actually allows, nay, what it REQUIRES, they quickly dropped the MPL and introduced their own "Open Source" license. The thing is, if you actually READ the ENTIRE license (if you read just the part with the open source release you're actually not reading the entire license) you will soon discover that a) it's not so open and b) you can end up suffering a severe case of vendor lock if you ever decide to "upgrade" to the commercial release of Sugar, because when you read and accept the commercial edition's license you'll discover that not only is it actually not open, but you lose the right to use the open source edition or to use your data stored in the commercial version of Sugar if you ever decide to stop subscribing to the commercial version. You cannot run the "open source" version of Sugar and the commercial version in parallel, and you cannot "downgrade" to the "open source" version. Their use of the term "Open Source" is dishonest/deceptive, er, downright FRAUDULENT because they do not disclose UP FRONT what they consider "open source" to mean.

      This is exactly the kind of shit you do NOT see Sun, RMS, or even RedHat trying to pull when they use the terms "free" or "open source" - they define the terms VERY clearly using understandable verbage in their licenses. In Sun's case they are very up front about wanting to avoid forking because they want Java to gain momentum and reach a critical mass to help keep the ASP.Net beast at bay. What Sun is doing is perfectly reasonable, and a fine balance between the BSD/GPL route and the proprietary vendor-lock route.

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
  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 iggymanz · · Score: 2, Interesting

      Why would open source leaders support a proprietary platform? This issue isn't NIH, it's that they want freedom. And they're winning, Sun is in trouble if you haven't noticed, open source is growing.

      Free Software doesn't need Sun, but Sun uses and distributes Free software. Sun should work with RMS, his type of software is * gaining * market share. If Sun doesn't shape up real soon they will soon become go out of business, leaving proprietary java in a mess, and another popular de-facto java won't have to "catch up" to sun's.

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

    3. Re:Understandable by Anonymous Coward · · Score: 2, Insightful

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

      However, he seems to have achieved more towards realising his dream that many of us considered possible when he started.

    4. Re:Understandable by AKAImBatman · · Score: 2, Insightful

      Why would open source leaders support a proprietary platform?

      Good question. Why are they supporting .NET then?

      Sun should work with RMS, his type of software is * gaining * market share.

      Java already gained it and owns the industry. I'm not sure what your point is.

      If Sun doesn't shape up real soon they will soon become go out of business, leaving proprietary java in a mess, and another popular de-facto java won't have to "catch up" to sun's.

      Lots of hyperbole, little substance. Sun is still profitable (even if barely) and has done much better than the other Unix vendors over the years. While their failure to commit to a given path can be incredibly frustrating at times, they have managed to constantly reinvent themselves as the market requires. HP and SGI can't claim the same and IBM's Unix business is mostly propped up by momentum and lots of consultants.

    5. Re:Understandable by AKAImBatman · · Score: 2, Insightful

      because it's not a proprietary standard

      Neither is Java.

      http://www.jcp.org/en/home/index

      Like it or not, the JCP is a REAL standards committee with thousands of members whos only goal is to standardize Java and Java-based technologies.

    6. Re:Understandable by AKAImBatman · · Score: 2

      In comparison, ALL the libraries for Java (including the extensions not included in the core distributions) have been submitted through the JCP so that anyone can reimplement the technologies themselves.

      These are quibbles - .net is (currently, at any rate) for all intents and purposes an open standard.

      Right up until Microsoft drudges up a patent for WinForms or some other technology not covered by ECMA standard. The funny thing about patents is that they don't lose their potency with time or popularity. They can even be submarined for 20 to 30 years before they activate. Given Microsoft's history, is .NET really a gamble you think is wise?

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

    9. Re:Understandable by miguel · · Score: 2, Informative
      We started Mono for our own reasons (you can read the rationale I wrote around the time of Mono's launch here) and I have expanded on that a number of times ever since.

      Free Java was making its own inroads and there were several people working on various angles of it (Kaffe, the Transgaming company, Classpath, Japhar and much more). The fact that a full Java later struggled is a topic worth debating, and I have put some thoughts in a recent blog post here.

      Now, that being said, I am amused by your suggestion that *I* have to work on the projects that *you* consider important.

      If you consider free Java important enough, you should step up and make it happen (contribute code, time or money). Am surprised that I have to spell this out for you.

      Miguel.

    10. Re:Understandable by miguel · · Score: 2, Informative

      Just a few corrections.

      Mono has an optimizing JIT compiler for a number of architectures (x86, x86-64, Itanium, SPARC, SPARCv9, S390 and S390x mainframes, PowerPC and StrongARM) and works on a variety of operating systems beyond Linux, MacOS and Windows (see our web site for details).

      Regarding .NET 2.0 we are working towards that goal, the core libraries are complete, System.XML is complete and ASP.NET and ADO.NET are halfway there. Today, pragmatically we tell people that if they depend on 2.0 we do not make any guarantees, but many projects have already moved to .NET 2.0, particularly those that build and test with Mono (as they know what is available and what is not right away).

      These projects include Banshee and MonoDevelop, they are both using our C# 2.0 compiler with generics now (which we have had complete for a long time).

      Now the open source ecosystem created on top of Java is just fantastic, it has created a lot of really innovative pieces. Apache in particular has become a highly efficient machine that pumps out useful code, most of it written in Java.

      You could either accept that there will be diversity in the form of languages, runtimes, frameworks and libraries and live a happy life, or you can try to embark yourself on a crusade to evangelize the entire world to use your favorite technology and become a bitter old man (or a bitter teenager).

      Peace and Love,
      Miguel.

  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.

    2. Re:Honestly... by kscguru · · Score: 2, Interesting
      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.

      This is just complete and utter nonsense. Microsoft is free to implement whatever language they want. Whether it's based on Sun's code or not is completely beside the point. What they can't do is calling it Java unless it *is* Java, and that was the subject of the lawsuit.

      Wow. You have managed to advance a technically correct, but completely and utterly worthless point. (Seriously, your argument is so good at arguing while avoiding the point entirely that you'd have a great future as a Microsoft lawyer).

      Microsoft can fork Java - and has. Microsoft tried to fork Java once (back in the 1.1 days), and it took Sun years to shut down that fork (well into 1.4). And for all that time, Java writers were crippled by having to code to the 1.1 standard because that was all MS Java and Sun Java had in common (which delayed acceptance of Swing by several years). Then Microsoft came up with .NET and the CLR, which when you think about it, is a reimplementation of Java with different semantics. It's a de facto fork, just different enough to avoid lawsuits but attempting to do exactly the same thing. And given how thoroughly Mono has embraced that fork, Microsoft succeeded.

      The name "Java" is something for lawyers to argue about - I could start a language called NotJava, which implements 100% of the Java spec but isn't certified, and (assuming my implementation were good) I guarantee you people would use it. After all, Linux isn't certified by anyone, and everyone uses Linux kernels. In terms of the market, it only matters that software be as easy to use as Java (i.e. have good documentation, easy to install, easy to write effective programs) and as powerful and featureful as Java. I repeat: the name "Java" does not matter.

      There are already independent java implementations out there - look at IBM for one, GCJ for another (albeit poor) one. RMS is whining because he's found a java implementation to actually be hard, and he'd like Sun to do his work for him. He already has what his standard rhetoric asks for: an open standard upon which Free Software can compete fairly. But Free Software has done very poorly in comparison to Sun's Java. RMS is unable to understand that his Free Software dream has been beaten by an open and technically better competator without matching perfectly with his vision, so he starts ranting about how Sun isn't RMS-approved Open Source(tm) when they really are open source.

      And RMS would like nothing better than to fork Java, insert some GPL-only technology, and see that technology adopted such that it kills off Sun's non-GPL Java and makes the world a "happy, GPL-only place". This is actually quite clever: instead of implementing the whole of the runtime, he only has to implement one feature. It's an insidious ploy, worthy of Microsoft, and RMS is complaining about how Sun isn't letting him do it?

      So at the end, here's my point. Sun is worried about two forks. One is the Microsoft fork, and how guaranteed prolifieration can stall adoption of technologies essential for Java's success. Second is the GPL fork, which adopts good features but forces Sun out of the Java business because they can't match the features without GPLing their own code. (BTW, the OpenSolaris license is squarely aimed at that second concern).

      --

      A witty [sig] proves nothing. --Voltaire

  4. Re:What is Sun's new contribution to the FLOSS com by Mayhem178 · · Score: 2, Funny

    I thought only Microsoft was run by the undead.

    Totally not true. The undead actually pursue people with brains.

    --

    "You will pay for your lack of vision..." - Emperor Palpatine to Ray Charles

  5. Thank You For Reminding Us You Still Exist by Anonymous Coward · · Score: 2, Funny

    If it wasn't for these occasional diatribes from him we wouldn't even know this guy still existed...

    "Richard Stallman Denies He's Irrelevant, Again!"

  6. I like RMS but by gov_coder · · Score: 2, Funny

    Does he have to criticize every other license under the SUN?!?! Apparently, yes.

    --
    Rob Enderle's excellent new book: Everything I needed to know about Computer Science I learned in Marketing School
  7. 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.

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

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

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

  12. 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.
  13. 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
  14. 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.
  15. 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 ;)

  16. It's Sir Arthur Conan Doyle, not Haddon. by Spaceman40 · · Score: 2, 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.
    1. 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?

  17. 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
  18. 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.
  19. Re:Is Stallman relevant anymore? by linvir · · Score: 2, Insightful
    He's part of the balance. I say we absolutely do need him, despite the fact that I disagree with 99% of what he says and think he's an absolute nutter.

    On one side we have the 'use it if you can' camp, and on the other, the 'it's not free so screw that' camp. We need both, though we could do without some of the scaremongering so favoured by the latter.

  20. Re: More Bizarre thought processes by Spaceman40 · · Score: 2, Insightful

    As for "careless readers", Stallman doesn't seem to mind Gnu/Linux, even though the "careless reader" may assume Gnu wrote the entire Linux package.

    You're not helping your point. Given "Linux," the reader is more likely to assume that Linus wrote the entire thing. Given "GNU/Linux," the reader is given the two main sources of code for the core operating system. Perhaps you don't think that GNU deserves that much credit, but you at least have to realize that there's a difference here.

    --
    I [may] disapprove of what you say, but I will defend to the death your right to say it.
  21. 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.

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

    1. Re:Sun has no obligation... by bXTr · · Score: 2, Informative

      So what freedom of mine is Sun denying?
      These
      --
      It's a very dark ride.
  23. Stallman doesn't seems to understand open source by Fedarkyn · · Score: 2, Insightful

    from "the java trap" http://www.gnu.org/philosophy/java-trap.html

    " A program is free software if its users have certain crucial freedoms. Roughly speaking, they are: the freedom to run the program, the freedom to study and change the source, the freedom to redistribute the source and binaries, and the freedom to publish improved versions. (See http://www.gnu.org/philosophy/free-sw.html.) Whether any given program is free software depends solely on the meaning of its license. "

    Sun don't say java will is free software, it is OPEN source, since you can download and study the source. If you want to contribute with code optimizations or other improvements, you can study the code and send it to SUN, modifying and redistributing at will would spawns several forks with limited compatibility killing the "write once, run anywhere".

    I hope that Java never became "free" in Stallman's definition.

    "If you develop a Java program on Sun's Java platform, you are liable to use Sun-only features without even noticing. By the time you find this out, you may have been using them for months, and redoing the work could take more months. You might say, "It's too much work to start over." Then your program will have fallen into the Java Trap; it will be unusable in the Free World."

    This states that Stallman doesn't understant hoe JCP works. There is no "Sun-only features" as standard libraries, SUN's VM implements the specifications that are avaliable to everyone to implement in his way (the specification garantes the interoperability).

    Java is already open, as open as it is usefull to the open source community. it is not as open as stallman's dogma says it is desired, but that is another matter.

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

    1. Re:I wish I could understand by Spaceman40 · · Score: 2, Informative

      [RMS] was once supposedly a good engineer (emphasis mine)

      Um, perhaps you're thinking of a different Stallman, but I was pretty sure that RMS's ability was pretty well established.

      --
      I [may] disapprove of what you say, but I will defend to the death your right to say it.
  25. 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.
    1. Re:Open Letter to Slashdot "Editors" by Ranger · · Score: 2, Interesting

      *You should be ashamed* by your lack of professionalism.

      Well said.

      I was originally going to bash Java and make a few snide remarks about Ruby on Rails. But yes. Slashdot is terrible. Calling it yellow/tabloid journalism is too good. I don't know why I keep reading the site.

      That being said I'm still going to bash Java (and Ruby). I've found a really wonderful video demonstration on why Java sucks ass for developing web apps. So I really don't care if Java becomes truly open source or not.

      --
      "You'll get nothing, and you'll like it!"
    2. Re:Open Letter to Slashdot "Editors" by blaster151 · · Score: 2, Insightful

      I read Slashdot because there are many really, really smart posters out there. I like how a smart and balanced set of comments, presenting multiple well-argued sides of any issue, tends to emerge around an article submission. I agree that the initial posts are often poorly edited and sometimes ill-chosen. Sometimes I wish Slashdot wasn't even confined to "news for nerds" because I couldn't care less about the latest OpenBSD release or whatever. I value Slashdot less for the technical niche it tries to occupy and more for the body of intelligent, articulate posters it has accumulated (along with some less adept ones, but that's what the comment system is for) . . .

  26. Re:IBM legal counsel is not handwaving by AKAImBatman · · Score: 2, Interesting

    IBM legal counsel is not handwaving

    Yes, yes it is. The exact same "residual" issue exists with any source code that isn't in public domain. That includes GPLed code. I could write a module that's extremely similar to GPLed code, and the original author of the GPL code could sue me for failing to observe the licensing restrictions imposed by the GPL.

    I hate to break it to people, but merely existing is a legal risk. The only way to mitigate that risk is to attempt to only do business with entities you trust. Now in the entire time that the SCSL code has existed (7 YEARS!), Sun has never lifted a finger against ANY entity over similar code. Nor have they lifted a finger against free Java or J2EE implementations for other licensing restrictions. In fact, they've tried to be helpful. (As helpful as you can expect a large, slow-moving corporation to be.)

    Now that Sun has tried to address the concerns levied against them about the SCSL code, they've been demonized for trying to help. Well I'm sorry. I can't help people who are naturally distrustful of those that are trying to help, while simultaneously falling into a trap of the enemy.

    For comparison, what's Microsoft's history? Oh yes: use any means necessary to CRUSH each and every threat posed against their dominance. This includes bad licensing, theft, bad-faith negotiations, "aqusitions", misleading advertisements, etc., etc., etc. And the OSS community has just gotten into bed with them.

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

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

  29. Re:I'm so sick of Stallman by moranar · · Score: 2, Informative

    I might be being trolled, but Stallman doesn't refer to free as in money. He means the freedom for the users to modify the program according to their needs. A free software developer is perfectly enabled to charge for his software. It's just that many decide not to.

    So maybe you are the one coming off as ignorant. IMHO you should be quiet and stay out of discussions you know nothing about.

    --
    "I think it would be a good idea!"
    Gandhi, about Internet Security
  30. Re:Remarkably Calm and Coherent for RMS by KevinIsOwn · · Score: 2, Interesting

    Below is a representation of your head, and above, the grandparent's point:

    (Grand parent's point) ---> (whoooooooosh)

    (your head here)

    But why listen to the grandparent? I for one can't wait for there to be a million different versions of Java that aren't cross compatible, with various open and closed source projects using specific copies of each one, resulting in mass confusion.

  31. Something I'm very concerned about... by bhunachchicken · · Score: 2, Interesting

    ... is that Java will become Open Source and the inevitable forking will begin along with the overnight apperance of "UltraJava", "DestilledJava", "ExpressoJava", etc. all with additional features, features removed... People will add things that make some other language "better" and believe it's the key thing missing from Java adoption.

    But the one thing that has me terrified is that a certain company will begin a massive FUD campaign informing major businesses that Java no longer has identity, a real ownership and that it will become a nightmare to work with since JVMs and standards have been blown out the window. And they would no doubt succeed by picking a number of crappy Java implementations to compare against their much optimised and vendor locked in C Pound language.

    Shortly afterward *unix servers would begin to disappear from major businesses as they implement Windows Vista Server 2007 Virus Spyware Patch Version 3.5 Since Last Tuesday

  32. Re:Remarkably Calm and Coherent for RMS by DragonWriter · · Score: 2, Insightful
    I got the point.

    What I was doing was disagreeing with its validity, and alluding, through sarcasm, to facts in the real world which suggest that the concern it articulates is empirically unsupported.

    I for one can't wait for there to be a million different versions of Java that aren't cross compatible, with various open and closed source projects using specific copies of each one, resulting in mass confusion.


    Whether Sun open sources its implementation of Java is pretty much irrelevant to whether or not this happens (except that it not doing so creates a barrier to Sun incorporating innovations from other versions, making a split of the language more likely.)

    See, the thing is, once there is one clean room implementation open-sourced -- which there is now -- Sun doesn't have control of the language as used based on its control of its implementation. People can take it anyway they want, and the only control is what people to choose to use, Sun or something else.

  33. I think RMS is bang on by ajs318 · · Score: 2, Insightful

    I think RMS is right here.

    The new Java licence does not preserve the Four Freedoms. If you use Java under the standard binary licence, you are at the mercy of Sun. And although they might be playing nice today, the fact remains that they could change their minds at anytime in future, potentially leaving you up a certain well-known waterway without an implement of propulsion.

    I can see why Sun want to protect Java, but I don't think keeping the source code locked up is the best way to do it.

    The Java brand name is undeniably strong. So what would be wrong with keeping Java as a registered trademark; and then licencing the use of the trademark on separate terms from the copyrighted software? Then, if you changed the functionality beyond what Sun would permit, you would no longer be allowed to call it Java. The GPL, para. 7, is explicit that you can't distribute software it covers if some other restriction stands in the way. They obviously meant this to cover software idea patents, but a condition regarding unauthorised trademark use would also fit with this. If you just removed all mention of the word "Java", then you would be beyond the scope of trademark law -- so nothing would then prevent you from complying with the requirements of the GPL.

    That, then, is my proposal. Experimenters get a GPL'ed and extensible Java-alike. Meanwhile, the likes of Microsoft can't subvert Java and squeeze Sun out of the market. Everyone should be happy!

    --
    Je fume. Tu fumes. Nous fûmes!
  34. 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.

  35. Re: More Bizarre thought processes by Spaceman40 · · Score: 2, Insightful

    Note that it's perfectly possible to have a Linux completely without Linus by forking the Kernel. Note that it's NOT possible to have a Gnu/Linux without any trace of Gnu tools (which DO exist, by the way).

    Let me reiterate, for clarification. Your initial statement was that RMS pushes for GNU/Linux because it will bring in more publicity for GNU, with the downside that some people might assume that GNU was responsible for the "entire Linux package" (emphasis mine). My response was that, given the two options "Linux" and "GNU/Linux," the former is much more likely to make people assume that Linus is responsible for the entire package, whereas the latter gives each a pretty equal share.

    If your argument is that GNU is an organization, where Linux is a "product" (GNU/Linux ~~ Microsoft Windows), then I can see that being a problem. I've always seen GNU as the project to make free software tools (as in, GNU == [glibc; gcc; ...]), where the Free Software Foundation was the organization.

    FSF/Linux isn't very fair, definitely, so I agree with you if that's your problem with it.

    --
    I [may] disapprove of what you say, but I will defend to the death your right to say it.
  36. Java is already fragmented by UlfJack · · Score: 2, Interesting

    Java is already fragmented. The result of open sourcing Java will actually be consolidation, i.e. killing of competing VMs. And a huge open source test suite will greatly benefit all surviving JVMs, which is a good thing.

    How can you not see this?

    Javas problem is not that it might get fragmented, the problem is that it IS fragmented. Do something about it! Let Java free!

  37. 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.
  38. Re:The Curious State of Being Non-Free by LWATCDR · · Score: 2, Insightful

    OSS isn't immune to this. If the maintainers of a program stop maintaining it then it can also become unusable. Look at all the unmantained device drivers in the Linux Kernel that are causing issues.
    And yes there are alternatives to Sun's Java
    http://viva.sourceforge.net/runtime.html is a list of free Java run times.
    If Sun dropped off the face of the earth and Java was still important you can bet someone would help the OSS version catch up.
    Not saying it doesn't matter at all. Just that to the vast majority of users it doesn't matter.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  39. I just don't see it by willCode4Beer.com · · Score: 2, Interesting

    Going to the Apache site, I see tons of projects in Java and very little with mono.
    Perhaps, its because people can take the Jakarta projects and use them on WebSphere, Weblogic, Sun One (or whatever its called today), Oracle App Server, or almost any other J2EE server. Developers are using free software on proprietary servers in huge numbers. Perhaps, just perhaps, the majority don't really care about the license issue. If they did then maybe there would be a lot more people working on the CLASSPATH project.
    Java probably has a huge market because that market has so many players and is so damn big. OTOH, .net has Microsoft. Who else makes a .net appserver? (Apache mono doesn't quite cut it)

    Most businesses (in my experience) choose proprietary over open source because a salesperson SOLD it to them and they want somebody to blame when things go wrong. You'll argue that this is stupid. You are right it is. Sun's not going to pay them anything for a bug in the VM (neither will IBM). But, when their boss comes down with the hammer, they want someone else to point to.

    --
    ----- If communism is a system where the government owns business, what do you call a system where business owns govern
  40. Re:Crushing? how? by AKAImBatman · · Score: 2, Informative

    But I've never heard of MS suing an open source project or programmer. All MS can really do is change their software so it no longer interops with OSS (which hardly "crushes" any OSS) or distribute GPL software without making the source available.

    OSS hasn't posed a serious threat, yet. But if Mono does take off, Microsoft will be looking to crush it. Which means that they'll use any dirty trick they can think of, including patent warfare. While they're pretty new to patents these days, I have no doubt that they'll abuse them if they need to. Some examples of former history:

    - Microsoft promised "royalties" to SpyGlass for each copy of IE sold. IE was released for free, thus Microsoft didn't have to pay.
    - Microsoft refused to license Windows 95 to IBM in time for the launch if IBM didn't sever their relationship with Netscape.
    - Microsoft "offered" to make Netscape a Windows-only product, and threatened to crush them if they didn't agree. (We know what happened there.)
    - Microsoft annouced the non-existant Windows product when Visi-On became a threat to their DOS market.
    - Microsoft refused to license NT 4.0 code to Citrix so that Citrix could update their NT 3.51 product. Instead, Citrix was "graciously" offered to give their technology to Microsoft in exchange for the ability to market their ICA protocol as an add-on to the Windows Terminal Services product created with Citrix's technology.
    - Microsoft sics the BSA on companies who refused to upgrade to the latest version of Windows. (Because they must be pirating, you know.)

    Those are just a few off the top of my head. There's a whole backlog of Microsoft's misdeeds that I could dig up. The scary part is that former Microsoft employees often admit to these misdeeds with pride! (see: Barbarians Lead by Bill Gates for an example.) Microsoft will do anything it takes to ensure dominance. They are not an entity you willingly trust if you can help it.

    There are plenty of Java libraries that are not part of Sun's source, and whose specs are not even freely available.

    Name one. I dare you. I'm willing to bet you'll find the specs right here.

    Of course if you RTFA, you would know that this is what Stallman means when he refers to the "Java trap".

    No, this is not what Stallman refers to. He believes that Java is a trap because the source code is not "free as in freedom", and that you'll be "trapped" by the convenience. He also complains that Sun doesn't allow him to call his software an implementation of a standard unless he's 100% compliant with the standard. (Duh.) God forbid that Sun require that implementations of a standard actually implement the standard.

  41. Re:Remarkably Calm and Coherent for RMS by labratuk · · Score: 2, Insightful

    Yeah, Free languages like python, perl, ruby and php are incredibly fragmented.

    You want to be able to rely on something unified like Java ( and sablevm and kaffe and jamvm and microsoft java and ibm java and gnu classpath and gcj and jikes and apache harmony and jupiter ).

    --
    Malike Bamiyi wanted my assistance.
  42. Re:NDA FUD by Fujisawa+Sensei · · Score: 2, Insightful

    Which is not an NDA.

    I've signed NDAs before, this is not one./p.

    --
    If someone is passing you on the right, you are an asshole for driving in the wrong lane.