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

370 comments

  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 gEvil+(beta) · · Score: 1

      I think RMS is referring to his autism in the title... : p

      --
      This guy's the limit!
    2. 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
    3. 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
    4. 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
    5. 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.

    6. Re:Before all the.... by deanj · · Score: 1

      Why is he confused by this?

      The media does this ALL the time. Does he only notice this when the media reports on something he doesn't agree with?

      Well welcome to the club, RMS. If this happened more often on topics like this that you're upset about biased reporting on, you'd understand why so many other people in this country are ticked off at the media.

    7. Re:Before all the.... by Anonymous Coward · · Score: 0

      "Is there any point to which you would wish to draw my attention?"

      "To the curious incident of the dog in the night-time."

      "The dog did nothing in the night-time."

      "That was the curious incident," remarked Sherlock Holmes.

    8. Re:Before all the.... by Anonymous Coward · · Score: 0, Flamebait

      And why the fuck should anyone give a shit about some ideological wackjob about software licenses?

      * The hundreds of thousands of Java developers out there
      * The thousands of companies running their businesses on Java or developing with Java
      * Sun
      * Richard Stallman

      One of those four's opinion is irrelevant, guess which one...

    9. Re:Before all the.... by Anonymous Coward · · Score: 0

      Uh, have you read his homepage? I'd say he's pretty ticked 'bout the media in general.

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

      Because google needed an excuse for a new logo?

    11. Re:Before all the.... by linvir · · Score: 0, Redundant

      This is good stuff by Stallman's standards. Once he stops talk about the license change being meaningless, and all his usual Free Software stuff that he exists for, and gets onto the subject of inaccurate reporting, he becomes very reasoned and insightful. That's the effect of not having his words completely fuelled by passion - they become much more useful and constructive.

    12. Re:Before all the.... by B3ryllium · · Score: 1

      Maybe it's a viral marketing gag for the upcoming movie based on the book. ;-)

    13. 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!"
    14. Re:Before all the.... by OYAHHH · · Score: 1

      I agree with your assessment of the article.

      For me, what would be nice is if RMS would not spend the first 75% of his dissertation criticising Sun, but actually criticising those who are the actual targets of the dissertation.

      --
      Caution: Contents under pressure
    15. Re:Before all the.... by moranar · · Score: 1

      You need to know Watson's reply to Holmes. ...

      If you reread my post, you'll see that this is what I was saying... I know that story.

      --
      "I think it would be a good idea!"
      Gandhi, about Internet Security
    16. 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.

    17. Re:Before all the.... by honkycat · · Score: 1

      I'd say RMS has a pretty good reason to single out this issue to focus his attention on. You know, considering that he is a big part of the reason that anyone ever talks about free software at all. Perhaps he (rightly) thinks people might be more interested in his opinion on this topic than on any of the other things the media misrepresents.

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

    19. Re:Before all the.... by Bill+Dog · · Score: 1, Insightful

      Ideological wackjobs I can handle, but this one has the gall to complain about companies trying to confuse the term "open source" to suit their own desires when he does the very same thing with the term "free".

      --
      Attention zealots and haters: 00100 00100
    20. Re:Before all the.... by Anonymous Coward · · Score: 0

      You are thinking of an old Brady Bunch episode with Bobby, that's ok.

    21. 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
    22. Re:Before all the.... by SavvyPlayer · · Score: 1
      According to Jonathan:
      We're now making serious progress on open sourcing Java (and despite the cynics, using a GPL license is very much *on* the table), while focusing the debate on what matters most: not access to lines of code (that's already widely available), but ensuring compatibility.
  2. What is Sun's new contribution to the FLOSS com by GillBates0 · · Score: 1
    What is Sun's new contribution to the FLOSS community? Nothing. Absolutely nothing

    Life, perhaps. No? I thought only Microsoft was run by the undead.

    --
    An Indian-American Hindu committed to non-violent thought/speech/action alarmed by the global explosion of radical Islam
    1. 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

    2. Re:What is Sun's new contribution to the FLOSS com by linvir · · Score: 1

      Yes, and the people with brains run screaming from the violent advances of the undead.

    3. Re:What is Sun's new contribution to the FLOSS com by Anonymous Coward · · Score: 0

      What the hell does RMS know about Floss? His teeth haven't seen a snippet of floss in over 25 years...

  3. 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 AKAImBatman · · Score: 1

      he's only interested in Java being "free" as in shiny boots.

      Dang it. I got confused about my "Free" metaphors. He's only interested in Java being "free" as in the "Declaration of Independence". "Free" as in shiny boots is the other side of "free". Sorry for the mixup.

    2. Re:Understandable by Mateo_LeFou · · Score: 1
      "GCJ is nice, but I doubt it will ever 'catch up'"

      I don't care if it 'catches up' that much. So long as it remains free. As in shiny declarations.

      --
      My turnips listen for the soft cry of your love
    3. 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.

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

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

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

    7. Re:Understandable by AKAImBatman · · Score: 1

      Who said there was anything wrong with Mono? I said their was something wrong with all the fragmentation in the OSS community that prevented them from getting their Java legs under them earlier. With de Icaza there was a constant "Not Invented Here" problem he had with Java. So then he goes and copies Microsoft.

      Am I the only one who finds his logic suspect?

    8. Re:Understandable by bunions · · Score: 1
      Good question. Why are they supporting .NET then?

      because it's not a proprietary standard

      http://msdn.microsoft.com/netframework/ecma/

      --
      there is no need to sign your posts. this isn't usenet. your username is right there above your post. stop it.
    9. 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.

    10. Re:Understandable by Decaff · · Score: 1


      "Good question. Why are they supporting .NET then?"

      because it's not a proprietary standard

      http://msdn.microsoft.com/netframework/ecma/


      You are confusing .NET with the CLR and C-sharp. .NET includes a huge volume of libraries and also other languages (VB.NET) that haven't been submitted to ECMA.

    11. Re:Understandable by bunions · · Score: 1

      the CLI is the heart of .net, as you know.

      No, every library hasn't been submitted to ecma, but then again Mono isn't supporting every library, nor is it supporting vb.net. These are quibbles - .net is (currently, at any rate) for all intents and purposes an open standard.

      --
      there is no need to sign your posts. this isn't usenet. your username is right there above your post. stop it.
    12. Re:Understandable by Austerity+Empowers · · Score: 1

      I wouldn't waste my free time supporting Java EITHER. The world needs something that is platform agnostic, like Java, but it needs to be free of corporate interests. If Sun won't release it, then it makes sense to duplicate it. It WILL be hard to convince the millions of schoolkids whose college professors decided to put Java on the curriculum to use anything else, but perhaps if you build it they will come.

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

    14. Re:Understandable by bunions · · Score: 1
      I'm not really arguing over the JCP. I don't know that much about it, just vague impressions that it's simply a mouthpiece for Sun. I don't really care much one way or the other, truth be told. My only point was that .net was an open standard. I probably should have read farther up the parent tree before I replied, but there you have it.

      Right up until Microsoft drudges up a patent for WinForms or some other technology not covered by ECMA standard.

      That's why I added the "currently" disclaimer - everyone is rightfully distrustful of MS in this arena. As for whether I think .net is a wise gamble, I guess that'd depend on what I was wagering.

      --
      there is no need to sign your posts. this isn't usenet. your username is right there above your post. stop it.
    15. 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
    16. Re:Understandable by Anonymous Coward · · Score: 0

      You, sir, are a kokgobbler.

      Gobble! Gobble! Gobble! Gobble!

    17. Re:Understandable by Scottaroo · · Score: 1
      (Of course, the forking issue is going to be a major sticking point...)
      I don't understand why Sun would be up in arms over the possibility of a fork. Python isn't forking. Perl isn't forking. PHP isn't forking. I find it unlikely that there would ever be the groundswell necessary to fork the entire language in a different direction. Sun will be leading the direction of Java for as long as they wish to - free or not.
      --
      ----------
      If your answer is Microsoft, you obviously didn't understand the question.
    18. Re:Understandable by gbjbaanb · · Score: 1

      Something like GCC you mean?

      Those schoolkids will be shocked to learn that they'll be working with whatever the company they join after graduation wants them to work with. Probably .NET ;-)

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

    20. Re:Understandable by jhdsl · · Score: 1

      You do know that ECMA standardises everything they get paid for to do? It is how they make a living. It is not a proper standardization organisation.

    21. Re:Understandable by burner · · Score: 1

      It seems that the same argument would have applied to the founding of the GNOME project when KDE was an already functioning project.

      --
      MRSH-Recording device, corned beef sandwich with kraut, seafaring bird, and the foamy top of a beverage.
    22. Re:Understandable by jrockway · · Score: 1

      GCJ runs Eclipse fine, and Eclipse is a pretty big app. I do all my Java development with GCJ, and have never had any problems. As a long-time C programmer, using GDB as the debugger is nice, too.

      All in all, GCJ is excellent and will only get better. It won't support Sun's API du-jour, but who cares about Sun?

      --
      My other car is first.
    23. Re:Understandable by VGR · · Score: 1

      Because Java's syntax is enough like C++ that many C++ veterans are desperate to see it have all the ghastly "features" of C++ that make C++ a nightmare to maintain. Go look at the Top 25 Requests for Enhancement: operator overloading and chdir are still getting votes from those veterans. And then there's all the requests for const by C++ veterans who can't grasp the immutability pattern.

      --
      The Internet is full. Go away.
    24. Re:Understandable by mungtor · · Score: 0

      Open Source is not gaining market share, since it is not generally marketable as a product. It's filling spaces that people would have to find a marketable product for, but all it really does is decrease the size of the market for the non-Open Source players.

      Sun does use and distribute free software, but doesn't really need it for it's core business needs. Oracle on Solaris does not need gcc or many other free software packages. Smaller free databases (MySQL, etc) running on Linux have eaten market share, but nobody in their right mind runs that in an environment where your business life depends on it (and if you do, don't disagree, re-evaluate your decision).

      And finally, RMS is just a zealot who refuses to see that there is any other way than his way. If he hadn't made a spot for himself in academia he would have starved in a cardboard box under an overpass long ago.

    25. Re:Understandable by mpcooke3 · · Score: 1

      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.

      I actually think this is a little unfair on RMS. He has dedicated a large part of his life to explaining why free software is important and what the difference is between "free as in beer" and "free as in speech".

      For Stallman to enter into a dialogue with companies like Sun would imply that the FSF could somehow come to a compromise agreement on an issue like forking or on the definition of "free software" with that company - otherwise there is little point in the discussion. He could go and explain the relative merits of the different open source and free licenses but that seems a bit pointless as I'm sure they can work that out themselves.

      I think Sun's latest move is an attempt to discourage harmony/gcj/etc developers working on a free Java by allowing a binary Sun Java to be included in most linux distros.

      Ultimately this could result in a large amount of software in many linux distros relying on non-free sun binaries and I for one support RMS's attempts to stop that from happening by encouraging people to develop a free alternative. I also think that if Sun realise that people are so unhappy with the java licensing that they will write a competing free version of Java they might change their mind.

      I wouldn't be suprised if the rapid increase in GCJ compiled and free software java packages in linux distros hasn't already had an impact in this regard.

    26. Re:Understandable by squiggleslash · · Score: 1
      Are they supporting .NET (at least, in any way they're not supporting Java?)

      Both Java and .NET have multiple projects in existance to create Free Software alternatives. Meanwhile, from a political point of view, I'm not seeing anyone actively support either platform. Java is getting the comments from RMS, but that's largely because .NET, as a generic platform, hasn't really taken off amongst Free Software developers in the same way as Java. Of course you're going to comment on Java, there's no point (yet) with .NET.

      --
      You are not alone. This is not normal. None of this is normal.
    27. Re:Understandable by feijai · · Score: 1
      All in all, GCJ is excellent and will only get better. It won't support Sun's API du-jour, but who cares about Sun?
      Is this a joke? The entire Java industry relies on those APIs du jour.
    28. Re:Understandable by Reverend528 · · Score: 1
      The world needs something that is platform agnostic, like Java, but it needs to be free of corporate interests.

      It's kind of unrealistic to expect software to be free from corporate interests. Even FOSS utilites that aren't directly tied to a corporation are still tied to the interests of corporate linux distributors.

      That being said, I'd also like to point out that there is a completely FOSS-licensed cross-platform development environment available.

    29. Re:Understandable by iggymanz · · Score: 1

      not marketable? funny, I make my living setting up Redhat and SuSE Linux clusters and Unix(tm)-Linux migrations for a VAR. Some run open source software, some proprietary. But there is a HUGE market for Linux and hardware designed to run it. Most of my clients are county, city, and state governments in the midwest.

    30. Re:Understandable by Anonymous Coward · · Score: 0

      Icaza didn't wake up one day and decide he wanted to start his own project, thus ignoring GCJ. The reason he created Mono was that he wanted an environment to create a GUI. Although it doesn't seem to stop very many people, Java is just not a good language for writing GUIs, generating code, or interoperating with other languages. Microsoft realized this and tried to fix Java. Sun sued MS, so they created .Net instead. Icaza realized this and knew he couldn't fix Java, so he created Mono.

      Why is Java bad for making GUIs? Because it doesn't have function pointers (or delegates). Good GUI frameworks are event-based, meaning that you provide a function to be called when some event (like mouse click) happens. The way around this in Java is a mess of inner classes and listeners.

      Why is Java bad for generating code? Java lacks any sort of "preprocessor" directives, so it is impossible for the code generator to indicate to the compiler which code is yours and which came from the template. It is also impossible to debug generated code (like a .jsp) because the generator can't indicate to the compiler what the original line number of the source code was in the corresponding generated code.

      Why is Java bad for interoperating with other languages? The JVM was designed to run the Java language as specified 10 years ago, and nothing more. Languages have to resort to things like type erasure (everything's an object) or having a separate class for every function. It's not even a good VM to run Java 1.5 on. And if you want to call a function that's not run on the JVM, you have to write your own glue code in Sun's JNI C++ environment. Since it's C++, it has to be recompiled for every platform you want to distribute your code on.

      dom

    31. Re:Understandable by feijai · · Score: 1
      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.

      This is nonsense. GCJ is not the java equivalent of Mono. Various open source virtual machines are: everything from JavmVM to LaTTe, and a great many of them are stable, mature sytems.

      Furthermore, while GNU Classpath is certainly lacking in certain areas, those areas are places where Mono has no code at all. Wake me up when Mono has anything remotely resembling Microsoft's full suite of .NET libraries. Heck, even a sufficiently usable subset. But Classpath does have something remotely resembling Sun's full suite.

    32. Re:Understandable by Anonymous Coward · · Score: 1, Insightful
      I completely agree with what you're saying, until here:

      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.

      The way I see it, the reason why Mono is kinda ready while GCJ isn't is that, regardless of the platform (Windows, Solaris, Linux, MacOSX, AIX, OS/400, ...), you can get the real thing, from Sun, IBM or Apple, and have been able to do so since... 1998?

      That, and the contempt the C crowd (inplying the FSF) showed (rightly or wrongly) for Java in its early years, is the reason why no serious effort to write a Free Java was undertaken until recently.

      When the Free Software crowd (finally) realized that, regardless of the whining about the lack of pointer, GC, blah, blah, blah, the rest of the world was migrating fast to Java, they had 2 choices:

      1. swallow their pride and start getting serious about Free Java

      2. find a reason to go with C# instead

      Guess which one they picked...

      Anyway. The end result is that while Free Software is stuck to an old-ish x86 only Mono (what's the status on .NET 2.0, again?), the Open Source crowd, and the Free Software guys who actually care about running on multiple platforms, are happily using Java (check jakarta). That may be more important to Sun.

      Now, I would love doing my stuff on a Free Java, but saying that "it's all Sun's fault" is dead wrong. Blame the arrogance of the FSF or Mono instead.
    33. Re:Understandable by AKAImBatman · · Score: 1

      What an incredibly incorrect mess.

      Microsoft realized this and tried to fix Java.

      They put the delegate functionality in the source code comments. If you think that's a good design, you need your head checked.

      Delegates can be easily replicated in Java via Reflection, but Microsoft didn't use that solution, now did they? In any case, it's a heavily discouraged solution. Objects can do everything that delegates can do without the need for special facilities. (Not to mention that they don't fail silently when the signature is wrong. Blech.)

      Good GUI frameworks are event-based, meaning that you provide a function to be called when some event (like mouse click) happens. The way around this in Java is a mess of inner classes and listeners.

      Listener classes are the natural solution to the problem. There's no "mess in inner-classes" except those done by lazy or bad programmers. But then again, I've seen some pretty crappy C/C++/ObjC implementations too, so don't get too high and mighty here. Especially with delegates, which tend to make just as much of a mess as inner classes do in Java.

      Why is Java bad for generating code?

      All langauges are bad at generated code, preprocessor or no. Modern Java IDEs use special comments to lock out the areas that are generated. This works just about as well as generated C code. (i.e. Not very well.) The "correct" solution is to use a resource file. In GNOME this is done in GLADE, in Mozilla it's XUL, and in Java you can take your pick. In the past I've built my own, but JAXX looks very nice. It looks like it's based heavily on XUL. (Which I happen to like.)

      It is also impossible to debug generated code (like a .jsp) because the generator can't indicate to the compiler what the original line number of the source code was in the corresponding generated code.

      You don't know what the hell you're talking about. JSP is actually easier to debug thanks to the fact that the page is inverted into a Java Class file. You can simply take a look at the generated source to find the problem. Most modern servlet containers also insert the line numbers of the JSP file as debugging information. This allows you to look directly in the JSP for the problem. This is made possible by the flexible nature of the Class file format. Something that other languages don't share. (At least, not while maintaining the performance advantages of fully compiled code.)

      Why is Java bad for interoperating with other languages? The JVM was designed to run the Java language as specified 10 years ago, and nothing more.

      Java is great at interoperating with other languages!

      Okay, snarky comment aside, JNI is intended to maintain the integrity of the Java environment. It's not particularly convenient, but it works. Considering how *little* code needs to be written in JNI, this isn't a big deal. Most JNI code these days is autogenerated. (e.g. The JOGL project.) If you find yourself writing more than a VERY small percentage of your app using JNI, then you're doing something wrong. Java has all the libraries you need. You should be using those, and then a few small bindings to handle anything that needs to be native for compatibility.

      An example of such a binding would be XPCOM.

      Since it's C++, it has to be recompiled for every platform you want to distribute your code on.

      Let me get this straight. You're complaining about having to recompile C++ bindings to native code? Is the native code you're interfacing with somehow magically cross-platform or something?

    34. Re:Understandable by jrockway · · Score: 1

      > The entire Java industry relies on those APIs du jour.

      And whose fault is that?

      --
      My other car is first.
    35. Re:Understandable by mungtor · · Score: 1

      You make your living providing a service, not selling a product (other than yourself). It's the difference between Ford and a mechanic. If somebody starts giving away cars for free it diminshes the market for the provider of the product, not the service.

    36. Re:Understandable by Anonymous Coward · · Score: 0

      Ummm.. But all the tools he is using are open source, therefore he is taking away from the propriety market. I think all of the propriety companies doing more open source is a real indicator of it's success in the market.

    37. Re:Understandable by Scottaroo · · Score: 1

      I'm not saying that there aren't people who would like to see it changed. I'm questioning their ability to actually do it. Have the language syntax defined by an ANSI or ISO if you're that worried about it.

      To actually manage to fork the language, they would have to get a group of enough people who all wanted to see the same changes in the language to actually agree to undertake the work themselves. It will never happen. They would then have to convince other, less militant users (the other 99.5% of the Java users) that their implementation of the language is better than Sun's. It will never happen.

      If forking a language was feasable, I think that you would see a lot more of it. It might be possible to make a superset of a language that could work and might go on to have some life of its own, but if the fork breaks the existing language code it would be dead on arrival.

      --
      ----------
      If your answer is Microsoft, you obviously didn't understand the question.
    38. Re:Understandable by WebMink · · Score: 1
      I think Sun's latest move is an attempt to discourage harmony/gcj/etc developers working on a free Java by allowing a binary Sun Java to be included in most linux distros.

      That's definitely wrong. The reason I and my team developed DLJ and worked with folk from Debian, Ubuntu, Blackdown and Gentoo to develop packages was to finally remove the unnecessary obstacles that had prevented people using Sun's Java SE implementation on GNU/Linux as a non-Free implementation. This in no way changes the need for a Free implementation. I have spoken to friends like Geir at Harmony and Dalibor at Kaffe/Classpath and their resolve to implement a Free version of Java SE is in no way diminished. No, DLJ is just a straightforward fix for an annoying problem, no more and no less.

    39. Re:Understandable by Jason+Earl · · Score: 1

      Gnome is a bit of a different beast. Sure, it was started by idealists and activists as a response to KDE, but it has been largely funded by pragmatist corporations that wanted a set of tools that would be Free Software but would allow for the creation and distribution of non-free software that used the toolkit. The pragmatists, in this case, wanted a way to develop commercial software for Linux that didn't involve paying TrollTech money.

      If TrollTech would have GPLed QT before Gnome got off the ground then Gnome would never have happened. Once Gnome was available, however, corporate sponsors invariably chose it over the more restrictive KDE.

    40. Re:Understandable by jdclucidly · · Score: 1

      Actually Miguel completely and utterly obliterates your argument in his latest blog post about Java. In short, FOSS has been slow to implement it because a free as in beer version has always been available. This is the same reason that the FOSS implementation of a Flash Player is so far behind.

      .NET on the other had absolution NO implementation on Linux. So they got both types of FOSS contributors: those who just want some version of it on Linux and those who what it Free (as in speech).

    41. Re:Understandable by mpcooke3 · · Score: 1

      Ok maybe i went too far in saying that was Suns "intent" however i'm quite certain that by allowing packaging of the sun JRE directly via distros and package management will have an adverse effect on the number of people testing and filing bugs for a truly free Java implementation. Also I am entirely unsure how this would work in terms of dependancy solving, would it satisfy the same dependancies as the truly free java version or solve different dependancies?

      Having binary Nvidia drivers is messy enough but using the binary sun Java would have the potential to taint a whole stack of software that becomes dependant on the non free version of Java.

      That is assuming that it takes off in a big way which I am entirely unsure about. I only took a brief look at the re-distribution terms of the DLJ and i fail to understand how debian could possibly redistribute it given the responsibilities it places on the distributer.

      On a related topic I think it's short sighted of Sun not open sourcing Java. Linux is at a critical time where many developers (particularly gnome) are looking for a next generation language to use and that could have been (could still be?) Java now it's looking increasingly likely that it will be mono, python or something else. If Linux was ever to become a serious threat to windows on the desktop then Sun would have been well positioned at the fore front of Java development.

      Microsoft killed desktop Java on windows and Sun's licensing is killing desktop Java on Linux. I can't imagine Sun was happy that microsoft cloned java with .NET and ditched desktop Java, ironic then that they are encouraging linux developers to use Mono rather than Java on desktop Linux by not open-sourcing Java.

    42. Re:Understandable by arose · · Score: 1
      Java is getting the comments from RMS, but that's largely because .NET, as a generic platform, hasn't really taken off amongst Free Software developers in the same way as Java.
      And pretty much everything that has been done in that direction runs on Mono, there is no reason to talk about free software running on free platforms in this context.
      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    43. 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.

    44. Re:Understandable by WebMink · · Score: 1
      I am entirely unsure how this would work in terms of dependancy solving, would it satisfy the same dependancies as the truly free java version or solve different dependancies?

      The packages have their own names and thus do not resolve existing dependencies. Packages that wish to create a dependency on sun-java5-jre on Ubuntu, for example, need to explicitly refer to it (as well as assume Multiverse is enabled). Anyone basing a software installation on the new packages will have to do so explicitly and knowingly. As I said, this new step is simply a convenience (and one I have been asked for repeatedly since I started this job), nothing more.

      I only took a brief look at the re-distribution terms of the DLJ and i fail to understand how debian could possibly redistribute it given the responsibilities it places on the distributer.

      Do read the FAQ as well - the license was devised in consultation with Ubuntu and Debian community members in order to overcome the poison that had stood in the way of distribution via non-Free. The new license does not pretend to be DFSG Free.

      On a related topic I think it's short sighted of Sun not open sourcing Java

      Sun will. Soon.

    45. Re:Understandable by DragonWriter · · Score: 1
      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.


      Yeah, actually, they do lose potency with time -- a lot faster than, say, copyrights.
    46. 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.

    47. Re:Understandable by An+dochasac · · Score: 1
      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.
      Can you point me to the C# in "Java Desktop?" There may be some in future versions (if GNOME pulls it in), but I haven't seen it in any existing versions. You will find Java, C, C++ and python based code in JDS, but I haven't seen any C#.

      Stallman obviously would like GNU to absorb all opensource code ever written so that the GNU license has a monopoly on the concept of opensource.

      I never understood why C#, with an API controlled and licensed by Microsoft which appears to plagerize Java... is considered to be appropriate for inclusion in open source projects and yet Java isn't. If you're going to hate Java for not being GPL, just be consistant and exile C# and Mono also.

      If Microsoft had purchased stardivision, would they have released StarOffice to the opensource community?, or would it quietly killed the product? How easy would it have been to develop NFS interoperable Linux clients if Microsoft had developed (and released) NFS instead of Sun?
    48. Re:Understandable by bladesjester · · Score: 1

      I will never understand the hardcore C++ crowd's insistance on making things that look even remomtely like C++ into C++.

      Many of those things were left out of java for a reason - they lead to insecure code and were common sources of foul ups by devs that used them without thinking or knowing what the heck they were really doing.

      Try telling that to some of the people I know, though. Mention Java, and about the only reaction you'll ever get is "I don't want to hear it. Java sucks. End of discussion."

      --
      Everything I need to know I learned by killing smart people and eating their brains.
    49. Re:Understandable by triso · · Score: 1
      You do know that ECMA standardises everything they get paid for to do? It is how they make a living. It is not a proper standardization organisation.
      Maybe so but they won't take money to create a conflict. ie. IBM pays more than MS to design .NET 3.0.
    50. Re:Understandable by try_anything · · Score: 1

      I'm just begging to get modded off-topic here, but so was the parent. Please be merciful.

      C++ is not a perfect language, but the examples that you pick on suggest that your distaste for it does not come from experience. chdir has nothing specifically to do with C++, and const is an excellent language feature that has nothing to do with the problems of C++. Even given Java's very conservative approach to language features, I think it would be a worthwhile addition, if it can be implemented.

      A design pattern is a repeated pattern of code that must be implemented over and over again because the language isn't expressive enough to factor out the repetition. Java has a ton of design patterns because it's an extremely simple language. So, to point out that a new language feature is redundant with a design pattern is merely to say, "Why add a language feature when I can get the same result with a lot of coding?" The answer: That's what language features are for.

      That isn't to say that every language should have as many features as possible. The designers of Java decided to favor simplicity and repetition over expressiveness and conciseness in order to allow inexperienced programmers to work safely and effectively with the language. Java has been extremely conservative in admitting new features, and it has worked out well for them.

      However, const is a big win with little downside. Consider passing an object to a library method. If the library interface guarantees (using const) that your object will not be altered, you can freely pass your object. Without const, you have to either make the object immutable, meaning you can no longer modify it yourself, or pass the library a newly created copy, or pass the library an immutable wrapper for your object. The first option restricts your own use of the object, the second option is a performance hit, and the third option requires extra code to implement immutability. The most persuasive evidence of the cost of working around const is that it usually isn't done. The most common solution in practice is for the library's documentation to promise not to modify the object, and for library users to trust the documentation.

      There are two problems with const, and they both involve discipline, something that the Java community has embraced wholeheartedly. First, using const can force you to do things The Right Way when you really want a quick fix. I don't think the Java community has any problem with that. Second, using const in a tightly integrated module is an all-or-nothing thing. If you start out ignoring const and decide later to stop being so lazy, you have to work through your entire module adding const in a consistent way. However, if you decide to keep being lazy, your module will just be Java as it is today -- no harm done.

      I think the bottom line with const as a language feature is that it isn't very dangerous compared to the great benefit provided. It increases efficiency, helps flag coding errors, and serves as documentation. (Documentation that is checked and enforced by the language is by far the best kind of documentation.) Unfortunately, I have no idea if const can be securely implemented in Java. Perhaps that's the catch.

    51. Re:Understandable by labratuk · · Score: 1
      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.
      Oh, so we shouldn't try and go off and actually do something for ourselves and instead should sit around whining about why Sun won't give us a free handout?

      Eating out of the palm of their hand is exactly where Sun wants us, and it would certainly not give them an incentive to make java Free software.
      --
      Malike Bamiyi wanted my assistance.
    52. Re:Understandable by mpcooke3 · · Score: 1


          - Indemnify Sun against claims arising from your OS or your violation of
              the DLJ (or any applicable law) Note that you are not responsible for
              changes made to your OS distribution by downstream users or distributors
              when such changes are out of your control.
          - Ship only a compatible JDK on your OS. If notified of an incompatibility,
              you must correct it and offer a patch or replacement to downstream
              recipients within 90 days, or stop shipment and notify downstream
              recipients.


      Did Debian really agree to this?!
      I wouldn't redistribute software under those terms and I'm a lot less fussy about license restrictions than debian.

      Even in non-free that would seem insane. A commercially backed distro like Ubuntu I guess can take whatever risks they like.

    53. Re:Understandable by a.d.trick · · Score: 1

      Doesn't Mono have all sorts of royalty and patent related issues that could allow Microsoft to sink the whole project if it ever wanted to. At least that's what I was told. I hope I'm wrong.

    54. Re:Understandable by Chanc_Gorkon · · Score: 1

      I don't think that it's a NIH problem....I just thing Miguel wanted to make something that just might make it EASIER for corps to choose between Microsoft and Linux. There are lots of similarities between Mono and Java, however with Mono your NOT stuck with JUST C#. You can use MANY other languages. With Sun's Java, you have to use Java to work wiht the JVM. With Mono and .Net you can use whatever your comfortable with almost.....

      --

      Gorkman

    55. Re:Understandable by feijai · · Score: 1

      Moving the goalposts, I see.

    56. Re:Understandable by Jason+Earl · · Score: 1

      The short story is that whoever told you that was wrong.

    57. Re:Understandable by alnjmshntr · · Score: 1

      Mono and Ubuntu are probably the 2 most important projects out there in terms of bringing linux to the masses. One gives linux a for the masses o/s and the other will, hopefully soon, give linux applications, and it's all about applications, applications, applications isn't it?

      --
      If I had created the world I wouldn't have messed about with butterflies and daffodils. I would have started with lasers
    58. Re:Understandable by AKAImBatman · · Score: 1

      Will someone please give the man some mod points? If I'm going to invoke his name in public, he can at least have a chance to defend himself.

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

      Kaffe was a joke until the new guard took over (we had really high hopes for it too), and despite its long life Classpath couldn't produce anywhere near the necessary libraries until recently. Part of the problem with these projects, I think, is that they rejected most good Java developers because they were supposedly "tainted" by merely looking at the src.zip file. This left them with very little to work with.

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

      I'm not suggesting that you should have wasted your time with developing Java if you didn't want to. However, as I remember it, you were a big fan of the language but didn't care for the fact that it wasn't "free" as in "libre". Yet you jumped on the chance to develop Mono even though anything Microsoft touches is suspect by definition. RMS himself scolded the Mono project for even suggesting putting it onto the critical path.

      Basically, it seems like you traded a trustworthy company (Sun) for a far less trustworthy company (Microsoft) with suspect intentions and faint promises of openness. Time will prove you correct or not, but it certainly scares the hell out of me. In addition, this choice sent a clear message to the OSS community that Java was no longer considered a desirable platform by the OSS leadership, and that Mono would be the future.

      If you consider free Java important enough, you should step up and make it happen (contribute code, time or money).

      That's always the old fallback answer isn't it? Well, *I* don't personally feel the need to build an OSS Java. (At least not in the form of a regular JVM. An operating system, OTOH...) However, Stallman feels very strongly about Java needing to escape the (and I quote) "trap" Sun has set for us. Unfortunately, he lacks the resources to carry through on a complete project, and the OSS community has taken not quite a decade to build up enough steam to make Classpath viable. They're getting very close now (a testament to the people who are working on the project), but they're still not there. It's hard to say when and if it will happen.

      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.

      I do have to admit a bit sheepishly that I hadn't seen that entry before I posted. Considering that it has been hot news and addresses this very topic, it kind of steals a bit of my wind. But I do hold by my assertion that the CLR was a bad choice. Nothing prevented you from going with a 100% clean-room VM design. But instead you chose to accept Microsoft's "good will". While it's too late to turn back (assuming you wanted to), I still question the wisdom of the choice. We won't know anything about Microsoft's real reaction until Mono reaches some sort of critical mass.

      Good luck to you. For your sake I hope you're proven correct.

    59. Re:Understandable by synthespian · · Score: 1

      You can use MANY other languages.

      That in a theoretical, rhetorical sense, right? Some time ago, developers from Allegro Common Lisp (www.franz.com) said they were looking at CLI, and they said it was hard to accomplish that. And I'm talking people with expertise and commercial interest in achieving said goal. Dynamic languages (typing decided at run-time) apparently don't fit so well with C# as the hype would have you believe. So, it doesn't seem as marvelous as it first sounded. We are - what 4 or 5 years? - down the road with .NET and we still don't see that promise being fulfilled. Can I use SML with Mono? Do we have a Scheme? Python, even? ("Note that this package does not implement Python as a first-class CLR language - it does not produce managed code (IL) from Python code." from: URL:http://www.zope.org/Members/Brian/PythonNet/)

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    60. Re:Understandable by synthespian · · Score: 1

      Inferno is derived from Plan9, right? What can you do with it? What kind of applications are used on it?

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    61. Re:Understandable by miguel · · Score: 1



      I'm not suggesting that you should have wasted your time with developing Java if you didn't want to. However, as I remember it, you were a big fan of the language but didn't care for the fact that it wasn't "free" as in "libre". Yet you jumped on the chance to develop Mono even though anything Microsoft touches is suspect by definition. RMS himself scolded the Mono project for even suggesting putting it onto the critical path.


      You are confusing specification from implementation.

      TCP/IP is a specification. There are open source implementation, and proprietary implementations of it.

      C, C++, Java, C#, they all came from proprietary vendors and now open alternatives exist. Unix and the Unix APIs that we use today, were designed and implemented by a proprietary company. C, C++ and Unix btw, were all designed and implemented by the hated-monopoly-of-the-day.

      Regarding the implementation of a completely fresh VM instead of .NET, this is again a case of "If you care so much about it, go and do it yourself". As I previously said, I had my own reasons for not doing this.

      The funny bit of course is that you seem to be OK suggesting that I should have worked on Free Java in 2000 (Java, btw, still proprietary) instead of .NET because one company is of a different level of trustiness or evilness. Lacking an Evil-o-Meter or an evil stock price and evil capitalization am left to my own data.

      Which leads us back to your point of implementing something from scratch. Well, many people have done so (Parrot, Squeak, LLVM and countless others), if you like those, use those, contribute to those, you should stop obsessing with what I eat and watch your diet instead.

      miguel.

    62. Re:Understandable by aCapitalist · · Score: 1

      So, it doesn't seem as marvelous as it first sounded. We are - what 4 or 5 years? - down the road with .NET and we still don't see that promise being fulfilled. Can I use SML with Mono? Do we have a Scheme? Python, even? ("Note that this package does not implement Python as a first-class CLR language - it does not produce managed code (IL) from Python code." from: URL:http://www.zope.org/Members/Brian/PythonNet/)

      SML on Mono - We've got F# (Ocaml) and SML.NET
      Python - IronPython
      Scheme - no idea

      What were you saying again?

    63. Re:Understandable by aCapitalist · · Score: 1

      If it wasn't Gnome/Gtk+, then it would have been another desktop/toolkit that got off the ground. There was no way that anybody was going to let Trolltech control the desktop with the licensing scheme they have.

    64. Re:Understandable by rubaker · · Score: 1

      What is winning? I don't see how Sun going out of business is "winning" for OSS. It's not a war, it's an endeavor, and winning for OSS should be creating a great working product. Killing off corporations serves no one, especially not the employees of those companies, who often contribute to OSS. Despite first thoughts, making them unemployed is probably not going to increase their contributions to OSS, as they will have bigger concerns.

    65. Re:Understandable by Anonymous Coward · · Score: 0

      JVM isn't limited to Java source at all. For all CLR's hype about being language-agnostic, there are very few differences in power between that and JVM bytecode. The list of languages with JVM implementations has been growing for years, and now it's so much larger that CLR has an awful lot of catching up to do.

    66. Re:Understandable by Jason+Earl · · Score: 1

      I am not entirely sure about that. Quite a few of the commercial distributions *still* are based around KDE, and SuSE was clearly enamoured with KDE before Novell purchased the distribution. There's no question that Gnome/GTK makes more sense now, but if it hadn't been for the QPL fracas that created Gnome then KDE could have become the defacto toolkit. At the very least QT would have gained more traction than it did.

      The main point is that you simply can't afford to write off the hardcore Free Software community when you are creating a software license.

    67. Re:Understandable by Reverend528 · · Score: 1
      Inferno can run as a standalone OS on a machine with as little as 1MB of memory, but also runs as a virtual OS on top of most major operating systems. Similar to plan9, it abstracts virtually all OS services into files so that almost everything is accomplished through reading/writing. Programs are written in Limbo, a language similar to C, and compiled into a portable bytecode for JIT-compilation upon execution.

      The archetecture itself is useful mainly for embedded, distributed, and grid-based systems.

    68. Re:Understandable by synthespian · · Score: 1

      Yeah.
      Two. Proves my point. (F# is not Ocaml, it's not SML.) And I couldn't even figure out the license. Probably not open source, since its from Microsoft Research.
      And Iron Python had its development stalled. Are they back on track?
      My point was that CLI integration isn't easy, apparently, or we'd have seen more.
      Thank you for the suggestions. I was already aware of them (I said SML, remember?).

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    69. Re:Understandable by aCapitalist · · Score: 1

      Since you haven't bothered to see if it's open source (it is), you don't even know if F# is Ocaml or not, and then there's SML.NET (which you forgot).

      Microsoft actually hired the IronPython guy and development is going strong.

    70. Re:Understandable by synthespian · · Score: 1

      And the F# license is one of those sick jokes by Microsoft:
      SCOPE OF RIGHTS:
      You may use, copy, reproduce, and distribute this Software for any non-commercial
      purpose, subject to the restrictions in this MSR-SSLA. Some purposes which can be
      non-commercial are teaching, academic research, public demonstrations and personal
      experimentation. You may also distribute this Software with books or other teaching
      materials, or publish the Software on websites, that are intended to teach the use of the Software for academic or other non-commercial purposes.


      This isn't software for the Real World. So I guess that leaves us with Iron Python, if you fancy that experiment in language design by Guido.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    71. Re:Understandable by iggymanz · · Score: 1

      My employer sells the RedHat and SuSE too (sure, with media and support) That is a market for free software. then there's hardware and services and software on top of that.

  4. Remarkably Calm and Coherent for RMS by haplo21112 · · Score: 1

    I agree the Sun announcement is somewhat unclear and misleading. They are still not giving the community what they are looking for...
    The desire is for Java that the open/free community can hack on, improve and get the features they are looking for into the core implimentation. This is still not possible.

    --
    Power Corrupts,Absolute Power Corrupts Absolutely, leaving one person(group)in charge is absolutely corrupt.
    1. 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
    2. 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
    3. Re:Remarkably Calm and Coherent for RMS by Anonymous Coward · · Score: 0

      wan't

      My God.

      I'm speechless.

    4. Re:Remarkably Calm and Coherent for RMS by DragonWriter · · Score: 1
      And that's exactly the problem. 20 minutes after Java goes "free", some idiot will start adding pointers to it.
      Right. As you will note, the open-source implementations of Java all have been extended to use pointers, as have all other languages with open-source implementations. . . . Wait, that's not true?
    5. 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.

    6. Re:Remarkably Calm and Coherent for RMS by jilles · · Score: 1

      But still he is wrong. Understandable, he's never liked Java and there were a lot of public statements/announcements last week from SUN. One of them indeed was about the license change for distributing binaries. Another wasn't so much an announcement but a confirmation from the newly appointed CEO that SUN now intends to make java available as open source. This in response to questions from the audience on this topic. This has since been re-confirmed by him and several others inside SUN. Sure, that still not very specific with respect to what, when and how. But it is different from the simple 'no way' that Scott Mc Neally has been answering to this question for years.

      --

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

    8. Re:Remarkably Calm and Coherent for RMS by Schraegstrichpunkt · · Score: 1
      20 minutes after Java goes "free", some idiot will start adding pointers to it.

      So? If that's such a bad idea, almost nobody will use it.

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

    10. Re:Remarkably Calm and Coherent for RMS by Herkum01 · · Score: 1

      You have a point...hmmm

      Java hater!

    11. 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.
    12. Re:Remarkably Calm and Coherent for RMS by HappyEngineer · · Score: 1

      Operator overloading for strings is in the language and is expected by anyone reading the code. The primary objection to operator overloading is operator overloading by users which makes code more difficult to understand because if you just look at a block of code you never know whether the operators are doing what they look like they are doing.

      If someone reads some code that says "a = b" then they don't need to go check out the definition of the class to see if the equals operator is overloaded to do something else.

      Reasonable people may disagree on whether or not operator overloading is generally a bad idea, but the use of the plus operator for string concatenation isn't really relevant to the argument.

      If you want to complain about something not being in the language, please complain about the lack of closures. They aren't likely to be in there until Dolphin is released.

    13. Re:Remarkably Calm and Coherent for RMS by EsbenMoseHansen · · Score: 1
      20 minutes after Java goes "free", some idiot will start adding pointers to it.

      So that's why I keep getting those nullpointer exceptions. Damn those opensource idiots!

      --
      Religion is regarded by the common people as true, by the wise as false, and by rulers as useful.
    14. Re:Remarkably Calm and Coherent for RMS by Anonymous Coward · · Score: 0

      Yay! Free pointers for everyone!
      They can all do GPL introspection too.

    15. Re:Remarkably Calm and Coherent for RMS by ultranova · · Score: 1

      And that's exactly the problem. 20 minutes after Java goes "free", some idiot will start adding pointers to it.

      Java has pointers - or what did you think object references are ? It just doesn't let you examine their numerical value or change it arbitrarily. Doing that is a pretty bad idea even in languages that support it, BTW.

      Sun's stewardship of the language is the only thing preventing this.

      The issue is about Sun opening up its JVM, not giving up control of the language. The latter can be easily defended by trademarks (sue anyone who forks a perverted version of Java and keeps calling it that), and if it can't, then Sun's screwed anyway since there are several closed and open reimplementations - but none as good as Sun's JVM.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    16. Re:Remarkably Calm and Coherent for RMS by FooBarWidget · · Score: 1

      Even if someone did that, so what? You can still use Sun's version. And if pointer support is the only addition in the fork, nobody would use it and the fork will die.

    17. 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.
    18. Re:Remarkably Calm and Coherent for RMS by Anonymous Coward · · Score: 0

      *shudder*

      I just imagined being able to do BigDecimal math with overloaded operators! Don't scare me like that, man!

    19. Re:Remarkably Calm and Coherent for RMS by hr+raattgift · · Score: 1
      Err... everything that in Scheme is (equivalent to) a pointer.

      See eq? in R5RS

      In particular: "It will usually be possible to implement `eq?' much more efficiently than `eqv?', for example, as a simple pointer comparison [...which would be useful because...] it may not be possible to compute `eqv?' of two numbers in constant time".

      Per eqv?'s rationale, implementations may merge constant objects by using the same pointer or representation, but are not required to.

      Effectively, anything testable by eq? is indistinguishable from a pointer to some object.

      Also, consider a list l which is eq? to (a b c). (cdr l) returns a pointer to the second element in the list, i.e., (b c). (set-cdr! (cdr l) 'd) destructively changes l such that (equal? l '(a b d)) ==> #t.

      There is no real semantic difference between this sort of dereferencing of pointers and how one would do this in C; it's the syntax that is different.

      Although this can be true in C as well, usually Scheme objects are subject to relocation (e.g. during garbage collection) where the relocation process updates all pointers to the object, whereas usually C objects are not relocated from wherever pointers to them point to.

      That is, if one could { SCHEME_OBJECT s_o; printf("%p", &s_o); } the output could differ from moment to moment, whereas usually { int c_o; printf("%p", &c_o); } will output the same number every time. Moreover, C may guarantee that *(addr) = val will change a specific location in memory e.g. if it's running with no MMU in the way, whereas in R5RS there is no equivalent semantic.

      That said, there are several Scheme implementations which use foreign function interfaces (FFIs) to call code written in other languages. Chicken is one of them, and it introduces locations as a first class Scheme type directly equivalent to C pointers.

      In other words...

      Someone might add pointers


      Too late!

  5. Because the press release said by iminplaya · · Score: 1

    FREE!!! OPEN SOURCE!!! Get yours today!!! See, public relations have their key words, too. It's an ad! And everybody fell for it. It's the developer's version of a "white sale" at Pennys

    --
    What?
  6. 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 dmorelli · · Score: 1

      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.

      I'm shocked too with a couple of things.

      First, Java source code availability != open licensing. It's that simple folks. I've been able to get my hands on some part of Microsoft Windows source code since sometime in 1996. BFD. Even if Windows wasn't a flaming piece of crap, it has non-open licensing attached. Nothing to see here, Java remains restricted.

      Second, Java isn't really a very good language. From where I sit, it's basically C++ running in a VM with the syntax cleaned up. And I say that as a full-time Java programmer for 10 years. I know this language intimately and I'm less impressed than ever. C++-alike isn't the only way to do an OO programming language.

      I suppose it's a testament to Sun's marketing success that so many people and organizations care.

    3. Re:Honestly... by kfg · · Score: 1

      Sun has been very reticent to actually "Open Source" (note the caps) Java because of the problems they had with Microsoft.

      But then this all comes out of Java being the product of a commercial company that has been at "war" with Microsoft since day one, with no love lost between them since day one, each striving to dominate the "industry" with their product.

      How many forks of Perl/Ruby/Python/PHP have there been?

      Why? Because nobody feels any real personal stake in fucking over Larry for personal gain. We (including industry) just use his stuff; and if we have a problem with it we can just drop an email to Larry.

      If Java had begun it's life as free software we wouldn't even be talking about this and, in point of fact, we probably wouldn't even be using it.

      KFG

    4. Re:Honestly... by linuxhansl · · Score: 1
      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

      It seems somebody is too dense to grasp the difference between Open Source and just having the source code available without rights.

      Repeat after me: Source code that you only look at but not modify (and be allowed to redistribute the new binaries) is useless. It may interesting to study the code, but that is it.

    5. Re:Honestly... by Otter · · Score: 1

      Your first point is a non-sequitur (the appearance of source code was treated as big news, open-source or not, when source code has been available for years; the second (like pretty much everything that begins with "Repeat after me:") is simply nonsense.

    6. Re:Honestly... by linuxhansl · · Score: 1
      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.

      Java is a specification. Period. Sun has an implemantation of that specification, it is that implementation that they may open source; it was never the question wether somebody can code up an independent implementation of the specification, but if it does not pass the TCK than you cannot call it Java.

      Currently Java *is* fragmented. There's the Sun implementation, and there are all the Open Source/Free implementations (since it does not make to implement something as Free/Open Source that requires a non-free runtime). And that is also why Motorola is pushing towards to Open Sourcing the J2ME implementations, to *reduce* fragmentation.

      The fork-argument is specious (at best). Broad forward by Sun to keep control of Java.

      How many forks are there of Apache, Tomcat, JBoss, Linux, KDE, Gnome, X (there's XFree86, but they are compatible), FireFox, PostgreSQL, MySQL, Eclipse, Netbeans, OpenOffice, Emacs (there's XEmacs), GCC, etc, etc, etc?!
      Most of these adhere to common standards better than any commercial software I have ever seen, since attempting vendor lock-in is not an issue with these projects.

      Sun has no obligation to Open Source Java. They invested a lot of money in it, and they are free to do with that investment whatever they please. But the forking argument just does not hold any water.

    7. Re:Honestly... by bladesjester · · Score: 1

      C++-alike isn't the only way to do an OO programming language.

      Considering that the target audience for Java (after the plans for a language which would be used by things like remote controls fell through) was the plethora of C++ developers out there who wanted/would benefit from a language with a clean syntax, memory management, security, and a good number of built in libraries, it's not surprising at all that it looks kind of like C++.

      After all, you don't look at your intended audience and say "we know you've been using this other thing for years, but we have something new that we think is better. However, you're going to have to forget everything you've been doing up to this point in order to use it."

      It just wouldn't make sense.

      --
      Everything I need to know I learned by killing smart people and eating their brains.
    8. 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

    9. Re:Honestly... by bXTr · · Score: 1

      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
      Not really. It may have been available, but that doesn't necessarily mean you can do anything with it. You can't modify it. You can't fix bugs in it. You can't compile it. You can't use anything from it in your own code. So what good is it. It's like someone giving you an ice cream cone and telling you that you can't eat it. Better to get a copy of the Java Language Spec and/or VM Spec and make a clean implementation than to waste your time with Sun's source.
      --
      It's a very dark ride.
    10. Re:Honestly... by nuzak · · Score: 1

      > Then Microsoft came up with .NET and the CLR, which when you think about it, is a reimplementation of Java with different semantics.

      That's fine, some of us would say Java is a reimplementation of UCSD Pascal. Or Smalltalk. Hell, I think Perl was running on bytecode before Java was around.

      --
      Done with slashdot, done with nerds, getting a life.
    11. Re:Honestly... by ClosedSource · · Score: 1

      "Then Microsoft came up with .NET and the CLR, which when you think about it, is a reimplementation of Java with different semantics."

      If this is true then apparently MS implemented Java features in .NET that Sun didn't even know about until after .NET was available. I wonder how that is possible?

    12. Re:Honestly... by idontgno · · Score: 1

      And, to bring it back around, I know that Microsoft Basic was running bytecode at about the same time as UCSD Pascal. Slowly, true, but...

      --
      Welcome to the Panopticon. Used to be a prison, now it's your home.
    13. Re:Honestly... by killjoe · · Score: 1

      Sun will be very careful to make sure whatever license they come up with for java it will not be compatible with the GPL, just like they did with the solaris license.

      This is because they are deathly afraid (and rightly so) that the code will fork and be released under the GPL like you said. The second part of that though is that the GPLed fork will improve at a faster rate and will be better then their version in no time at all and nobody will use their version anymore.

      That's the real problem, they are afraid they won't be able to keep up with the GPLed fork.

      --
      evil is as evil does
    14. Re:Honestly... by jgrahn · · Score: 1
      Second, Java isn't really a very good language. From where I sit, it's basically C++ running in a VM with the syntax cleaned up.

      Really? From where I sit, it's a very different language with a superficially similar syntax. No control over object lifetimes (RAII etc). No generic programming (until recently, I'm told). A complete-ish standard library, but no compatibiliy with existing C APIs. Encourages more use of inheritance and polymorphism; discourages creation of tiny user-defined types.

      And I say that as a full-time Java programmer for 10 years. I know this language intimately and I'm less impressed than ever. C++-alike isn't the only way to do an OO programming language.

      Agreed. And with languages like Python and Ruby being popular, that's easier to see today than it was back in 1996 (I never learned Smalltalk, or Eiffel, or ADA ...)

    15. Re:Honestly... by Anonymous Coward · · Score: 0

      If you're talking about generics, that was floating around for years as a third-party proposal for Java, but only made it into the core language in 1.5. If it's something else, please elucidate.

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

    1. Re:Thank You For Reminding Us You Still Exist by Linker3000 · · Score: 1

      Never mind what RMS denies or not - what does Netcraft have to say about it?

      --
      AT&ROFLMAO
    2. Re:Thank You For Reminding Us You Still Exist by rthille · · Score: 1

      Sure, RMS is irrelevant until you go to run anything in user-land on Linux, or compile anything or edit something with the OS that is Emacs :-)

      --
      Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
    3. Re:Thank You For Reminding Us You Still Exist by Dan+Ost · · Score: 1

      To quote one of my favorite slashdot posts ever:

      "RMS holds the ideological line, he gives people a reference implementation for
      programming ethics. You don't have to think precisely the same way, but he'll tell
      you if you're not conforming to spec." --Abe Ferlman


      And seriously, if you think that RMS is no longer relevant, why are you
      post here?

      --

      *sigh* back to work...
    4. Re:Thank You For Reminding Us You Still Exist by Schraegstrichpunkt · · Score: 1
      Most of us just care that something works, not what ideology is behind it.

      Clearly, you are the authority on what "most of us" care about.

    5. Re:Thank You For Reminding Us You Still Exist by Anonymous Coward · · Score: 0

      As an anarchist who just finished a computer science degree, to you I say, "fuck you".

    6. Re:Thank You For Reminding Us You Still Exist by heinousjay · · Score: 1

      I post here to wag it in your face: RMS isn' relevant. Only a core group of rabid fanboys lovingly cling to him like he means something. The world doesn't know, and doesn't care, that he exists.

      Sorry to burst your little bubble.

      --
      Slashdot - where whining about luck is the new way to make the world you want.
    7. Re:Thank You For Reminding Us You Still Exist by Dan+Ost · · Score: 1

      The world doesn't know, and doesn't care, that he exists.

      And the value of something is measured by how much the masses care?
      When did that happen? It has always been the minority that shapes
      society and drags the masses kicking and screaming into the future.

      I don't always agree with what RMS says, but his position is internally consistant
      and his uncompromising stance gives us a valuable metric with which to compare
      other positions. Only time will tell us how valueable this turns out to be in the
      long run.

      --

      *sigh* back to work...
    8. Re:Thank You For Reminding Us You Still Exist by ClosedSource · · Score: 1

      Most computer users have never run Linux in any way or have any contact with that text editor with illusions of grandeur that is Emacs.

    9. Re:Thank You For Reminding Us You Still Exist by cyber-vandal · · Score: 1

      I dont need to think I have global media to do that for me.

    10. Re:Thank You For Reminding Us You Still Exist by rthille · · Score: 1

      I would bet that most computer (well, 'PC', as opposed to fuel injection computers) users have received email, or browsed a website which was served by linux, or some software compiled by GCC or edited by emacs. 'For want of a nail...'

      --
      Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
    11. Re:Thank You For Reminding Us You Still Exist by ClosedSource · · Score: 1

      Yes, they probably have exchanged information with Linux servers and have spoken on the phone to corporations that run Linux, but they haven't run Linux on their own machines.

  8. Might not be open but... by squoozer · · Score: 1

    I for one welcome my new Java .debs. IMVVHO Sun should have made these changes a long time ago. At the end of the day I (and I suspect the vast majority of people) don't care all that much if Java is OSS I care about how easy it is to install and use.

    Sure, it would be nice if Java was OSS but in the real world I don't think Java being closed source has slowed it's adoption. Java being a pig to install probably has.

    --
    I used to have a better sig but it broke.
    1. Re:Might not be open but... by Anonymous Coward · · Score: 0

      The other reasons are: using way too much memory, and being a pig to install with different JRE versions.

      And that's not just my opinion. At the recent Oracle Spatial SIG, one of the big issues that was raised was "JRE/Java Plug-in versions and conflict were a major issue".

      IMHO, forget all this nonsense and stick to other languages that are better, easier, and more appropriate to various tasks. Java - why bother nowadays, especially if you're forcing end-users to install something they don't want to.

  9. Blasts? by triskaidekaphile · · Score: 1

    I've seen Stallman's blasts before. This was quite calm.

    I've seen him blather before, too. Smart guy on stage. Acerbic one-on-one.

    --
    @HbFyo0$k8 tH!$
  10. Re:Okay, so I know that RMS is a little out there by Anonymous Coward · · Score: 0

    Stallman himself wrote that title. Click on the link.

  11. Stallman rants about media coverage... by MosesJones · · Score: 1


    Is it me or did anyone else get the image of King Canute on the beach ordering the sea to go back?

    I know that RMS isn't directly attacking Sun here but the reporting, but it would be nice if once in a while he had something positive to say rather than contending that everything is rubbish. And gets in as ever a plug for the GNU project rather than talking about all of the other efforts out there, paticularly the Apache one. He also ignores several contributions to FLOSS that Sun did make around the netbeans IDE and of course the J2EE platform (some of which I had the pleasure of being on stage for the announcement of), but then that probably doesn't count as its not "GNU".

    And as for media people not reporting tech stories with 100% accuracy (Sun said that Open Sourcing Java was a matter of when rather than whether) how long has he been working in IT?

    --
    An Eye for an Eye will make the whole world blind - Gandhi
    1. Re:Stallman rants about media coverage... by rubycodez · · Score: 1, Insightful

      I don't and won't use java in my projects for my company's clients for exactly the reasons RMS states. You should be asking yourself what will become of java if Sun can't reverse its direction and goes out of business.

  12. 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
    1. Re:I like RMS but by Anonymous Coward · · Score: 0

      Har har har. That was so funny I'm going to go kill myself.

    2. Re:I like RMS but by Anonymous Coward · · Score: 0

      If it isn't GPL 3.0, then yes. LGPL, 2-clause BSD, soon also GPL 2.0, are all terrible license and you should use GPL 3 instead.

  13. Hmmm??? by Anonymous Coward · · Score: 0

    leaves him wondering why it has attracted so much attention."

    Funny, I've been wondering that myself for years. Java is slow, clunky, breaks easily is generally an all around piece of shit. Azureus is the only java app that I've ever considered 'usable', and even then the memory requirements keep me from using it as my primary BT client.

    The idea behind java is good, but the way it's managed is even a bigger joke than the java applets.

    1. Re:Hmmm??? by Decaff · · Score: 1

      Funny, I've been wondering that myself for years. Java is slow, clunky, breaks easily is generally an all around piece of shit.

      Better tell that to the major institutions and corporations who use Java specifically because of its robustness and performance, like E-Bay or major stock exchanges which can handle hundreds of millions of transactions each day using J2EE.

      Who do I believe about Java - them or you? Tricky question....

      Azureus is the only java app that I've ever considered 'usable', and even then the memory requirements keep me from using it as my primary BT client.

      Well set them smaller then. It only requires a single setting for the JVM: http://azureus.aelitis.com/wiki/index.php/MemoryUs age

      If you are having memory issues with an app that can run in only few tens of megabytes of memory, you need to seriously upgrade your PC.

    2. Re:Hmmm??? by jedidiah · · Score: 1

      Companies like ebay don't use it for "robustness" and "performance". It's gotten some traction much like DOS and Windows did and people just install what their applications happen to run. Then they clean up after the "MS-DOS nastiness" afterwards.

      Been there, did that, have the faded t-shirt...

      --
      A Pirate and a Puritan look the same on a balance sheet.
    3. Re:Hmmm??? by Anonymous Coward · · Score: 1, Informative

      Wrong. The current eBay implementation was designed to use Java, not haphazardly pulled into it. http://www.sun.com/service/about/success/ebay5.htm l

    4. Re:Hmmm??? by MenTaLguY · · Score: 1

      I think I'd prefer to leave the explicit setting of application heap sizes behind with Mac OS 9, thanks.

      --

      DNA just wants to be free...
  14. Story title by Malc · · Score: 1

    So is the story title some sort of back-handed statement about RMS? Mark Haddon's book is a good read, BTW.

    1. Re:Story title by layer3switch · · Score: 1

      "The Curious Incident of Sun in the Night-Time: Children's Edition"

      Now it is.

      --
      "Don't let fools fool you. They are the clever ones."
  15. Bizarre thought processes by Reality+Master+101 · · Score: 1, Insightful
    Why did this non-incident generate a large and confused reaction? Perhaps because people do not read these announcements carefully. 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. (They don't seem to do this with "free software", though they could if they wanted to.) The careless reader may note the two terms in proximity and falsely assume that one talks about the other.

    Sheesh. Companies don't use the term 'free software' because the name sucks. It's ambiguous.

    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. But Stallman is happy because it gives Gnu more publicity.

    Even if the "careless reader" is making false assumptions, how about using the same logic and be grateful that OSS is getting more free publicity? But that would require Stallman to be grateful to something to doesn't involve him and he doesn't control, and we know that won't happen.

    --
    Sometimes it's best to just let stupid people be stupid.
  16. He's right, you know... by charlesbakerharris · · Score: 1, Insightful
    Not a minute of Java coding goes by when I don't scream inwardly:

    "Gah!!! Free from these non-open-source chains that bind me so!"

    I wonder what Stallman would do if, for a day, he just couldn't think of anything to complain about.

    1. Re:He's right, you know... by Rary · · Score: 1

      "I wonder what Stallman would do if, for a day, he just couldn't think of anything to complain about."

      Complain about it.

      --

      "You cannot simultaneously prevent and prepare for war." -- Albert Einstein

    2. Re:He's right, you know... by charlesbakerharris · · Score: 0

      Heh.

    3. Re:He's right, you know... by Anonymous Coward · · Score: 0

      Personally I was going to say 'take a bath' or perhaps lose his virginity (possibly with some form of bison, or women with equally questionable bathing habits.)

  17. should be.... by SoCalEd · · Score: 0, Offtopic

    Should be "from the couldn't-have-chosen-a-worse-title dept."

    --
    Insert witty comment *here*. I'm fresh out of wit...
  18. The Curious State of Being Non-Free by Illbay · · Score: 1
    From TFA:

    "With this change, GNU/Linux distros can include the non-free Sun Java platform, just as some now include the non-free nVidia driver. But they do so only at the cost of being non-free."

    Which, to the vast majority of users, means absolutely BUPKIS.

    --
    Any technology distinguishable from magic is insufficiently advanced.
    1. Re:The Curious State of Being Non-Free by Spaceman40 · · Score: 1

      [the cost of being non-free] means absolutely BUPKIS.

      He's writing this article to NewsForge. You know, the self-described Online Newspaper for Linux and Open Source ? I think that the main audience for this piece might understand (and perhaps even care about) the subject matter.

      --
      I [may] disapprove of what you say, but I will defend to the death your right to say it.
    2. Re:The Curious State of Being Non-Free by LWATCDR · · Score: 1

      "He's writing this article to NewsForge. You know, the self-described Online Newspaper for Linux and Open Source ? I think that the main audience for this piece might understand (and perhaps even care about) the subject matter."
      They understand but most really don't care. Open source is great. I love using it. I like all the source code I can study and learn from. For 99.99% of OSS users that doesn't matter. What percentage of Firefox or Open Office users ever build from source? Out of that tiny percentage how many have ever looked at the source?
      Java is as free as most users will ever want. It is even as free as most developers ever want.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    3. Re:The Curious State of Being Non-Free by Anonymous Coward · · Score: 0

      Java is as free as most users will ever want. It is even as free as most developers ever want.

      Do you remember shareware? Back in the late 80's early 90's it was very popular to release a slightly-crippled version of a product in the hope of enticing people to pay for the full version (which tended to cost less than half a commercial product). Problem was, you'd get hooked on a nifty shareware app (or game) and someday the "company" (usually 1-2 moonlighting programmers) would fold. No more updates, no more support, eventually it's a vanished product. But hey, it was all free (as in beer) right?

      THAT'S what the Java Trap is all about: as all those thousands of companies disappeared, so too can Sun fade out, and if that happens NO ONE can pick Java back up and keep it moving forward. And do you really think Sun would have any qualms selling the Java division to Microsoft if they really had to?

    4. 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.
    5. Re:The Curious State of Being Non-Free by Illbay · · Score: 1
      And Thomas Aquinas, in Summa Theologica, made some Pretty Ridiculous Arguments that were fascinating for his audience but that, in the end, added precisely bukis to the store of useful knowledge.

      I doubt that Mr. Stallman would agree with your opinion that his views are only of very limited interest. He's trying to Free Mankind(tm), after all, isn't he?

      --
      Any technology distinguishable from magic is insufficiently advanced.
    6. Re:The Curious State of Being Non-Free by Spaceman40 · · Score: 1

      Stallman's argument for free software is (because we haven't seen a car analogy in this thread yet) like arguing to keep the hood of a car from being welded shut. The average driver might not care, but the average mechanic probably would.

      Perhaps I'm not understanding you very well - I'm interested in open source in general (I've even fixed a few bugs in several projects), and I think that it adds quite a lot to the quality of software as well as the power of computer users (we have a good compiler, operating system, web server, etc., all of which will never be end-of-lifed because of the availability of the source).

      Are you for, against, apathetic, or something else?

      --
      I [may] disapprove of what you say, but I will defend to the death your right to say it.
    7. Re:The Curious State of Being Non-Free by Anonymous Coward · · Score: 0

      If you don't want to be free, tie yourself up. Are you that offended by people who expect freedom for themselves that you don't even attempt to rationally consider their arguments?

      You seem to be saying, "Which, to the vast majority of users, means absolutely BUPKIS, [and therefore I'm going to shut down my brain and it will mean absolutely BUPKIS to me too]."

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

    1. Re:Sun, Sun, Sun by Anonymous Coward · · Score: 0

      ...and the GPL has a licensing agreement you must accept before seeing the source, so by your reasoning GNU/Linux is as open-source and free as NVidia and Microsoft?

    2. Re:Sun, Sun, Sun by NetNifty · · Score: 1

      No, the GPL is a licensing agreement you must accept before redistributing the source code. If you do not accept the agreement you can look at the code and use the binaries (and I believe use the code yourself in your own software as long as you do not distribute this code), just not give the source code or binaries made using the code to someone else.

    3. Re:Sun, Sun, Sun by Anonymous Coward · · Score: 0

      If you have to sign an NDA(Non-Disclosure Agreement) to see the source code, it is not free and open-source. The price of conforming to the NDA is that the NDA might force you to give up some rights in the GPL! RMS is correct in remaining vigilant about Sun's position and its recent announcements. I'm curious to know the number of people that actually read and thoroughly understand the NDA before downloading the source or the binaries. Ubuntu is a decent distro and they are flexible as to what you can install through their repository and package managers(apt, aptitude, ...). Ubuntu has done their part by clearly indicating in the package manager that the JDK is "non-free" since Ubuntu/Debian do not maintain the JDK sources with the rest of the GPL(GNU Public License) conforming source code in their source code respository. I dare say the Ubuntu/Debian source code repository is truly compliant with Mr. Stallman's meaning of "free and open-source software". Another reason for GPL and signed sources/binaries/packages is that in theory every binary we install could be a potential spying rootkit if we don't have source code to examine. Installing non-free software will always be more of a risk than installing GNU software :)

    4. Re:Sun, Sun, Sun by crhylove · · Score: 1

      Um yeah, wasn't not signing NDAs the whole point? Maybe I'm missing something but as far as I remember that's why RMS got THE WHOLE BALL ROLLING.

      Seriously, java isn't open source, stop wetting yourself fanboys.

      rhY

      --
      I hold very few opinions. I hold information based on observation and fact. If you wish to disagree, please use facts.
    5. Re:Sun, Sun, Sun by Anonymous Coward · · Score: 0

      Or was it that RMS was upset because his fellow students wanted to take their joint work and make it closed.

    6. Re:Sun, Sun, Sun by kscguru · · Score: 1
      If you never intend to use the code, the GPL is fine. But if you ever intend to make money off of your own, similar code (arguably, a "derived work" once you've seen the GPLed code), the GPL basically prohibits you from looking at GPLed code.

      So yes, the GPL is a license agreement. It basically says, "by looking at this code, you agree that any work you do in this area will be GPLed". You apparently either aren't in the same market as GPLed software, or don't mind GPLing your work; I happen to feel it's a restriction on my freedom, so I go out of my way to avoid touching GPLed code.

      --

      A witty [sig] proves nothing. --Voltaire

  20. Re:Is Stallman relevant anymore? by Limburgher · · Score: 1
    Now, does that mean that Java falls under Stallman's banner of FLOSS? Not quite, but the question isn't how free Java is, but how important is Stallman's opinion to the movement and how important is he to the movement anymore?

    Actually, I'd day it *does* matter how free Java is, especially if it's less free that the media led us to believe. And I'd have to say that RMS is still fairly important to the movement. I mean, this *did* make NewsForge.

    --

    You are not the customer.

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

    1. Re:Stallman still doesn't get it by Anonymous Coward · · Score: 0

      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.

      By "organization," do you mean vendor distro or end-user corporate unit?

      If the former, great.

      If the latter, then RMS is still right: most end-users who install their own distro will still have to explicitly agree to the license. I used to work at IBM and practically no one used the "official corporate distro", we all installed our own.

    2. Re:Stallman still doesn't get it by Anonymous Coward · · Score: 0

      End-user corporate unit. What's the problem with clicking OK? A lot of people download software and click OK all the time ... doesn't seem to have made the world come to a standstill. Even when, shock, horrors, they don't read the license, and then click the button saying they read the license. Even though the world is full of despicable liars like these, it continues to rotate and revolve around the sun.

    3. Re:Stallman still doesn't get it by Anonymous Coward · · Score: 0

      End-user corporate unit.

      Pretty useless to most of us then. Making it easy for IBM, HP, et al is nice from a manager's standpoint, but the "neat stuff" doesn't happen there anymore. It's the individual users who matter, not the corps. The end users are the ones who insisted on powerful PCs as opposed to powerful mainframes/minis; they made the push for unlimited PPP and later broadband; as developers, they are the ones who noticed the dos4gl banner on Doom and started flocking to the Watcom C++ compiler (showing my age here).

      What's the problem with clicking OK?

      How many people installed .Net 1.1 on their Windows 98/2k boxes? All it took was a checkbox on Windows Update...but I NEVER saw it installed on a desktop until XP required it.

      If y'all just switched to a reasonable license arrangement (ala no nag screen, just a blurb under "Help | About...") then Java updates could be delivered via Windows Update. Wouldn't that be nice?

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

    1. Re:Show some gratitiude by Icculus · · Score: 1
      because why would you do anything for a group that hates you?

      Because it might make them some money?

    2. Re:Show some gratitiude by Umbral+Blot · · Score: 1

      How would opening up Java make Sun any money. Might make us some money, but I doubt it would affect them much at all, since they already have nearly unversal market penetration.

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

    1. Re:Aren't these 2 separate announcements? by lagerbottom · · Score: 1

      you aren't confused. It's everyone else. RMS is commenting on the first announcement.

      --
      "He was a wise man who invented beer." - Plato
  25. So is using Joe Barr as a source about OSS reactio by Anonymous Coward · · Score: 0

    Mr. Barr is one of the last people to write about the reactions of Open Source community.

    The below was his reaction to a Mindcraft publication.

    From: Joe Barr [joe@pjprimer.com]
    Sent: Wednesday, April 14, 1999 8:02 AM
    To: sales@mindcraft.com
    Subject: Industry Scum

    Hey, Mindcraft

    I am writing an article about asslicking whores in the industry.

    You know the sort, they bend over for folks like Bill Gates by
    producing totally false "benchmarks" based on liess, mistests,
    biased hardware and software, and scores of other unethical,
    deceiptful, dishonest, duplicitous means.

    Like your reviews of NT vs Novell and Linux. Classic cases of
    professional prostitution.

    Cock sucking the geeks in Redmond.

    The question for you maggots, whores, whatever you prefer to be
    called, is: how much does it cost to buy one of your benchmarks?

    tHANKS,

    Joe Barr The Dweebspeak Primer

  26. 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.
  27. 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.
    1. Re:King Canute (slightly OT) by Anonymous Coward · · Score: 0

      I am thinking he was thinking more along the lines of the story of Caligula going to war with the god of the sea, Poseidon, and ordering his soldiers to throw their spears into the water at random.

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

    1. Re:Where is the "blasting"????? by P3NIS_CLEAVER · · Score: 1

      We respond by writing "RTF!!!!". Don't you think he is making a big deal over nothing? He is as guilty as his subject, and so am I for that matter.

      --
      Please sign petition to restore sanity to our banking system!!!

      http://financialpetition.org/
  29. 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?

    2. Re:It's Sir Arthur Conan Doyle, not Haddon. by Jerf · · Score: 1

      Yup, that's it.

      I consider this one of the more insightful quotes from any bit of literature, ever. You can learn a lot from considering what should have happened if X is true and comparing it to reality to determine if perhaps X is not true.

      People more usually ask whether X is a plausible explanation, but that false-positives too often to be a useful standard. With a bit of work and perhaps a dollop of self-deception, anything can be a plausible explanation for anything else.

      This principle is an excellent tool for finding misdirections of all kinds; with it you can find much that is hidden in plain sight.

    3. Re:It's Sir Arthur Conan Doyle, not Haddon. by Anonymous Coward · · Score: 0

      You can learn a lot from considering what should have happened if X is true and comparing it to reality to determine if perhaps X is not true.

      I'd change that to what would inevitably have happened if X is true.

      Otherwise you find the same problem. People will say "It's plausible that X would lead to Y. But there was no Y, therefore no X."

      For example, take X := "plane crashes into Pentagon", and Y := "lawn is burned".

    4. Re:It's Sir Arthur Conan Doyle, not Haddon. by bnenning · · Score: 1

      I consider this one of the more insightful quotes from any bit of literature, ever. You can learn a lot from considering what should have happened if X is true and comparing it to reality to determine if perhaps X is not true.

      Yes; it's a specific application of Bayesian reasoning.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    5. Re:It's Sir Arthur Conan Doyle, not Haddon. by Jerf · · Score: 1

      Touche. I should have made that connection.

    6. Re:It's Sir Arthur Conan Doyle, not Haddon. by glebfrank · · Score: 1

      Nothing specifically Bayesian about it. It's a general logical rule called modus tollens.

    7. Re:It's Sir Arthur Conan Doyle, not Haddon. by Mr+Z · · Score: 1

      *chuckle*

      Thanks... I needed that.

    8. Re:It's Sir Arthur Conan Doyle, not Haddon. by cyber-vandal · · Score: 1

      ROTFLMAO :D

    9. Re:It's Sir Arthur Conan Doyle, not Haddon. by LegendLength · · Score: 1

      That was an awesome read, thank you. I would recommend that article to any curious programmer with a spare couple of hours.

      The article is an introduction to the bayesian formula, written at a suitable level for programming minds, but not as math-symbol-dense as other texts on the subject.

      On an offtopic note, why must the variable naming used by mathematicians be so bad! Why write c = d + m instead of cat = dog + mouse ? Even when fleshing out the tiny formulas that you occasionally do when coding i have trouble using single character names.

    10. Re:It's Sir Arthur Conan Doyle, not Haddon. by zzz1357 · · Score: 1

      Comedy gold. I love it.

      --
      You can't add pianos and telephones.
    11. Re:It's Sir Arthur Conan Doyle, not Haddon. by kushal_kumaran · · Score: 1

      In fact, it was Inspector Gregory with whom Holmes has this dialogue.

      Check out Silver Blaze at http://www.gutenberg.org/etext/834

    12. Re:It's Sir Arthur Conan Doyle, not Haddon. by Spaceman40 · · Score: 1

      Really? Thanks for the information - I remembered that the exchange took place, and Google took me somewhere that had it attributed thus. The things I misquote...

      --
      I [may] disapprove of what you say, but I will defend to the death your right to say it.
  30. No. by Spaceman40 · · Score: 1
    --
    I [may] disapprove of what you say, but I will defend to the death your right to say it.
  31. Would Somebody... by Anonymous Coward · · Score: 0

    ...please shoot him and put us all out of his misery? Fucking whiny hippy.

    1. Re:Would Somebody... by expro · · Score: 1

      ...please shoot him and put us all out of his misery? Fucking whiny hippy.

      I am not sure which of the Sun whiners you are referring to as a hippy, but yes, shut them all up and their whining pathetic excuse-making and empty announcements.

    2. Re:Would Somebody... by Anonymous Coward · · Score: 0

      Fucking worthless asshole! Get a fucking brain moron. I was talking about that scum bag Richard Stallman. The only thing that guy has given the world is bad body odor due to his refusals to take baths or use deodorant. The 70s was over 40 years ago now and the hippies need to shut up and die. Face it hippies. You failed. Business succeeded. You all talked your high ideals about free this and free that but where did it get you? In the end you all bought into business and now have investment plans or even own businesses of your own. And you're stomping on other people just like the people you complained about. Hippies lost. Business won. That's why Microsoft Windows is on every computer ont he planet that rolls out of a factory and Linux has a smaller user base than the Macintosh (another worthless hippy venture that bought into business).

      If it weren't for assholes like that taking the world on worthless detours imagine where we would be today. Imagine if the big corporations that ran the technology world in the 60s weren't derailed by a bunch of upstarts in the 70s. Imagine what all those hippy kids could have achieved in business if they ahd stayed "square" and didn't do drugs and have lots of wild sex in the 70s. IBM and AT&T would have ruled the world as it should have been. We'd all have mainframes in our houses with terminals throughout running 256-bit applications and the UI would be various items in the house itself. We wouldn't be saddled with the pretend-UI the GUI. We'd have nice fat data pipes to every home on the planet. Who cares if it would be proprietary, it would actually "just work".

      I cal for mass execution of all the "think different" whiners throughout history. People who want to change systems that they refuse to conform to just need to die. If we get all the liberals first that would take out the majority of them. Then we go after the open sourcers next. Finally we hit all the non-profit organizations. If you aren't making money for someone then you're wasting space. God I HATE hippies!!!

    3. Re:Would Somebody... by Anonymous Coward · · Score: 0

      Actually, the 70s ended about 26 years ago, not 40.

  32. Borrowing a title? by omega9 · · Score: 1

    I wonder where Richard Stallman comes up with such creative titles?

    Just read it a couple months ago, else I don't think I would have recognised it.

    --
    I'm against picketing, but I don't know how to show it.
  33. Let's see here... by PenguinBoyDave · · Score: 1

    RMS comes out against a for-profit company that manufactures proprietary software. Nothing new here...move along.

    --
    I'm not a troll, but I play one on Slashdot.
  34. 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.
    1. Re:He references the work... by Whiney+Mac+Fanboy · · Score: 1

      Aaaah, Thanks! I completely missed that!

      --
      There are shills on slashdot. Apparently, I'm one of them.
    2. Re:He references the work... by dbIII · · Score: 1
      What is Sun's new contribution to the FLOSS community?
      They could add a "Y" to the growing abbreviation - in which case we would have a good name for a dog.

      As for Sun's contributions - remember that RMS is speaking from the political angle and not the practical angle, in which case he is probably correct for that narrow definition. Remember that it's been about MIT staff room politics writ large and "awareness" (LiGnuX and gnu/linux names to make people aware of gnu) for some time now.

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

  36. Re:I'm so sick of Stallman by Marcus+Green · · Score: 1

    "Richard Stallman thinks he's God in the open source movement?"

    Richard Stallman does not think he's god in the open source movement. He belives the open source movement is misguided, and believes that people should not adopt open source licenses.

    Typical of his views on the open source movement is
    "The values they cite are the same ones Microsoft appeals to: narrowly practical values."
    http://kerneltrap.org/node/4484

  37. Hey RMS - Welcome to 2006! by Anonymous Coward · · Score: 0

    Hey Richard. Why are you tilting at this windmill? We all believe in freedom, but any way your disputes with Sun go are a pimple on a flea's ass compared to the diminunition of freedom being threatened through "net neutrality" laws favored by the big Telecoms. I'd say the second largest threat to freedom comes from the whole DRM/HDMI pile-o-crap.

    Please use your reputation and formidable brain and reputation for something important. The battle fronts have changed. Java is just some boring common-ish language nowadays. Sun will probably be out of business is a few years.

  38. Strange article... by __aaclcg7560 · · Score: 1

    I thought the article was going to be about Scott McNealy lost at the South Pole surrounded by NY Zoo penguins saying, "This sucks!"

  39. IBM legal counsel is not handwaving by Anonymous Coward · · Score: 1, Insightful

    See for example the opinion of IBM's counsel at

    http://mail-archives.apache.org/mod_mbox/www-legal -discuss/200505.mbox/%3COF76586EEB.32A8F63F-ON0425 6FFC.004F25E4-04256FFC.00507B90 us.ibm.com%3E

    about the residual rights clause of the JRL:

    "Notice that the residuals clause does not extend to copyrights. You can
    study Sun's source code under the JRL and then turn around and write your
    own implementation relying solely on what you remember, and you're covered
    for any potential trade secrets that Sun might have had. However, if your
    code turns out to be "substantially similar" (an intentionally vague legal
    standard), then Sun might have a copyright claim that it can assert. You
    need to make sure that your code is not substantially similiar. How one
    does that without constantly referring to the code that you're trying not
    to copy without looking like you're trying to copy without getting caught
    is an interesting question.

    Sun probably didn't intend this result. What they probably meant was that
    as long as you aren't making literal copies of material portions of their
    source code, you're covered by the residuals clause. If that's the case,
    I think their desire for brevity got in the way of clarity. They would
    need to expand that section a bit to make it clear that the residuals
    license covered copyright issues as well as long as you didn't literally
    copy large amounts of code."

    cheers,
    dalibor topic

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

    2. Re:IBM legal counsel is not handwaving by goofyheadedpunk · · Score: 1

      > ...And the OSS community has just gotten into bed with them.

      Given your link to the Mono project were the words "trap of the enemy" I'm going to assume that you're stating that the development of Mono is some sort of community deal with the devil. I guess I don't quite see how this is true, given that Mono is just a re-implementation of emca standards. There has been some worry as to how the MIT license of the Mono class-libraries could be manipulated by various companies, but, if I recall, it was Intel that insisted on the license and not Microsoft. Mono doesn't count as Free (freedom) software because of this, but it does count as Open according to the OSI.

      So, what's the deal? How is re-implementing a standard jumping into bed with the company that just so happened to have created the standard? Are those that use gjc, likewise, jumping into bed with Sun?

      ==PEDANTIC MODE ON==

      Also, to say that the OSS community has jumped into bed with anyone is a bit of a falsehood, given how nebulous we are. Not everyone, on the founding of the Mono project, said to themselves, "Fuck yes! An open .Net!"

      ==PEDANTIC MODE OFF==

      --

      What if the entire Universe were a chrooted environment with everything symlinked from the host?
    3. Re:IBM legal counsel is not handwaving by AKAImBatman · · Score: 1

      I guess I don't quite see how this is true, given that Mono is just a re-implementation of emca standards.

      Mono also attempts to replicate many of the .NET libraries, which are not covered by the ECMA standard. This is extremely dangerous given Microsoft's history of crushing anyone who's in their way. And yet its necessary if Mono wants to be compatible with .NET.

      Microsoft gave away just enough to make it completely useless to anyone who isn't willing to copy their libraries. It's a bit like the ECMAScript standard. By itself, it's pretty useless. Which is why most browsers copy Netscape's "DOM 0" APIs. Thankfully, ECMAScript can ususally be coupled with DOM 1-3 and various other standardized technologies that make the platform useful. Microsoft has made no such coupling possible with .NET.

      Also, to say that the OSS community has jumped into bed with anyone is a bit of a falsehood, given how nebulous we are.

      'Tis true. However, as grown people here, I assume that we can all glean the intended meaning without resorting to a long explanation every time the topic is raised. :-)

    4. Re:IBM legal counsel is not handwaving by goofyheadedpunk · · Score: 1

      > This is extremely dangerous given Microsoft's history of crushing anyone who's in their way.

      While I don't contest your depiction of Microsoft's history (and, personally, I agree with your paranoid rhetoric) there's a very important assumption wrapped up in the above sentence that doesn't apply to the F/OSS community. There's no single point of failure in the system. Netscape bit the dust because it was a single company that relied on a constant influx of funds from it's browser. Microsoft cut that off, so they died. If Microsoft took out Novell tomorrow (who, unless I am mistaken, holds all the copyrights for Mono and so would be the sole party open to attack) the movement would still go along much the same as before.

      It's hard to kill a distributed network of hackers, academics and corporations. What's the harm in Mono, especially if Novell is the one sticking it's neck out? If Microsoft does attack we lose, what, potentially a handful of applications and maybe the parts of GNOME relying on the contested libraries? Maybe Novell would tank?

      I understand the paranoia, just not the conclusion.

      --

      What if the entire Universe were a chrooted environment with everything symlinked from the host?
    5. Re:IBM legal counsel is not handwaving by AKAImBatman · · Score: 1

      there's a very important assumption wrapped up in the above sentence that doesn't apply to the F/OSS community. There's no single point of failure in the system.

      There's always a choke point. The key is in finding it. Microsoft has always proved very resourceful in finding the chokepoint in its competitors. Be it monetary, technological, or legal, they find a way. Patents seem like the most likely avenue, because they could completely shut down the project. (Free or no.) And even without patents, the mere threat of them will prevent most people from adopting the technology on the critical path. Which means that Microsoft can take a "die on the vine" approach to killing the project.

      When you look at it, it's shocking how well Microsoft's attacks against Open Source and Linux have faired. Even if we technologists don't buy it, enough of the public buys into their FUD to make a lot of problems for the industry. Now that was an unfocused attack. Imagine if 100% of Microsoft's resources were devoted to killing a single OSS project!

      For an example of Microsoft's FUD in action, check out this argument (cache) that is happening between The Heartland institute and LXer. You should be able to spot a gaping hole in his logic within the first paragraph. Yet people really believe this stuff! Now imagine if Microsoft followed up a FUD campaign with strong new product annoucements that "Give you all the freedom of OSS, but with none of the communism." Visions of the Visi-On debacle are already lighting up in the back of my head...

  40. 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.
  41. 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.

    1. Re:free software vs. open source by killjoe · · Score: 1

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

      So Stallman should just give up on his entire lifes work. Because you are tired of hearing about it. It bothers you so Stallman should change his entire moral framework and abandon all of his principles. To please you.

      --
      evil is as evil does
  42. "Free software" by DragonWriter · · Score: 1

    Actually, I've seen companies use "free software" quite a bit, though usually when its referring to "free-as-in-the-first-hit-of-crack" rather than "free-as-in-GPL" Which is probably because, Stallman & Co's ideological desires aside, most people see "Free {Product X}" (e.g., "free software") as meaning free-of-charge rather than free-of-legal-restrictions, while "Free {Activity X}" (e.g., "free speech") is more likely to be seen in the latter sense.

    1. Re:"Free software" by Bill_the_Engineer · · Score: 1
      Stallman & Co's ideological desires aside, most people see "Free {Product X}" (e.g., "free software") as meaning free-of-charge rather than free-of-legal-restrictions, while "Free {Activity X}" (e.g., "free speech") is more likely to be seen in the latter sense.

      The irony being that if we truly wanted "Free" software we would use BSD instead of GPL. Since the GPL, has its own set of legal restrictions.

      Personally I like the idea of general use libraries being BSD, and free applications being GPL. This way the developer has the most freedom to do what he/she wants with their creation, while promoting code re-use.

      I see nothing wrong with a graphing library being released as BSD since it is primitive in nature, and the developer should not be forced to use GPL if he/she don't want to.

      On the other hand, It is best that Community developed software is released as GPL. This prevents someone making a comercial product without giving back to the communitity that developed 99% of the application. (IE: Compare Gentleware's Psioden vs. ArgoUML)

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    2. Re:"Free software" by MoneyT · · Score: 1

      Problem is, as most developers will tell you, it's the last 5% of the code that's the hardest to write.

      --
      T Money
      World Domination with a plastic spoon since 1984
  43. Re:I'm so sick of Stallman by tehcyder · · Score: 1
    >>rant snipped>>
    I don't think this is quite deranged and vitriolic enough to be a troll (and it doesn't have the neatness of the average cut-and-paste effort), so it must actually have been composed as a serious post. Scary.
    --
    To have a right to do a thing is not at all the same as to be right in doing it
  44. Re:I'm so sick of Stallman by Viol8 · · Score: 1

    You're right, its even worse:

    "We say that non-free software is antisocial because it tramples the users' freedom,"

    So in other words no one should charge for software no matter how much
    time and effort they've put into it because by some tortured logic he
    believes free software = free user. Err , yeah ok. Presumably he'd extend
    that logic to music, art , literature or any piece of human endeavour
    that required effort and he thinks people should share in. The man is just a
    tragically naive hippy which obviously no clue about human nature or how
    the world works away from his keyboard. IMO he should just STFU and
    get on with his coding which is all he's good at.

  45. Wrong reference :) by Spaceman40 · · Score: 1
    --
    I [may] disapprove of what you say, but I will defend to the death your right to say it.
  46. 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 rpdillon · · Score: 1

      You're missing the point: RMS doesn't think Sun *owes* any of us anything. This isn't about what they owe us.

      It is about thhe media confusing Java with Free/Libre Open Source Software. Which it assuredly is *not*.

      That said, the announcemment that they will help Linux distributions carry Java as part of their non-free package repositories is a completely different story than Sun's *intent* to release Java under some kind of open source license.

      I say good for the new distribution terms. I'll take a wait-and-see attitude about the open source bit, though. We don't know what kind of license Sun will cook up yet.

    2. 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.
    3. Re:Sun has no obligation... by fishbowl · · Score: 1

      It might have been a better strategy for Stallman to understand that the general public is, for whatever reasons, unable or unwilling to understand the distinctions between "free" and "free" software. Or maybe they don't care. But whatever the reasons, perhaps there was a missed opportunity to exploit that misunderstanding/apathy, instead of the folloy of trying to change people's attitudes.

      GNU software is a complete success. He wanted more than mere "success", he wanted a revolution. Oh well.

      I remember being told, back in the early 90s, not to use Linux in my business, since I should wait for the GNU Hurd to come out.

      If I'd followed that advice, I would have missed the entire window of opportunity for success in the tech market, and I would still be waiting for Hurd.

      Today, the suggestion seems to be to abandon Java. There are other languages that might be a better fit for my problem domain, but I have hundreds of thousands of modules, dozens of man-years, and revenue generating production systems built on Java (and running on Sun hardware). We *chose* what Richard calls "The Java Trap".

      Stallman seems to not realize that people in the industry hear his plaintive cries, understand fully what he is trying to say, and then move down to the other end of the Group W bench.

      --
      -fb Everything not expressly forbidden is now mandatory.
  47. 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.

  48. 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 DaveV1.0 · · Score: 1

      Thank you. Could not have said it better myself.

      I really want to know when the word unethical came to mean "not complete and totally agreeing with me".

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    2. 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.
    3. Re:I wish I could understand by Anonymous Coward · · Score: 0

      "These people would love to get all the hard won knowledge of the professional racing teams for free."

      Why the hell not? Sharing knowledge makes us all richer.

    4. Re:I wish I could understand by Synn · · Score: 1

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

      Huh? You do realize that 90% or more of the internet runs on free software right? The Free World mentality is not some hobbiest agenda, it's a software design philosphy that has created billions of dollars in revenue for business across the world.

  49. Canute gets a bad rep by igb · · Score: 1
    In fact, he performed his demonstration of the unstopability of the tides not to prove his own strength, but to prove to his courtiers that he didn't have divine powers. http://en.wikipedia.org/wiki/Canute_the_Great.

    ian

  50. Re: More Bizarre thought processes by $RANDOMLUSER · · Score: 1

    "Linux" is simply the "Kleenex" name for it. Leaving out the "GNU" isn't disrespectful. Most distros could be called X11/[KDE|Gnome]/GNU/Linux.

    --
    No folly is more costly than the folly of intolerant idealism. - Winston Churchill
  51. 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 crazyjimmy · · Score: 1

      P.S. Please accept my next submission.

      --Jimmy

    2. 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!"
    3. 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) . . .

    4. Re:Open Letter to Slashdot "Editors" by elpapacito · · Score: 1

      Dear Sir,

      thanks for your interest in Slashdot works. It has come to our attention, after careful and long consideration, that your remarks may be utterly insignificant.

      It seems that every reader has its own perception of what is an high standard of journalistic works ; while some among us agree with your well tought points, many others consider them just another put down by yet another jerk on the internet that still hasn't managed to take our audience away , maybe because his works aren't known yet or maybe because they are so irrelevant few people cares.

      We would like to recommend you an alternative career path that involves less criticizing and an increased production of something good enough to grab attention and hold it as long as it is needed to become "famous on the internet".

      Again, thanks for your interest in our works.

      Sincerely,

      pro-forma Slashdot cabal

    5. Re:Open Letter to Slashdot "Editors" by VGR · · Score: 1

      Good grief. 400 megabyte file. But well presented.

      Half of the assertions about J2EE are true. But there's a huge amount of bias in there. I should have taken notes, but I remember a few of the really erroneous things.

      J2EE is subject to SQL injection? What? No Java program is subject to SQL injection unless a neophyte or moron is writing it. (Hint: PreparedStatement.)

      JSP doesn't integrate with editors? So tag libraries aren't part of JSP all of a sudden?

      J2EE doesn't come with security? What are all those XML elements with "role" in their name for?

      I don't know about Tomcat, but every J2EE server I've used will recognize newly deployed files without being restarted. And given Tomcat's popularity, I'd be amazed if it still has that handicap, if it ever had it at all.

      EJBs are unclear? I read the entire specification (a PDF) in less than one day. I wasn't an instant expert but I was able to write functioning entity beans immediately. The "complex" home and remote interfaces I wrote had a stunning two methods each.

      And the "Hello World" tests had an interesting conclusion. He gives J2EE a score of zero, which translates to "sucks." The frameworks get scores of 0.1 to 0.9, but all of those scores somehow translate to "rocks." Smell the bias?

      I won't disagree with the video's conclusion, though. If you just need simple data-in-data-out pages, straight J2EE is not a good solution. The other frameworks are all better choices. (The video didn't mention JavaServer Faces, but JSF is a total turd, so it's just as well.)

      If I needed any level of complexity beyond data-in and data-out, I would be sticking with J2EE. Yes, it has a higher learning curve. The video made it clear that the more programming a solution uses, the harder it will be. Imagine that.

      Slashdot is news, not journalism. The distinction is that there's (almost) no reporting here. It's a "thought you might want to know about this" site with discussion.

      --
      The Internet is full. Go away.
    6. Re:Open Letter to Slashdot "Editors" by alienmole · · Score: 1

      You must be new here.

  52. OpenSource (TM) is a trademark of Microsoft Corp. by Anonymous Coward · · Score: 0

    pay your attention to this.

  53. Re:Java NDA? by woodsrunner · · Score: 1

    What is this NDA? Anyone can download the Java source code no charge. So if there is an NDA I don't see how it would hold up since the source code has always been disclosed to anyone who wants to have a look. This is helpful when you are trying to understand how Sun implements something.

    I am not familiar with the Nvidia situation, but this is very different than the MS source code that has been kept secret until China demanded the source code to scour for backdoors, etc. After this Microsoft dropped the stance it held through the anti-trust trials that revealing the source code would be a national security threat and started charging academic and research faculities and had them sign NDA's. When the source code is stolen and put up for sale online, MS comes down on that with their legal team.

    If you tried to sell the source code for Java, it would be pointless since it has always been freely available from Sun.

  54. Re:I'm so sick of Stallman by Viol8 · · Score: 1

    "I don't think this is quite deranged and vitriolic enough to be a troll (and it doesn't have the neatness of the average cut-and-paste effort), so it must actually have been composed as a serious post. Scary."

    How typically slashdot. Anyone who holds a different view from one of its
    adolescent posters is "deranged" , and "scary". Grow up.

  55. Re:I'm so sick of Stallman by Anonymous Coward · · Score: 0

    Pffff, this truly is a troll, stop bashing RMS. Read TFA and you will see he is actually making a valid point. While I'm usually listen to people like Linux and ESR I cannot downplay the importance of RMS's work...

  56. Grammar Nazi casting call: by kfg · · Score: 1

    If Java had begun it's life . . .

    Line forms on the left. Be sure to have your headshot ready; so we can shoot your head.

    KFG

  57. Re: More Bizarre thought processes by Spaceman40 · · Score: 1

    But the point was that if one actually did call it "X11/[KDE|Gnome]/GNU/Linux," you wouldn't be at risk of assuming that the X group did most of the work, right?

    --
    I [may] disapprove of what you say, but I will defend to the death your right to say it.
  58. Excellent reference by MrNougat · · Score: 1

    I recognized the article title as being a play on The Curious Incident of the Dog in the Night-Time , though I don't understand the connection between this story and the book.

    Anyway, it's an excellent read.

    --
    Web 2.0 == Giant Blogspam Circle Jerk
  59. um by Anonymous Coward · · Score: 0
    leaves him wondering why it has attracted so much attention


    If he admits to wondering, then he's really out of the loop.

  60. Re:Java NDA? by Henry+V+.009 · · Score: 1

    Stallman mentions the NDA in the article.

  61. Plot questions by heinlein · · Score: 1

    Did Richard's father stab Sun with a fork?

    Did Richard's mother run off with a man living in Sun's house?

    Does Richard really dislike yellow and brown?

  62. Re:Not Possible by mpapet · · Score: 1

    he doesn't really seem to work with companies like Sun to see if their interests and his own can coincide

    You are asking the Fox to guard the henhouse.

    -Here's the source code good luck! (lindows and a couple of other projects)
    -Tivoized Linux: (can't modify it because my DRM engine checks for a single signature)
    -Red Hat/Suse and others to follow: The community version is not ready for production use.
    -Sun's Solaris/Java. Total license confusion. ex. can't use debian's apt. They aren't license compatible, yet both are "free." Hmmm.

    The original intent of OSS is pretty much gone in all three cases.

    --
    http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
  63. Shock horror: pot calls kettle black by FishandChips · · Score: 1

    There is no curious incident in the night, no capitalist conspiracy and no deliberate deception. Just how many influential media outlets have announced that Sun is open sourcing Java in the full sense of the term?

    It could be argued that it is Stallman's article which is "deceptive and self-serving" since it emerges at the end that he is doing little more than pushing an advert for one of his own pet projects under the guise of excoriating Sun for something Sun has not, in fact, done:

    We in the GNU Project continue developing the GNU Compiler for Java and GNU Classpath; we made great progress in the past year, so our free platform for Java is included in many major GNU/Linux distros. If you want to run Java and have freedom, please join in and help.

    I think I'll stick to regular beans, thanks.

    --
    Las qué passoun
    tournoun pas maï
    1. Re:Shock horror: pot calls kettle black by The+Cisco+Kid · · Score: 1

      RMS isnt excoriating Sun - he is trying to unconfuse people who misunderstood and thought Sun was releasing their java as Free or 'Open Source' software, when that it not even remotely close to what they are doing.

  64. Nothing will ever be "free" enough by Anonymous Coward · · Score: 0

    A message to RMS - get over it, cut your hair and get a real job.

    1. Re:Nothing will ever be "free" enough by Anonymous Coward · · Score: 0

      Seriously dude, eat my ass.

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

  66. 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
  67. 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

    1. Re:Something I'm very concerned about... by DragonWriter · · Score: 1

      How is all this not just as much a risk with the fact that multiple open-source Java implementations not dependent on the codebase of Sun's implementation already exist or are in development?

    2. Re:Something I'm very concerned about... by RPoet · · Score: 1

      Why is is that everybody things Java would be so incredibly forked to hell, when other products are not at all? We don't have UltraPerl, DestilledRuby, ExpressoMono. The free Java projects currently in progress are actually completely anal about standards compliance and compatibility.

      The only reason Sun Java would be forked would be if the majority of users were dissatisfied with the way Sun handled the project. This happened to XFree86, and we got the great X.org in return. If Sun takes their role as project leaders seriously, there are simply no room for major forks. (Sure we would see minor forks for strange niche uses like in research, but there's no harm in that)

      I think this forking paranoia is Sun's poor excuse for keeping Java unfree, and it is sad to see so many buying into it without reflection.

      --
      "Oppression and harassment is a small price to pay to live in the land of the free." -- Montgomery Burns.
    3. Re:Something I'm very concerned about... by Alioth · · Score: 1

      I don't get why everyone's flagellating over the supposed fork. Open source projects do not fork unless there is a very good reason, and often the forks are minor, specialist versions. If Java was under a true OSS license, it would be very unlikely to fork. How many major forks are there of gcj? Exactly zero. How many forks of Mono? Exactly zero. How many major forks of the Linux kernel? Exactly zero. How many major forks of Eclipse? Exactly zero.

  68. Ad by kanzels · · Score: 0

    Not bad advertising, everybody is going to blog about it and people will discuss it...

    --
    Pixel image editor - http://www.kanzelsberger.com
  69. Re:NDA FUD by Henry+V+.009 · · Score: 1

    Didn't read the license when you downloaded that? One of the provisions is that source code and modifications can only be shared with other licensees. Notice all the "Personal Research Use Only" parts?

  70. 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!
    1. Re:I think RMS is bang on by takeaslash · · Score: 1

      I think RMS is Bang Off the rails. Java under lock and key. READ THIS VERY SLOWLY - You can download the source code now. You can read the source code now. What you cannot do is pollute the source code and then call it Java. RMS is just trying bang his self centered GNU logo in everybody's face again.

    2. Re:I think RMS is bang on by ajs318 · · Score: 1

      You can read the Source Code to Java, for sure; but if you do, you have to sell your soul and you can never, ever program again. That's not Freedom. It's an unacceptable ultimatum.

      --
      Je fume. Tu fumes. Nous fûmes!
    3. Re:I think RMS is bang on by takeaslash · · Score: 1

      Sell your soul??? Never program again??? I think you are being a bit dramatic here. Have read the license??? You have one idea of freedom (a RMS version). Other have another view. I think GPL is a restricted license. It certainly is now where near as free as BSD. RMS is worried that there is going to be no need for gcj. I have tried it several times and found of little use. Maybe it has gotten better in the last month?

  71. Re:Java NDA? by woodsrunner · · Score: 1

    Yeah, he mentions it in the article but doesn't explain it and I have never heard of it before this article. I don't see any sort of non-disclosure agreement in the licensing, infact I see quite the opposite in the SUN COMMUNITY SOURCE LICENSE Version 2.3 (Rev. Date Sept. 29, 2004)

    http://java.sun.com/j2se/1.5.0/scsl_5.0-license.tx t

    It has language like this:
    compile, reproduce and distribute Original Code and Upgraded Code in Executable form, and Reformatted Specifications to anyone for Research Use by You.

    IANAL but it appears to allow one to commercially distribute changes with some restrictions to compatibility:

    b) Distribution of Executable Code. You may distribute the Executable version(s) of Compliant Covered Code under a license of Your choice, which may contain terms different from this License, provided (i) that You are in compliance with the terms of this License, and (ii) You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by Original Contributor or any other Contributor.

    No where do I see any mention of non-disclosure. If anything, it just seems like double speak on Stallman's part to generate confusion.

    There's conditions that require you to make fixes to the code freely available and jump through some hoops of standards. Granted it's not as "free" as EMACS, but if it had been J++ would have taken over and we'd be stuck with a third rate standard that would only work with M$ products since only their virtual machine would work with J++ and the vision of write once, run anywhere would be much further away than it is today.

  72. Re: More Bizarre thought processes by Reality+Master+101 · · Score: 1

    As the other poster wrote, Linux is just a title for a collection of program that we term an Operation System. There's no implication of ownership or credit. It could just as easily be called "Arglex". RMS introduced the whole concept of pushing politics into the name.

    --
    Sometimes it's best to just let stupid people be stupid.
  73. Re: More Bizarre thought processes by Spaceman40 · · Score: 1

    Linux = Linus (Torvalds) + *nix.

    Yes, I'm pretty sure Linus never figured it would become such a big deal, but he's definitely getting the credit for it.

    --
    I [may] disapprove of what you say, but I will defend to the death your right to say it.
  74. Sigh.. by catdevnull · · Score: 1

    RMS is the Hugo Chavez/Fidel Castro of software.

    I'm not entirely sure if his own radical and tenacious persuits of "free" could survive one minute outside the bubble of his Utopian ideals. Let's face it, business is business. It would be nice if it were a little less cut-throat and everyone could play nice and share but that's not reality.

    I'm not sure what kind of stir RMS is trying to cause by this sabre rattling, but it seems just as equally self-serving as his complaints against Sun.

    --

    I might know what I'm talkin' about, but then again, this is Slashdot...
    1. Re:Sigh.. by shis-ka-bob · · Score: 1
      How can you say this? I don't agree with all of RMS's statements, but he is perfectly free to hold them. He is living in the 'real world', even if he has a lifestyle that I wouldn't choose. I don't see him demanding that Sun stop acting as a for-profit organization. He is simply expressing he personal views.

      Against my intutions, and appearantly against yours as well, his ideas are actually successful. I can think of a few projects that conform to his idea of "free" and are surviving quite well in the 'real world'. Many of us are using Linux, Apache, MySQL/PostgreSQL, Perl/Python/Ruby/PHP to earn a living in a capitalist economy. Between GPL-like and BSD-like licenses, there is a great deal of practical software available. His ideals are most certainly are suviving outside of his personal Utopia, they are used in a great deal of practical software.

      --
      Think global, act loco
    2. Re:Sigh.. by catdevnull · · Score: 1

      Look, I'm not saying RMS is a turd or stupid or anything like that--he's a brilliant guy who has given much the to computing world. No one can refute that.

      What I *AM* saying is that he tends to be acrid and very single-minded about "free." Not everyone plays by those rules and he keeps banging that "free" drum loudly and obnoxiously--which I think discredits him as a nut more than it helps his cause. (I guess somebody's gotta do it, tho).

      His article was stating the obvious: Sun is a company trying to market something with a gimmick. Is it misleading? Yeah. So what? So are the beer companies that promised I'd get laid and look cool drinking their products.

      I think that there is a need for the "for profit" sector and its closed-source non-free software has its place in the food chain.

      RMS is like the over-zealous animal activist who wants to go to the zoos and labs to open all the cages instead of pursuing a more practical and realistic strategy for the cause.

      He can have his opinion--and I can, too.

      FWIW.

      --

      I might know what I'm talkin' about, but then again, this is Slashdot...
    3. Re:Sigh.. by synthespian · · Score: 1

      How can you say this? I don't agree with all of RMS's statements, but he is perfectly free to hold them.

      Of course! Why don't we do like in Monty Python's Life of Brian and agree that he has a right to have the right to agree (or disagree) with Sun's views on licenses?

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
  75. Re:I'm so sick of Stallman by Enigmafan · · Score: 1

    >While I'm usually listen to people like Linux and....

    You seem to have a very special relationship with your OS...

  76. Re: More Bizarre thought processes by Reality+Master+101 · · Score: 1
    Linux = Linus (Torvalds) + *nix.

    That's the historical deriviation of the name. So what?

    Yes, I'm pretty sure Linus never figured it would become such a big deal, but he's definitely getting the credit for it.

    Of course he gets credit for it; he started it. But the equivalent situation is if Linux started insisting we call it, "Linus Torvalds/Linux". 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).

    --
    Sometimes it's best to just let stupid people be stupid.
  77. Wrong reference :) by Spaceman40 · · Score: 1

    You need to go one layer deeper.

    --
    I [may] disapprove of what you say, but I will defend to the death your right to say it.
  78. o rly? by Ayanami+Rei · · Score: 1

    hahahaha... that was funny.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  79. 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.

    1. Re:Perl 6 will be do all that Java does and more by Anonymous Coward · · Score: 0

      ... as long as you don't mind taking the 200x hit.

  80. OT: Megabyte memory usage by Spaceman40 · · Score: 1

    If you are having memory issues with an app that can run in only few tens of megabytes of memory, you need to seriously upgrade your PC.

    Azureus needs tens of megabytes? There is a client out that needs less than 160KB. Java is definitely not as bad as the GP puts it, but there are quite a few languages out there that are better on memory usage.

    --
    I [may] disapprove of what you say, but I will defend to the death your right to say it.
    1. Re:OT: Megabyte memory usage by Anonymous Coward · · Score: 0

      Not the executable size. "typically using less than 6MB of memory", which still pretty good considering all the various things to keep track of while it's running.

    2. Re:OT: Megabyte memory usage by Spaceman40 · · Score: 1

      Ideally, the minimum amount of memory used by a piece of software is the executable size. With Bittorrent, the program might gain speed at the expense of memory (hard drive reads and writes are expensive), but the base size is pretty close to the executable.

      Torrent loads at 160KB before starting a download. Azureus has to load more than ten times that, just to start up. Yes, that's still pretty good. My point was that it could be done better.

      --
      I [may] disapprove of what you say, but I will defend to the death your right to say it.
  81. 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.
  82. Yeah by einhverfr · · Score: 1

    I was surprised to see him imply that Free and Open Source software were the same (his use of FLOSS to refer ot both).

    Maybe his is coming around....

    --

    LedgerSMB: Open source Accounting/ERP
  83. Sun needs a mirror by l0rdpestilence · · Score: 0

    I haven't read any "V". One quote atributed to 'V' is: Something like: To find the source of your problems look in a mirror. Well Sun stewarding Java is good and bad. On the one hand it makes it so "power users" don't add nich features and do "creeping features". On the other hand I'd bet a fair amount with a decent Java -> C Syntax and what not cross compiler it's acceptance would have been quicker. The one major problem Sun's Java team is facing now is the total lack of every-day-joes to reinvent it. Make it sexy again. Make it something with buzz. Look in this day and age the tech has matured enough so that it's beyoned retarted that software firms can't/don't have the option to write, test, and sell one software package. Having met a large number of the original developers they have a serious ego issue. I don't recomend the GPL 1.5 aka Java 2. What they can do without any issues from most of the consortium is do a half version delay though, this would let Apple get on board and handle what Sun can't: Make Java cool. Since RMS is so fond of being a talented, eccentric yes, but still talanted ranter and GPL wonk How's about these: "Look no further than a mirror to see the source of your' own problems". and "...still tis nothing more than a rose...oh why do conflict so? are we not all brothers? can't a man find happy mirth, a negotiat with the enemy...?"

  84. Re:I'm so sick of Stallman by alfs+boner · · Score: 1
    Nice: You can't think up a rebuttal so you feign shock at the tone of his post.

    Your signature sums up you're attitude nicely; whatever you don't agree with is automatically 'scary' and 'absurd.'

    --
    Listen p*ssy. I'm sure your the same homo that posted earlier about alf's boner and you just want to remain anonymous fo
  85. Re: More Bizarre thought processes by Reality+Master+101 · · Score: 1
    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.

    That's more-or-less the point as far as the confusion goes, but mostly my point is that RMS has specifically said he wants GNU attached for the publicity. But if Open Source is getting some publicity, that seems to be a bad thing because of potential "confusion". But then, "free software" is incredibly confusing, but he doesn't have a problem with that because (paraphrase), "it is an opportunity to educate people about free software and what it should mean."

    --
    Sometimes it's best to just let stupid people be stupid.
  86. 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!

    1. Re:Java is already fragmented by sethmeisterg · · Score: 1

      You have WAYYYYYY too much free time :).

    2. Re:Java is already fragmented by synthespian · · Score: 1

      Wow. You really took some time off to write that list, huh? Apparently, however, everybody uses Sun JDK, don't they? What significant projects use other JVMs?

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    3. Re:Java is already fragmented by UlfJack · · Score: 1

      No, it took me 10 mins (max) to paste from here. If, however, everyone uses Sun JDK, then why should anyone be afraid of forks? (Which in turn just prooves my point.)

  87. leech by Anonymous Coward · · Score: 0

    Don't you love people who leech off of RMS's work, and then complain about him?

    Quite hypocrital of you.

  88. Re: More Bizarre thought processes by Spaceman40 · · Score: 1

    ...[If] Open Source is getting some publicity, that seems to be a bad thing because of potential "confusion". But then, "free software" is incredibly confusing, but he doesn't have a problem with that[...].

    The bad thing (at least in this article) isn't that Open Source is getting some publicity, but that Sun's announcement is being misrepresented: Sun isn't Open Sourcing (in the GPL/BSD sense) Java, although that might be in the works. Sun is announcing a change in license that allows distributions to package Java a little easier.

    --
    I [may] disapprove of what you say, but I will defend to the death your right to say it.
  89. One language to rule them all by Anonymous Coward · · Score: 0

    Wow, imagine that, a member of the "Java is all anyone should ever need" typical Java programmer mindset is whining about Java not completely taking over OSS, like it should, right?

  90. Re:NDA FUD by abramsh · · Score: 1

    It says things you can and cannot do with the source, just like GPL says things you can and cannot do with the source. It doesn't say I can't tell people I downloaded the source. It doesn't say that I can't tell people I found a bug in the source. It just lays out the terms under which you can and cannot modify and/or redistribute the source, just as GPL does (with different terms).

    Are you saying that the GPL is an NDA? Perhaps you should that that up with Stallman. :P

  91. If RMS had attended JavaOne... by LionMage · · Score: 1
    From TFA:
    Some believe that this non-incident represents Sun's exploratory steps towards eventually releasing its Java platform as free software. Let's hope Sun does that some day. We would welcome that, but we should save our appreciation for the day that actually occurs. In the mean time, the Java Trap still lies in wait for the work of programmers who don't take precautions to avoid it.

    If RMS had bothered to listen to Jonathan Schwartz's keynote at JavaOne, he would know that Sun is interested in open-sourcing Java. Not just their implementation, but apparently the language itself and the platform that goes with it. I was there, and I clearly recall Mr. Schwartz saying, "It's not a question of whether, it's a question of how."

    So yes, this "non-incident" is the first step. One thing RMS has never been good at is understanding political and corporate realities. You can't just snap your fingers and expect the world to instantly conform to your ideals; it takes time to overcome corporate inertia. In the meantime, I'm willing to show Sun that I appreciate the steps they've taken so far, and I will continue to prod them along toward the future I think we're all hoping for.
    1. Re:If RMS had attended JavaOne... by Anonymous Coward · · Score: 0

      I think, on the contrary, sun is being deceptive by using this license.

  92. Re:I'm so sick of Stallman by PaulDineen · · Score: 1

    I wish I was a Trust Fund Baby. Then I wouldn't have to work as a programmer for a living and I could give it all away for free instead.

  93. Where is the obligatory "Obviously..." by Anonymous Coward · · Score: 0

    "The sun was on fire."

    1. Re:Where is the obligatory "Obviously..." by Cal+Paterson · · Score: 1

      You know, whenever I have mod points, I find slashdot full of nothing but bullshit. Today, I have none.

    2. Re:Where is the obligatory "Obviously..." by Anonymous Coward · · Score: 0

      Mod parent up! Most ontopic rip-off of a slashdot meme EVER.

  94. Re:Stallman doesn't seems to understand open sourc by Anonymous Coward · · Score: 0

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

    Personally, I agree, but that's only because I spent 5 years in the J2EE trenches and would much rather see Java dead dead dead. OTOH if you really like Java and want to use it 10 years from now you should support the efforts to make it Free Software, even if that means ultimately moving to GNU Classpath.

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

    RMS isn't talking about classes in the com.sun.* tree. Developers who use those are indeed stupid. Rather, he's talking about the classes in java.* and javax.* that don't (yet) have equivalents in a Free Software environment. Not too long ago that included things like servlets, crypto, and EJB. If you don't routinely test your application on a non-Sun-derived JVM then you are right now inside the Java Trap. Sun-derived JVMs include corporate JVMs from IBM, Sun, and HP, and the "free" Blackdown JVM used on BSD and Linux. If you are dependent on any of the classes shipped with these then you are at Sun's mercy.

    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.

    Well, it's "open" in that any user can go to java.sun.com and download it after reading a nag screen, and maybe soon a distro can put it in a repository (but probably with a different nag screen). But if Sun gets bought, or goes bankrupt, or just changes their mind about Java then all the people whose code can't already run on Classpath are SOL until those idealistic hippies come around to bail them out.

  95. Their battle with Microsoft was wrong. by expro · · Score: 1

    Freedom includes freedom to fork. The battle should have been about standards, not about proprietary right to dictate others compliance. That is why they have such a hard time getting it all this time later.

  96. Java is as open as it is useful to Sun. by expro · · Score: 1, Troll

    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.

    To many in the open source community, it could be far more useful if it were more open. You do not speak for the open source community or me in any way, as you parrot Sun's tired old excuses and whining for better acceptance without being willing to do what it takes.

  97. 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
    1. Re:I just don't see it by killjoe · · Score: 1

      Apache got on the java bandwagon early but they are one of a very few open source organizations that have embraced it.

      --
      evil is as evil does
  98. And then we have to hear them whine in court. by expro · · Score: 1

    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.

    And then we have to hear them whine in court and elsewhere, for example, that they don't like Microsoft's embrace and extend, that they don't like being excluded from distributions, that they don't understand why their platform is not trusted, etc. when GPL would have made it clear at the start that any extensions would be publicly distributable and could not be used to trap people.

    1. Re:And then we have to hear them whine in court. by bladesjester · · Score: 1

      Actually, the legal battle with microsoft was because microsoft "extended" java by adding things to the core libraries instead of making their own packages.

      This broke their implementation with regard to the spec. However, microsoft still called it Java (which it wasn't anymore since it didn't conform to spec).

      --
      Everything I need to know I learned by killing smart people and eating their brains.
  99. Crushing? how? by Anonymous Coward · · Score: 0

    Perhaps my mind is simply drawing a blank, but how does Microsoft crush free software? I can think of many companies (Sun, Apple, Eolas, etc.) that have sued MS over petty things, but I can't think of any major lawsuits that MS has started. Sure, they file trademark and copyright infringement suits, the occassional contract dispute, and even sued a spammer.

    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.

    It's not like MS can underprice some OSS project and drive them out of business!

    You're right that there are many parts of .Net that are not standardized, and may have to be reverse-engineered in order to implement. However, as long as they don't copy MS's code, they'll be fine. Sure there may be patent issues, but MS has never filed a patent infringement lawsuit.

    Besides, Java has the exact same problems. There are plenty of Java libraries that are not part of Sun's source, and whose specs are not even freely available. The only way for Classpath to implement them is to reverse-engineer those APIs, which puts them at risk of a Sun vs. MS type lawsuit. Of course if you RTFA, you would know that this is what Stallman means when he refers to the "Java trap".

    dom

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

    2. Re:Crushing? how? by calidoscope · · Score: 1
      He [Stallman] 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.

      And of course GCC doesn't have any extensions of the C language standard....

      Joerg Schilling has some choice words to say about the degree of POSIX compliance of GNU make and GNU tar.

      --
      A Shadeless room is a brighter room.
  100. Re:I'm so sick of Stallman by DAldredge · · Score: 1

    It would be nice if rms would distribute to docs to hurd under the GPL - but he doesn't.

    Why is that?

  101. Re:I'm so sick of Stallman by DragonWriter · · Score: 1
    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.


    And to redistribute the modified copies, which means "free-as-in-GPL" implies in practice, even if not in theory, "free-as-in-no-charge", because as soon as somebody gets ahold of it that is willing to redistribute it free-of-charge, the ability to charge anyone for it (barring the ignorant who may be unaware of the free-of-charge vendor) goes away.

    (Of course, a free software developer can profit from the software by other means, leveraging their unique depth of knowledge of what they developed into payments for support contracts, books, etc., but the nature of the "freedoms" with which Stallman defines free software makes it unlikely that anyone is going to be able to do much selling "free software" except in exceptional circumstances (such as when the freedoms aren't particularly realized despite a notionally free copyright license like the GPL, perhaps because of patent or other restrictions), particularly any piece of "free software" that has much exposure. And, whether or not Stallman says so, or even cares himself, I think that's a big -- and not necessarily bad -- motive of much of the "free software" movement.)

  102. .NET framework isn't part of Windows XP by ClosedSource · · Score: 1

    "How many people installed .Net 1.1 on their Windows 98/2k boxes? All it took was a checkbox on Windows Update...but I NEVER saw it installed on a desktop until XP required it."

    XP doesn't require any version of .Net, but it would make things a lot easier for .Net developers if it did.

  103. Re:I'm so sick of Stallman by dbIII · · Score: 1
    "The values they cite are the same ones Microsoft appeals to: narrowly practical values."
    Which is I suppose why I believe users should log on with a password and random strangers wandering about the building should at least have name tags and RMS does not - sometimes the practical values have good reasons behind them too.

    RMS has some very good ideas but we don't have to treat him like some sort of hero to follow blindly - we can listen to his ideas and decide which are the good ones. If you go back a way you'll see the conference name tag stunt was done a couple of times - with ordinary paper ones as well as RFID tags.

  104. fs vs os has nothing to do with this! by Xtifr · · Score: 1

    How did this get modded "insightful"? RMS is not complaining about "open source" vs. "free", nor is he disparaging Sun for what they did or didn't do. He's simply pointing out that Sun did NOT make Java into Libre Software, despite many reports that they did. That is true. His comment about the term "open source" was clearly an aside (but a valid point nonetheless).

    I see no criticism of Sun here; merely a truthful observation that Sun did nothing (from the perspective of the Free/Libre/Open-Source communit(y|ies). Yes, Sun did say that they plan to release under an OSI-approved license someday, and that's good news, but that's not doing, that's merely saying.

    > "Whats funny is I don't understand the confusion here."

    That's the whole point! You clearly recognize that Sun's new license is NOT free/libre/open-source. I also recognize that and RMS recognizes that. But a LOT of people seem to be confused about the matter, and those are the people RMS is addressing. You and I and he are all on the same page about this point (if nothing else).

    As for why RMS won't give up the whole "anti-'open source' label" thing--I suspect it has a lot to do with the fact that ESR is a major jackass, but I'm not completely sure. Me, I dislike the term "open source" because the word "open" has been an industry synonym for "loser" for decades. But I mostly ignore these stupid labelling squabbles. As far as I'm concerned, FreeBSD is a fine version of Linux. :)

    1. Re:fs vs os has nothing to do with this! by asuffield · · Score: 1

      As for why RMS won't give up the whole "anti-'open source' label" thing--I suspect it has a lot to do with the fact that ESR is a major jackass, but I'm not completely sure.

      It's because open source doesn't give you what free software gives you.

      Open source means that the corporation invites you to contribute to their products - you can look at the source, fix bugs, and submit patches. Free software means that you are free to do whatever you like with their products, including compete with them. Open source does not require this. Open source is approximately a subset of free software - it gives you some of the same things, but not all of them.

      RMS is not interested in getting things which are open source but not free software. His goal is for each individual to have full control over their computer systems. Partial control does not satisfy him - and he's got a point there. He's "anti" open-source because he does not want corporations to wiggle into the gap between the two and then kill off free software (which some corporations would like to do).

      It's basically the same as 'shared source' (from Microsoft, look-but-don't-touch) vs 'open source'. One is a subset of the other, and the corporations could try to give you one and then tell you that you don't want the other - like Microsoft is doing with shared source. RMS is telling you that you do actually want free software, not just open source. That's what it's all about.

      In practice, most corporations don't try to play those games, but it does happen from time to time. Often it's caused by over-zealous lawyers writing licenses that are just a little bit too restrictive.

  105. "Open Source" is Ambiguous by ClamIAm · · Score: 1

    The term "open source" is ambiguous as well. A company could claim that some app of theirs is open source, yet twist the definition to mean something completely different (we see this with "free software" all the time). The only difference here is that IIRC, the Open Source Initiative holds a trademark on the term "Open Source", which allows them to sue people who use it in ways they don't approve of.

  106. Re:Stallman doesn't seems to understand open sourc by DragonWriter · · Score: 1

    Java is not "open source" or "free software", as those terms are generally used in the open source or free software communities -- open source is more than "available source".

    Now, "available source" is a good thing (it means, for one thing, that you aren't relying on security through obscurity.), but its a different thing than "open source".

    The trademark and compatibility certification Sun does now don't rely on Sun's implementation being closed (even if available) source, and it is that certification and control of the Java name as a trademark, not control of a closed-source reference implementation (though control of a reference implementation -- independent of source licensing model -- is an essential component to the credibility of Sun's certification effort) that safeguards, inasmuch as anything can, against fragmentation of the standard for the VM and the language and assorted related technologies. Its the specification and certification program -- and the fact that users, developers, etc. continue to find value in the standards it enforces, that keeps Java Java, not the fact that Sun happens to have a proprietary implementation.

    Which is probably why they've said that they plan to open-source it, and that its a matter of how, not whether, that will happen. But there are choices of open source license to make, and different pieces of the implementation may need different licenses.

  107. Why would they want to by Watson+Ladd · · Score: 1

    Sun gives the JDK away for *free*. So why would they care if a different group was doing developement. Sun can still offer support for the GNU Java. All they have to do is release the source to some lower-teir Java platform and someone else will implement all the features Sun would ever want to put in. They save on development with no additional costs! Win-Win situation here.

    --
    Inventions have long since reached their limit, and I see no hope for further development.-- Frontinus, 1st cent. AD
    1. Re:Why would they want to by killjoe · · Score: 1

      "Sun gives the JDK away for *free*. So why would they care if a different group was doing developement. "

      I don't know. That's a real good question and one that I can't figure out a reason for it. Why isn't it open sourced already? I mean why open source solaris and not java?

      --
      evil is as evil does
    2. Re:Why would they want to by kscguru · · Score: 1
      Because it's not about features. It is about guarantees - of performance, of compatability, of deliverability.

      This is the difference between open-source development and enterprise software development. Open source is flexible, nimble, able to add new features fast and often of good quality - but open source pays a steep cost in terms of backwards compatability and a lack of performance guarentees. An enterprise customer is very willing to give large piles of cash for Sun to say, "our next version of java will have feature Z and will be at least as fast as the current version on your workload". Open source is ripe with developers that say, "X has a problem, I'm taking it out and replacing it with Y. This will drop performance by 30% in the next version, but it includes new feature Z". (Don't think that's common? gcc3.0 and 4.0 both did that... sacrificed lots of performance and compatibility for new ABIs. Look how long 2.95 stayed around because of that.)

      Java is a loss-leader that is Sun's entry ticket into the enterprise market - it is an enterprise-ready product. Don't suggest that giving up control of Java is a win until you factor in the loss of Sun's leadership position in enterprise middleware platforms; the cost of losing that is far more than what Sun spends on Java.

      --

      A witty [sig] proves nothing. --Voltaire

  108. Re:I'm so sick of Stallman by Anonymous Coward · · Score: 0

    Why? You are not smart enough to be able to understand them? So why does it matter?

  109. RMS - he's like the political opposition by billcopc · · Score: 1

    He's like the runner-up in democratic elections: his sole purpose is to rattle the cage. Like the idiots say, bad press is good press. RMS may be a babbling hippie, but he is drawing attention to topics of interest. Some people with greater minds just might spend a moment in profound thought.

    I'm just sick of him claiming everything should be free, but not free fre, GNU/free. He reminds me of most rap artists, same beat, same profanity, different track name.

    --
    -Billco, Fnarg.com
  110. Re:NDA FUD by QuantumG · · Score: 1

    Wow, what a completely null argument. You might as well say a movie ticket and a parking fine are the same thing because they both have dates and times on them.

    --
    How we know is more important than what we know.
  111. java memory tricks by iksrazal_br · · Score: 1
    Its not pointers, but the undocumented Unsafe class allows you to do C++ like memory allocation:

    http://www.jguru.com/faq/view.jsp?EID=448031

    iksrazal

  112. Where are the equivalents/Can Java last 20 years? by synthespian · · Score: 1

    My question is where are the C# equivalents for Java 3D, Java for embedded systems, Java for distributed computation, etc, all those offshoots of Java, in the .NET world ? GDI+; and what else? Honest question...

    I, for one, think it would be great if Sun came up with a If-I-cease-to-exist-I-shall-be-released-as-Free-So ftware form kinda license, like Trolltech's Qt has. That would garantee that if Sun goes out of business, code Java lives on (I'm thinking here of a 20-years horizon). Because there are long-lived applications out there in C, Fortran, Common Lisp (one conspicuous open source case in point: Maxima CAS), etc., but I'm not sure there can be long-lived Java applications.

    --
    Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
  113. Forks, scripting languages and 30 year-horizons by synthespian · · Score: 1

    The fact the Java shouldn't be forked only makes sense because Sun oversees its development. People therefore learn what to expect from the JVMs, and Sun offers some "garantee" in what regards that behavior.
    Because people expect consistent behavior of Java code in various platforms, it's something that pleases everyone and all agree it is to each one's best interest.
    If Sun were to release Java as FOSS, there would be forks, and competition for the niche space, because Java has shortcomings, like everything else does. However, not one would really know what "NewJava", "ExpJava" or whatever means. I don't think the corporate market likes that idea. In the end, you would have a language war.
    Think about the languages that have survived all these years: C, C++, Smalltalk, Fortran, Lisp, etc. You will see a pattern: they have a kind of standard, a kind of agreement. Now, this new languages ("scripting" languages) are surging. They are moving targets. They are language experiments, written by people learning how to write programming languages. By comparison, they are just hacks. They keep web programmers employed, but some stuff needs software for decades: medical, telecomm, military, financial. Etc. Java caters much more to the same market that C/C++/Smalltalk/Fortran/Cobol/Lisp caters to than to the market served by the likes of Ruby on Rails or PHP.

    --
    Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
  114. Re:I'm so sick of Stallman by Anonymous Coward · · Score: 0
    a free software developer can profit from the software by other means, leveraging their unique depth of knowledge of what they developed into payments for support contracts, books, etc.
    Why does everyone overlook the possibility of charging to write it in the first place? Software that doesn't yet exist is not free.
  115. Re:Java NDA? by Fujisawa+Sensei · · Score: 1

    That was long ago, try looking a something recent.

    --
    If someone is passing you on the right, you are an asshole for driving in the wrong lane.
  116. 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.
  117. Re:NDA FUD by Fujisawa+Sensei · · Score: 1

    To elaborate, this is a distribution agreement.

    --
    If someone is passing you on the right, you are an asshole for driving in the wrong lane.
  118. Re:I'm so sick of Stallman by tehcyder · · Score: 1
    Nice: You can't think up a rebuttal so you feign shock at the tone of his post
    It's not feigned and it's not shock, just disappointment. You can't 'rebut' a string of insults.
    Your signature sums up you're attitude nicely; whatever you don't agree with is automatically 'scary' and 'absurd.'
    In case it isn't clear, the sig is a quote from Ambrose Bierce, and is deeply ironic.
    --
    To have a right to do a thing is not at all the same as to be right in doing it
  119. Re:NDA FUD by Fujisawa+Sensei · · Score: 1

    Unlike you're BS; both the GPL and CPL are distribution agreements.

    --
    If someone is passing you on the right, you are an asshole for driving in the wrong lane.
  120. Nice attempt at misdirection by ClosedSource · · Score: 1

    The claim was that .Net was just a "reimplementation of Java with different semantics." Whether the features in .NET that weren't in Java have been "floating around for years" doesn't support that claim. In fact most ideas in Java had been around for years and most of them had been implemented before Java was created. This is true of all new languages. So what?

  121. Re:I'm so sick of Stallman by DragonWriter · · Score: 1
    Why does everyone overlook the possibility of charging to write it in the first place? Software that doesn't yet exist is not free.


    That's a good point. I was, really, referring to ways that (like license sales of non-free software) capitalize on the post-release popularity and success of the software rather than pre-release expectations (though that wasn't spelled out), and I didn't intend, in any case, for the list to be exhaustive. But that does often get overlooked, so its good that you point it out.