Slashdot Mirror


Criticizing Sun's Java Desktop System

An anonymous reader writes "Uh-oh. PJ is not a happy camper. 'Sun has made its choice and opted for The Way Things Used To Be,' she declares in a Linux Viewpoint at LinuxWorld. 'It's a new world, and Sun is not in it,' she declares. Her gripe is with the Java Desktop System, which she argues is grossly cavalier with the GPL and doesn't properly acknowledge its roots. Her main objection: 'You really could get the CD and run it without every knowing it had anything GNU/Linuxy in it or that the GPL provides you with guaranteed freedoms that Sun would like you not to know you have.' Feisty read, as ever, from Groklaw's founder and editor. That Jonesian coinage 'GNU/Linuxy' is worth the read alone!"

70 of 624 comments (clear)

  1. Why is Sun an Open Source Sweetheart, anyway? by jrj102 · · Score: 5, Insightful

    I've never understood why the Open Source community is so quick to praise Sun, and pretend like Java it's an Open/Free technology... it's not. Is it a good, elegant language? Yes. Is it Open? No. Downloadable source code does not make Open software-- the key is in the licensing. IBM gets Open Source a lot more than Sun does, but doesn't get nearly as much credit.

    I totally agree with the notion that the Java Desktop (which IS basically a Linux distro) doesn't sufficiently acknowledge its Linux roots. I also think that their licensing of the Java Desktop is WAY too restrictive and closed to fit within the constraints imposed by the GNU-licensed technologies that are part of it. I just don't understand why people are surprised. Why would you expect them to do anything differently than they have in the past? They make pretty good stuff... but to pretend like they are an Open Source advocate is a mistake.

    Of course, with that said, Sun has an army of lawyers... I'm sure they are not technically violating the GNU. They know better.

    --- JRJ

    1. Re:Why is Sun an Open Source Sweetheart, anyway? by minotaurcomputing · · Score: 5, Insightful

      Well, I think that a popular view is that if one can look at a program's source, then it is open source... not one that I share, but one that is out there in the ether.

    2. Re:Why is Sun an Open Source Sweetheart, anyway? by jrj102 · · Score: 4, Insightful

      >if one can look at a program's source, then it is open source

      By that Rationalle, Windows is Open Source.

      (Yes, I know you weren't advocating the view point, just pointing it out.)

      --- JRJ

    3. Re:Why is Sun an Open Source Sweetheart, anyway? by minotaurcomputing · · Score: 5, Insightful

      "By that Rationalle"

      Yeah, but when I install windows the source isn't sitting there waiting for me to check it out. Not only that, but MS has made it abundantly clear that if you check out there source by other means than those that they provide, then you will get stomped.

      (I understand your point, I'm just trying to continue with this thread of conversation)

    4. Re:Why is Sun an Open Source Sweetheart, anyway? by drinkypoo · · Score: 4, Insightful

      If you can look at the source, and contribute back changes, it is "Open". What it is not is "Free". I'm not sure how the meaning of Open changed, but it sure seems to have, at least around slashdot, or assorted GNU/Minions.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    5. Re:Why is Sun an Open Source Sweetheart, anyway? by jrj102 · · Score: 2, Insightful

      Fair enough. Can we out-polite each other any more? :)

      My point is this: Most people think Java is Open Source, and that (over time) dillutes the meaning of Open Source and gives Sun undue credit.

      Your point is that most people equate Open Source with the availability of source code for READING as opposed to any specific licensing clause... I agree, but I think we're saying the same thing.

      --- JRJ

    6. Re:Why is Sun an Open Source Sweetheart, anyway? by jrj102 · · Score: 4, Insightful

      >If you can look at the source, and contribute back changes, it is "Open".

      I contend that if a company can (and does) sue you for making a change or an extension to the technology that they don't like then it isn't Open.

      --- JRJ

    7. Re:Why is Sun an Open Source Sweetheart, anyway? by drinkypoo · · Score: 4, Insightful

      But you're talking about freedom from responsibility; you want to be indemnified. This is about Freedom, not about Openness. A door is open, I can walk inside; I may be tresspassing, so I am not free to do so.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    8. Re:Why is Sun an Open Source Sweetheart, anyway? by Gumshoe · · Score: 4, Insightful
      If you can look at the source, and contribute back changes, it is "Open". What it is not is "Free".


      Absolutely. And this is the reason why Stallman is so vocal about Free software and why he doesn't actively support the Open Source movement. I have nothing against Open Source but it's rejection of political activism is unfortunate in my opinion. Yes, it has had many victories, convincing companies into the fold who might have rejected Free software otherwise (Netscape or IBM being notable examples) but the current Sun debacle demonstrates how the weakening of core beliefs can damage the goals of the movement.

      As it stands I don't know if the Open Source split was a good thing or a bad thing. I like to think it is but I'm really not sure.
    9. Re:Why is Sun an Open Source Sweetheart, anyway? by Anonymous Coward · · Score: 1, Insightful

      > dillutes the meaning of Open Source

      "Open Source" is not a trademark and has no universally accepted meaning outside of your little debate club. If "Open Source" Advocates really were concerned about the purity of their jargon, they would invent a trademarkable term that they could legally control. Otherwise, no harm, no foul.

      Also, I think there's zero real-world confusion between Sun Java and the Linux development process. People do understand that Java is a somewhat "Open Standard", but there's no illusions that Sun is not running things.

    10. Re:Why is Sun an Open Source Sweetheart, anyway? by vegetasaiyajin · · Score: 2, Insightful

      I've never understood why the Open Source community is so quick to praise Sun, and pretend like Java it's an Open/Free technology? it's not.

      AFAIK most people in the Open Source community critizices Sun and says Java is a proprietary Language. Most are crazy enough to say it is as proprietary as Visual Basic, for example.

      Is it a good, elegant language? Yes.
      I agree with you. There are many who disagree however.

      Is it Open? No. You are wrong. Java is an open language. Java is a Language. You are confusing the Java language with Sun's implementation.
      The Java language specification literally says: "Sun Microsystems, Inc. (SUN) hereby grants you a fully-paid, nonexclusive, nontransferable, perpetual, worldwide limited license (without the right to sublicense) under SUN's intellectual property rights that are essential to practice this specification. This license allows and is limited to the creation and distribution of clean room implementations of this specification...".

      This is an open language.
      The fact that an specific implementation is proprietary does not make the language proprietary (although, as you point out, Sun's implementation is free as in beer and you can see the source code).
      If you want a high quality open source implementation, check out GCJ (GNU Compiler for Java). It is truly great, and it is not based on a JVM, but compiled to native code,(many Java critics might like this). It is complete enough to fully compile large applications like the Eclipse IDE.
      The only more or less important library it misses is AWT and Swing, but you can use SWT (the eclipse toolkit), which provides better performance than Swing. And AWT/Swing are coming.
      You can use a huge library of open source Java libraries with it. GCJ has great features like the ability to compile java libraries (normally JAR files) as shared libraries, with full support for dynamic class loading (very useful for things like application servers). GCJ also supports the same object model as C++, so you can interoperate with C and C++ very easily.

      I recommend you to check it out. It is a very good implementaiton of the Java specification and is constantly improving and it is as free as can be.

      --

      My heart is pure, but make no mistake, it's pure evil
    11. Re:Why is Sun an Open Source Sweetheart, anyway? by heathm · · Score: 2, Insightful

      Yes, C# and the CLR are ECMA standards but that standard is controlled exclusively by Microsoft. May I freely implement C# or the CLR? Of course. May I do anything to try and change that standard? Only if I go to work for Micrsoft or give Microsoft a lot of money.

      On the flip side. Java is standardized by the Java Community Process. IBM, Novell, Red Hat, Apache, BEA and of course Sun are all members of the JCP and decide on the Java standards. To say Java is not a standard is absolute ignorance. The JCP is just as much of a standards body as the W3C. Any individual can join the JCP for free and corporations can join for a nominal fee. Can you get more open than that?

      Is Sun's *implementation* of Java open? No. Is the Java standard open. Yes. Are there open implentations of Java? Yes.

      People repeatedly argue that C# and the CLR are more open than Java. This is asinine. The entire Java stack from the language to the JVM to J2EE are all open standards by the JCP. I can implement any part or the whole thing without paying a red cent to anyone. Only a very small portion of .NET is an open standard.

  2. Why trust them? by DAldredge · · Score: 3, Insightful

    If they have no loyality to their own employees, what makes you think they will have any loyality to you?

  3. Please Tell Me.. by Anonymous Coward · · Score: 4, Insightful
    Her gripe is with the Java Desktop System, which she argues is grossly cavalier with the GPL and doesn't properly acknowledge its roots.

    Please tell me where in the GPL does it state that you have to acknowledge its roots or pay its proper respects.

    As long as it complies, it's fine. Why does everything have to bow down and act like the GPL is all holy?

    This is another example how how un-free the GPL philosphy is, and why BSD licensing is the best way to go.

    1. Re:Please Tell Me.. by Anonymous Coward · · Score: 5, Insightful

      Oh good god.
      BSD is best...no gpl is best.. no licence X is best..

      get over it. They all have advantages and disadvantages.
      BSD is a great licence and fosters innovation, but if the original work is not kept up, spin offs may be non-free and so it does not have a guaranteed lasting effect.
      GLP has a guaranteed lasting freedom to it, but at the price that it has trouble combining with other licences.
      Non-free stuff works when it's profitable, and the company that owns the code decides they want it proprietary to keep their advantage in the market.

    2. Re:Please Tell Me.. by ADRA · · Score: 3, Insightful

      She isn't arguing the legal stand-point of Sun's position. She's arguing that sun is 'using' the community without being a good neighbor. They want to reap the rewards of the community without paying respect back.

      IBM may sell billions in Linux and they definitly contribute to Linux for (among other things) profit, but they also actively promote the community, and their practices.

      The article Pamela quoted makes Sun out to be the same old corporate game of playing friendly until you have the upper hand, then locking in like they always have.

      If Sun really wants to play with OSS in the long run, they have top start shutting up these inconsistent spouting mouthpieces.

      --
      Bye!
    3. Re:Please Tell Me.. by Gumshoe · · Score: 4, Insightful
      No, I guess you're right. Because SOMEBODY might use it for profit, you'd best make sure NOBODY can use it for profit. Yeah, that's the ticket.


      Oh for god's sake. The GNU GPL doesn't prevent people from making a profit. Where in the "rules of capitalism" does it say that only proprietary software can result in profit? Do you think IBM would have anything to do with the GPL if there was no profit incentive.

      For the record, I have nothing against the modified BSD licence and even advocate its application in certain instances, but to compare it to the GNU GPL and claim that it is somehow more sympathetic to capitalism because it permits proprietary derivatives is pure FUD.
    4. Re:Please Tell Me.. by TheRealSlimShady · · Score: 3, Insightful
      The GNU GPL doesn't prevent people from making a profit.

      Of course it does - it allows you to redistribute anything released under the GPL for nothing, or for as low a cost as you like. It doesn't matter how much money the original author wants to sell it for, someone else could buy it and redistribute it for nothing. The only way people really get around this is to use trademarks (you can't resell RedHat as Redhat - it's theirs) or include some proprietary value add with it.

    5. Re:Please Tell Me.. by StormReaver · · Score: 3, Insightful

      "Please tell me where in the GPL does it state that you have to acknowledge its roots or pay its proper respects."

      Section 2. Specifically section 2c, though the end user is only required to be explicitly informed of the GPL roots under certain circumstances.

      I really can't fault Sun for not doing what is not required. Doing so would score brownie points with the community, and would therefore increase its goodwill asset, but Sun is not violating its obligations at this time regarding what PJ brought up.

      It sound like Sun desperately wants to alienate the community in the future, though, when the exec talks about including closed Microsoft technology in Sun's distribution.

  4. GPL Acknowledgment. by Luke · · Score: 3, Insightful

    she argues is grossly cavalier with the GPL and doesn't properly acknowledge its roots.

    The GPL doesn't say "Thou shalt display in bright big banners the license of this software". Yeesh. Why not look for real license violations instead of bitching about this?

    1. Re:GPL Acknowledgment. by fwarren · · Score: 3, Insightful

      Life will go on if GPL is not openly acknowledged.

      The real thing, is that sun wants to license software like the realplayer, and technology from Microsoft. They want a world where they can charge $x per seat, and lock you in. They want RedHat and everone else to go away.

      They want a Sun Java Deskop with licensed technolgy to be the standard. They want the "Linux Desktop" to be considered a toy without this stuff. They want to force the point that RealPlayer should be licensed, not included free. They want to be the "One Distro" that binds them all "with licensed" software.

      --
      vi + /etc over regedit any day of the week.
  5. what is wrong with people by UniverseIsADoughnut · · Score: 5, Insightful

    "'You really could get the CD and run it without every knowing it had anything GNU/Linuxy in it or that the GPL provides you with guaranteed freedoms that Sun would like you not to know you have.' "

    Yeah, why should they know, does it really matter, no. Sun can put it in there if they want. People companies are using linux for what it's worth. Why do some think that if someone is using linux they must spread the virtures of it and be a sales person for it. Also not having mention fo GNU, or GPL doesn't change what it is. In the end it's the software that matters. If you base how good something is on the if it's GPL or not your pretty much out of it.

    Does Intel need to show in their end product what brand chairs the engineers at intel sit in? Does GM need to put stickers all over there cars saying what brand steel was used for the fenders?

    1. Re:what is wrong with people by MisterFancypants · · Score: 2, Insightful
      Yeah, why should they know, does it really matter, no.

      I fully agree. What does she expect, a little RMS manifesto popup that shows during the software install? Yeah, that will REALLY attract new users to Linux...

      I appreciate much of the software RMS, etc have created with the GNU project, but their over-politization of the issue of Free Software certainly isn't helping when it comes to mainstream adoption. The fact remains that the vast, vast majority of computer users don't care if their software is "Free". The fact that it is Free is completely irrelevant if they just want to use it to get a job done.

      Trying to force the issue down their throat is just going to reinforce their existing notions about Linux/GNU types being antisocial freaks.

  6. Why acknowledge? by NineNine · · Score: 4, Insightful

    This is another case of OSS people saying, "I gave my stuff away for free... now it's not fair." To this I say, sorry kids. You gave it away for free. You're not entitled to money or acknowledgement of any kind. Sure, that's great if somebody gives you a pat on the head and says, "Now that's a good little coder. Go back to work and build me something good. I have to re-upholster my jet." But you're not entitled to it, and expecting as such is ridiculous. As long as Sun does what the "license" says, they don't have to acknowledge squat.

    1. Re:Why acknowledge? by Luke · · Score: 4, Insightful

      You gave it away for free. You're not entitled to money or acknowledgement of any kind.

      Excellent point. I would also add that so much high-quality software is available for free it has the effect of devaluing the worth of what programmers do. It's something that a brilliant coder should consider first before giving away their hard work - you have to weigh the advantages with the disadvantages.

    2. Re:Why acknowledge? by bwy · · Score: 2, Insightful

      It's something that a brilliant coder should consider first before giving away their hard work

      No worries about that here, bro... this kid's gotta eat! And I've yet to find an open source MEAL... much less free beer.

    3. Re:Why acknowledge? by Anonymous Coward · · Score: 0, Insightful

      Who the fuck modded this as "insightful"??

      By releasing my work for free, I'm devaluaing the work of other programmers? So pro bono lawyers devalue the law profession? And people who give food to the needy devalue the grocery industry?

      If anything, Free Software helps return software to a more realistic price point - it's called a market economy. Free software is proprietary software's natural competition, and it competes on a level playing field, like any other competitor.

      Insightful indeed...

      - OSS/GNU/Linux crunchie

  7. I'm just too old, now.... by joshsnow · · Score: 5, Insightful

    'You really could get the CD and run it without every knowing it had anything GNU/Linuxy in it or that the GPL provides you with guaranteed freedoms that Sun would like you not to know you have.'

    I'm just too old for all of this misguided zealotry. Sun and Java are one of the (many) reasons Linux based systems are making such tremendous inroads into corporate-land.

    And lest we all forget, winning corporates means winning mind-share. Winning mindshare means linux based systems become more of a de facto standad everywhere.

    I quite understand why sun wish to leverage Java and Linux - it's a magic combination. I can't understand why the author of the article wishes to leverage this tired, old zealotry.

  8. How about sucking it up? by The+Bungi · · Score: 3, Insightful
    The GNU tools and the Linux kernel are released under a license that allows this very thing. This sounds exactly like Stallman's stupid rant about how everyone should call it "GNU/Linux" because "that's the right thing to do". If the people who release software under licenses like the GPL don't like this, then may I suggest a change of license?

    In any case, just like he did with XEmacs and everything else that uses his software in accordance to his license, I'm sure RMS will start calling it "GNU/Java Desktop" whenever he can.

    If this woman wants to see some touchy-feely good akcnowledgements from a corporation she (and everyone else) is in for a big disappointment.

    This is where the rubber meets the road, and you can't have it both ways. As long as your license is not being violated, suck it up or stop releasing software under it. It's that simple.

  9. are the GPL terms being met? by Anonymous Coward · · Score: 4, Insightful

    If so, then don't complain.

    The GPL is about Free software and the "software freedoms" defined by the FSF. It is remarkably well-defined, even more well-defined than some closed-source EULAs. It doesn't say anything about advocacy or trademarks (yes, believe it or not, it doesn't say "GNU/Linux" ANYWHERE).

    It doesn't say "in order to use this software you must share RMS' political beliefs" or "you must love and cherish Free software" or "you must go above and beyond the terms of the license even if it doesn't make any business sense" or "no profits allowed". It doesn't specify what point type the words "contains Free software" should be printed in, in fact it doesn't have any such requirement at all. Yes, I'm sure RMS would love it if you did all that, but he is wise enough not to put that in the legal text.

    One of the great things about the GPL is that it doesn't require any of this stuff. You can ignore it UNLESS you are distributing copies. And once distributing copies, you have some pretty clear rules to follow. You can love the GPL without being a Free software fanatic.

    I think it's a great world where you can buy software in a box with commercial support, yet still enjoy the basic rights of viewing the source and making copies for all your machines or friends. It seems to me that in such a world, companies wouldn't go out of their way to advertise the GNU/Linuxy-ness of it, would they?

    Just follow the terms of the GPL. Beyond that, do whatever is in your own best interests.

  10. For what? by Ignatius_VI · · Score: 3, Insightful

    It's good to know the roots of things, but why does the average user care about the GPL? The JDS was designed as competition against Microsoft to get corporations to switch from Windows.

    Why would an employee care that they are using open source software?

    Do you know the roots of your car? Who founded the company? If the answer is yes, you like cars and that's why you know it...same reason why you would know about the GPL. If the answer is no, then I make my point.

  11. Xfree86 by bcore · · Score: 5, Insightful

    So, let me get this straight..

    -Xfree86 is evil because they have a license that forces distributors to acknowledge their work.

    -Java Desktop is evil because they don't acknowledge the work they use.

    *confused*

    1. Re:Xfree86 by whoever57 · · Score: 3, Insightful
      So, let me get this straight..

      -Xfree86 is evil because they have a license that forces distributors to acknowledge their work.

      -Java Desktop is evil because they don't acknowledge the work they use.

      Let me re-write that and you will see that the positions are not so confusing:
      -XFree86 is distributed under a license that makes it impossible to re-distribute under the GPL.
      -Java desktop may be violating the spirit if not the wording of the GPL.

      There, it's quite consistent -- the issue is that the GPL is the favorite license of /.-ers and /.-ers don't like people who violate the GPL.

      --
      The real "Libtards" are the Libertarians!
  12. Here's the comparison by ScottGant · · Score: 4, Insightful

    Sun = Saruman

    Microsoft = Sauron

    Someone should point out to Sun before they get into bed with Microsoft: "There is only one Lord of the Ring, only one who can bend it to his will. And he does not share power"

    --

    "Music is everybody's possession. It's only publishers who think that people own it." - John Lennon.
    1. Re:Here's the comparison by Anonymous Coward · · Score: 1, Insightful

      Sun = Saruman
      Microsoft = Sauron


      SCO = Gollum

  13. Re:Devils Advocate by Anonymous Coward · · Score: 1, Insightful

    You do not understand the meaning of branding. Using Linux as a brand represents much more that calling it Java Desktop System (which is a stupid name, Java where?!)

  14. So did Sun actually do something wrong? by sterno · · Score: 2, Insightful

    I'm just trying to figure out if Sun did anything wrong here. Yeah they don't give much credit to the Linux/GPL roots of what they are doing, but who cares? As long as they follow the letter of the GPL law, then if they want to be dicks about it, that's their choice. It's up to their customers to decide if that choice is a good one.

    If Sun can create something that's valuable to customers, then good for them. I rather doubt that people who are forsaking Microsoft are going to want to get into another oppressive licensing scheme.

    --
    This sig has been temporarily disconnected or is no longer in service
  15. Few end-users would understand anyway by nurb432 · · Score: 1, Insightful

    "Ok, its got this 'gnu' label on the box.. does that effect my ability to play games and chat?"

    "If not, then so what"... as they rip open the box.

    How many 'traditional' distributions go to great lengths to explain what you have is 'free'....

    if they aren't violating anything, who cares?

    --
    ---- Booth was a patriot ----
  16. Re:But does it work ? by Anonymous Coward · · Score: 1, Insightful

    Do you know the difference between gratis and free (as in freedom)? Apparently not.

  17. Why is PJ commenting in the first place? by bangular · · Score: 4, Insightful

    PJ is not a programmer, lawyer, or analyst, she is a paralegal. I don't see why her comments are newsworthy to begin with. It seems PJ just looks for things to be high and mighty about sometimes. A lot of noob friendly distros attempt to hide the fact you're using linux. So what? Lindows renames a lot of programs to generic names; such as renaming Mozilla to "Web Browser" and things of that nature. How many people actually know their linksys router is a linux based product. Or that their DVR runs linux. Complaining about something like that becomes complaining just for the sake of being a zealot.

  18. Clue-By-Four for previous posters by OWJones · · Score: 3, Insightful

    I sense a lot of bitter BSD developers thinking they've caught a Linux advocate in an instance of blatant hypocracy. HA-HA! We had that advertising clause, but you pushy GPL people kept nagging us over that clause until we finally gave in, but now you're bitching about the same thing!!!

    THWACK!!!

    From the GPL, Section 1

    You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. [emphasis mine]

    Notice that the GPL requires you to display the license agreement, not the names of the developers. The GPL requires that you notify the users and developers who obtain a copy of this code that they have certain freedoms and certain obligations. If Sun is hiding the GPL they may be in violation of Section 1.

    For those who are saying that anyone who licenses their work under the GPL and "gives it away" deserves to have their work distributed absent the appropriate copyright notice, grow up. The work is not "given away", it is licensed; placing a work in the public domain is "giving it away" since the author(s) retain no control whatsoever over the work. A rudimentary understanding of copyright law would clue you in. PJ may be a bit zealous in her attack on Sun, but in all likelihood she knows the GPL and copyright law a hell of a lot better than you (or I) do.

    PJ's complaint: not about advertising, but about licensing. For those who still can't understand the difference, there are places where you can get help.

    -jdm

  19. Good Article by ashelton · · Score: 1, Insightful


    Solid article. Simply by highlighting some of what they say PJ has allowed the essence of their argument to come through, and it sounds pretty repulsive to me. Hilariously inept too, if they seriously think either the mass market or the hacker market is going to follow Sun they've got to be downright insane. And to expect a happy smiling future with microsoft is delusional.

    I don't think PJ's point is whether or not they have broken the legal wording of the GPL, but that they have certainly missed the intent. And that as a result they'll fit in neither market, not supported by the free software people and not real competition to windows. Exactly the position Caldera ended up in.

  20. Geez, is anyone ever satisfied? by joelparker · · Score: 2, Insightful
    Sun puts lots of money and research into free tools,
    some big examples being Java and Open Office.

    Sun is also now among the largest Linux success stories,
    selling a million new Linux installations to China,
    and even more amazingly to consumers at Wal-Mart.

    Does it matter if the CD says "GNU" or "Linux inside"
    to the Chinese, or Wal-Martese, or end user?
    Likely not. As long as Sun honors the GPL--
    and Sun does seem to be honoring the GPL--
    then how about looking at the positive side?

    More Linux installations will lead to better
    succes for all of us. I want to see easy installs,
    good video drivers, plug-and-play printers, and more.
    Sun's success will help us get this, so cheers to them.

  21. I'm hot by Anonymous Coward · · Score: 0, Insightful

    This Pamela Jones really pushed my buttons with this article. Does anyone have any photos of her, I want to wank.

  22. Shame on Sun by Teckla · · Score: 5, Insightful

    That does it!

    I'm going to take a break from writing Java software using Sun's JDK, and boot up OpenOffice, and I'm going to write a letter to Sun, saying they never contribute anything! I'm going to save the document via NFS to my department file server, and get everyone to send their own copy of it to Sun! I'm so mad, I have half a mind to shutdown my x86 machine that runs Solaris!

    Those greedy bastards! They never give anything to the community! WE DESERVE FREE HAND-OUTS!

    1. Re:Shame on Sun by Teckla · · Score: 2, Insightful

      And before you mods beat me with the troll stick, try to keep in mind my post (above) was sarcasm.

      Sun contributes a lot to the community, and continues to do so.

      To the fine folks as Sun: Thanks for your contributions! Some of us appreciate it!

  23. not her main objection... by Anonymous Coward · · Score: 1, Insightful
    Her main objection: 'You really could get the CD and run it without every knowing it had anything GNU/Linuxy in it or that the GPL provides you with guaranteed freedoms that Sun would like you not to know you have.'

    Read her article. That is _not_ her main objection. She points out several very legitimate concerns. Listing that as her main objection is like deliberately feeding trolls...

  24. Excuse my bias by l0ungeb0y · · Score: 3, Insightful

    Personally, I think the notion of Sun's Java Desktop to be entirely underwhelming. Almost pointless in fact.
    Actually, if it were a post on Slashdot, I'd moderate it redundant, if it weren't at -1 redundant already.

    From what I've read at the Sun site, you get something based on SuSe with a hacked up Gnome front end and Java tied into as many things they could think of. Nothing reveloutionary... seems mainly to be an attempt to get StarOffice in front of people who might not otherwise even know it exists.... in fact, isn't this part of the walmart deal? So I guess that would explain it. Sun Java Desktop is for the walmart shopper and not the Linux/OSS initiate.

    So in that light, it makes perfect sense to try to put the wizard behind the curtain and let the user deal with the smoke and mirrors, The average Walmart user will generally be too clueless to know what it really is other than that it's not windows.
    When looked at in that perspective, it actually makes sense to hide the underpinnings as much as possible, lest the curious and ignorant do something catastrophic since the more advanced users would be able to figure it out anyway.

    Personally, if you want a unix-like system with a great desktop UI and productivity/development software, go with Apple if you can afford it. Linux on the desktop is still a few years off, AFAIAC.

  25. Missing the point by Chris+Acheson · · Score: 2, Insightful

    The vastly overrated parent and numerous other comments on this story miss the point completely.

    The gripe is not about lack of acknowledgment, it's about Sun claiming to be supporting the open source community, while simultaneously refusing to do anything for said community. They claim that because JDE uses FOSS, they are somehow contributing to FOSS. However, their obfuscation efforts kill that argument, since it does not even increase the popularity/visibility of FOSS, let alone contribute any code.

    1. Re:Missing the point by elmegil · · Score: 3, Insightful
      Because Sun Obviously contributes Nothing to ANY Open Source projects, like, say GNOME.

      Try again please.

      --
      7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
    2. Re:Missing the point by Anonymous Coward · · Score: 1, Insightful

      Why in the world does Sun have to increase the popularity/visibility of FOSS to contribute to it?

      Does Sun need to go out and spend marketing dollars to hype the fact that they contribute code for Mozilla, GNOME, Evolution, Open/StarOffice, Samba or a HOST of other things etc to make those contributions worthwhile?

      No.

      Sun most definitely does contribute code back. Don't forget that often (Evolution being a good example) it is quite hard to get a developer to include 3rd party contributions in a timely manner.

      At a Score:2 your post is already overrated as well unless you can show where you get your information that you casually present as fact about Sun's lack of contribution. It is people who take /. as a source of canonical information that do a LOT of damage to FOSS. If Sun or another company feel that they are dragged through the mud in spite of contributing, they will most likely begin to feel that such contributions are pointless and stop.

  26. Re:Sun and GNU/Linux by chromatic · · Score: 2, Insightful
    Red Hat EL is along the same lines. I don't see anyone making a bad guy out of them.

    I don't expect Red Hat to push their own semi-open programming language and libraries as the real target for writing applications on RHEL, then, in the future, swap out the free Linuxy bits for an expensive, proprietary operating system.

    I can't extend Sun the same goodwill.

  27. Sun, oh Sun, what has happened to you? by ChiralSoftware · · Score: 5, Insightful
    Yesterday I was helping my friend get set up with a Java application she needs. She's a fairly experienced Windows user. She needed to install the Sun JRE 1.4 to get this thing to work. She needed help from me, and a bit of exploring on java.sun.com, to find out which is the right file for her to download to get this thing working. If Sun wants MS Windows users to upgrade to be able to run Java apps easily and painlessly, there needs to be a big link right on java.sun.com saying "Windows users, click here to download Java for your system." Such a link does not exist and the user has to figure out "do I want NetBeans (no), do I need a SDK (no), do I need J2ME (no), do I need the JRE (yes)". Ridiculous. How is she supposed to understand the Java technology family in order to know how to navigate this? Is Sun trying to kill Java? Is there some secret Microsoft/SCO/Knights Templar conspiracy infiltrating in Sun? Ok, probably no on that last one...

    And now the Sun "Java" Desktop, which presumably comes with Java built in, but does that mean you can double-click on a .jar file and your app starts up? No. You have to write a shell script, or add an icon with a command like "java -classpath foo.jar ..." to get it to work.

    Sun, what are you thinking?

    Maybe expecting Sun to move from the world of big servers, where expecting users to write a shell script is perfectly acceptable, to the world of desktops, where users should be able to do everything just by clicking in an obvious place and without having to understand the difference between an ELF file and a JAR, is too much to ask.

    An authentic Java desktop would be, in my opinion, one in which all the work gets done in Java. That means a Java office suite, a Java window manager, a Java file explorer. This is completely doable, and Java is a fantastic environment for doing those things (I know, you will flame me saying Java sucks, Java is slow, etc, sorry, that isn't true anymore). I would love to see such a desktop environment, and it would have fantastic security and portability advantages. A real Java-based OS is the only thing that has a real chance of competing with Linux, I believe (ok, I will get majorly flamed for that, but it's true).

    I think that if Sun is serious about this, the way forward is:

    • Partner up with Suse/Novell. They are going to win in the desktop by producing a real-world desktop distro. In fact I'm using it right now and it's great.
    • Open-source Java, or give enough assistance to existing OS java projects such as Kaffe and GNU Classpath to make them viable real-world usable Java implementations. Sun thinks this is irrelevant; it's not. Getting something truly open source is a key step to making something ubiquitous.
    • Develop some real-world Java apps. As someone else on /. said, J2ee is becoming the Cobol of our age. That is sad because Java could be so much more than a server system. How about developing a word processor and spreadsheet in Java? By doing this, they would give people a reason to use Java, and they would also really find out what the limitations and flaws of Swing are, and maybe they would fix them.

    Ok, that's enough ranting, sure to stir up many heated flames about how much Java sucks, and Scott hasn't called me anytime recently to ask for business advice, so I'll leave off here.

    -------
    Create a WAP server
    1. Re:Sun, oh Sun, what has happened to you? by Moraelin · · Score: 2, Insightful

      First off, I'm making a living as a Java developper since 1999. Before that, I did spend a year using it intensively at home, some 6 hours a day on the average, more on weekends. (Yes, I'm a geek.) Before that, I was a C/C++ and x86 assembly programmer.

      Not meant to be bragging, just saying that I do have _some_ first hand clue of what Java can do. I'm not the biggest expert or anything, but some 5 years of experience I do have. And I'm only mentioning this because every single Java evangelist seems to immediately assumen that if you dare critize Java or Sun, you must be (1) clueless, (2) sold body and soul to Microsoft and dotNET, (3) a heretic, or (4) all the above.

      That said, I do _not_ want a Java desktop. Java on the server is ok. On the desktop it's a fscking catastrophe.

      1. The garbage collector does _not_ play nice with swapping.

      A C++ program keeps running happily when it's allocated more RAM than a machine has. I've recently been playing a 3D real-time game, with its internal in-memory trace logging turned on. It still ran just happily when it had allocated 768 MB on a 512 MB machine. When it did slow down, was when I tried to reload a new game and it had to go through all those millions of little objects to de-allocate them.

      Now turn that last bit around in your head. That's what the stupid garbage collector does in Java. And not only once. It does that all the time.

      Fact: a 100% pure Java system (OS, Apps, all) would already thrash to death when it has allocated 513 MB on a 512 MB machine. It has to repeatedly load each 4k page from the swap file, check some object in it, discard it again to load the next page. Several times per gc pass. Data which otherwise in C would be passive most of the time, and stay paged out, in Java it's brought back into RAM all the time by the gc.

      This is not speculation, I've actually seen it happen.

      2. What makes it worse is that a Java program take more RAM than a C++ program. I've once had to program the same GUI utility in both C and Java, because the client wanted both versions. The C version took under 1 MB in RAM. The Java version took 16 MB. And the client literally went, "Whaaat?! Why does this take up so much RAM?"

      Now 16 MB isn't sounding like that much by itself, but when you have a system based on gazillions of small utilities and daemons and whatnot, it adds up _very_ quickly.

      So in practice, my guess is that if someone coded the exact same OS and apps, once in Java and once in C++, by the time the C++ version hasn't even filled half of those 512 MB RAM, the Java version already requires over 2 Gigabytes or it thrashes. Which, sorry, is entirely unrealistic to expect on a home computer today.

      3. Even if you don't have 100% of what's on the system in Java, the Java parts will still take up too much RAM and will act all elbows to the other apps. Again, the Java gc will keep bringing all their allocated memory back in RAM, forcing all the other apps out of memory. So, no, I don't want major Java apps on my desktop. I do _not_ want a Java spreadsheet or word processor pushing everything else into swapping.

      4. Swing, sad to say, is broken by design. You can't fix it without turning it into something which is not Swing any more. Starting with the idea of drawing everything itself, to the unwieldy and memory-leak-prone listener architecture, to being inherently non-thread-safe, it's just a textbook example in how _not_ to design an UI library.

      You _can_ build good programs with it, and we've actually had to, repeatedly. But the time, effort and money involved are just not worth it IMHO. Stuff which with the plain WinAPI are easy, intuitive and responsive... well, they _can_ be made to be responsive with Swing too. But by that time you've done the most perverse and unnatural tricks, needed a _lot_ more clue than in the C version, and have spent man-months just tracking down listener leaks.

      --
      A polar bear is a cartesian bear after a coordinate transform.
  28. Re:And that's bad? by Welsh+Dwarf · · Score: 2, Insightful

    What about the Windows zealots. (cue flame throwers)

    --
    Ask 8 slackers a question, get 10 awnsers (a citation, but I can't remember from who)
  29. But I didn't give it away free... by cr0sh · · Score: 4, Insightful
    I "gave it away", under the GPL, as a developer with the understanding that should any changes to my code would be "paid back" to me and the community. I "gave it away" with the understanding that if someone has the binary, they can ask for and recieve the original source code, so they could compile it themselves, make changes (if needed or wanted), and release these changes back to the world under the GPL - thus making (on the whole) the entire piece of software all the more better.

    What people seem to keep missing about the GPL is that it isn't just "free" - that is a minor point of the GPL. The greater point is that it is "Free" - as in FREEDOM, for both the user and the creator to ensure that the work stays available for future generations, regardless of the hardware. Of great importance to this stance is the availability of GPL or GPL-compatible development toolsets, like gcc or perl. Sure, you can write and GPL VC++ source code - but what is the point when the compiler itself isn't Free? What happens when (not if, someday it will happen) Microsoft ceases to exist as a company? What happens if the assets (VC++, etc) are not transferred to a party who will continue to develop them? Where does that get you in regards to your GPL'd VC++ source code?

    The fact is, you are hosed (or the future is hosed) - with the GPL and GPL'd tools, you can have solace in the fact that the source for all will survive.

    This is the true point of the GPL...

    --
    Reason is the Path to God - Anon
  30. roots.... by elmegil · · Score: 5, Insightful
    doesn't properly acknowledge its roots.

    You mean the way Linux doesn't acknowledge that it has primarily lifted the rc*.d startup methodology from Sun? Or the fact that before Linux came about, the vast majority of the Free Software Foundation's software (and lots of other free/OS Software) was primarily developed on SunOS and Solaris?

    Come back when you have a real complaint.

    --
    7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
  31. Last I checked... by nial-in-a-box · · Score: 3, Insightful

    ...the GPL does not require distributors and integrators to staple the license to users' foreheads. Just a thought. Yea, it is kind of dishonest, and if they don't include all the original docs they should be punished and probably even banned from using GPL'd software for a while, seeing as Sun is basically just a burden on all of us: stale platform or just a rehash of what you can get anywhere else for free or less, and the easy-to-program-in-but-not-well-implemented Java.

    --
    I am feeling fat and sassy
  32. Re:Can someone let me in on the joke? by golgafrincham · · Score: 3, Insightful

    Can someone explain the joke to me?

    1) never use this sentence anywhere in the real world(tm), especially at parties.
    2) the explanation: everything annoyes RMS nowadays. in case your business is to print numbers on rice bags and you use linux for that purpose, don't expect just a comment, expect an essay from RMS if one of your rice bags topples down.

    --
    beer as in "free beer"
  33. Re:Can someone let me in on the joke? by Anonymous Coward · · Score: 2, Insightful

    I'm a fan, but what unites RMS with Bill Gates is a lack of compassion for an opposing viewpoint.
    Even in church, I get a little shaky when people start trotting personal interpretations of Absolute Truth. Especially when it's me. You just gotta behave humbly about this stuff. I'm serious.

  34. Re:Can someone let me in on the joke? by Anonymous Coward · · Score: 1, Insightful

    Martin Luther King probably would have irritated fewer people if he was "humbler", but I'm glad he wasn't.

    The difference between hardware and software is that it costs nothing to copy or modify software, yet 90-100% of your government, charities, individuals are currently paying per-seat licenses for copies which they are prohibited from modifying? (or sharing with friends)

    Seriously, Stallman (and probably Eben Moglen) is a man before his time - or maybe just in time.

  35. Re:Holy shat by Lord+Ender · · Score: 3, Insightful

    I don't think slashdotters even know what funny is anymore. They just think whatever got modded as +5 Funny must be funny. This joke may have been worth a chuckle the first time, but timing is important in humor, and it isn't repeatable. But people still think it should be funny, because it was modded as funny every time in the past.

    --
    A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
  36. Re:Holy shat by H4x0r+Jim+Duggan · · Score: 3, Insightful

    I agree. The ``Stallman asks the OS be prefixed "GNU/", so he must want every word to prefixed with "GNU/"'' joke bugs me. It was dumb 5 years ago, and it's dumb now. I was kinda embarassed when I saw I had been modded up. (did my modder get it or not? I'll never know)

  37. Re:Devils Advocate by timmarhy · · Score: 2, Insightful

    i'm tired of these stupid arguments "What they do care about is why their computer won't play that music, display that web site properly, let them do online banking with their financial software, just use that modem or other hardware, etc" thats just crap, just because your average schmoe won't care doesn't mean nobody should. your average schmoe is just that - a schmoe without a clue, just cattle feeding the corps.

    --
    If you mod me down, I will become more powerful than you can imagine....
  38. Compare Sun with Ximian by noda132 · · Score: 3, Insightful

    Sun: 35000 employees

    Ximian: 70 employees

    Sun: has done a couple of usability studies, and contributed StarOffice (then a lousy office suite) four years ago.

    Ximian: mono, evolution, GNOME bounties, IRC discussions, Project Utopia, and countless patches to and bug reports to any and every GNOME project.

    Same kind of situation applies to Red Hat, which Sun actually has the gall to insult.

    Face it: Sun was a thorn in Microsoft's backside so it was kind of seen as a good guy. But now I see no reason for any self-respecting developer to like Sun. At least Microsoft has the honesty to declare a straightforward stance with respect to open-source software. Sun tries to treat the open-source community as some unsuspecting supplier of free goods.

    If only Sun were more like Ximian....

    1. Re:Compare Sun with Ximian by Nebrie · · Score: 4, Insightful

      You do know that Sun does have this entirely separate business which is thousands of times larger (not to mention almost 35,000 people) than their Linux/GNU related business? Trying to compare their output against that of a company whose core business is Linux/GNU is absolutely stupid. That's like comparing Apple's contribution to mice technology with Logitech's.

  39. So, to summarize: by Heretik · · Score: 2, Insightful
    In the forseeable future...
    • Sun no longer has an operating system anyone gives a crap about (Solaris is all but dead, and the "Java Desktop System" (a.k.a. "Rebranded, proprietary-ized GNOME that has shit all to do with Java") is laughable. Linux has made Solaris obsolete, and if Sun thinks this "Java Desktop System" will be a contender they've got another thing coming.
    • Sun no longer has a language or development platform anyone gives a crap about, since the braindead decision to keep Java proprietary prevented its adoption by the only community that would even consider embracing it (open sourcers). I mean, the "FOSS" crowd is more interested in .NET technologies (see Mono, etc) than Java.... ?! Way to go sun, you've succeeded in being so braindead as to make linux nerds choose Microsoft technologies over your supposed "open" ones.

    RIP Sun Microsystems. Killed by GNU/Linux and Microsoft, of all combinations....

  40. Re:Well, you're banned for life. by Pseudonym · · Score: 3, Insightful

    To be fair, PJ isn't really a geek. She's that rarest of creatures: a non-geek who gets it. So even though she may not wear black and big boots (or she may; I have no idea), we adopt her as one of our own.

    And I will hug him and pet him and I will call him "George".

    --
    sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
  41. Sun Java Desktop roadshow ... by lkratz · · Score: 3, Insightful

    I was present at a JDS show here in europe. And I had a chat with some of their sales representatives.

    Their sales guy are in a real channel conflict, they can't chat on their new JDS without at least saying once solaris ! They see JDS as a short term answer, before having their customer "upgrading" their JDS on Linux to a JDS on solaris. That's the strategy ! That's why they do not market the words GNU, Linux or GPL.

    The other issue is the Java brand ! The slide show (staroffice on jds hopefully !) represents layers of software. from bottom to top, you have :
    hardware : either sparc, intel, or amd
    os : either solaris or linux
    a full length layer : java
    a full length layer : gnome
    But in the show room, nearly everybody knew that the demo of JDS has nearly nothing to do with Java ! just a little demo of their java player ( which is ugly ). Once again they "über market" the java brand ! Java has nearly disappeared from the internet as an applet technology ! Even if java has a hudge market share in the enterprise, I know several case, where the IT department face big problems, due to unmanaged deploiement of complex J2EE applications (usines à gaz in french) (I'm not flaming java here, the problem is "unmanaged" not java) . So the Java brand is not that good, and the good reference with respect to the Java brand are shifting from Sun to IBM. For instance, nearly every business developing stuff in Java are now using eclipse. The sales guy of Sun are still marketing NetBeans, I had to give him the reference of Eclipse.

    Finally, my experience with respect to this roadshow and the chat with sales rep, is that they are frightened. JDS is a kind of cloud of smoke that tries to hide businesses migrating their oracle on solaris to oracle on a redhat cluster.

  42. Re:So in essence PJ is spreading FUD by swv3752 · · Score: 2, Insightful

    Sun seems to be playing a bit fast and loose with the GPL. When Lindows/Linspire did similiar things a year or so ago, people called them on it. Now PJ is doing the same.

    Sure, SUN does some nice things for FOSS. I am grateful for OOo. They have done some despicable things as well, like paying SCO, but there are other things too. Now SUN has gotten paid off by MS. Let's see here, the last couple of times a FOSS friendly company got a bail out from MS, they dropped FOSS like a hot potatoe. Remember Corel Linux (Now Xandros and Linspire)? Remember Corel WP for Linux? Remember AOL and Netscape/Mozilla? AOL dropped Netscape and cut loose Mozilla. See a pattern? I predict in a years time that OOo will be spun off and Star Office will be swept under the carpet. Within five years SUN will be in the same position as SCO was at the beginning of 2003. We'll see if they try the same Lawsuit craziness.

    --
    Just a Tuna in the Sea of Life