Slashdot Mirror


McNealy Answers: No Open Source Java

comforteagle writes "Sun CEO Scott McNealy has finally answered the long awaited question that has been on the minds of open source and Java developers. Will Sun open source Java? No. He stated today that Sun sees no solution solved from open sourcing Java that isn't already addressed."

761 comments

  1. Open Source is a verb? by The+I+Shing · · Score: 5, Funny

    When pressed about his decision, Scott McNealy admitted, "Well, we were going to open source Java until we realized that the phrase 'open source' is really more of a noun than a verb."

    --
    You are in error. No-one is screaming. Thank you for your cooperation.
    1. Re:Open Source is a verb? by Anonymous Coward · · Score: 0

      I humored at your cromulent post.

    2. Re:Open Source is a verb? by aoe2bug · · Score: 0

      but... it IS a verb. or it can be..... can't it? why not...

      --
      -Dan
    3. Re:Open Source is a verb? by Anonymous Coward · · Score: 4, Funny

      In addition, Sun announced plans to implement Java in Java. The porting will be done by Sun's Java team using a Java IDE and Java compilers on thin-client boxes powered by Java. When asked if the Java-only restriction might be responsible for the estimated Fall of 2031 ship date, McNealy answered, "You are missing the point."

    4. Re:Open Source is a verb? by Anonymous Coward · · Score: 0

      "Open source" is normally adjectival. It describes a noun. Ie - an open source operating system. Open source in itself is not a thing, it describes software of a certain kind.

    5. Re:Open Source is a verb? by Paleomacus · · Score: 1

      If that's the way people us it then that's the way it is from a linguistic perspective. The stuffy english grammer whores won't catch on for a few decades...

    6. Re:Open Source is a verb? by Anonymous Coward · · Score: 0

      Say it with me, folks. Verb-noun! It's two words, kiddoes.

    7. Re:Open Source is a verb? by Lord+Bitman · · Score: 0, Troll

      adjective, you dick.

      (mods: you dont have to mod my post as "troll" or "flamebait", it really isnt. It's just "unfunny".)

      --
      -- 'The' Lord and Master Bitman On High, Master Of All
    8. Re:Open Source is a verb? by ThomasFlip · · Score: 1

      Wow, thanks for pointing that out, I never understood what he was trying to say.

      --
      If the dollar is an "I owe you nothing", then the Euro is a "Who owes you nothing." - Doug Casey
    9. Re:Open Source is a verb? by Carthag · · Score: 0

      Besides, source is a verb. If one wants to complain, one should complain that it's not "Will Sun openly source Java?" ;)

    10. Re:Open Source is a verb? by Feral+Bueller · · Score: 4, Funny
      Just another example of the verbitization of the English language.

      "Googling" is another popular one.

      "I was up all night Googling your mom."

      --
      - learn to swim.
    11. Re:Open Source is a verb? by moonbender · · Score: 1, Offtopic

      Verbing weirds language. Note that this is extremely common thing in English.

      On a sidenote, if anyone has got a link to the original Calvin & Hobbes strip that came up with the previous quote, pleas post. I searched, but couldn't find it.

      --
      Switch back to Slashdot's D1 system.
    12. Re:Open Source is a verb? by McGarnacle · · Score: 1

      "Verbogeny is one of the pleasurettes of a creative thinkerizer."

      (Sorry, forget the source)

      --

      I disagree with what you say, but will defend to the death your right to tell such LIES!

    13. Re:Open Source is a verb? by Anonymous Coward · · Score: 0

      Peter da Silva

    14. Re:Open Source is a verb? by The+Original+Yama · · Score: 1

      Kind of like fist? :)

    15. Re:Open Source is a verb? by Anonymous Coward · · Score: 0

      Verbing weirds language.

    16. Re:Open Source is a verb? by Trolling4Dollars · · Score: 1

      Is that anything like "nasally fitted" fire? (Think HHGTTG here folks... it's funny, laugh, etc...)

    17. Re:Open Source is a verb? by aminorex · · Score: 1

      You didn't verb that word, you coined a
      new variant. Any word in English can now
      be verbed.

      --
      -I like my women like I like my tea: green-
    18. Re:Open Source is a verb? by Dr.+Mu · · Score: 3, Informative
      I couldn't find the pictures to go with it, but the text I've been able to glean from several Google hits goes something like this:
      Calvin: "I like to verb words."
      Hobbes: "What?"
      Calvin: "I take nouns and adjectives and use them as verbs. Remember when 'access' was a thing? Now it's something you do. It got verbed."
      Calvin: "Verbing weirds language."
      Hobbes: "Maybe we can eventually make language a complete impediment to understanding."
      But the original quote, "Any noun can be verbed," is variously credited to either Edsger Dijkstra and Alan Perlis.
    19. Re:Open Source is a verb? by Anonymous Coward · · Score: 0

      "If that's the way people us it"???

      Judging by your post I'd say you often find yourself being nitpicked by "stuffy grammer [sic] whores"...

      Clue: poor writing skills make you look stupid. Should'nt have abhorred those liberal arts classes in college, nerdboy...

    20. Re:Open Source is a verb? by Anonymous Coward · · Score: 0


      Clue: poor writing skills make you look stupid. Should'nt have abhorred those liberal arts classes in college, nerdboy...

      Should have learned the correct way to spell "shouldn't" in same. Asshat.

    21. Re:Open Source is a verb? by Anonymous Coward · · Score: 0

      Wow. Free verse. Or is that Haiku?

    22. Re:Open Source is a verb? by Anonymous Coward · · Score: 0


      But the original quote, "Any noun can be verbed," is variously credited to either Edsger Dijkstra and Alan Perlis.

      Either... OR.... Asshat.

    23. Re:Open Source is a verb? by Arker · · Score: 1, Offtopic

      Not just English, it's a characteristic of Germanic languages in general. I'm always amused by folks that complain about this and act like it makes them superior... more like it means they don't understand the fundamentals of the language very well.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    24. Re:Open Source is a verb? by Anonymous Coward · · Score: 0

      Maybe Eric Raymond should have said "open sesame"?

    25. Re:Open Source is a verb? by Paleomacus · · Score: 1

      My writing skills are fine. My spelling is poor.
      Posting AC makes you look weak, pansy ass.

    26. Re:Open Source is a verb? by Anonymous Coward · · Score: 2, Funny

      mods: you dont have to mod my post as "troll" or "flamebait"

      We know that we don't have to, it's just that we like to.

    27. Re:Open Source is a verb? by MasterDirk · · Score: 0

      Could this be said to be one of the problems of open source English? As long as Java remains closed runaway verbing (yes, I verbed the noun verb), or similar processes, of java expressions are kept to a minimum.

      --

      "Programming is like sex: one mistake and you have to support it for the rest of your life."

    28. Re:Open Source is a verb? by AndyS · · Score: 1

      You kid, but there is actually a Java VM in Java. Google for JikesRVM.

    29. Re:Open Source is a verb? by d99-sbr · · Score: 2, Interesting

      The ease of which you can make a verb out of a noun is a strong point of the English language.

      In my native tounge, Swedish, verbs have to end with an a (with very few exceptions). Essentially, this makes it impossible to verbify nouns that end with a wovel in a good way.

      My .02 SEK.

    30. Re:Open Source is a verb? by andy+landy · · Score: 1

      I still think the best description and example of this is:

      "to verb a noun"

      The ironic thing is of course that the word "verb" is a noun, but is used in this context as a verb.

      --
      perl -e 'print "Just another Perl newbie\n";'
    31. Re:Open Source is a verb? by Anonymous Coward · · Score: 0

      Sun has already written java on java

    32. Re:Open Source is a verb? by Lord+Bitman · · Score: 0, Flamebait

      "overrated" works just as well

      --
      -- 'The' Lord and Master Bitman On High, Master Of All
    33. Re:Open Source is a verb? by ffub · · Score: 1

      You googled my mum? Man, I'm gonna blog that later.

    34. Re:Open Source is a verb? by LarsWestergren · · Score: 3, Insightful

      Interesting that you keep getting more mod points for funny, even though, as earlier replies to you have pointed out, your joke is wrong by at least 33 years or so. Java on java has existed for years.

      The porting will be done by Sun's Java team using a Java IDE and Java compilers on thin-client boxes powered by Java.

      The fascinating thing is that these things all exist and are developing at a furious pace.

      McNealy answered, "You are missing the point."

      Well, a lot of people on Slashot seem to be missing McNealy's point, so I guess that makes things even. :-)

      The source for Java is available for download. You are free to make a Java clone, as long as you don't call it Java (just like Microsoft has done with C#/.Net). You can join the Java Community Project and influence how Java is developed. Are the possible risks for Sun worth what little more Sun could gain by Open Sourcing it? Doubtful.

      --

      Being bitter is drinking poison and hoping someone else will die

    35. Re:Open Source is a verb? by zero_offset · · Score: 1

      You actually misspelled "use"?
      Surely that's a sign of the End Times.

      --

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

    36. Re:Open Source is a verb? by Paleomacus · · Score: 1

      Sure did. Not because I don't know how to spell. It was simply carelessness.

    37. Re:Open Source is a verb? by Anonymous Coward · · Score: 0

      You can join the Java Community Project and influence how Java is developed.

      As long as you pay the fee, swear eternal fealty to Sun Microsystem Incorporated, name all your software projects after coffee and sacrifice ten goats the great God McNealy. After this initiation ritual, you will be allowed to observe the gods of Java as they restlessly toil, and finally, after a ten years apprenticeship you will be allowed to speak.

      Compare this with Mono:
      Join mailing list.
      Say "Hey, I'd like to suggest/try this".
      Response: "Cool!"

    38. Re:Open Source is a verb? by LarsWestergren · · Score: 1

      As long as you pay the fee, swear eternal fealty to Sun Microsystem Incorporated

      No, you sign an agreement, the terms are not that harsh. There is no fee for individual memebers.

      name all your software projects after coffee

      Actually, after several years it was agreed that astronomy related names also were acceptable. ;-)

      After this initiation ritual, you will be allowed to observe the gods of Java as they restlessly toil, and finally, after a ten years apprenticeship you will be allowed to speak.

      No, once you are a member, you can simply mail a JSR, draft specifications or final ballot.

      Compare this with Mono:
      Join mailing list.
      Say "Hey, I'd like to suggest/try this".
      Response: "Cool!"


      Well, I can mail one of my friends and say "Hey, I'm going to build a spaceship!". He might reply "Cool", or maybe "So you have finally lost your last shreds of sanity then?". So what? What do my friends or Mono have anything to do with the JCP?

      --

      Being bitter is drinking poison and hoping someone else will die

    39. Re:Open Source is a verb? by Anonymous Coward · · Score: 0

      If you're affiliated with smirkingchip.com -- a pile of distortions and lies that rivals democraticunderground.com -- how do you expect to be taken seriously?

    40. Re:Open Source is a verb? by LarsWestergren · · Score: 1

      If you are the same AC who posted before, your arguments are getting weaker and weaker... what does ad-hominem attacks on me and my politics have to do with open sourcing java?

      And no, I'm not "affiliated", I just choose to post the link.

      --

      Being bitter is drinking poison and hoping someone else will die

    41. Re:Open Source is a verb? by LarsWestergren · · Score: 1

      Oh, and read this:
      US government distorts science.

      Are these the lies and distortions you are talking about?

      --

      Being bitter is drinking poison and hoping someone else will die

    42. Re:Open Source is a verb? by Mateito · · Score: 0

      You are correct, of course.

      The correct construction for the compound infinitive verb is "To open sourcify".

    43. Re:Open Source is a verb? by Mandrake · · Score: 1

      obviously Java is being designed using eXtreme Programming.

      --
      Geoff "Mandrake" Harrison
      Some Random UI Hacker
    44. Re:Open Source is a verb? by Antity-H · · Score: 1

      Why not after all?
      "Out source" is also a verb.

    45. Re:Open Source is a verb? by Anonymous Coward · · Score: 0

      Perhaps some of us don't like the imprecision of the English language. Having been raised in an English-speaking nation, I fancy that my understanding of the language is not lacking. However, I have since learned both Japanese and Latin, and I must say that English is a lazy language which is best-suited for people who care nothing for rules or structure. This has the advantage of making communication between people with different levels of comprehension easier, to a limit. Unfortunately, the average reader balks at sentences more difficult than "See Dick run. Run, Dick, run." When presented with well-crafted English, such as one might see in the works of Thomas Hardy, they balk.

    46. Re:Open Source is a verb? by Anonymous Coward · · Score: 0

      I think you meant "groping" and you can't prove anything.

    47. Re:Open Source is a verb? by kubalaa · · Score: 1

      Watch it, that's verbal abuse.

      --

      "If you look 'round the table and can't tell who the sucker is, it's you." -- Quiz Show

    48. Re:Open Source is a verb? by Cro+Magnon · · Score: 1

      Yeah, you can verb almost anything.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    49. Re:Open Source is a verb? by Anonymous+Fart · · Score: 1

      Oh come on -- verbing nouns is what makes language fun!

    50. Re:Open Source is a verb? by Arker · · Score: 1

      That's nonsense. Sure, some people, way too many in my opinion, are imprecise in their usage - that's true in every language though. English is capable of just as much precision as any language. 'Verbing' isn't a case of having no rules or structure, it's a case of having different rules and structure than some people expect.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    51. Re:Open Source is a verb? by TobiasSodergren · · Score: 1

      Actually it is a palindrome, although the spelling is rather poor backwards.

    52. Re:Open Source is a verb? by Anonymous Coward · · Score: 0

      Just replace the wovel with an 'a'.

      Snore - snora
      make - maka
      Abro- ahbra

      ah

    53. Re:Open Source is a verb? by RevAaron · · Score: 1
      Then why not just add an "a" sound at the end of a word? I mean, in English, something along those lines usually has to be done, some sort of conjugation. In the google example:

      I google for "swedish meatballs."
      I googled for "swedish meatballs."
      I am googling for "swedish meatballs."

      etc etc

      Now, I don't know anything about how Swedish does those other kinds of modifications, but note that you have to do something in english. Why not just add an a at the end, or for words like "google" word making it "googlea" would be awkward, do what languages often do- put a consonant in between.

      RFC 8301.13: Proposal for a Protocol for the Verbification of Words in the Swedish Language

      For nouns ending in a consonant, add "a" at the end to make it a verb. For example, let's use the inferior search engine, "hotbot." In english, "I am hotboting." In Swedish: "Jag hotbota."

      And for words ending in a vowel, add "da" to the end. In English: "I google for love in all the wrong places!" Or, in Swedish: "Jag googleda."
      /me lifts the shackles from the Swedish people who have long been oppressed by this limitation!

      (c) 2004 Aaron, highSlackInk Enterprises
      --

      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
    54. Re:Open Source is a verb? by GCP · · Score: 1

      Wow, such nonsense.

      As a former professional translator and interpreter of Japanese scientific literature, I assure you that Japanese is not, as a language, more precise than English. I've never encountered anyone, Japanese or otherwise, who thought it was. One of the hardest parts of my job was having to be explicit in English about things that had been left vague in Japanese, because the rules of English required me to be more explicit than the rules of Japanese. (Occasionally the reverse is true, but it's less common.)

      And as for Thomas Hardy's florid prose defining "well-crafted English", he was from a time when baroque meant "high class" and simple meant "low class" in all manner of things: literature, fashion, architecture, music, etc.

      If you still feel that way, maybe you should put on your ruffled collar, pull up your frilly knee socks, and read more Hardy.

      As for me, as a scientist, I prefer simple and clear to baroque and convoluted and don't consider the latter inherently more precise than the former.

      --
      "Those who have never entered upon scientific pursuits know not a tithe of the poetry by which they are surrounded."
    55. Re:Open Source is a verb? by TheRevenant · · Score: 1

      I'm not sure that allowing verbing _does_ make language more difficult to understand. It makes perfect sense that "a run" is the thing you do when you "run", that "access" is what you are doing when you "gain access". It's certainly clearer than a lot of the other complexities english has.

      Anyway, I'm off to TV now...

  2. How can we fracture it? by ObviousGuy · · Score: 3, Interesting

    If you don't open source it, how can we fork it?

    But seriously folks...

    God strike me down for saying it, but he's right. Java as a core language is fine. It's libraries are decent. What's more, it is infinitely extensible through the addition of third party libraries.

    Why would you need an open source Java?

    --
    I have been pwned because my /. password was too easy to guess.
    1. Re:How can we fracture it? by mattgreen · · Score: 1, Funny

      Haven't you heard the only moral things in life are open source? ;)

    2. Re:How can we fracture it? by JanneM · · Score: 5, Insightful

      Why would you need an open source Java?

      Because many distros will not ship non-free software by default. This greatly limits the usefulness of Java as a general development language for Linux applications. They are shooting themselves in the foot on this one.

      --
      Trust the Computer. The Computer is your friend.
    3. Re:How can we fracture it? by badriram · · Score: 3, Insightful

      I have to accept that. Plus I really do not see what has to gain from making Java Opensource. Sun is still a corporate entity looking to make profit. If they had made a different decision I really doubt that their stock owners would have held on to them

    4. Re:How can we fracture it? by g4sy · · Score: 3, Interesting

      Programming languages have been proven to be better when they are more open than Java currently is. Your fear is fragmentation; but when have you ever been frusterated by the fragementation of C, C++ LISP (ok, this might be a BIT disparate). But the point is made anyways... i don't think Scott McNealy is really worried about it become forked.

      --
      somewhere, on a Big Red Sign:
      if(color==blue){speed--;}
    5. Re:How can we fracture it? by Anonymous Coward · · Score: 4, Insightful

      Wouldn't you say that religious fervor is preventing those distros from realizing the benefits of a very good language?

    6. Re:How can we fracture it? by Nimrangul · · Score: 0
      So that it is actually able to run on all platforms.

      Right now it is just not on enough systems to make it worth programming in.

      If Sun opened Java up so that anyone could distribute it it would go a long way to acceptance of the language, but as it is it is better to just know C if you want something to run on many platforms.

      The way Java is being lead will result in further C# acceptance, because Java is an annoyance.

      --
      I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.
    7. Re:How can we fracture it? by s20451 · · Score: 5, Insightful

      Because many distros will not ship non-free software by default. This greatly limits the usefulness of Java as a general development language for Linux applications.

      Doesn't that say more about Linux than it does about Sun?

      --
      Toronto-area transit rider? Rate your ride.
    8. Re:How can we fracture it? by sapgau · · Score: 1

      Probably to add all that sugar coating so it can look like C#.

    9. Re:How can we fracture it? by Curunir_wolf · · Score: 4, Interesting
      I also question the benefit to open source java. Microsoft Java? Maybe, but they built C# because Sun took them to task for violating their license, and creating a "write once, run on Microsoft" version. I don't really see any compelling arguments for making it open source. IBM, BlackBerry, and other java SDKs without an open source license, and there is a community process for submitting changes to the specs.

      "Go open source with DB2 and then you can tell me what to do with my assets," was McNealy's response to IBM.

      Hmmm... Now there's an idea I could get behind. Maybe. Although I'm not sure how much a database product would benefit from community involvement. IBM has already ported it to just about everything. The free (as in beer) aspect would probably kill off Oracle and SQL Server pretty quick, though.

      --
      "Somebody has to do something. It's just incredibly pathetic it has to be us."
      --- Jerry Garcia
    10. Re:How can we fracture it? by Anonymous Coward · · Score: 0

      More like certain distros are shoving a big RMS approved stick, with lots of thorns and twigs still attached, up their own asses (and by extension up the asses of their users) on this one.

      Putting politics before functionality is really lame.

      I support open source but I long for the days when open source was about improving the state of computing for everyone, not pushing your favorite license on everyone else.

    11. Re:How can we fracture it? by Anonymous Coward · · Score: 0

      Mod Parent up Plz.

      It is true, there is are little benefits to be gained from open sourcing Java, only non standardized java forks.

      Why isn't the other languages forked like C etc, they are owned by a standards body too?

    12. Re:How can we fracture it? by njcoder · · Score: 5, Insightful
      "Because many distros will not ship non-free software by default. This greatly limits the usefulness of Java as a general development language for Linux applications. They are shooting themselves in the foot on this one."

      Is that Sun's problem or the Distro's problem?

      Someone who doesn't know enough to install the JDK on their computer on their own from a package that is already included in their distro (just not in the 'free' section) probably wouldn't be able to develop in it. If you like java, you can install it, you can use it.

      Maybe the linux distributors should be a little more open regarding what programs they would like to include.

      Look at sourceforge. The number of open source projects written with java is huge.

      It's not sun that's going to lose out by not open sourcing java. I'm not trying to sound negative. People are deploying java apps on linux all the time. Especially web applications.

      It seems like the OS community wants sun to do it out of principle. None of the arguments made really hold up in my opinion.

    13. Re:How can we fracture it? by randyest · · Score: 4, Insightful

      Because many distros will not ship [Jave because it it] non-free software by default. They are shooting themselves in the foot on this one.

      They
      refers to the distros that are so caught up in the OSS religion that they won't ship a useful and decent free (as in beer) language because it's not fee (as in liberty), right?

      --
      everything in moderation
    14. Re:How can we fracture it? by Anonymous Coward · · Score: 0

      Besides emacs, how many *useful* GNU Lisp apps have been written? yet, it's completely free.

    15. Re:How can we fracture it? by tacocat · · Score: 0, Redundant

      no it's not. It's got a crappy Memory management engine and is poorly implimented on several Unix platforms.

      If it were Open Source, then you would have the ability to make Java actually work consistently on any platform available.

      One of the Architecture guys where I work was telling me that because of Suns lack of support for other OS platforms (IBM, HP), and their failure to make some core improvements to the JVM, that Java was not going to survive as long as the likes of C, C++, Perl and in another decade people will be migrating off of it.

    16. Re:How can we fracture it? by metlin · · Score: 5, Insightful

      Actually this would not be a problem only with Linux, but even across other operating systems.

      Like I indicated in another post, there is nothing to stop Microsoft from having their own "windows-only" forked version of Java. And nothing to stop from the GNU/Debian crowd to have their own "puritanical" version. And nothing to stop from IBM to have their own "enterprise-ready" version of Java.

      If you notice, even in case of Linux, Linus and a handful of others actually maintain the core kernel code. In case of language, it would be difficult to have this kind of a central point of control - the forking would be really hard to control, and would only lead to more confusion and more complexity, not to mention serious incompatibility issues - all of which flies against the very principles that Java has been built on.

    17. Re:How can we fracture it? by randyest · · Score: 1, Interesting

      Programming languages have been proven to be better when they are more open than Java currently is.

      Really? I hadn't heard. By whom, and how?

      Your fear is fragmentation; but when have you ever been frusterated by the fragementation of C, C++ LISP (ok, this might be a BIT disparate).


      I dunno about him, but I wonder why there has to be a fear? Is your fear that Sun will show that you can get OSS-like benefits without actually opening the source (i.e., well-documented without the need for psychic bug-awareness as in MS "open API's")? I'm just wondering.

      But the point is made anyways... i don't think Scott McNealy is really worried about it become forked.


      I don't think think he's worried at all about Java. Why should he be?

      --
      everything in moderation
    18. Re:How can we fracture it? by jasonbowen · · Score: 1

      It says more about the companies distributing it, not anything about Linux itself. Frankly I think that somebody needs to take up the torch and realize there is a balance between all open source and providing a solution that has as large a cross section of potential customers.

    19. Re:How can we fracture it? by binarie · · Score: 0

      If you can't download and install Java SDK on your own... Plz, don't use Java, go buy a lollipop!!1 k, thnx

    20. Re:How can we fracture it? by willdenniss · · Score: 1

      The other thing is that you don't have to be Sun to open source java! Anyone can do it.

      In fact - several people are.

      Leave Sun alone. If you want it open source then go code it your self or join the people who are.

      Will.

    21. Re:How can we fracture it? by Felinoid · · Score: 1

      Why would you need an open source Java?

      No binarys for the current libarys,
      No binarys for the current kernal,
      No binarys for Dragonix (The home made portable/PDA Linux system)

      Not asking for the world here. Just want to compile for the system "I" use.
      (or systems in my case)

      Otherwise this leaves me singing "I ain't got no Java, No Java for me, No Java, I'm so sad and lonely, No Java for me" and I sing really really bad. Trust me. I'm sending SCO Darl Macbride a tape.

      --
      I don't actually exist.
    22. Re:How can we fracture it? by sumdumass · · Score: 1

      maybe a partial open source could be achived. like the client then they can keep all thier server and development stuff under lock and key. does it need to be all or nothing or has anyone ever discussed that?

      i dunno too much about it other than after a quick download and a couple of commands/clicks i have jave capabilities on my computer. kind of easy and nice. works well in both windows and linux

    23. Re:How can we fracture it? by Anonymous Coward · · Score: 0

      Why open source Java? So that we can throw out Swing and replace it with something better that's still portable, for one. Also, fixing bugs and whatnot. But you're right, we don't NEED Sun to open source Java. We just need to reimplement Java and its libraries in open source projects (e.g. GNU Classpath). As for Java being a good language, I disagree, but I'm not a huge fan of C++-like OOP in the first place. This is just my opinion, so don't bother pointing out why you like Java.

    24. Re:How can we fracture it? by RodgerDodger · · Score: 1

      The C and C++ languages aren't "open" either. This hasn't stopped open implementations of those languages, nor has it stopped those implementations being distributed in Linux.

      --
      "Software is too expensive to build cheaply"
    25. Re:How can we fracture it? by Anonymous Coward · · Score: 0

      By not open sourcing it, people can not improve and fix problems that exist with Java. (I just had to rewrite half of a proxy because of a bug of a certian function in linux).

      The whole point of open source is that many eyes can find more bugs. If you are using java as the backend for you company with all the complications of sessionbeans entitybeans, and all of the J2EE platform, why should I feel safe putting somthing so important in code I cant even see!

      Even more so, the fact that I can create different and better implementations.

      Now why would it be worth it for sun? Because the minute they do that, MANY of the linux platforms will support java much more. Right now MONO is better then java (in terms of independence, free, patents etc...). For example, see the recent discussion about gnome if to officials support mono or java. If java is open source then java would be the clear winner and no question about it.

      Also, linux users would really help with the current crappy implementations that have been going around in linux for java.

      Also, the story about fragmented languages is BS. There is nothing wrong with having multiple implementations, that is why there is somthing called a specification. Look at CPython and Jython. Different implementations to the same Python spec. If an implementation dosnt confirm to the spec, its not Java (and can be sued like OSX was sued when it said it was unix and it wasnt certified).

    26. Re:How can we fracture it? by RodgerDodger · · Score: 5, Insightful

      You've never had to write code that compiles under multiple compilers for multiple platforms, have you?

      One of the driving forces behind Java's evolution was the fragmentation of the C++ camp.

      --
      "Software is too expensive to build cheaply"
    27. Re:How can we fracture it? by Compenguin · · Score: 1

      The difference is the java classpath. That's what everyone wants. C++ and C don't have nearly as large a standard library set.

    28. Re:How can we fracture it? by loginx · · Score: 1

      I don't think you understand the way licenses work.

      If linux distros decide to include Sun's JRE or JDK by default in their distro, they are legally bound to insure that the user will accept the Sun License...

      Technically, linux distros could put 200 of those useful proprietary technologies but then you will simply have to click on "Accept" for 200 license agreements.

      But you're right... if linux distros were really looking out for the best interest of their users, they really should illegaly include software in their distribution and get their asses sued.

      Does Windows XP include by default the official Sun JDK/JRE?

      Last time I checked, it didn't but whatever.

    29. Re:How can we fracture it? by RodgerDodger · · Score: 1

      So re-implement it, the way IBM did.

      --
      "Software is too expensive to build cheaply"
    30. Re:How can we fracture it? by loginx · · Score: 1

      If you like java, you can install it, you can use it.

      And you can download it.

    31. Re:How can we fracture it? by duffbeer703 · · Score: 1

      Then the problem is with whomever is publishing the distros -- not Sun.

      All of these linux companies pick and choose their moral stands. Red Hat strips MP3 playback capability and refuses to package Sun or IBM java, yet had no problem bundling Netscape with its distro for ages.

      And all the while, companies like Suse and Red Hat do whatever they can to suck up to "moral" software companies like Oracle, IBM and HP.

      Please.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    32. Re:How can we fracture it? by AntiOrganic · · Score: 1

      Sun is first and foremost a hardware company, providing integrated solutions with Solaris and Linux. They really have very little to gain, profit-wise, from Java.

    33. Re:How can we fracture it? by bsd4me · · Score: 1

      ... but when have you ever been frusterated by the fragementation of C, C++ LISP (ok, this might be a BIT disparate).

      Pre-ANSI C was a real mess. ANSI C fixed things, but it mainly took hold because gcc was available for just about any platform. However, I have been bit hard by people unknowingly using gcc extensions in code that I have had to port to systems w/o gcc.

      --

      (S(SKK)(SKK))(S(SKK)(SKK))

    34. Re:How can we fracture it? by Phexro · · Score: 5, Insightful

      Care to explain how Java's license that forbids distribution the fault of the distributor?

    35. Re:How can we fracture it? by cheesybagel · · Score: 0, Redundant
      Java will never succeed with Sun holding an iron grip over it. IBM, currently Java's biggest supporter outside Sun, has already stated so. The Linux vendors have said so. The simple fact is that computer languages need to be vendor neutral to be a long running, wide ranging success.

      Sun wants control. I say let them have control over their crappy language. May they keep it all to themselves, while we go on using something else. Something better. No, not .NET. That is more of the same. The OSS community has proved they are able to create better languages and development environments than Microsoft or Sun. We should instead make our own community driven language neutral VM, for example Parrot, establish our own standard high-level language, for example Python.

      Who needs a half-assed effort, riddled with vendor lock-in?

    36. Re:How can we fracture it? by duffbeer703 · · Score: 1

      They refers to xenophobic programmers who clamor for open source, open documentation, free this, free that, and then bitch that some bright Indian, Pole or Chinese "stole" their jobs.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    37. Re:How can we fracture it? by Phexro · · Score: 1

      read that as 'is the fault,' please.

    38. Re:How can we fracture it? by gad_zuki! · · Score: 4, Funny

      > Wouldn't you say that religious fervor is preventing those distros from realizing the benefits of a very good language?

      *silence*

      *the OSS judges confer for 10 minutes looking confused*

      *cough*

      Someone gets up and yells, "Burn the witch!!!"

      Problem solved.

    39. Re:How can we fracture it? by cheesybagel · · Score: 1

      So you want to go the WINE route? Constantly scrambling to catch a moving train, benefiting a monopolist wannabe in the process?

    40. Re:How can we fracture it? by civilizedINTENSITY · · Score: 1

      Looking at how Sun is doing, I'd say its their problem. (I doubt anyone really expects Sun to outlive Linux.) Now I can and have installed Sun's Java, under Win9x thru XP and various Linux distributions. I play with it using NetBeans IDE. I don't actually *use* it though. It can't be core. It really is that simple.

    41. Re:How can we fracture it? by black+mariah · · Score: 1

      I wrote a simple temperature conversion program in C. I compiled it, and it ran on my Linux box. It wouldn't run on my Windows box. So much for the cross-platform compatibility of C.

      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
    42. Re:How can we fracture it? by Anonymous Coward · · Score: 2, Insightful

      They refers to the distros that are so caught up in the OSS religion

      Why do people keep calling The Free Software Movement a religion? Is it because they don't know the word 'philosophy'?

    43. Re:How can we fracture it? by Anonymous Coward · · Score: 0

      What language is that? You mean there's more than just Java that people want open-sourced?

    44. Re:How can we fracture it? by Tough+Love · · Score: 1

      "Because many distros will not ship non-free software by default. This greatly limits the usefulness of Java as a general development language for Linux applications."

      Doesn't that say more about Linux than it does about Sun?

      Sure, however without Linux's support Java will remain marginalized as a server-side business scripting language. Java needs Linux, Linux does not need Java. Certainly not enough to include non-free software as a core component.

      Sun will bow to this imperative, it's only a question of how much they need to hurt themselves before seeing the light.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    45. Re:How can we fracture it? by njcoder · · Score: 1

      And how would that have been any different for you if Java was open source?

    46. Re:How can we fracture it? by zangdesign · · Score: 1

      Because many distros will not ship non-free software by default

      1. Java is free, just not open-source.
      2. Don't use those distros if you need Java. If your social conscience doesn't allow you to use non-free software, then you probably don't need it that badly.
      3. Use a different distro if your conscience will allow. There are plenty that do.
      4. Develop an alternative.

      Having a social conscience is a great thing - I occasionally pretend that I do. But if it doesn't allow you to make some reasonable compromises in a world that provides too many opportunities for seriously unreasonable compromise, then it becomes dogma, and that's not a good thing, IMO. In this world, moral absolutists are pretty much setting themselves up for disappointment.

      Me - I avoid java when I can. I've only found one app that I absolutely love, jedit, but I only use it on my PC. It runs like a pig on a 500-mHz iBook.

      --
      To celebrate the occasion of my 1000th post, I will post no more forever on Slashdot. Goodbye.
    47. Re:How can we fracture it? by Anonymous Coward · · Score: 1, Interesting
      Why open source?

      "Giving customers the freedom to choose the solution that best meets their business needs." -- this was quoted from their (Sun) own web site on "Linux from Sun". Its amusing why Scott McNealy doesn't like "forking"!!

    48. Re:How can we fracture it? by bogie · · Score: 1

      It's a Sun problem, but I do agree that Sun should do what it wants with Java. Personally though I'm just not interested in the whole Java vs C# etc thing.

      "Maybe the linux distributors should be a little more open regarding what programs they would like to include"

      Here is where your wrong though. The last thing truly free OSS distros need to do is start included software that isn't FOSS. That would be a huge mistake.

      --
      If you wanna get rich, you know that payback is a bitch
    49. Re:How can we fracture it? by Anonymous Coward · · Score: 0

      Please provide your "proof".

      I know you can't.

    50. Re:How can we fracture it? by Xabraxas · · Score: 4, Informative
      Not at all. I think what holds them back is the license.

      Software is confidential and copyrighted. Title to Software and all associated intellectual property rights is retained by Sun and/or its licensors. Except as specifically authorized in any Supplemental License Terms, you may not make copies of Software, other than a single copy of Software for archival purposes.
      --
      Time makes more converts than reason
    51. Re:How can we fracture it? by MasonMcD · · Score: 1

      But we've already seen the fragmentation of Java by Microsoft. How would opening the source have any effect other than increasing that risk?

    52. Re:How can we fracture it? by RodgerDodger · · Score: 1

      Again, IBM manages it. Apple manages it. HP manages it. Sun spend a lot of time debating changes in an open forum, so it's not like any changes should be a surprise. Furthermore, this is exactly what the GNU Classpath project is doing.

      Heck, seeing as how IBM is one of the guys asking for Sun to opensource Java, why don't they open up their clean-room implementation?

      --
      "Software is too expensive to build cheaply"
    53. Re:How can we fracture it? by jared_hanson · · Score: 4, Insightful

      Let's say there was a fork, Sun holds the trademark to the Java name so said fork could not promote itself as "Java." If it did, it would have a lawsuit on its hands that is a guaranteed loss.

      If it forked, it would become some other language, and people could decide to use it or not based on its merits. However, those in the Java camp would know where to look for the Java they want.

      Furthermore, example proves this point. We have languages like Perl, Python, Ruby and countless others that are doing just fine in the open source world.

      --
      -- Fighting mediocrity one bad post at a time.
    54. Re:How can we fracture it? by RodgerDodger · · Score: 1

      That would be the Swing classes, most likely. Set it to use the native Aqua Look & Feel classes that come with the 1.4 JDK from Apple.

      --
      "Software is too expensive to build cheaply"
    55. Re:How can we fracture it? by Xabraxas · · Score: 1
      programmers who clamor for open source, open documentation, free this, free that, and then bitch that some bright Indian, Pole or Chinese "stole" their jobs.

      Where is the connection between open source and outsourcing? Please enlighten me.

      --
      Time makes more converts than reason
    56. Re:How can we fracture it? by Anonymous Coward · · Score: 0

      Technically, linux distros could put 200 of those useful proprietary technologies but then you will simply have to click on "Accept" for 200 license agreements. ...or just have one button to accept them all.
      Linux is supposed to be the king of batch operations after all.

      Does Windows XP include by default the official Sun JDK/JRE?
      So you think the open source world should use Microsoft as a model for how they treat others' software? ha!
      Just because MS likes to drive out of use any standard they can't control doesn't mean we should too.

    57. Re:How can we fracture it? by NeoBeans · · Score: 1
      Sure, however without Linux's support Java will remain marginalized as a server-side business scripting language. Java needs Linux, Linux does not need Java. Certainly not enough to include non-free software as a core component. Linux needs Java. Tell me, how many large scale enterprise applications are being written specifically for Linux?

      The Java platform opened the door for companies to migrate code from Windows, Solaris, and AIX to Linux. Surely you don't think that enterprise Linux is only Apache with PHP?

    58. Re:How can we fracture it? by cheesybagel · · Score: 1

      Did you actually read IBM's proposal? They were offering their own implementation. They just wanted Sun to do the same thing and merge efforts to make it a *true* community driven language.

    59. Re:How can we fracture it? by Xabraxas · · Score: 1

      Red Hat is protecting themselves from possible lawsuits. It's a companies job to pretect themselves from legal issues. You don't seem to understand that.

      --
      Time makes more converts than reason
    60. Re:How can we fracture it? by Anonymous Coward · · Score: 0

      Any developer worth his/her salt will be able to download the SDK and use it.

    61. Re:How can we fracture it? by RodgerDodger · · Score: 1

      Because Sun controlled Java, they could go after Microsoft in the court and shut their JVM down, as they did.

      If Java was controlled by a standards body, Sun couldn't do that. It would be dependant on the standards body to do it instead. And looking at the C++ standards committe, we can have a good idea how successful that would be. Heck, look at how great the W3C's attempts to get Microsoft to comply to the HTTP, HTML and CSS standards are working.

      Sun was in the process of handing control of Java to a standards body. The decision of Microsoft to implement a non-compatible version showed them why it would have been a bad idea.

      --
      "Software is too expensive to build cheaply"
    62. Re:How can we fracture it? by rimu+guy · · Score: 5, Informative

      The license does not prohibit redistribution. Debian has just decided the license doesn't suit them is all. That's Debian's issue not Sun's.

      For the record here are the re-distribution clauses from the 1.4.2_04JDK:

      B. License to Distribute Software. Subject to the terms and conditions of this Agreement, including, but not limited to the Java Technology Restrictions of these Supplemental Terms, Sun grants you a non-exclusive, non-transferable, limited license without fees to reproduce and distribute the Software, provided that (i) you distribute the Software complete and unmodified (unless otherwise specified in the applicable README file) and only bundled as part of, and for the sole purpose of running, your Programs, (ii) the Programs add significant and primary functionality to the Software, (iii) you do not distribute additional software intended to replace any component(s) of the Software (unless otherwise specified in the applicable README file), (iv) you do not remove or alter any proprietary legends or notices contained in the Software, (v) you only distribute the Software subject to a license agreement that protects Sun's interests consistent with the terms contained in this Agreement, and (vi) you agree to defend and indemnify Sun and its licensors from and against any damages, costs, liabilities, settlement amounts and/or expenses (including attorneys' fees) incurred in connection with any claim, lawsuit or action by any third party that arises or results from the use or distribution of any and all Programs and/or Software.
      C. License to Distribute Redistributables. Subject to the terms and conditions of this Agreement, including but not limited to the Java Technology Restrictions of these Supplemental Terms, Sun grants you a non-exclusive, non-transferable, limited license without fees to reproduce and distribute those files specifically identified as redistributable in the Software "README" file ("Redistributables") provided that: (i) you distribute the Redistributables complete and unmodified (unless otherwise specified in the applicable README file), and only bundled as part of Programs, (ii) you do not distribute additional software intended to supersede any component(s) of the Redistributables (unless otherwise specified in the applicable README file), (iii) you do not remove or alter any proprietary legends or notices contained in or on the Redistributables, (iv) you only distribute the Redistributables pursuant to a license agreement that protects Sun's interests consistent with the terms contained in the Agreement, (v) you agree to defend and indemnify Sun and its licensors from and against any damages, costs, liabilities, settlement amounts and/or expenses (including attorneys' fees) incurred in connection with any claim, lawsuit or action by any third party that arises or results from the use or distribution of any and all Programs and/or Software.

      Linux VPS hosting *with* Sun JVMs

    63. Re:How can we fracture it? by NeoBeans · · Score: 1
      The way Java is being lead will result in further C# acceptance, because Java is an annoyance.

      Talk about cutting off your nose to spite your face...

      How does supporting C# possibly make sense from an open source standpoint? And is C# really open? Are the libraries Microsoft supplies available under the open source implementations?

    64. Re:How can we fracture it? by f0rt0r · · Score: 1

      I thought M$ made C# because Sun would not sell Java to them? At least, that is how I heard it.

      --
      I can't afford a sig!
    65. Re:How can we fracture it? by Mr.+Slippery · · Score: 2, Insightful
      they won't ship a useful and decent free (as in beer) language because it's not fee (as in liberty), right?

      If it's not free-as-in-liberty, then ipso facto it's not a useful and decent language. It is foolish to commit any significant project to development in a language whose future depends on the whim of one company.

      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
    66. Re:How can we fracture it? by duffbeer703 · · Score: 1

      Isn't it obvious?

      The high pricepoint of Windows & Unix really prevented developing companies from deploying large numbers of personal computers.

      Now, free operating systems, free documentation and free development tools allow anyone to learn about writing modern software.

      You may not realize it, but right now, primary schools in impovrished rural Indian areas are getting a world-class education in Computer Science and Mathematics.

      Compare that to the US, where social promotion, sports and feel-good politics rule the day.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    67. Re:How can we fracture it? by Endive4Ever · · Score: 1

      however without Linux's support Java will remain marginalized as a server-side business scripting language.

      Actually, that could be rewritten as: 'without IBM's support Linux and Java will remain marginalized as server-side technology.' You see, IBM supports both Java and Linux. There are other companies 'on board' with both technologies. Collectives of 'distro maintainers' do not make the world go 'round. That might happen, but right now it's still a subculture thing.

      --
      ---
    68. Re:How can we fracture it? by SillyNickName4me · · Score: 1

      Linux is maintained by Linus and his adjudants but there are forks.

      The reason why virtually everyone uses Linus' version is because he does a good job organizing it, not because its 'protected' from forking.

      The one biggest advantage open sourcing offers for the community is that it will become independent from which companies happen to go under or happens to end up in the wrong hands.

      If there is anything to learn from Linux it is that good supporters can change face all of a sudden (Caldera/SCO anyone?) and that open source doesn't result in splintering if there is leadership.

    69. Re:How can we fracture it? by JanneM · · Score: 5, Insightful

      (vi) you agree to defend and indemnify Sun and its licensors from and against any damages, costs, liabilities, settlement amounts and/or expenses (including attorneys' fees) incurred in connection with any claim, lawsuit or action by any third party that arises or results from the use or distribution of any and all Programs and/or Software.

      That, for instance, does not sound like a term that any distro would be particularily happy with (or, in the case of a community effort like Debian, even possible).

      --
      Trust the Computer. The Computer is your friend.
    70. Re:How can we fracture it? by Quixote · · Score: 1
      "Insightful" my ass.

      Have you looked at Sun's license? You are not allowed to distribute Java.

    71. Re:How can we fracture it? by Openstandards.net · · Score: 1
      Here is why Sun should open source it.

      That is just part of the case. Open source advocates that have been working on the BSDs and various distributions of Linux (e.g., Debian) can, I'm sure, give you a better case than what I described.

      The bottom line is the open source advocates believe it will permit Java to develop more quickly and with higher quality, increasing its competitiveness. They believe this will help everyone except Microsoft and those committing their infrastructure to .NET.

    72. Re:How can we fracture it? by cheesybagel · · Score: 3, Informative

      Did you actually read it? People can sue Debian for faults they get when running their Sun implemented Java programs. That clause is revolting.

    73. Re:How can we fracture it? by Anonymous Coward · · Score: 0

      If you don't open source it, how can we fork it?

      I think this is EXACTLY why Sun won't open source Java!

    74. Re:How can we fracture it? by JanneM · · Score: 5, Insightful

      "they" are almost every distro out there. And "they" do not include Java for pretty good, license-related reasons.

      And no, this is Sun:s problem, not the distributions. A good deal of people that would have been using Java for their applications are instead happily using Python, Perl, C/C++ or, rarely but increasingly often,even Mono/C# for their development. Those people were Sun's to loose, and they did.

      Right now we have the situation that even Sun is doing all their GNOME contributions in C/C++, as Java is not acceptable as part of the core desktop at this time (neither is Mono/C#, of course - no need to start a flamewar here). In fact, we will likely see Python (and maybe Perl) accepted as core technologies for the desktop (for both GNOME and KDE) long before we see Java - and by then, it may be too late for Java no matter what happens. Of course, that is a problem for Sun (and for dedicated Java developers), not for the distros or for the general user/developer population.

      --
      Trust the Computer. The Computer is your friend.
    75. Re:How can we fracture it? by Openstandards.net · · Score: 2, Interesting
      I'm not sure that open sourcing cannot forbid forking. Sure, it would be a bit untraditional to open source a product and at the same time forbid forking, but certainly not impossible.

      While such an open source license wouldn't make everyone happy, particularly GPL advocates, it would permit people to start to addressing some of the issues Java has today.

      Those issues require opening up the development of the Java code, even if Sun maintains ownership, prevents forking, and manages the development process similar to the way it manages the JCP today.

      Performance, reliability and compatibility are the primary issues with Java on any operating system that Sun or IBM doesn't provide a JVM for today. Open sourcing Java would help to ensure that the source code Sun maintains receives patches and is further developed to further enable Java to better run on diverse platforms.

      That's the fundamental issue here. Do you believe Java should be "write once, run anywhere" or just "write once, run anywhere Sun and IBM can financially justify creating a native JVM, and perhaps, if you are lucky, run elsewhere"?

    76. Re:How can we fracture it? by JanneM · · Score: 1

      It is Sun's problem. People are using other tools than Java today, making it increasingly irrelevant on this platform. Those who are clamoring for opening Java do so because they want to save>/i> the platform, not kill it.

      Someone who doesn't know enough to install the JDK on their computer on their own from a package that is already included in their distro (just not in the 'free' section) probably wouldn't be able to develop in it. If you like java, you can install it, you can use it.

      But, as a developer, I would be very wary of using something that requires my potential users to download and install a Java runtime just for my application. That will likely ensure that most potential users remain potential.

      --
      Trust the Computer. The Computer is your friend.
    77. Re:How can we fracture it? by njcoder · · Score: 1, Insightful
      "Here is where your wrong though. The last thing truly free OSS distros need to do is start included software that isn't FOSS. That would be a huge mistake."

      I'm not wrong. I'm making a point. It's the OSS community and IBM that asked for Java to be open sourced. Sun isn't breathing down people's necks trying to get them to include Java in their distros are they?

      If Java was opene sourced, who would be the people most likely to contribute anything useful to it? It would be people like IBM and other big Java/J2EE companies. They would get to contribute without paying Sun. Right now most of them (the ones that need it anyway) have paid licensing agreements with sun for access to source code and distribution rights. What are they doing with Java? Well their making software to build things on Java and selling it for a lot of money or making a lot of money on consulting.

      There are OSS variants of java, Gnue Classpath, GCJ, Kaffe. They are nowhere near as complete as the commercial Javas are. As much as people complain about how slow Sun is to make changes to Java. Well, they go with through a community review process that anyone can join and they still manage to stay ahead of the OSS Javas. Open sourcing Java would make it easier for the OSS Javas to be able to release a compatible version within a reasonable time. How does that benefit Sun or the Java community? Also if Sun's java is OSed, what is going to happen to those free javas?

      Linux Distro's could customize their JVM's to perform better on their distros and make money on it. If any Linux distributor really thought they could make a killing shipping a finely tuned Java/Linux platform why shouldn't they have to pay for it? There is a market for that and the distro's that have paid for the source licensing to do that have been quite successful.

      Who does that leave? The distro's that want to make money shipping cd's like Debian. Sun does have 'scholorship' type programs for non profit entities to get great deals on licensing.

      I'm all for Sun loosening their distribution licensing at no cost. I'd love to see Debian have a taskel option for J2EE server that automatically installs and configures tomcat/java/apache right out of the box. That would help Sun and Java. Open Sourcing it just helps the people that don't want to pay for it.

    78. Re:How can we fracture it? by Anonymous Coward · · Score: 0

      You could probably sue Debian since they would be distributing a version of Java which is just as old as the rest of the distribution.

    79. Re:How can we fracture it? by McGarnacle · · Score: 1
      Linux is maintained by Linus and his adjudants but there are forks.

      Which? (ac, mm, etc patchsets don't count)

      --

      I disagree with what you say, but will defend to the death your right to tell such LIES!

    80. Re:How can we fracture it? by njcoder · · Score: 1
      "But, as a developer, I would be very wary of using something that requires my potential users to download and install a Java runtime just for my application. That will likely ensure that most potential users remain potential."

      So distribute it with the JRE. In fact some Java installers can recognize if a JRE is installed, if not they will install one.

      only problem is this stupid part i the JRE license regarding distribution:

      and (v) agree to defend and indemnify Sun and its licensors from and against any damages, costs, ! liabilities, settlement amounts and/or expenses (including attorneys' fees) incurred in connection with any claim, lawsuit or action by any third party that arises or results from the use or distribution of any and all Programs and/or Software.
      But you can write your license to protect yourself from that as well.
    81. Re:How can we fracture it? by Deven · · Score: 5, Insightful

      I also question the benefit to open source java. Microsoft Java? Maybe, but they built C# because Sun took them to task for violating their license, and creating a "write once, run on Microsoft" version. I don't really see any compelling arguments for making it open source. IBM, BlackBerry, and other java SDKs without an open source license, and there is a community process for submitting changes to the specs.

      It's not just about specs. Implementations matter. If Sun's reference implementation isn't open source, the language isn't really free.

      I can understand Sun's initial reluctance to open-source Java years ago -- Microsoft would have (probably successfully) embraced and extended Java, as they indeed tried to do. At the time, the closed license was beneficial.

      Here's the compelling reason for Sun to open-source Java now -- Microsoft no longer has an incentive to embrace and extend Java. They've done an end-run around the Java license by reimplementing a virtually identical language and calling it C# instead of Java. Microsoft will keep pushing C# over Java, and they're already successfully stealing away significant mindshare from Java. Microsoft has proven their ability to (illegally) leverage their monopoly position to acquire new markets. I hate to say it, but in the battle of C# vs. Java, the smart money is probably on C# unless something changes.

      Making the Sun reference implementation completely open-source would change the rules of the game. Microsoft might try to subvert it again, but there really wouldn't be any point; C# does the job equally well. More importantly, the rest of the industry would embrace Java even more than it already has, and it could serve to steal mindshare back from C# despite Microsoft's monopoly advantage. This is a compelling reason to do it.

      "Go open source with DB2 and then you can tell me what to do with my assets," was McNealy's response to IBM.

      I have no doubt this remark was sarcastic on McNealy's part, but suppose IBM takes it seriously? If IBM wants Java open-sourced badly enough, would they consider making DB2 open-source as a sort of trade? If IBM responded with an offer to enter into a contract at Sun for both Java and DB2 to be open-sourced together (and conditionally on each other), would McNealy take IBM up on the offer? Or would he just find a new excuse to refuse to relinquish control over the code?

      It seems that Sun still hasn't learned their lesson from the NeWS debacle of the late 80s. While NeWS was clearly superior technology at the time, X11 was free in every sense. And it mattered. NeWS fans (including me) could see the writing on the wall, and complained that Sun should make NeWS as free as X11. ("Open Source" wasn't a term coined yet, of course.) Of course, Sun refused, and NeWS died a slow and terrible death at the hands of an inferior (but free) competitor. Even now, Sun shows little interest in making NeWS free, when its value as an "asset" is zero. Will Sun maintain a similar deathgrip on Java until it too lands in the dustbins of history, while the world settles on C# instead of Java, as with X11 and NeWS?

      Sun, learn from your mistakes. There was a time when Java's license prevented abuse by Microsoft, but that time has passed. C# is Microsoft's new approach to "embrace and extend" Java, and the only effective way to counter it is to make Java fully open-source now, before C# inexorably crushes Java. The writing is on the wall yet again -- don't let Java die the same lingering death that NeWS suffered!

      --

      Deven

      "Simple things should be simple, and complex things should be possible." - Alan Kay

    82. Re:How can we fracture it? by McGarnacle · · Score: 1

      Hmm, I didn't get very far into this thread before I just *couldn't* stand to see one more person say "it's the distro's fault!".

      Here, click on the first download link. Read (the fucking) license. I'll leave it as an exercise for you to figure why most distros CAN'T distribute it.

      I'm not the first, and I'm sure I won't be the last to have mentioned this, in this thread.
      --

      I disagree with what you say, but will defend to the death your right to tell such LIES!

    83. Re:How can we fracture it? by spectecjr · · Score: 2, Insightful

      Like I indicated in another post, there is nothing to stop Microsoft from having their own "windows-only" forked version of Java.

      Are you sure about that? I seem to recall a long lawsuit over that exact matter.

      --
      Coming soon - pyrogyra
    84. Re:How can we fracture it? by rsepulveda · · Score: 1

      To run it where you need it, not where they think you would.

      I've been using Linux/PPC for almost a year now, and a common problem here is that non-free software that could really be useful, exist for x86, or MacOS but not Linux/PPC.

      Take nvidia video drivers, or broadcom airport extreme driver for example. Nvidia drivers exist for linux on x86, but not ppc, so I used the unaccelerated 3D drivers. Broadcom's driver exist for MacOS on PPC, but not linux, so I use an external 802.11b usb adapter.

      After that, take all games that cannot run because you need a double emulator (x86 and windows), and that's useless because you cannot accelerate the video without nvidia drivers. Now you can see that this is more like a chain than a simple, isolated and rare situation.

      I'm not sure if Sun's Java exists for PPC (I think it does), but what about all other platforms (Debian and NetBSD support many more platforms than the ones distributed by Sun)?

      --
      Dr. Rafael Sepulveda
    85. Re:How can we fracture it? by Skjellifetti · · Score: 1

      You may not realize it, but right now, primary schools in impovrished rural Indian areas are getting a world-class education in Computer Science and Mathematics.

      I've lived and worked as a researcher in rural India (between Bangalore and Mysore) and I doubt that very many rural Indians are getting a world-class education in Computer Science and Mathematics. In fact, most rural Indians are lucky to be able to read at all -- especially the women.

    86. Re:How can we fracture it? by rimu+guy · · Score: 1, Informative

      That's right. People can sue Debian for problems with Sun's software. People can also sue Debian if there is a bug in the Linux kernel. Or a problem with any other software package.

      Debian distribute their distro. They are responsible for it.

      No doubt they 'pass the buck' with their own clause indemnifying themselves in the event of any problem.

    87. Re:How can we fracture it? by k_head · · Score: 1

      Microsoft did fork java and made a windows only version. It's called C# and .NET.

      You know what though? .NET is a greater threat to java then open sourcing it. In fact open sourcing it would probably help it right now.

      --
      The best way to support the US war effort is to continue buying American products.
    88. Re:How can we fracture it? by Anonymous Coward · · Score: 0

      binarys is spelled binaries
      libarys is spelled libraries
      kernal is spelled kernel
      home made is one word, homemade
      And you do not put quotes around "I".

      Hope this helps.

    89. Re:How can we fracture it? by RodgerDodger · · Score: 1

      This is Slashdot. Of course I hadn't read their proposal. :)

      Still, the lack of input from Sun shouldn't be an obstacle to IBM doing it anyway.

      --
      "Software is too expensive to build cheaply"
    90. Re:How can we fracture it? by larry+bagina · · Score: 1

      sure they count. I work for a company that uses linux as an embedded OS. we started with a base version of linux, added realtime patches, etc, stripped out a lot of stuff we don't need, added drivers we do need. Every so often we sync up the parts we retained with the latest stable release. However, I know many embedded companies don't sync up, they just apply patches when major vulnerabilities are announced.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    91. Re:How can we fracture it? by reverius · · Score: 2, Insightful

      People can sue Debian? I wasn't aware of that... I assumed they had a clause in their usage agreement (that you agree to -by using it- of course, as is with most software) that said they aren't liable for whatever they distribute. I can't remember which distribution it was, and I seem to recall it might have been Slackware (this was years ago), but it said when you logged in as the MOTD by default "Welcome to XYZ Linux. This software is distributed with ABSOLUTELY NO WARRANTY". The emphasis in the form of caps is not mine, it was actually there.

      Indemnification is standard practice in freely-distributed software. However, I don't see it as "passing the buck" because Debian is not any more suable (if that's a word) than Sun in this case, IIRC.

    92. Re:How can we fracture it? by larry+bagina · · Score: 0

      The lawsuit depended on java being closed source.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    93. Re:How can we fracture it? by buddydawgofdavis · · Score: 0

      The strange thing about Java:
      tons of books at the book store
      lots and lots of discussion
      BIG companies are involved

      I still haven't got a clue what the heck it is. For the past five years, I have heard Java this, Java that, Java Java Java....
      What do I need to use it, some kind of virtual machine thingy? Is this something on my computer? If not, why do I need this? Do I need this? Am I missing out on something or what? Is it a browser plugin like flash? With all the development with Java there must be at least one popular application written with it. Please tell me, I'm not kidding, I have no idea what it is.

    94. Re:How can we fracture it? by Brandybuck · · Score: 1

      Doesn't that say more about Linux than it does about Sun?

      No, it says a lot more about Sun.

      Not being a FSF groupie, I could care less what license Sun puts on Java. It's their software and they can do whatever they want with it. But I am sure as hell not going to put it on my distro and get the shit sued out of me for distributing it!

      --
      Don't blame me, I didn't vote for either of them!
    95. Re:How can we fracture it? by k_head · · Score: 1

      Well sun isn't doing that great lately. They can't really seem to find traction with any new product or idea they have come up with.

      If he thinks that he will get anywhere doing the same old shit he has always done then more power to him. Personally I think he is just riding this train off the cliff.

      --
      The best way to support the US war effort is to continue buying American products.
    96. Re:How can we fracture it? by k_head · · Score: 1

      How much you want to bet that by the time parrot hits beta it's going to be faster and more cross platform then java and will already have larger library.

      Java is dead. It just doesn't know it yet.

      --
      The best way to support the US war effort is to continue buying American products.
    97. Re:How can we fracture it? by larry+bagina · · Score: 1

      C and C++ have ISO and ANSI standards. How is that not "open"?

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    98. Re:How can we fracture it? by Anonymous Coward · · Score: 0
      In response to

      Let's say there was a fork, Sun holds the trademark to the Java name so said fork could not promote itself as "Java." If it did, it would have a lawsuit on its hands that is a guaranteed loss.


      What Microsoft already did to Sun with Java should have been a "guaranteed" legal victory. Java, and Sun, has been damaged by Microsoft's behavior. That law suit is ongoing after how many years now?
    99. Re:How can we fracture it? by Error27 · · Score: 0, Flamebait

      I agree that Sun shouldn't have to care about Linux users.

      Everyone should get behind IBM's implementation and standardize on that. The current situation is absolutely nuts. Java programs larger than "Hello World" have about a 25% chance of running on a default Linux system.

      I used to prefer Java to C++ but it's too difficult to support because the Linux JVMs are all incompatible. I wouldn't distribute a program written in Java at this point. I don't think I'll go back to programming in JAVA unless something really changes. Probably programming with mono will be an easier, better solution in a year or two.

    100. Re:How can we fracture it? by unother · · Score: 1

      Why would you need an open source Java?

      Blasphemer!

    101. Re:How can we fracture it? by Anonymous Coward · · Score: 0
      you do not distribute additional software intended to supersede any component(s) of the Redistributables

      As long as Sun's Java is non-free, Debian and other distributions need the right to distribute replacements for the compiler, class libraries, and Java Virtual Machine.
    102. Re:How can we fracture it? by CmdrTHAC0 · · Score: 1

      "B. ...only bundled as part of, and for the sole purpose of running, your Programs,...."


      Read what you quoted, hmm? $DEVELOPER is granted the right to redistribute Java as part of THEIR Java program; but the people who receive Java in this manner are NOT free to redistribute it. And distributing Java for other reasons, like allowing people to develop in it, is also NOT allowed by that clause. So section B doesn't grant any rights to Linux distros.


      I'm not going to comment on section C because I don't have a copy of the README handy. But I suspect if it was legal to distribute Java as-is, then all distros would do it, perhaps under a separate non-free tree. But they don't.

      --
      __CmdrTHAC0__
      In Soviet Russia, Spanish Inquisition doesn't expect YOU!!
    103. Re:How can we fracture it? by laugau · · Score: 1

      This is the stupidest thing I have heard in a long time. It's not useful because you have to spend 2 minutes to download it?

      Forgive me for saying the obvious here, but it takes just as long to CONFIGURE a cvs repository (assuming you use some bells and whistles) as it does to download and install your JDK.

      You piss and moan that some archaic distro doesn't save you 2 minutes of time? Then logically you should write all of your code in C++ because that would save you work?

      I may disagree with what you say, but I'll defend with my life your right to be a moron

    104. Re:How can we fracture it? by Anonymous Coward · · Score: 0

      cheers... nice point. we have a winner.

    105. Re:How can we fracture it? by runderwo · · Score: 1
      Like I indicated in another post, there is nothing to stop Microsoft from having their own "windows-only" forked version of Java. And nothing to stop from the GNU/Debian crowd to have their own "puritanical" version. And nothing to stop from IBM to have their own "enterprise-ready" version of Java.
      Java is a trademark. What will stop these gratutious forks is that they can not call it Java if they have modified and redistributed Sun's codebase on their own.

    106. Re:How can we fracture it? by the_womble · · Score: 1
      One of the driving forces behind Java's evolution was the fragmentation of the C++ camp.

      Can you blame that on open source? Surely the existence of different proprietary compilers is just as much of a problem.

      In fact, making it opens source may reduce the incentive to create re-implmentations of Java: no reliance on Sun, improvements can be contriubted back and all the usual OSS benefits.

      Even if it created the danger of a fork, a fork is better than a complete re-implementation.

    107. Re:How can we fracture it? by jadavis · · Score: 1

      I am confused.

      Can some other company take a look at the Java standards and specifications and make their own implementation without conforming to Sun's rules? I suppose they wouldn't be able to call it java, but would that work?

      For instance, debian ships gcj and that is supposedly java, and also supposedly free right?

      So what exactly is the complaint about Sun? Do we want their standard libraries code, or their interpreter code, or their compiler code, or what? Or do we want the freedom to call something java that's not made by Sun?

      If Sun presents an open standard for everything, and then just keeps control over their own implementation, I don't see a huge problem with that, if anyone can make a competing implementation.

      If I'm not mistaken, Linus could prevent me from calling something linux, right? If I applied a lot of crappy patches he could invoke his trademark, right? Then I'd have to call it something else, of course.

      So what exactly do the open source advocates want from Sun? And when you answer, could you please distinguish between the interpreter, compiler, standard libraries, and all the assocaited standards? I get really confused when people just say "you can't ship java" and then meanwhile I can do "apt-get install gcj". "Java" is much to vague a word for this discussion.

      --
      Social scientists are inspired by theories; scientists are humbled by facts.
    108. Re:How can we fracture it? by mantera · · Score: 0, Flamebait


      - "Because many distros will not ship non-free software by default. This greatly limits the usefulness of Java as a general development language for Linux applications."



      - "Doesn't that say more about Linux than it does about Sun?"

      i totally agree with you... this comment shows the total idiocy, lack of commonsense, that many in the linux crowd have...

    109. Re:How can we fracture it? by Anonymous Coward · · Score: 0

      It could be distributed by default. It would be core. But hey, Java dieing (I've moved on to pyhton), is Sun's problem.

    110. Re:How can we fracture it? by Breakfast+Pants · · Score: 1

      I stopped reading at "while the world settles on C# instead of Java, as with X11 and NeWS?" Please tell me how this analogy works when C# isn't open like X11 was; at all. In fact java is way more open than C#. What a terrible analogy to base your whole argument on.

      --

      --

      WHO ATE MY BREAKFAST PANTS?
    111. Re:How can we fracture it? by lahi · · Score: 2, Funny

      Why do I suddenly hear the sound of two half coconuts clapping?

      -Lasse

    112. Re:How can we fracture it? by RodgerDodger · · Score: 1

      Java has standards sponsored in an open forum. Is that not open as well?

      --
      "Software is too expensive to build cheaply"
    113. Re:How can we fracture it? by Anonymous Coward · · Score: 0

      Java is not what I call a very good language.

    114. Re:How can we fracture it? by aminorex · · Score: 1

      Java is open source. GCJ rocks.

      --
      -I like my women like I like my tea: green-
    115. Re:How can we fracture it? by aminorex · · Score: 1

      GCJ is a rocking implementation
      of that same Java language.
      The license is as free as freedom.

      --
      -I like my women like I like my tea: green-
    116. Re:How can we fracture it? by makapuf · · Score: 1

      You mean the (vi) part ? (sorry)

    117. Re:How can we fracture it? by bryam · · Score: 1

      UMMM:
      "Go open source with DB2 and then you can tell me what to do with my assets,"

      It's not the same, Java is a language and Sun try to become one "standard", in other hand DB2 is a *product*.

      No way, Open Sourced both!

    118. Re:How can we fracture it? by Tore+S+B · · Score: 1

      Well, isn't that just a big chunk of wrong.

      11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

      12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

      -The GNU GPL


      --
      toresbe
    119. Re:How can we fracture it? by Trepalium · · Score: 2, Informative
      Something like this, perhaps:

      Linux debian 2.4.21-pre3 #2 Mon Jan 27 19:36:02 PST 2003 i686 unknown

      Most of the programs included with the Debian GNU/Linux system are
      freely redistributable; the exact distribution terms for each program
      are described in the individual files in /usr/share/doc/*/copyright

      Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
      permitted by applicable law.
      --
      I used up all my sick days, so I'm calling in dead.
    120. Re:How can we fracture it? by gl4ss · · Score: 1

      open sourcing would mean that it could be immediately ported to _all_ operating systems by volunteers(beos & all that lack it).

      --
      world was created 5 seconds before this post as it is.
    121. Re:How can we fracture it? by AndyS · · Score: 1

      Except they don't distribute it because they can't distribute it unless they

      a) uninstall it if you don't have any Java applications installed
      b) stop distributing any other JVM (including gcj)

      Which sounds like a fairly sane reason why NOT to if you ask me.

    122. Re:How can we fracture it? by Anonymous Coward · · Score: 0

      The Java VM is open source. It is the libraries that are not. Remember GCJ works fine. It is just that they have not managed to create all the libraries that Sun include with their VM.

      Also, Blackdown Java is free and is shipped with some Linux distributions such as Gentoo. The Blackdown Java does include Suns libraries though.

      A benefit of opening the source could be a tighter integration with existing OS such as Linux. Gnome or KDE, for example, could include native support for Java programs. This would be faster and better integrated than running through Suns VM.

      However, I do understand the business world and Sun has an obligation to its shareholders to make money and not give away their assets, unfortunately.

      If people desperately want more Java integration then perhaps this is what you should help out with: http://jnode.sourceforge.net/portal/

    123. Re:How can we fracture it? by ErroneousBee · · Score: 2, Insightful

      But even magazines that are happy putting everything else on coverdisks get cold feet when they see this license. I think its the (iv) and (v) clauses that scrare them:
      (iv) You can only do stuff persuant to Suns interest, but we havent specified that, so you are going to have to get your expensive lawyers to talk to our lawyers to discover exactly what you can and cant do, and by the time theve finished chatting, the legal fees will have buried your company.
      (v) If Suns installer turns out to wipe out your registry/your photo collection/a small city, well, thats your problem, not ours. BTW, no peeking to see what the installer actually does, we arnt open source you know.

      Another problem is the click through agreement in the installer. Its a useability problem. Joe Sixpack wants to insert disk, press OK, next thing he sees is a fuully installed system. He doesnt want to get bogged down in click thoughs for every installable.

      And yet another problem is the inability to change the installer. You cant change where it installs to. You cant even add something to the rpm to place a java.sh into profile.d that adds the java bin to your path. So Joe Sixpack has to start writing sh scripts, or the java rpm has to have some other package as a dependancy, except you cant change the rpm to add a dependancy.

      --
      **TODO** Steal someone elses sig.
    124. Re:How can we fracture it? by amorsen · · Score: 1
      The damning clause is this one: "and only bundled as part of, and for the sole purpose of running, your Programs" (my emphasis)

      Shipping Java with a Linux distro would make it possible to run Java programs not delivered with the distro. It would be hard to argue that this would not be the purpose of including Java. And even if it was the sole purpose of including Java, what good would it do to have a Java included when you have to download another one to be able to run, say, Java applets?

      --
      Finally! A year of moderation! Ready for 2019?
    125. Re:How can we fracture it? by Anonymous Coward · · Score: 0

      I totally agree with you. Linux needs an Open Source Java-like language. Microsoft is building C# and they are going to really screw linux over because it looks like developers really love the C# language. One reason that ESR cites as a strength of a Unix based system is that it is really fun to program for. Well, Microsoft is making it really fun to program for.... Microsoft.

      The Mono implementation is going to always be behind and if it ever does really get to the level of the Microsoft implementation of C#, it could be smitten on liscense issues at any point in time.

      Linux needs JAVA, because JAVA is C#. WE,(as in Linux Developers) can extend JAVA to be the .NET (the same functionality and fun factor, but of course independent of Microsoft code altogether) for Linux. BUT we can only do that if we have open liscensing for JAVA. Linux now is stuck with scripting languages... and C/C++... and insert slashdot zealot's language here With Java open we could make Gui code KDE/Gnome independent. As in using the native widgets in binaries of our Java Code, to make *god forbid* high performance code.

      On Windows you can code games using DirectX with c# because there is a very minimal performance hit using c# as opposed to C/C++. In Linux, your SOL. BUT Java Binaries could do games with OpenGL on Linux. With Java as a JVM on Linux, your using C/C++ whether you f***ing like it or not.

      You can't use Java for Games in Linux, you have got huge overhead. The Java JVM needs GPL cause there is no way I am even going to stick my head into that shared source to optomize that JVM cause there is not near the urge to help SUN as there is to help LINUX, if Java were free as in speech.

      BTW I have not seen any really good reason for there to be a compile once run anywhere... anywhere. WHY THE HELL WOULD YOU DO THAT WITH A F***ING HUGE OVERHEAD? AND... BTW... Java is NOT ubiquitous...It's not...All those Java Versions that come with windows AREN'T COMPATIBLE WITH THE SUN COMPILERS... WTF?... What are you f***ing going to do about that? Microsoft's fault yes... but SUN JVM is never going to come with Windows, a classic Microsoft Bundling act, and SUN is going to be screwed. Well f*** both of em...If SUN VM were open source? Microsoft is just going right ahead with C# and still no form of Java will still be bundled with Microsoft. The Microsoft forked version won't (see court case). You want control SUN McNealy... You were BAD for UNIX 15 years ago and your BAD for Linux NOW.

      BTW... there are more reasons than just games... but the Sun JVM needs ubiquity before it can be used... Which definately won't happen with the important ethics of Linux Distributors and the fact that Microsoft has absolutely no need for Java... at all... or you need to be able produce Binaries.

      MODDED TO SCORE:5 TROLL STATUS

    126. Re:How can we fracture it? by LoveTheIRS · · Score: 1

      Holy Cow,So here it is:


      1) Java has bad performance. We(developers) need it open to make a binary compiler for there to be good performance. Also, at the very least to make it attractive to optomize the SUN VM.

      2) That Compile Once run anyware is a failed philosophy because it depends on the Sun JVM on being everywhere.(which it is not)

      3)Linux can make Java the ".NET" for Linux. As in the same fun and productivity factor as Microsoft's .NET.

      Notes: Don't even assume for a moment that Mono won't be smitten by Microsoft at the most inconvenient moment (for Linux).

    127. Re:How can we fracture it? by Anonymous Coward · · Score: 0

      How much you want to bet that by the time parrot hits beta it's going to be faster and more cross platform then java and will already have larger library.

      Well, sure, everything's going to be wonderful in 2142 AD. But we're still living in 2004 last time I checked, and Parrot is still vaporware.

      Java's the best thing we've got right now. Maybe we should take better care of it.

    128. Re:How can we fracture it? by nikster · · Score: 0, Redundant

      (vi) you agree to defend and indemnify Sun and its licensors from and against any damages, costs, liabilities, settlement amounts and/or expenses (including attorneys' fees) incurred in connection with any claim, lawsuit or action by any third party that arises or results from the use or distribution of any and all Programs and/or Software.

      sounds like standard fare in the world of free software to me.

      you get some software for free. you can distribute it, use it, whatever. but you cannot turn around and sue the owner of the software if something goes wrong. i have never seen a piece of free software that doesn't have such a clause.

      Sun's phrasing might be a litte harsh since it seems to imply that you have to take over legal costs - but an easy way to defend and indemnify Sun in this case would be to include a license that says, in legalese, "neither Sun nor ourselves is responsible for any problems with this software. if your house burns down and your wife leaves you because of Java, you cannot sue us or Sun".

    129. Re:How can we fracture it? by godefroy · · Score: 1

      Wouldn't it be nicier to write "this software comes with no warranty, use at own risk"? ;)

    130. Re:How can we fracture it? by pjt33 · · Score: 5, Informative
      Java programs larger than "Hello World" have about a 25% chance of running on a default Linux system.
      Personally, I think that sentence makes your post deserving of -1 Flamebait. The reason Java programs fail to run on a Linux system is that they were written by idiots who assume that
      new File("c:\\");
      will work on any machine. I've only had one serious issue with getting Java programs to run on Windows, OS X and Linux, and that is that there's no documented way of changing the default file encoding. I added an item to coding standards saying that file encodings must be specified for all file I/O and the problem went away. The GUI will also want testing to make sure it looks reasonable, but that's not a failure-to-run issue.
    131. Re:How can we fracture it? by ISayWeOnlyToBePolite · · Score: 1

      This just boggles my mind. Is the licence thought to have a detering effect on trojanmakers becourse they might have to pay court/lawyers cost when recivers of your trojan sue not you, but sun? Why would you blame sun for a trojan you got from somone else, and even if you did, wouldn't the licence have to be intact when you get it, or you'd be back to square one where sun's license only covers suns work and not trojanmakers.

    132. Re:How can we fracture it? by ajr_trm · · Score: 1

      Why would you need an open source Java?
      To be able to port it to platforms that are not supported (like *BSD for example).

    133. Re:How can we fracture it? by Anonymous Coward · · Score: 0

      no.

      for example, there are big problems with DESKTOP applications. i would love to be able to use java to develop desktop apps on linux (well, i hate it that SUN didn't add delegates and/or anonymous METHODS to java, but still).

      but, the java bindings to gtk/qt/whatever are...hmm...questionable.

      yes, the problem is GPL. GPL didn't allow you to link it to non-GPL stuff and distribute it imho (maybe someone should correct me).

      well, maybe GTK is lgpl, then this doesn't apply to it. but there are/can-be lots of parts of the linux destkop, which are GPL, and for those, you simply can't legally link java.

    134. Re:How can we fracture it? by SillyNickName4me · · Score: 1

      > ac, mm, etc patchsets don't count

      Yeah, since they are not a diff between the 'official' Linux kernel and someone elses (often unpublished otherwise) alternative version.. How do you think such patchsets are created and maintained?

      Not all of them qualify as fork, and I'm not aware of any forks that are published in other ways right now, and I bet that most forks do not make it beyond a few users really.

    135. Re:How can we fracture it? by HuguesT · · Score: 1

      If you run RedHat chances are you're not running the stock kernel. This is still the most popular distribution.

      I think most large distro have customized kernels.

      In fact I think most Linux users who do not compile their own kernels do not use Linus'

    136. Re:How can we fracture it? by Anonymous Coward · · Score: 0

      the forking would be really hard to control, and would only lead to more confusion and more complexity, not to mention serious incompatibility issues - all of which flies against the very principles that Java has been built on.

      Yes, because we all know how GCC ruined C and C++. Oh wait, C and C++ are standards. So far, Sun has refused to submit Java to a standards body, unlike Microsoft and C#.

    137. Re:How can we fracture it? by rve · · Score: 1

      I have no doubt this remark was sarcastic on McNealy's part, but suppose IBM takes it seriously? If IBM wants Java open-sourced badly enough, would they consider making DB2 open-source as a sort of trade? (...)

      You can't be serious, the value of DB2 probably far exceeds the value of the entire company Sun. Not to mention the fact that the database software is a major reason for buying IBM hardware and services in the first place. Think Dell selling cheapo wintel Xeon servers with free bonus Open DB2. What company would give away an asset worth billions and billions of dollars to their competitors?
      Neither can you take the suggestion to open source Java seriously, for the same reasons.

    138. Re:How can we fracture it? by njcoder · · Score: 1
      Very Possible Scenario:
      • Sun and the JCP Come out with this great new way of doing something and implementing it in Java.
      • Microsoft or anyone else wants to implement the same functionality that has now become widely accepted and expected.
      • Microsoft downloads the source from sourceforge, capitalizes a few letters and puts it in the .NET framework.
      Why is that bad? Because people can't innovate if they starve to death. Let them be able to support themselves through their innovation rather than spending time on the phone trying to help someone install their product.

      I get the impression a lot of you don't know what's going on with Java and how useful it is. You should look around different open source java projects. You'd be quite impressed. There are also distro's that come with Java. They just paid for them. Is RedHat selling their linux distro for so much because they have to make up for their sun license costs or because they can make more money because they offer a more complete product that meets the needs of many web developers?

      There's a bit of a learning curve, as there is with everything. But imagine... How much the OSS world would benefit if teams spent lest time porting to different platforms? If people never said "I'd love to be a part of this project but I don't know how to program in xYZ"?

      On the client side, Java/Swing apps might not be faster than native applications, but they're nowhere near as bad as they were before. Don't judge java performance based on those stupid rollover applets people put on their web pages that crash your browser.

    139. Re:How can we fracture it? by Anonymous Coward · · Score: 0

      One of the driving forces behind Java's evolution was the fragmentation of the C++ camp.

      And one of the driving forces behind the fragmentation of C++ was the lack of standardization. Once C++ was submitted to a standards body, these incompatibilities cleared up a hell of a lot.

      Sun refuses to submit Java to a standards body. Microsoft has already submitted C# to ECMA. This fact alone is enough to maake me choose C# for new projects over Java.

    140. Re:How can we fracture it? by Nimrangul · · Score: 1
      That was the point I was making dumbass.

      I am not talking open source, I am talking support. .NET is built into Windows, Java is a hassle to add to it. Which do you think people will be more likely to use?

      Java needs to be freely distributable before it can be interated into a system, and it doesn't look like Sun will be allowing that.

      --
      I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.
    141. Re:How can we fracture it? by jellomizer · · Score: 1

      Well it sounds to me that the Distros need to take the stick out of their butts and stop praying to RMS as some sort of god. It is the distros that are shooting themselves in the foot, this is the same extreme if I were to make a Linux Distro besides the kernel have every other application to be closed source or commercial, then I will be missing a lot of good tools that will expand my OS, the same is with the reverse. Ohh, I can't use Java because it is not Open Source, Ohh I can use XFree86 because the FSF doesn't like the license. I can understand a distro only using software that they have some rights to freely distribute to help save on money and keep cost down and allow for free downloads etc. But to just not use software because a bunch of close minded ex-hippies say so, is kinda dumb to me.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    142. Re:How can we fracture it? by jellomizer · · Score: 1

      That is one good piece of insightful sarcasm. I am impressed.
      It is really easy to blame someone with a different viewpoint as just being a puppet of the man or some sort or evil doer. But a truly open person will put their views aside for a while and see what they are saying, make sense of it, and then integrate what they believe is good about the idea into their beliefs and explain what you think is wrong with with it, hoping that the other side will do the same.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    143. Re:How can we fracture it? by hardcode57 · · Score: 1

      >(i) you distribute the Software .... for the sole purpose of running, your Programs.

      That sounds to me as if a distro couldn't distribute Java unless it was also distributing a lot of software that needed to to run.

      Debian doesn't, so it can't.

    144. Re:How can we fracture it? by SQLz · · Score: 1

      Err, the 'ferver' is what happens when so many people have put real blood/sweat/tears into open source. I don't know if its religion more than it is pride

    145. Re:How can we fracture it? by daniel_yokomiso · · Score: 1

      This is the license for the JDK (i.e. JRE + library source + compiler). The JRE (i.e. libraries + interpreter + JIT compiler) has no such restrictions. You don't need the JDK to run Java apps, just the JRE. Also you can download the JDK afterwards if you need it.

      --
      Disclaimer: If I disagree with you I'm probably trolling...
    146. Re:How can we fracture it? by RodgerDodger · · Score: 1

      Yes, the standardisation of C++ is why it's so easy to write code that cleanly compiles under GCC, the Intel C++ compiler, and Microsoft's Visual Studio C++, for Linux, Solaris, MacOS 9 and 10, and the various Windows strains.

      And the lack of a standard for Java is what is stopping me from transparently plugging IBM's Jikes into my build script, or the Kaffe compiler, or gcj.

      Silly me. If that's the case, let me make it very clear that I'm choosing my words carefully: I'm fucking glad that Sun doesn't submit Java to a standards body that doesn't have any teeth.

      As for C# and the ECMA submission: don't make me laugh. Sure, the syntax has been submitted, but bugger all of the runtime or libraries.

      Personally, I'd take Sun's open Java Community Process, along with their vigourous defence of the Java brand and willingness to take on those who would attempt to fracture it, over the ECMA's stewardship of C# any day.

      --
      "Software is too expensive to build cheaply"
    147. Re:How can we fracture it? by Anonymous Coward · · Score: 0

      "Sun grants you a non-exclusive, non-transferable,"

      Well, I think the non-transferable bit might be a problem.

      So I get a debian cd that has java on it. Now I cannot legally make copies of the cd and give them to friends?

      One of the biggest issues to my mind, is that some people are determined to work with only free software. We may have to make temporary exceptions due to practical reasons, but we don't want to go down paths that make the temporary permanent.

      A Nony Mouse

    148. Re:How can we fracture it? by True+Grit · · Score: 1
      1. If Java was opene sourced, who would be the people most likely to contribute anything useful to it? It would be people like IBM and other big Java/J2EE companies.


      Actually, I think the open source community itself would contribute substantially. Your implicit equating of IBM and the FOSS people doesn't actually make sense. Sure, IBM and other profit-motivated companies may have unspoken goals/ideas here, but the FOSS people simply want Sun to let go of the Java source code so they can not only use it, but *develop* it as well.

      1. They would get to contribute without paying Sun.


      If Sun were in a position of strength then I might agree with you. Unfortunately, they are not anywhere *near* a position of strength on this.

      Sun could still control Java, because they control the trademark and who can use it, so open-sourcing the code for their *implementation* doesn't mean they lose control of the *language*. If forks occurred they wouldn't be able to call themselves Java, so Sun could still control Java's future. Because of that, I don't think the issue of control is what is really important here.

      The problem here is that Sun is in denial. They can't admit what everyone else has already figured out: MS with its .NET and C# will beat Java in the end, simply because MS, as always, can bundle things to their OS to kill the competition. IBM knows this, and the FOSS people know this. Java is doomed to just fade into computing history unless Sun does something radical, and the best way to save Java is to free it so it can become ubiquitous. Java as a standard system component on *every* Linux distro in existance would give Java influence and reach that it has never had to this point, and probably never will. Linux, because of its open nature, is the only real threat to MS's monopoly position. IBM has figured that out, that's why they decided to "join them rather than fight them". Sun could push Java dramatically forward if they latch onto Linux as the springboard for Java into the mainstream desktop realm, instead of just the smaller server-side world. For Sun, freeing up Java now would mean giving up some income in the short run, but would mean gaining income in the long run. Sun apparently doesn't want to give up the short term income though, despite the inevitability that this income will deteriorate in the future.

      Personally, I don't care what happens to Java, I've never used it because its not free, same as I'll never use C#. With Perl, and especially Python, Java is not an *essential* need for anyone (and if you aren't essential, you can't beat a monopoly). Sun has decided, as the captain of a sinking ship, to stay at their posts to the bitter end. While that makes a great ending to a Hollywood movie, its still an *ending*. An ending that leaves MS to claim the battlefield in victory, and that doesn't help *anyone*.

      As Eric Raymond said, they had a choice between control or ubiquity, and they have chosen control, but control over a relatively small empire that is only going to get smaller, the same decision Apple made, and it will have the same results in the long run: irrelevancy. Java will still be seen on the server side for years to come, just as Apple continues to struggle on, but it now has no chance to be a major influence on the computer industry, particularly an industry dominated by a monopoly using scorched-earth tactics to guaranttee Java's failure in the long run. Java will end up being marginalized just as Apple has become marginalized as a computer maker (5% market share and fading). I know the Java fans will label me a troll, but the truth is now simply unavoidable: Java is a dead man walking.
    149. Re:How can we fracture it? by Anonymous Coward · · Score: 0

      "They refers to the distros that are so caught up in the OSS religion that they won't ship a useful and decent free (as in beer) language because it's not fee (as in liberty), right?"

      For me, Free Software is not so much a religion as a practical long term proposal.

      Non-Free Software is a slippery slope with incremental gotchas. I have been down that road before and been bitten too often and too hard. I Don't want to go down that road again.

      I am thankful for the distros that only ship Free on principal. It is one of the main things that I use in selecting a distro.

      A Nony Mouse

    150. Re:How can we fracture it? by leandrod · · Score: 1
      > I can understand Sun's initial reluctance to open-source Java years ago -- Microsoft would have (probably successfully) embraced and extended Java, as they indeed tried to do.

      Wrong.

      If Java was GNU GPL'd, MS would want distance from it.

      MS tried to hijack Java 'cause they had a non-copyleft license to it.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    151. Re:How can we fracture it? by j3110 · · Score: 1

      (i) you distribute the Software complete and unmodified (unless otherwise specified in the applicable README file) and only bundled as part of, and for the sole purpose of running, your Programs,

      I'm not sure if this means it's ok to bundle it if you don't ship programs to run it.

      (ii) the Programs add significant and primary functionality to the Software,

      I think this confirms my worries. Java doesn't provide significant or primary functionality to Debian.

      (iii) you do not distribute additional software intended to replace any component(s) of the Software (unless otherwise specified in the applicable README file),

      This means you can't ship GCJ, ClassPath, Kaffe, etc. if you ship SUN Java.

      (iv) you do not remove or alter any proprietary legends or notices contained in the Software,

      The only clause that makes sense so far.

      (v) you only distribute the Software subject to a license agreement that protects Sun's interests consistent with the terms contained in this Agreement, and

      So you can't ship it under a different license.

      (vi) you agree to defend and indemnify Sun and its licensors from and against any damages, costs, liabilities, settlement amounts and/or expenses (including attorneys' fees) incurred in connection with any claim, lawsuit or action by any third party that arises or results from the use or distribution of any and all Programs and/or Software.

      There is more than one way to not warrant the redistributed files, but that doesn't make sense either. Why should Debian be liable if SUN screws up Java and it eats someone's system? Since you can't modify Java, SUN should be liable should Java cause anyone any problems. This clause doesn't inspire any confidence amongst users/developers.

      That said, I like Java. Kaffe is our best bet though. SUN is really shooting themselves in the foot because their strangle-hold control over Java is just promoting solutions cropping up that aren't even compatible with the real Java. I wouldn't be terribly surprised if Kaffe worked great on most platforms to the point that developers started promoting it. Then Kaffe could fork away from SUN, and SUN would have no power to influence it. I could download Kaffe, fork it, then redistribute it myself, and SUN would have no power to stop me. Right now this isn't a significant threat, but the closer Kaffe comes to compliance and performance, the greater the threat becomes. The same is true for GCJ.

      I just find it ironic that the biggest excuse to not open Java is exactly backwards from the reality of the situation. If the open sourced Java, they would have more control through trademark law than they would if they let something like Kaffe build recognition. Don't take it lightly either, because a lot of Java people are very pro-open source. JBoss is being used in production these days, and it isn't certified by SUN yet. SUN offers their implementation for free, but it goes largly ignored.

      --
      Karma Clown
    152. Re:How can we fracture it? by otprof · · Score: 2, Funny
      Joe Sixpack wants to....

      Damn, I hate that guy.

    153. Re:How can we fracture it? by Anonymous Coward · · Score: 0

      If you like java, you can install it, you can use it.

      And then tell each of your customers how to install it...

      Surely the most reliable way to have java installed on debian is to have the debian team look at it, and do all the compatibility testing they do before putting stuff on dpkg. Not to have your users each try to install as best they can "bacuse if they can't install java, they're too dumb to run your program"

    154. Re:How can we fracture it? by turgid · · Score: 1
      "they" are almost every distro out there. And "they" do not include Java for pretty good, license-related reasons.

      Slackware manages to ship the Sun Java stuff.

    155. Re:How can we fracture it? by alexpage · · Score: 1

      Wouldn't you say that religious fervor is preventing those distros from realizing the benefits of a very good language?

      You could say that common sense is helping those distros from suffering from the perils of non-Free software...

      (NB: IANAJavaProgrammer, but there are two sides to every argument)

    156. Re:How can we fracture it? by nazzdeq · · Score: 1

      Well, I use DB2 on a P690 and let me tell you, if I were running the business there's no way in hell I would even use DB2, even if it were free. It's bloated, cumbersome, buggy and just bad. Oracle is way better. We have to use DB2 because we partnered w/ IBM. In my experience with IBM, I haven't seen a decent piece of software from them yet. Their hardware kicks ass though. :-)

    157. Re:How can we fracture it? by benstrange · · Score: 1

      I might have missed something here, but I read an article by someone saying that open sourcing Java under the GPL would actually protect it from Microsoft encroachment because anything MS added would have to be open as well, and wouldn't necessarily be accepted anyway.

    158. Re:How can we fracture it? by Anonymous Coward · · Score: 0

      I use that as a line to get into my girlfriends pants.

    159. Re:How can we fracture it? by Darren+Winsper · · Score: 1

      Linus actually encourages forks and the typically used (and probably sanctioned) way of differentiating your version is to append an identifier to the version number. For example, I've disctributed Linux 2.4.21-jdg1-dw1. If I'd have called my version Linux 3.0, then there would have probably been complaints.

    160. Re:How can we fracture it? by 4of12 · · Score: 1

      many distros will not ship non-free software by default.

      Fine.

      Move to a meta distribution model, like Gentoo.

      Give the customer the option of downloading whatever software they feel comfortable getting according to the terms and conditions that apply to it.

      --
      "Provided by the management for your protection."
    161. Re:How can we fracture it? by duffbeer703 · · Score: 1

      Its all a matter of scale. If 1% of Indians get a killer education, that's a million people. If 1% of those Indians study computer science, that's 100,000 people.

      The US by comparison graduates about 20,000 Computer Science graduates per year. And a large chunk of those 20,000 are foreigners.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    162. Re:How can we fracture it? by Minna+Kirai · · Score: 1

      The license does not prohibit redistribution.

      The license you just quoted certainly does prohibit redistribution as a desktop Linux OS would wish to.

      Quoting from what you quoted: B(i) "you distribute the Software complete and unmodified ... and only bundled as part of, and for the sole purpose of running, your Programs,

      Once again, "for the sole purpose of running, your Programs". Meaning the Java can only be included to run Java programs included with the Linux distribution, whereas in reality it would be desired as a way to run independently-distributed stuff that may be installed later.

    163. Re:How can we fracture it? by fuzzix · · Score: 1

      Care to explain how Java's license that forbids distribution the fault of the distributor?

      Do people only use the software that is supplied with their distro? The fact that a piece of software is not included with my distro means absolutely nothing to me.
      I have to get many packages after installing my distro (flash & java plugins, nvidia driver...) I take this for granted and don't find it any great hassle.
      Anyone with enough interest in developing Java will attain the SDK.
    164. Re:How can we fracture it? by Minna+Kirai · · Score: 1

      So what exactly do the open source advocates want from Sun?

      Nothing, really. This issue is Sun's problem, more than anyone else's. Java is Sun's baby. They want everyone to use it. Supposedly, they encourage the distribution of JVMs far and wide. It certainly weakens their "run anywhere" advertising claim if substantial numbers of PCs are without a JVM. (For example, I've noticed that more web browsers are able to play Flash than Java applets).

      But yet, they don't allow Java to be installed with free linux distributions. That prohibition is bizarre, counterproductive, and boarderline hypocritical. Honestly, if they want Java applications to eventually compete with Windows apps, they'll need to enable customers to run Java apps on cheap hardware without paying the Microsoft tax. That means free Linux distribs with included JVMs.

      To the extent a nebulous group like the "open source community" has an opinion, they're probably happy writing in C++ and Perl. Why would they wish to go through the huge effort you're suggesting merely to help Sun publicize their pet language, when Sun could resolve it in an instant by erasing 5 lines of license?

      For instance, debian ships gcj and that is supposedly java, and also supposedly free right?

      It isn't a JVM, though, so it does no good for allowing a user to quickly run a downloaded Java app. (To quickly test if gcj is "Java", go download a program which runs with "Java". Can gcj run it? No.)

      Additionally, GCJ is really more of an implementation of the Java language than the Java standard library (those two things are often not sufficiently understood as distinct). The Java stdlib is enormous, and not quite frozen either. It'd take a lot of effort for reimplementations to even get full feature coverage, not to mention bug-for-bug compatibility.

      "Java" is much to vague a word for this discussion.

      Java is an adequately precise word. (It's a trademark of Sun Microsystems, so they can choose what it means). It means not just the compiler (which gcj replaces), but the JVM and standard classes (importantly including Swing) as well.

    165. Re:How can we fracture it? by NeoBeans · · Score: 1
      I am not talking open source, I am talking support. .NET is built into Windows, Java is a hassle to add to it. Which do you think people will be more likely to use?

      So what you're saying is that, because Microsoft is flexing the muscle it has, as a monopoly, to push .NET as a standard on Windows, you'll just roll over and accept it because you're unable to surf to The Java Website and download J2SE?

      Tell me, have you ever loaded up Visual Studio.NET on a Windows 2000 box? It takes longer to do the Component Update and install the IDE than it does to download NetBeans or Eclipse and a J2SE implementation.

      Of course, if you really knew what you were doing, I guess you wouldn't have reacted so personally to my comment, eh? :-)

    166. Re:How can we fracture it? by Minna+Kirai · · Score: 1

      So distribute it with the JRE.

      Translation: Add 35 megabytes to the size of every download.

    167. Re:How can we fracture it? by Minna+Kirai · · Score: 1

      If 1% of Indians get a killer education, that's a million people. If 1% of those Indians study computer science, that's 100,000 people.

      If you study geography, you'd know that 1% of Indians is 10 million. (1% of USians is 3 million)

      And if you study a little math, 1% of one million is 10,000.

      But those two errors cancel out, giving you the right 100,000 in the end.

    168. Re:How can we fracture it? by Nimrangul · · Score: 1
      Not personally, just pointing out that you are an ass that is dumb. Not personal at all, just an astute observation based on your reply.

      I don't like .NET, that's why I posted in the first place.

      I am not rolling over, I am however pointing out that if it did not require a goddamned license to install Java it would drastically increase the odds of people using it. I am pointing out that if someone has to install Java instead of just having it by default, the odds of there being Java on a machine are infinately smaller.

      Most people don't even know how to turn off Microsoft Messenger service, let alone not run programmes that com in random virus generated e-mails. Do you seriously expect them to want or even be able install Java?

      And yes, I have loaded VisualStudio on Windows 2000, but you're talking about developer's having to do extra work, I am talking about end users having to do extra work.

      I like to think that in general a programmer should be able to install a programme, many end users are not. Trust me on that.

      --
      I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.
    169. Re:How can we fracture it? by njcoder · · Score: 1
      What did nobody port any compression utilitities to your platform? You can also strip it down a bit. Read something somewhere that they got it down to under 5megs with the new compression but that has it's own problems.

      Also, I have tested some installers that will go out and grab a jre if not present. It's a pain but it's something you only have to do once.

      Many people also offer their apps in different versions. With or without windows jre for different platforms.

      Most windows installs have/will have a jre.

      I think the OSS community shouldn't take no as the end of the story. It seems OSS want's java. There should be for better binary licensing first. Let's see how that goes. If the OSS community shows Sun that making Java more available to them benefits them, then discussions about open sourcing Java might be better accepted.

    170. Re:How can we fracture it? by Minna+Kirai · · Score: 1

      I'm not aware of any forks that are published in other ways right now

      This is a fork of Linux. (And an illegal one, at that). Other PDA developers distribute GPL-compliant forks too.

    171. Re:How can we fracture it? by Minna+Kirai · · Score: 1

      Sure, it would be a bit untraditional to open source a product and at the same time forbid forking, but certainly not impossible.

      It would be completely impossible for all normal definitions of "open source".

      Only a non-open process like "Shared Source" or "disclosed source" could forbid forking.

    172. Re:How can we fracture it? by Karn · · Score: 1

      What high pricepoint? You can buy Windows in many asian countries for $5.00.

      It almost worked for you, blaming outsourcing on Open Source. Come back in 20 years when the WTO has every developing nation in the world 'respecting IP', and then you might be able to lay some blame on people who write free stuff.

      --


      Why do I keep typing pythong?
    173. Re:How can we fracture it? by bwt · · Score: 1

      I wish more people would get involved with gcj development. It looks very promising, but certain pieces of it (most notably swing support) are very incomplete.

      Instead of whining at Sun to open source java, people should help push the already existing open source implementations of java along.

    174. Re:How can we fracture it? by gnuLNX · · Score: 1

      Sounds like a distro problem to me

      --
      what?
    175. Re:How can we fracture it? by Minna+Kirai · · Score: 1

      The C and C++ languages aren't "open" either.

      They absolutely, completely are open.

      But you can't compare two languages with Java, which is a platform (which happens to include a language as part of it).

      There are Free implementations of the Java language, but not the Java platform. And given that Sun can change the Java platform on a whim, there isn't likely to be.

      Java has standards sponsored in an open forum. Is that not open as well?

      No. Only one vote really counts in that forum: Sun's. Everyone else is there at Sun's pleasure. If AT&T and Bjarne Strostrup wanted to change C++ in arbitrary ways, they could not (without passing an industry-wide vote). Java is a trademark, C/C++ aren't.

    176. Re:How can we fracture it? by gnuLNX · · Score: 1

      Sorry but you are plain wrong...it the distros problem. Sun is under no obligation to include sun. And I am personally at about my breaking point with the distros on this issue

      --
      what?
    177. Re:How can we fracture it? by Minna+Kirai · · Score: 1

      You can also strip it down a bit.

      Joy, I can illegally distribute it in a form modified from what Sun provided!

      Read something somewhere that they got it down to under 5megs

      Joy, now my 100k Tetris-clone can be 5,100k !

      Also, I have tested some installers that will go out and grab a jre if not present.

      Joy, I can just completely forget about running "applets"!

    178. Re:How can we fracture it? by njcoder · · Score: 1
      "Joy, I can illegally distribute it in a form modified from what Sun provided!"

      Not quite, Sun outlines what optional JRE files may be removed and still legally distributed. You may also legally include some parts of the JDK.

      "Joy, now my 100k Tetris-clone can be 5,100k !"
      "Joy, I can just completely forget about running "applets"!"

      So then if it bothers you that much, push sun to work on licensing with your favorite distro. This is more likely than open sourcing Java. It's also all you really need for the majority of users that have issues.

    179. Re:How can we fracture it? by JediTrainer · · Score: 1

      Java programs larger than "Hello World" have about a 25% chance of running on a default Linux system.

      I call bullshit. In my company, we took our web application (with 300,000 lines of Java code, thank you) and moved it to Linux from Windows NT with no code changes - only a few file paths in our configuration needed to be adjusted. And there were no problems.

      After that, we switched part of our application from MS-SQL to Informix (don't ask), and the Java code itself needed no changes (though in some places the SQL statements needed tweaks because of different keywords and performance considerations).

      Java can be just as portable as you want it to be, as long as you don't code like an idiot.

      --

      You can accomplish anything you set your mind to. The impossible just takes a little longer.
    180. Re:How can we fracture it? by Cro+Magnon · · Score: 1

      Slackware 9.0 and before didn't include Java. It does ship it with 9.1, but given the choice between truly free software like Perl/Python, and non-free (but zero-cost) software like Java, I'd prefer the former.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    181. Re:How can we fracture it? by Openstandards.net · · Score: 1
      While there are many advocates that would like to see Java open sourced under the GPL or other "generally accepted" open source licenses, most concede that it has to be protected from Microsoft and the potential for fracturing that undermines it's primary goals. I remember in 1995 when it was launched and read the whitepaper before it existed. The goals of Java were highly discussed and have helped build it to what it is today. Protecting those goals are important enough to consider a "less than completely open source" solution if that's what it takes. I couldn't easily dispute Sun's reason for deciding to not submit Java to the ECMA as promised. The primary reason was they had to protect Java from the threats of Microsoft, who is a member of the ECMA.

      The JPC isn't an open standards body by many definitions, yet it has adopted enough of the goals and conventions of open standards to be regarded as such by many. I often call Java "the closest thing to being an open standard without being an open standard."

      For many that really care about Java, the most important thing they want is the ability to openly contribute to the development of the source code the way they currently contribute to the JCP. This is not everything everyone wants, but it is clearly a huge leap in the right direction. My only point is that right now Sun refuses to do anything, because people are only looking at this using traditional open source licenses.

      Sun needs to understand how important the need to open up the development of the code so McNealy knows it's a problem that isn't being solved today, as evidenced by the technical issues of running Java on the BSDs and many distributions of Linux. They also need to understand that it can be solved in a way that addresses Sun's primary concerns.

      The public debate is clouding these two truths because the open source community, many of which have no real interest in the Java language, have been using this momentum to try to get as much as they possibly can from Sun, dreaming that Sun would even consider a GPL license given its concerns.

      I simply would rather see progress in solving real problems than achieve nothing through an all or nothing proposition, with McNealy sadly announcing that nothing wins. He justified it with remarks that make it very clear he does not understand the problems today.

    182. Re:How can we fracture it? by Cro+Magnon · · Score: 1

      Nope. What it comes down to is, who needs the other more? The distros do just fine without including Java. But Sun would benefit if the distros included it.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    183. Re:How can we fracture it? by Cro+Magnon · · Score: 1
      1. Java is free, just not open-source.
      2. Don't use those distros if you need Java. If your social conscience doesn't allow you to use non-free software, then you probably don't need it that badly.
      3. Use a different distro if your conscience will allow. There are plenty that do.
      4. Develop an alternative.


      5. Download it yourself.

      Slackware, prior to 9.1 didn't include Java, but that didn't stop me from using it.
      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    184. Re:How can we fracture it? by 0x0d0a · · Score: 1

      GTK is LGPL -- there is no legal problem.

    185. Re:How can we fracture it? by chris_mahan · · Score: 1

      Because other things would have been added to the language that would have made it core.

      --

      "Piter, too, is dead."

    186. Re:How can we fracture it? by Anonymous Coward · · Score: 0

      You don't... but it sure makes it ironic that the Open Source proponents/zealots who use Java are hypocrits, which is kind of humorous to me.

    187. Re:How can we fracture it? by Error27 · · Score: 1

      >> moved it to Linux from Windows NT

      Perhaps you didn't read my post. I'm talking only about running it on Linux. Did you try running it with the Kaffe JVM? Linux users will.

    188. Re:How can we fracture it? by Error27 · · Score: 1

      Last week on IRC I watched 2 reasonably well known kernel programmers trying to get a Java bench marking program to work for half an hour before they gave up.

      It cracked me up.

      Was the CLASSPATH set? Did they have the newest Sun JVM? They still couldn't figure it out.

      They obviously weren't using a default system otherwise they would have been using a free JVM. So they had a better than 25% chance of getting it to work but it still didn't.

      > I've only had one serious issue with getting Java programs to run on Windows, OS X and Linux

      I really don't care if you can run your program on Windows or OS X. I'm just talking about running your java program no the _default_ Linux JVMs. Try all the Free JVMs that come with Debian and then tell me that you haven't had any problems.

    189. Re:How can we fracture it? by Anonymous Coward · · Score: 0

      I've been coding in java since before there was a linux release. I was using a third party beta build and had no problems. So, I agree, using only distro default software is like using internet explorer or outlook, because they came with windows. If you can't upgrade\install\customize then why would you use linux?

    190. Re:How can we fracture it? by CowboyBob500 · · Score: 1

      Did you try running it with the Kaffe JVM? Linux users will.

      One of the first things I do after a fresh install of Linux (any flavour) is remove Kaffe and install another JVM (either IBM's or Sun's). It's more hinderence than help to include a broken JVM rather than just tell users outright that they need to download one.

      Bob

    191. Re:How can we fracture it? by rastin · · Score: 1

      Since the 80s I've learned umpteen different languages and forgoten most of them by now. What Open Source means to me is that developers, not marketing execs, decide how to make a language more attractive, usable, and stable. I have recently adopted Linux and Open Source solutions because after writting Visual Studio 6 applications for years I reallized that its all throw away code in .NET. If Java were Open Source I would be more motivated to use it knowing that a bad decision by Sun cannot destroy the language's future. And lets face it, Sun has made some bad decisions since its inception. My time is too valuable (too me) to waste learning something that already has a End of Life slated prior to the next big product push.

    192. Re:How can we fracture it? by ryanvm · · Score: 1

      Heh - it did fork. It's frickin' called .NET.

    193. Re:How can we fracture it? by ISayWeOnlyToBePolite · · Score: 1

      Well, they got that stuff at McDonalds so that makes more sence but this licence covers stuff they: A.don't make and B.don't distribute. I'm sorry but i still just can't see the reason.

    194. Re:How can we fracture it? by Physics+Dude · · Score: 1
      ... that's a million people. If 1% of those Indians study computer science, that's 100,000 people.

      Well, someone's not getting a world class education in mathematics! ;)

      1% of a million is 10,000. NOW you can compare that to the 20,000 US CS graduates per year.

    195. Re:How can we fracture it? by Dulimano · · Score: 1

      "One of the driving forces behind Java's evolution was the fragmentation of the C++ camp."

      And the reason for this fragmentation was the many competing closed-source compiler implementations, many of them platform-specific. Having a reference open-source implementation helps against fragmentation.

    196. Re:How can we fracture it? by Xabraxas · · Score: 1
      The high pricepoint of Windows & Unix really prevented developing companies from deploying large numbers of personal computers.

      Nice try slick. Windows is pirated all over the world. Check the statistics, it's still much more commonly used in India than Linux is. I suppose you wouldn't want to reverse your opinion and blame it on Microsoft now would you?

      --
      Time makes more converts than reason
    197. Re:How can we fracture it? by Anonymous Coward · · Score: 0
      running java like this effects the base encoding for files as well as the encoding of a default java.lang.String:

      java -Dfile.encoding=iso8859-1 -cp foo.jar Bar

      there are, of course, many other encodings from ascii to utf8 and all other flavors.

      enjoy.

    198. Re:How can we fracture it? by aztracker1 · · Score: 1

      like the gpl, which is oh so friendly to liability?

      NO WARRANTY

      11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

      12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

      --
      Michael J. Ryan - tracker1.info
    199. Re:How can we fracture it? by Tore+S+B · · Score: 1

      how the hell did you get that around the posting filter with all the caps?

      Because the warranty part of the GPL IS CAPS.

      --
      toresbe
    200. Re:How can we fracture it? by Golthar · · Score: 1

      I'm a big supporter of Java and I find your post very enlightning.
      I also agree that unless Sun opens up Java they and Java will become irrelevant.

    201. Re:How can we fracture it? by SillyNickName4me · · Score: 1

      Thanks for the info :)

    202. Re:How can we fracture it? by godefroy · · Score: 1

      Well, I tried to be funny, hahah...

      I just wanted to say, that Java's Licence is saying exactly what you've written, but in other words (buzz-words, actually).

      There is no big difference between Java and (let's say) Delphi. It's not even so portable, when you try to write commercial software and want do be practical...

      Just another "trendy" rapid aplication development tool.

    203. Re:How can we fracture it? by Deven · · Score: 1

      I stopped reading at "while the world settles on C# instead of Java, as with X11 and NeWS?" Please tell me how this analogy works when C# isn't open like X11 was; at all. In fact java is way more open than C#. What a terrible analogy to base your whole argument on.

      The reason why X11 clobbered NeWS was because it was free and open. C# could end up clobbering Java also -- because of Microsoft's monopoly, embrace and extend tactics, network effects, etc. I never said the situations were comparable in all aspects.

      The point was this -- in both cases, Sun had a competitive product, which by all rights should be the more appealing alternative. But Sun's control deathgrip on NeWS killed it, just as their grip on Java is damaging it, and may ultimately kill it.

      The strength of Sun's competition comes from different sources in these examples, but that's irrelevant. Both situations share one key point in common -- Sun could have made both NeWS and Java much more appealing by making them completely free and open, yet refused to do so.

      If Sun had learned their lesson from NeWS, they would have turned Java free by now. They haven't learned, which was my entire point. By focusing on the vast (and irrelevant) difference between X11 and C#, you missed the point, which was about the great similarity between NeWS and Java, Sun's behavior with regard to maintain control, and the impact that behavior can have.

      --

      Deven

      "Simple things should be simple, and complex things should be possible." - Alan Kay

    204. Re:How can we fracture it? by Deven · · Score: 1

      You can't be serious, the value of DB2 probably far exceeds the value of the entire company Sun. Not to mention the fact that the database software is a major reason for buying IBM hardware and services in the first place. Think Dell selling cheapo wintel Xeon servers with free bonus Open DB2. What company would give away an asset worth billions and billions of dollars to their competitors?

      I'm quite serious, though I'd be somewhat surprised if IBM would actually suggest it. Perhaps DB2 is worth billions to IBM, but it's hardly their only source of income. IBM could survive just fine without it. Meanwhile, Microsoft has $50 billion in cash reserves. IBM has an enormous investment in Linux and Java, and really, really doesn't want Microsoft to be pulling all the strings. In the short term, the potential loss of DB2 income might be a disincentive, but in the long term, it might be a brilliant, visionary strategic move -- if it helps to level the playing field and prevent Microsoft from establishing the hegemony they've always envisioned.

      --

      Deven

      "Simple things should be simple, and complex things should be possible." - Alan Kay

  3. Fearless Sun Leader pokes at IBM by airConditionedGypsy · · Score: 5, Interesting
    from:

    http://gcn.com/vol1_no1/daily-updates/25400-1.html

    "Go open source with DB2 and then you can tell me what to do with my assets," was McNealy's response to IBM

    --
    I bootleg Fizzy Lifting Drinks.
    1. Re:Fearless Sun Leader pokes at IBM by WinDOOR · · Score: 2, Interesting

      I would love to IBM put it's neck on the line by open sourcing one of there own "prized" products like DB2. Actually that would kick ass. That would show a great deal of committment and not just be playing lip service about open source.

    2. Re:Fearless Sun Leader pokes at IBM by JustinXB · · Score: 1

      Here's the difference: People want Java, people don't want DB2. Thus IBM should open source DB2 and Sun should keep Java. You don't know anything about software!!!!

    3. Re:Fearless Sun Leader pokes at IBM by WinDOOR · · Score: 1

      I was just re-thinking this... They ought to open source Lotus Notes and Domino?? Server. That actually might fix that piece of shit.

    4. Re:Fearless Sun Leader pokes at IBM by greendoggg · · Score: 1

      The only reason I would ever go near Lotus Notes is if my employer forced me to use it. Unfortunately, this is the case for me. But as an open source programmer, if Lotus Notes were open source, I wouldn't want to waste my time on that piece of junk. I'd rather work on something else that doesn't drive me crazy.

      Then again, if I could modify the version I use at work (since I do have to use it), and still have it network-compatible with the servers at work, that might be nice to be able to do. But my bet would be that few people not in a position similar to mine would ever want to work on it.

      But who are we kidding. I doubt it will ever be opened up.

    5. Re:Fearless Sun Leader pokes at IBM by donnz · · Score: 1

      Real commitment would be to OS their gazzilion software patents. Until then, barge pole treatment is more in order.

      --
      -- Free software on every PC on every desk
    6. Re:Fearless Sun Leader pokes at IBM by randyest · · Score: 5, Interesting

      I would love to IBM put it's neck on the line by open sourcing one of there own "prized" products like DB2. Actually that would kick ass. That would show a great deal of committment and not just be playing lip service about open source.

      OK, but you're ignoring his point. Presumably you (or whoever) is hassling Sun to open source Java but isn't hassling IBM to open source anything it invented. Yet, I guess this year/month/week, we like IBM (SCO seals that, in a way). But we're mad at Sun for not open-sourcing Java. But we can't say what, exactly, we will gain from open-source Java that we don't have now (other than the ability to fork or otherwise hassle Sun with dilution and increased risk of being MS-swamped).

      So, someone please tell me what we are missing out on by not having Java source code?

      --
      everything in moderation
    7. Re:Fearless Sun Leader pokes at IBM by airConditionedGypsy · · Score: 1
      Short term benefit that I can see: an up to date, complete implementation of the Java libraries. Long term, maybe RMS can tell you something about liberty.

      One long term benefit that I can see would be freeing Java from Sun's eventual demise.

      Let the Apache Software Foundation take it over -- they have maintained a pretty tight relationship with Sun and are a credible bunch.

      --
      I bootleg Fizzy Lifting Drinks.
    8. Re:Fearless Sun Leader pokes at IBM by duffbeer703 · · Score: 1, Insightful

      Java is inherently insecure and malfunctional.

      Since hordes of curious programmers aren't busy analyzing the Java code base freely, all sorts of critical bugs are slipping through the cracks and risk the fate of humanity as a whole.

      Although IBM doesn't open source any of it's key products, platforms or operating systems and they own more software IP than any other entity on the planet, that's ok. The 21st Century has brought us the softer side of IBM (tm).

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    9. Re:Fearless Sun Leader pokes at IBM by Anonymous Coward · · Score: 0

      please learn the definition of "inherent" before using it in a sentence again.

    10. Re:Fearless Sun Leader pokes at IBM by Anonymous Coward · · Score: 0

      He's being sarcastic, dude.

    11. Re:Fearless Sun Leader pokes at IBM by Synonymous+Yellowbel · · Score: 1

      Man, I would love to be able to fix some of the bugs which plague my (employer mandated) Notes programming. Apart from anything else, there are buckets of UI bugs which sometimes result in the loss of huge wads of work, even if it's been saved.

      Luckily, though, I get to do the majority of my work in plain old C. Ahhh.

    12. Re:Fearless Sun Leader pokes at IBM by Bronster · · Score: 1

      The only reason I would ever go near Lotus Notes is if my employer forced me to use it. Unfortunately, this is the case for me.

      Amen brother.

      It does export a fairly comprehensive API via COM, so I've done a few evil things with Perl talking to Notes and extracting things like messages, headers, attachments, etc. Interesting seeing a very "we tacked on RFC822 afterwards" approach to email.

      Unfortunately I haven't managed to make it work with Notes under Crossover Office (yes, I do own a licenced copy, so I can tell work that my Notes install is supported) - but that's probably because I just installed Notes on a FAT32 partition and mapped the mountpoint to the same drive letter under Crossover.

      If there's one thing I can say in Notes' favour - it only uses port 1352 TCP, and if you can ssh forward that and toss a hosts file entry in, you're set. I've done this under both Windows and Linux, and it's a godsend when I need to VPN in from somewhere strange and don't have all the ipass/checkpoint crap available.

      You have to remember that Notes is an OS that just happens to have a mail client tacked on, and runs inside another OS. It's just a little heavy weight for a mail client though.

    13. Re:Fearless Sun Leader pokes at IBM by Anonymous Coward · · Score: 0

      There's really no reason to SSH-wrap Notes. Jost flip a switch and it will use it's own strong encrypt & auth stuff.

    14. Re:Fearless Sun Leader pokes at IBM by Bronster · · Score: 1

      Yeah, right through our firewall which only allows my ssh connections through because it remembers back when I was sysadmin for that office and needed them. Not to mention I don't have admin control of the servers, and don't have a clue if they're set up to allow encryption. I somewhat doubt it if it involves much work or knowing the more intricate details of operating Notes.

      SSH is just a nice way to wrap a TCP connection and shepherd it through various unfriendly routes without worrying about reducing your security too much...

    15. Re:Fearless Sun Leader pokes at IBM by k_head · · Score: 2, Insightful

      You have got it all wrong. this is not about what we are missing out on. It's about trying to help java. Many people sincerely believe that open sourcing java will help java.

      IBM certainly has invested a lot of money in java and now they are feeling uneasy about it. you would too if you spent billions of dollars on a technology completely controlled by one of your competitors. They want to help Sun open source java so they can continue to pour money into it.

      If Sun does not open source it I predict IBM will shift it's focus away from java. They might just open source their own implementation and call it something else which would seriously hurt sun.

      --
      The best way to support the US war effort is to continue buying American products.
    16. Re:Fearless Sun Leader pokes at IBM by Anonymous Coward · · Score: 0

      So why don't they. Stop harassing Sun and open source their own implementation. Only then will I take IBM seriously.

    17. Re:Fearless Sun Leader pokes at IBM by Anonymous Coward · · Score: 0

      excuse me? isn't this the same McNealy that was advocating MS's breakup? Granted MS was convicted of abusing their monopoly, but what is it McNealy's business to say what should be done with MS.

      What a knee biter. I hope all his Sun shares tank as well as his company. Sun to me is worse than MS-they are as dirty, but can't even be a successful evil company. Loser.

    18. Re:Fearless Sun Leader pokes at IBM by k_head · · Score: 1

      That's what the offer was numnuts. They would release teir JVM under the GPL if Java relaxed the rules of their trademark a little. Not enough to lose total control just enough so that people could distribute it.

      As I said I predict that they will indeed open source their JVM. That will royally fuck Sun.

      --
      The best way to support the US war effort is to continue buying American products.
    19. Re:Fearless Sun Leader pokes at IBM by Too+Much+Noise · · Score: 1

      Sun would own it just the same - check the licensing terms (there was a link to the Debian FAQ about that) - Sun gets ownership to any clean-room implementation of the specs.

      now that sucks. Might as well be the writing on the wall for Java, since if Sun is not interested in paying for a port to a new platform, nobody will do it as it ends up owned by Sun anyway. See for instance the blackdown ports: IA64, amd64 are server-only, since Sun won't pay for a client (read desktop) implementation.

      And we thought M$ was bad ... oh well, Sun is a worthy competitor on that (level) field.

    20. Re:Fearless Sun Leader pokes at IBM by horza · · Score: 1

      So, someone please tell me what we are missing out on by not having Java source code?

      emerge -u sun-jdk

      Phillip.

    21. Re:Fearless Sun Leader pokes at IBM by Anonymous Coward · · Score: 0

      I would love to IBM put it's neck on the line by open sourcing one of there own "prized" products like DB2. Actually that would kick ass. That would show a great deal of committment and not just be playing lip service about open source.

      Are we all forgetting the billion dollars IBM has sunk into Linux? All the improvements, including journalling filesystems, that they have submitted to the kernel? They are even bearing the cost of a $3bn lawsuit from SCO because they've added so much to Linux.

    22. Re:Fearless Sun Leader pokes at IBM by njcoder · · Score: 1
      "Sun won't pay for a client (read desktop) implementation."

      There are to JVM's the client VM and the server JVM. You can run either one on the desktop or server. In fact a lot of people run the server VM for desktop apps because, although it uses about 10% mmore memory, it is a lot faster.

    23. Re:Fearless Sun Leader pokes at IBM by Anonymous Coward · · Score: 0
      Are we all forgetting the billion dollars IBM has sunk into Linux?

      ...because AIX sucks and it was cheaper to throw Linux a bone than to fix AIX.

    24. Re:Fearless Sun Leader pokes at IBM by n3m6 · · Score: 1

      IBM already has tons of projects to which it contributes to. http://www-106.ibm.com/developerworks/views/openso urce/projects.jsp Thats why we like IBM this year/month/week/day. That said I'm not blaming Sun either.

    25. Re:Fearless Sun Leader pokes at IBM by 0x0d0a · · Score: 1

      DB2 is big and complicated.

      Big and complicated projects have generally not done all that well in the past with respect to gaining major open source effort, because they're complicated and hard to jump into.

      Again, I'm not sure what the point of open-sourcing DB2 would be. We have more than enough databases to hack on already that *are* open source.

    26. Re:Fearless Sun Leader pokes at IBM by Too+Much+Noise · · Score: 1

      In fact a lot of people run the server VM for desktop apps because, although it uses about 10% mmore memory, it is a lot faster.

      actually, that's not strictly true. Server-type and desktop-type apps are different beasts. server jvms are optimized for ... server apps. Which, among other things, run for a long time, have fewer 'unexpected events' and so on ... being thus easier to optimize for. So for a little starting overhead one ends up with a reasonably fast app in the long term. Desktop (java) apps usually are the opposite: don't run all that long, startup time is important, user interaction makes optimization more difficult.

      so yes, if you run long enough looping benchmarks, the server vm is fine (/fast); for interactive apps, it's not the same thing.

    27. Re:Fearless Sun Leader pokes at IBM by dcam · · Score: 1

      Java is inherently insecure and malfunctional.

      Would you care to justify that comment? I don't know a whole lot about Java, but frankly that statement is so sweeping, that I can't imagine it is correct.

      Since hordes of curious programmers aren't busy analyzing the Java code base freely, all sorts of critical bugs are slipping through the cracks and risk the fate of humanity as a whole.

      This does not necessarly make code more secure. If there is no systematic review, some sections of code may not be reviewed, and others may be reviewed multiple times. Point me to the study that proves many eyes make bugs shallow.

      I'd say a better argument would be to say that review of code by good programmers makes code secure (hence many open source products are more secure), but that is another thing altogether.

      --
      meh
    28. Re:Fearless Sun Leader pokes at IBM by duffbeer703 · · Score: 1

      Dude, it's sarcasm.

      Apple and Linux fanboys go crazy when you criticize their religion.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    29. Re:Fearless Sun Leader pokes at IBM by dcam · · Score: 1

      Sorry for biting.

      --
      meh
  4. Big mistake. by rice_burners_suck · · Score: 3, Insightful
    I believe he's making a big mistake. As an open sourced tool, I believe that some amazing solutions would show up for Java that will probably never appear with it being closed source.

    Look at perl for example. Do you think it would be where it is today if it were closed source? It would probably be some hack that about 2 guys use. But no, it's on the standard distribution of just about any UNIX-like OS out there, and many websites use mod perl with Apache to get some great results (including /.)...

    Imagine where Java would be if it were open sourced. I think that most desktop software could even be developed for Java and run the same on any platform. No more Microsoft monopoly. You could buy a program and run it on OS X, Linux, Windows, or whatever. How? By being open sourced, it would probably become so efficient and powerful that nobody would want to waste their time natively compiling stuff for this system or that.

    Yeah man, he's making a big mistake.

    1. Re:Big mistake. by Petronius · · Score: 5, Insightful


      some amazing solutions would show up for Java that will probably never appear with it being closed source.
      like what?

      ...it's on the standard distribution of just about any UNIX-like OS out there
      so is Java

      You could buy a program and run it on OS X, Linux, Windows, or whatever.
      you can do just that with any Java app today

      I code in Java for a living. I don't think open-sourcing it or not has anything to do with Java's current problems in the marketplace. Just my 2 cents.

      --
      there's no place like ~
    2. Re:Big mistake. by njcoder · · Score: 1
      "As an open sourced tool"

      That's the problem (someone will get this I hope) :)

      Open source java. No big incentives. Open source the whole WebShpere suite. Now you're talking about making a big difference.

      I don't think you seem to know where java is and what it is.

    3. Re:Big mistake. by Jerf · · Score: 5, Insightful

      People are naturally asking "What does open sourcing Java get us?"

      My answer is "Java on the desktop", where it has been an abysmal failure. Yep, there's three or four applications you can point at that are the exception... now show me 20 or 30 common Java desktop applications.

      Imagine Java + QT or Java + GTK. I'm a Python partisan and frankly pretty much hate Java, but you know, stick a decent, time-test GUI toolkit on it and I might consider developing with it in the future, especially in light of the other improvements being made to it.

      (Being able to program in Java without making me gag would probably improve my employability long term, though I'm still running successfully with "if I never learn Java I'll never have to program in it" without limiting myself as much as you might think...)

    4. Re:Big mistake. by metlin · · Score: 5, Insightful

      I code in Java for a living. I don't think open-sourcing it or not has anything to do with Java's current problems in the marketplace.

      In fact, it would only make it worse - Opensource it and you will have serious issues with version control and compatibility.

      As it is, getting enterprise level applications running together in Java is not an easy task - bring in more forks and incompatibility and you will kill the language.

      Sometimes, standardisation through a central point of control can be a good thing.

    5. Re:Big mistake. by Hanzie · · Score: 1
      Bloquoth the poster:
      I don't think open-sourcing it or not has anything to do with Java's current problems in the marketplace.


      What do you believe the current problems are, and why wouldn't it have anything to do with them?
      --
      ********* sig: If you don't like the law, get filthy stinking rich, and buy a better one.
    6. Re:Big mistake. by Anonymous Coward · · Score: 0

      Java is not in the standard distribution of "just about any UNIX-like OS out there." BSDs, many Linux distributions. It's only on the most popular distributions since Sun doesn't want to devote time to smaller OSs.

    7. Re:Big mistake. by randyest · · Score: 4, Interesting

      Look at perl for example. Do you think it would be where it is today if it were closed source? It would probably be some hack that about 2 guys use.

      Another poster already pointed out how java already meets all the criteria you posit as possibly attainable by java [only] were it open source. But I just wanted to point out that your post is wild speculation; you have zero knowledge about what Perl would be were it not-open source or what Java would be were it. As such, your post is devoid of any meaningful insight whatsoever, yet it attained +5 Insightful status before my very eyes.

      I can only hope that meta-moderation repairs that; meanwhile no one has indicated any single (likely) benefit to Sun or Java programmers that will (likely) come from open-sourcing Java, without just staing this claim tautologically. Yet many, such as yourself, have strutted about empty arguments encouraging Sun to open Java source. I don't get it. Why?

      --
      everything in moderation
    8. Re:Big mistake. by Petronius · · Score: 1

      Lack of RAD tools that can compete with Microsoft's, simpler APIs, etc. Someone posted a good summary on TheServerSide.com today. Quote:
      If you think that the best technology (java) is going to win the SUN vs. MS war, then you would be wrong. If you think that MS isn?t making headway into the java/web application world, again you would be wrong. This ?bury our heads in the sand? philosophy from SUN and many in the java community is just sad. It makes me sick to think that Java will only survive if SUN lets go and IBM takes over, but that?s the reality of the situation. SUN cannot build a development environment worth paying for. Examples? SWING is overly complicated. EJBs are insanely bloated and not transparent. JSP and taglibs are a joke, take too long to compile, and are prone to serious coding error. Forte for Java was terrible. JDK 1.5 is lame-o in that it supports autoboxing and generics which is mildly useful, but doesn?t support class/method metadata which is freak?in awesome in .NET. As for the VB cartoon? I work as a java developer in a company that is 99% MS VB.NET. They run massive dynamic data warehouses for various clients all using VB.NET, and I have to bow to the fact that MS has built a vastly superior development environment than anything available on the Java side.

      That's the kind of stuff I'm referring to. You don't need to open-source Java to rewrite the EJB or JDO stacks or make NetBeans a decent tool. This is all happening above the JVM. Open-sourcing it won't do shit to fix these issues.

      --
      there's no place like ~
    9. Re:Big mistake. by phatsharpie · · Score: 5, Insightful

      Open sourcing Java is not a panacea.

      I agree that ultimately it'll probably make it a better language, but it will take plenty of time for the benefits to realize themselves, and in the mean time, as the language get stagnant, it'll probably be eclipsed by C#. Look at Netscape/Mozilla for example. Open sourcing Navigator ultimately led to a better browser, but how long did it take before a version 1.0 of Mozilla was finally released? During that time, while Navigator was stuck in 4.x limbo, IE overtook it easily. Furthermore, despite Mozilla being open sourced, its evolution is guided closely by Mozilla.org. Java have a similar guiding entity, it's called JCP (Java Community Process). A board anyone can join and contribute to. Besides, Java's API's are clearly documented, and other companies can make a compatible JVM (IBM, Apple, and BEA all did). And the sources for the classes included with the JDK's are freely available.

      Look at perl for example... But no, it's on the standard distribution of just about any UNIX-like OS out there, and many websites use mod perl with Apache to get some great results (including /.)...

      This logic doesn't explain the tremendous growth Java has enjoyed on the server side. J2EE technologies are implemented widely on the Internet, and there are plenty of web applications (and tools) build using Java (Tomcat, Ant, etc.).

      -B

    10. Re:Big mistake. by duffbeer703 · · Score: 1

      Have you looked at Perl sourcecode lately?

      I got news for you -- the Perl core is maintained by one or two dozen regular contributors. The Perl5 codebase has become write-only, which was one of the driving factors for the re-write of the language (Perl6).

      License has nothing to do with code quality. Look at Netscape as a guide. By the time Netscape 4 (closed source) was released, years of hyper growth and poor practices made the code undecipherable. Meanwhile IE, which was a piece of shit for years, stuck to their plan and produced a superior product.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    11. Re:Big mistake. by ImpTech · · Score: 2, Insightful

      Maybe I'm way out of the loop, but is Java part of *any* standard distributions? It ain't in Debian, RedHat, or Gentoo, I'm pretty sure of that... and its not in any of the BSDs. In fact, my impression was that you can't include it in a Linux distro because of the Sun license you have to agree to.

    12. Re:Big mistake. by Joseph+Vigneau · · Score: 1

      Actually, the Blackdown release comes with the stage 3 Gentoo install...

    13. Re:Big mistake. by NeoBeans · · Score: 1
      magine Java + QT or Java + GTK. I'm a Python partisan and frankly pretty much hate Java, but you know, stick a decent, time-test GUI toolkit on it and I might consider developing with it in the future, especially in light of the other improvements being made to it.

      That sounds like a reason Sun wouldn't want to open source it. Consider the issues brewing with IBM and their alternative windowing toolkit, SWT (bundled with the Eclipse IDE). If we have a ton of differing GUI frameworks, what the odds that anyone will still be able to "write once and run everywhere" after the APIs fragment?

    14. Re:Big mistake. by lubricated · · Score: 1

      ...it's on the standard distribution of just about any UNIX-like OS out there
      so is Java

      funny it's not installed on mine. This is just an ignorant comment. Plenty of *nixes don't include it.

      --
      It has been statistically shown that helmets increase the risk of head injury.
    15. Re:Big mistake. by f0rt0r · · Score: 1

      Agreed. I tried writing a couple of small desktop apps and had to stop because each time there was something I needed that Java couldn't do natively. I have since decided to use Java for J2EE solutions, and C++/Trolltech QT for desktop solutions. I keep Perl around for scripting purposes. So far, it works.

      --
      I can't afford a sig!
    16. Re:Big mistake. by Anonymous Coward · · Score: 0

      And the sources for the classes included with the JDK's are freely available.

      But the source is subject to license terms...

    17. Re:Big mistake. by Snoopy77 · · Score: 1
      As an open sourced tool, I believe that some amazing solutions would show up for Java that will probably never appear with it being closed source.

      Possibly the only sane thing about this post. Open sourcing Java would mean that there would be more hands on deck trying out different things.

      Look at perl for example. Do you think it would be where it is today if it were closed source? It would probably be some hack that about 2 guys use. But no, it's on the standard distribution of just about any UNIX-like OS out there, and many websites use mod perl with Apache to get some great results (including /.)...

      And Java comes with any OS that comes with perl, plus it is more common on Apple and Windows than perl. Have you heard of J2EE?

      Imagine where Java would be if it were open sourced. I think that most desktop software could even be developed for Java and run the same on any platform. No more Microsoft monopoly. You could buy a program and run it on OS X, Linux, Windows, or whatever. How? By being open sourced, it would probably become so efficient and powerful that nobody would want to waste their time natively compiling stuff for this system or that.

      Java has always tried to be a write once run anywhere product and at times it has acheived this. What you are suggesting could happen already does and it is currently closed source. As for efficiency, it runs in a virtual machine so it will probably never reach the speeds of natively compiled code. It just so happens that processors are fast enough these days that speed has become less of an issue, especially for average users.

      --
      "She's a West Texas girl, just like me" - G.W Bush Iraqis
    18. Re:Big mistake. by lubricated · · Score: 1


      >In fact, it would only make it worse - Opensource it and you will have serious issues with version control and compatibility.

      This is pure FUD, FUD, FUD, FUD, FUD

      --
      It has been statistically shown that helmets increase the risk of head injury.
    19. Re:Big mistake. by Anonymous Coward · · Score: 0

      Hardly anything is in the Gentoo distribution... Java is only different in that they make you go and fetch it yourself instead of downloading it automatically.

    20. Re:Big mistake. by Petronius · · Score: 1

      there are RedHat RPMs, I think there's a package for Debian, there's a std binary distro and a FreeBSD port. It's not *that* hard to pull down an RPM or a tarball.

      The license issue has been beaten to death. Java runs on a shitload of platforms, a lot of them *nixes, that's the bottom line. Being 'part of' a distro is a relative term.

      --
      there's no place like ~
    21. Re:Big mistake. by KingOfBLASH · · Score: 1
      Maybe I'm way out of the loop, but is Java part of *any* standard distributions?

      Why, yes, Sun's Java Desktop, of course!

    22. Re:Big mistake. by Euan+Buchanan · · Score: 1
      In fact, it would only make it worse - Opensource it and you will have serious issues with version control and compatibility.
      Perl, Python, Ruby...they're all open source aren't they? How many versions of those languages are flying around?
    23. Re:Big mistake. by nacturation · · Score: 1

      Look at perl for example. Do you think it would be where it is today if it were closed source? It would probably be some hack that about 2 guys use.

      You contradict yourself. Java is closed source. Yet, by your reasoning, it should only be some hack that 2 guys use. Well, that's obviously not true.

      Regarding the rest of your post, I'm not sure if you're trying to be serious or sarcastic so I won't nitpick the rest of it.

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    24. Re:Big mistake. by Anonymous Coward · · Score: 0

      OK. So how does opensourcing something make it fork? Open Source usually means (ok only 99.9999999% of the time) open standards. POSIX, ISO9000, you know, stuff like that. There are thousands of OSS projects, many of them with a larger code size than the Java language. No forks, no incompatibility problems. Where did you get the idea that OSS was incompatible again? It's that "OTHER" software company that makes software (intentionally) incompatible. OSS people are the people who insist that everything *IS* compatible. Turn your logic (or your ideas) around and you will be just fine.

    25. Re:Big mistake. by ChunderDownunder · · Score: 1
      So, one then has two viable alternatives:
      1. Accept the license terms and port Sun's code to one's architecture/platform.
      2. Base one's clean-room effort on gnu classpath.

      It's really a non-issue for most people as a Sun licensed JVM runs on Solaris, OSX, x86 Linux, PPC Linux (IBM's impl), x86 FreeBSD (1.3.1) and, of course, Windows. Work is even under way to port 1.4.2 to BeOS!

      Which is not to say that getting bugs/rfes swiftly fixed on the bug parade is simple. :(

    26. Re:Big mistake. by dvdeug · · Score: 1

      Opensource it and you will have serious issues with version control and compatibility.

      C, C++, Lisp, Fortran and dozens of other languages have serious issues with version control and compatibility. None of them had open sourced reference implemenations, and part of their problem is people implementing them and reimplementing them. Java is starting to have that problem; there are a half-dozen different Java interpreters/compilers in Debian, and all of them have different bugs.

      Perl, Python and Ruby are all languages that have had open sourced implementations. For the most part, there has been only one seriously used implementation, with only compatibility problems between versions (which is inevitable.)

      Seems like the evidence disagrees with you.

    27. Re:Big mistake. by Anonymous Coward · · Score: 1, Insightful
      Look at Netscape/Mozilla for example. Open sourcing Navigator ultimately led to a better browser, but how long did it take before a version 1.0 of Mozilla was finally released? During that time, while Navigator was stuck in 4.x limbo, IE overtook it easily.
      This is not a valid comparison. When Netscape was open sourced, developers looked at the code and decided they'd better start from scratch. I doubt this would be the case for Java.
    28. Re:Big mistake. by WampagingWabbits · · Score: 1

      Simple: The benefit of knowing that if Sun goes bankrupt, or its assets are purchased by Microsoft, the language will continue to exist.

    29. Re:Big mistake. by hey! · · Score: 1

      but you know, stick a decent, time-test GUI toolkit on it and I might consider developing with it in the future, especially in light of the other improvements being made to it.

      Well, how about wx4j, a java binding for the well respected wxwindows?

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    30. Re:Big mistake. by TheRaven64 · · Score: 1

      The problem is, it's impossible to write a good cross platform GUI program. Different operating systems have different user interface paradigms. Hell, even GNOME apps look and feel out of place in a KDE desktop on the same OS. I run a few Qt and Java apps, but they never feel quite native. For Java to really work it needs a true abstract windowing toolkit, one in which the semantics of the UI can be defined and then an OS-specific stylesheet applied at runtime to give a native GUI. At the moment, no such thing exist (and may not even be possible).

      --
      I am TheRaven on Soylent News
    31. Re:Big mistake. by davecb · · Score: 1
      I agree that we want Java on the desktop, but think a different installer rather than a different license is the prerequisite.

      If RH/SuSE/Debian/whatever can ask the installer if he or she agrees with the license terms, then it doesn't need to ask the user again later, and all the packages can install (or not install) automagically.

      --dave

      --
      davecb@spamcop.net
    32. Re:Big mistake. by Anonymous Coward · · Score: 0

      What, like a standard Operating System whose central point of control is in Seattle? ;-)

    33. Re:Big mistake. by primus_sucks · · Score: 1

      Consider the issues...

      What issues? IMO, SWT is exactly what Java needs to be successful on the Desktop. Also, there is Rich Client Platform that is an entire GUI application development framework thats goes way beyond any simple windowing toolkit.

    34. Re:Big mistake. by Jerf · · Score: 1

      OK, I admit I committed a sin and only looked for bindings after my post ;-) But I poked around and nothing I looked at seemed mature. wx4j is version 0.1.0 and doesn't seem to have been updated since March 2003.

      Is that because they just got it right the first time? I'll admit I assumed from the 0.1.0 status that it wouldn't be ready for prime time.

      Honest question; obviously I can't take the week or two it would take to analyse the software to see if it's mature for a Slashdot message.

    35. Re:Big mistake. by Jerf · · Score: 1

      If we have a ton of differing GUI frameworks, what the odds that anyone will still be able to "write once and run everywhere" after the APIs fragment?

      You don't worry about "fragmentation" in a market where you have such miniscule penetration, and have for years. (Maybe if you were making the initial thrust, but Java is well past that point; remember, they started out thinking it would be a desktop environment; I don't think they would have guessed in advance they'd take over servers and nearly completely fail on the desktop.)

      Besides, the fragmentation concern is overrated in an environment designed to be able to download libraries on an as-needed basis on the desktop. The choice facing Sun is their personal GUI and no penetration to speak of, or perhaps officially opening the GUI toolkit door and at least standing a chance. They're going to worry themselves into extinction on the desktop if they're worried about fragmentation. ('Cause it's not like .Net, GTK, QT, or anything else is standing still, and I'd wager any one of them has more man-hours spent on it per day then anything Sun can afford.)

    36. Re:Big mistake. by NeoBeans · · Score: 1
      What issues?

      Sorry, I didn't mean to imply a problem with SWT per se, only that SWT competes with AWT/Swing, and creates a situation where some Java (desktop) applications can't "run everywhere".

      That said, my only issue with SWT (personally) was that I was unable to get Eclipse on Mac OS X until it was ported... whereas NetBeans and IntelliJ ran fine because they used the "standard" AWT/Swing framework.

    37. Re:Big mistake. by Mandrel · · Score: 1

      some amazing solutions would show up for Java that will probably never appear with it being closed source.
      like what?

      Developing in Java is frustrating, because the no-cost tools draw you in, but then you become frustrated when a library has a bug or lacks a feature and you don't have the ability to fix it yourself. You must wait on someone in Sun to answer your reports, which often takes many months, if ever, and still Sun may refuse to make the changes you've requested.

      Sun should at least open-source the class libraries.

    38. Re:Big mistake. by eyeye · · Score: 1

      I guess I was wrong in thinking Python people might like Java.
      I am a Perl man and Java code is like "urghh I have to write so much bollocks to do *that*?!".

      I'm also learning java to add to my CV (and curiosity) but it's really putting me off. I should have learned Java first I suppose.

      --
      Bush and Blair ate my sig!
    39. Re:Big mistake. by stuermml · · Score: 1

      We have already "serious issues with version control and compatibility". And this only with Sun's own java implementations. I have at least 3 complete java run time environmens installed, because every program comes with its own list of needed versions.

  5. No solution solved? by kaleposhobios · · Score: 2, Insightful

    Though he claims to see no solution that would be solved by open sourcing Java, is there harm in doing so? If not, it seems to me that they may as well open source it, perhaps there is something to be gained that they cannot predict. Who knows?

    1. Re:No solution solved? by el-spectre · · Score: 1

      Yeah... when you end up with 20 forked versions of the software, the WORA concept will fail fairly quickly.

      --
      "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
    2. Re:No solution solved? by Wolfier · · Score: 1

      Hop around your room for one minute, NOW.

      What good does it do to you? Maybe nothing, but is there harm in doing so? If not, it seems to me that you may as well hop around your room for one minute, perhaps there is something to be gained that you cannot predict. Who knows?

      Companies only act when they can at least predict to gain something. "Perhaps" is not the right word if you have to spend $ on resources to do things, like, making something opensource.

    3. Re:No solution solved? by Slime-dogg · · Score: 1

      You only get 20 forked versions on projects that are shittily managed. XFree comes to mind, or AtheOS How many OSS projects out there have 4+ forks? I can really only think of X at the moment.

      Now, if Java went OSS, and it was guided along fairly by Sun, or some Sun-created consortium, would they really get 20 forks? I highly doubt it.

      --
      You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
    4. Re:No solution solved? by el-spectre · · Score: 1

      But they can't authoritatively control the forking. Since there's no compelling need,why take the risk.

      Besides which... they wrote it, they can do whatever they like.

      --
      "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
  6. Sun knows what's best by Anonymous Coward · · Score: 1, Insightful

    The Java Community Process is a great forum for Sun to pretend to solicit outside views on the future of Java.

    1. Re:Sun knows what's best by Anonymous Coward · · Score: 0

      w3rd. The whole community process is just so that McNealy can say that Sun's got all the benefits of Open Source without actually giving out source code. And I am implying that their community process does NOT provide the benefits of Open Source.

  7. Just like Windows XP & IE by Anonymous Coward · · Score: 3, Funny

    It doesn't need to be open source to be good.

    1. Re:Just like Windows XP & IE by garompa · · Score: 0

      Windows XP & IE It doesn't need to be open source to be good.
      you are kidding, right ?

      --
      Is it absolutely necessary to have a sig. ?
    2. Re:Just like Windows XP & IE by Anonymous Coward · · Score: 0

      We're talking about Internet Exploder right? I'm all for the "doesn't need to be open source to be good" but you're picking a relatively bad example here. :) Unless by "good" you mean "will bork your machine because it has hooks to the underlying OS even though you were only checking your mail (and didn't even open any attachments)".

    3. Re:Just like Windows XP & IE by SmegTheLight · · Score: 1

      > It doesn't need to be open source to be good.

      Hehe, you almost had me for a second - I totally missed the sarcasm ;)

      --
      Time travel is possible. We are quickly heading for 1984.
    4. Re:Just like Windows XP & IE by duffbeer703 · · Score: 2, Insightful

      IE is essentially a product that has been untouched since 2001.

      Compare it against the competition of the day. IE 4-6 blows Netscape 4 out of the water.

      Now since it has achieved ubiquity, IE has stagnated and is behind the times.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
  8. Java is Suns last trump card by Azureflare · · Score: 4, Insightful
    Without having Java as an internal closed system, Sun will have nothing left that a competitor can't provide. Sun is grasping onto Java like a sailor in a wild storm; Everything Sun is planning rests on Java. I hope they can make something good out of it. Even though Sun is an old company that has only recently begun to change, it'd be sad to see them go the way of the dinosaurs. They're one of the old guard, along with Big Blue, so I for one hope they can stay afloat.

    It is sad that they don't want to open up java, but really, in the end, it comes down to business strategy. And at this point in time, it just doesn't make good business sense for Sun to throw away their last trump card.

    1. Re:Java is Suns last trump card by Anonymous Coward · · Score: 0

      bwhahahah! yeah, did you see the numbers for the new guard today (Red Hat)?

      Sun makes more money in a quarter than Red Hat does in a year.

    2. Re:Java is Suns last trump card by pyrrho · · Score: 1

      Sun an old company?! gee... I'm like 1000 years old then. :)

      --

      -pyrrho

    3. Re:Java is Suns last trump card by jabberjaw · · Score: 2, Insightful

      From what I have heard (take this with a grain of salt...) Sun's servers are still highly respected and sought for mission critical stuff.

    4. Re:Java is Suns last trump card by Anonymous Coward · · Score: 0

      Sun, IBM, Dell and HP (maybe apple) are about the only safe bets for servers these days. And yes, suns tend to be pretty stable and zippy.

    5. Re:Java is Suns last trump card by slash-tard · · Score: 5, Interesting

      1) You can make your own java compiler.

      2) You can make your own JVM.

      3) You can make your own libraries.

      4) Your java code can be open source.

      What does making java "open source" mean? It means making the standard open. Why does the core java standard need to be open when you can write your own open source libraries? Sun already has a community process for adding features.

      I know some distros and die hard GNU people dont like it just because its license but most people dont care about that and dont even ave a problem buying software when its warranted.

    6. Re:Java is Suns last trump card by willdenniss · · Score: 2, Informative

      While I agree - Java is Sun's trump card, you are quite wrong with your assertions that java is "closed" and "internal".

      Please read this document for clarification.

      Will.

    7. Re:Java is Suns last trump card by petabyte · · Score: 1

      I don't have much respect for Sun these days. I bought a SparcStation 2 in the days when 400mhz was the norm and it was an amazing little box and a great DNS server. If you compare how well that thing was made to their new products, it's disapointing. Sun Blade products are flimsy and feel cheap. Of course their pricetag was anything but. Frankly, the OS X workstations at work were a much better deal. Pricey, but at well built.

      In software, well, the Solaris machines at work are gone now and FreeBSD webservers and Linux just -about-everything machines are in their place. Java isn't on any of the OS X machines to save space (it doesn't provide anything usefull to us besides the employee's web-game applets so ...).

      Sun should realize that Linux et all should be some of the best friends they've got. If Mono brings .Net CLR to Linux in a pronounced way, Java's usefullness will end if for not other reason than the sheer number of people who can use C# and VB to do what they need.

      For me, it really doesn't matter. Java is gone at work and is certainly not being installed on any of my Linux boxen at home. Only thing I'll notice when Sun goes belly up is the story on Slashdot.

    8. Re:Java is Suns last trump card by brlancer · · Score: 1
      Sun's servers are still highly respected and sought for mission critical stuff.

      Absolutely. Religious wars aside, there are some things which Solaris/sparc can do that Linux/x86 cannot, or not as well. The same is true in reverse.

      Much of the issue is hardware; Sparc is a long tested server platform which is highly scalable. x86 is much cheaper, but how many companies buy 64-way x86 boxes? Presuming they exist as I've never heard of one. Lots of companies buy 64-way Sparcs. In time, x86 may overtake Sparc. I don't believe so, not without some serious reworking of the x86 architecture, but right now Sun is the choice for large servers.

      As much as people complain about Solaris, it is a solid OS and provides great stability that Linux has not yet met (RedHat and SuSE are too unstable, Debian is not as commercially popular). The US Army uses Solaris on x86 for their tank targeting computers.

      People want Sun to fail because McNealy is unfriendly. He can really be a prick sometimes, but his company makes very good product and supports that product. This is not the Microsoft of *nix.

      --
      Someone asked if I had patched against MSBlast; I said yes, I installed Linux.
    9. Re:Java is Suns last trump card by spiral · · Score: 2, Informative

      > 1) You can make your own java compiler.
      > 2) You can make your own JVM.
      > 3) You can make your own libraries.
      > 4) Your java code can be open source.

      All these things are true, but the one thing you can't do freely is call any of these things "Java(tm)". That requires having your product pass compliance testing and be certified *by Sun*. The compliance kits are not free (in either sense) and the certification process has a price tag attached as well.

      This may not seem like a big deal to the individual user or developer, but when dealing with the corporate world you're nobody unless you have that squiggly coffee-cup logo and the "(tm)". The end result is that if you want to play the Java game, you have to play (and pay) by Sun's rules.

      --
      Drinking will help us plan!
    10. Re:Java is Suns last trump card by Anonymous Coward · · Score: 0

      Yeah, the corporate world will never use uncertified clones ... such as Linux.

    11. Re:Java is Suns last trump card by seguso · · Score: 1
      What does making java "open source" mean? It means making the standard open.
      No, sir. It means granting Sun's patents on Java free of charge, as Microsoft has done with the ECMA part of .NET.
    12. Re:Java is Suns last trump card by mrm677 · · Score: 1

      Without having Java as an internal closed system, Sun will have nothing left that a competitor can't provide. Sun is grasping onto Java like a sailor in a wild storm; Everything Sun is planning rests on Java. I hope they can make something good out of it. Even though Sun is an old company that has only recently begun to change, it'd be sad to see them go the way of the dinosaurs. They're one of the old guard, along with Big Blue, so I for one hope they can stay afloat.

      Just because Sun might be older than you, it is not "an old company"!! Sun has billions of cash and makes hardware that will always serve a niche market. Their servers are still far more reliable than Dell. Need testimony to this? Check out what photo.net is going through by switching from Sun to Dell:

      http://www.photo.net/bboard/q-and-a-fetch-msg?msg_ id=007gj8

      As an engineer who has dealt and interviewed with numerous companies, I've seen Sun Workstations inside some pretty demanding apps such as Air Traffic Control systems and MRI machines. Granted the volume of these things are quite low, but as long as Sun is making hardware, people will buy it.

  9. If they open sourced it..... by geek4ever · · Score: 0

    ...people might figure out how to do crazy things like decompile it. Oh, wait.

    --


    Karma: Bad. Mostly because the only moderators that notice me are conservatives.
  10. McNealy can't see it because he's not looking. by Eric+Smith · · Score: 5, Insightful
    From the GCN article:
    He said that although he respected Raymond, he felt the advocate was off base in his letter and noted Sun's many years in managing technology development among multiple parties.

    "We've been around the block many times on open interfaces, open systems implementation, compatibility. Nobody has more experience on community development," he said.

    And most of those open interfaces and open systems have gone nowhere, because they weren't truly open standards. When was the last time you used Suntools? OpenLook? NeWS?

    Sun has quite a history of inventing new interfaces, then abandoning them because competing open standards achieved more traction in the marketplace. If they're not careful, C# will do exactly that.

    1. Re:McNealy can't see it because he's not looking. by Alomex · · Score: 2, Funny

      OpenLook? NeWS?

      Best described as "embarrasingly amateurish" and "made motif look like Venus de Milo".

    2. Re:McNealy can't see it because he's not looking. by spurious+cowherd · · Score: 5, Insightful

      The other side of that coin is NFS. Think about how that works & has worked under Linux as opposed to Samba which has to deal with the " standards compliance" of it's filesystem inventor.

      And Sun has already said that NFSv4 will have all the APIs & design stuctures open for interoperability

      A boatload of IPv4 & IPv6 code. Structures & design for journaling file systems. etc.

      I could go on.

      Sun, of any of the major vendors who are tarred, rightly or wrongly, with the non-FOSS brush are about the most standards compliant & interoperabily friendly company out there.

      --

      Time flies like an arrow, fruit flies like a banana.

    3. Re:McNealy can't see it because he's not looking. by Anonymous Coward · · Score: 0
      From the GCN article:

      Game Cube Nintendo?
    4. Re:McNealy can't see it because he's not looking. by desau · · Score: 4, Informative

      Uhh -- what? How about: "when's the last time you used NFS? OpenOffice?"

      Like it or not, Sun is a big contributor to open source.

    5. Re:McNealy can't see it because he's not looking. by Anonymous Coward · · Score: 0

      NFS was released with a BSD style license. OpenOffice was released with GPL. The ones that failed have been the ones they tried to hang onto.

    6. Re:McNealy can't see it because he's not looking. by cheesybagel · · Score: 1

      Yes they are. But the point is, by holding a grip on Java they are doing a disservice to themselves. Sun is a hardware company first. They give Java software away for free to sell hardware. It is in their best interest for it to succeed. If someone else chipped in with development, how could that be a problem?

    7. Re:McNealy can't see it because he's not looking. by T-Ranger · · Score: 0
      OpenOffice? Beh.

      Sun spent $20million, bought a half ass competetor to MS Office and released it as OSS. Big deal. They spend that much each year on paperclips.

      OOo is smoke and mirrors. It does not demonstrate that Sun is at all committed to OSS. It only demonstrates that Sun is committed to anti-Microsoft.

    8. Re:McNealy can't see it because he's not looking. by Anonymous Coward · · Score: 0

      And most of those open interfaces and open systems have gone nowhere, because they weren't truly open standards. When was the last time you used Suntools? OpenLook? NeWS?

      NFS and NIS (from about the time of these others you mentioned) enjoyed relatively wide use, perhaps not as much now though.

      Sun has quite a history of inventing new interfaces, then abandoning them because competing open standards achieved more traction in the marketplace. If they're not careful, C# will do exactly that.

      c#... has that been submitted for standardization? and will that be the reason it will eclipse java or any other language?

    9. Re:McNealy can't see it because he's not looking. by Endive4Ever · · Score: 1

      An interesting what-if question is to ponder what would have happened to StarOffice if Sun hadn't bought it. Was Star Division 'on the ropes' and going to go under? Where would things be if Apple, or Novell, or even Oracle had purchased it.

      --
      ---
    10. Re:McNealy can't see it because he's not looking. by caluml · · Score: 1
      when's the last time you used NFS

      I actually prefer to use Samba. Messing around, making sure that uids and gids are matched on both boxes? No password authentication? NFS is so 70s.

    11. Re:McNealy can't see it because he's not looking. by shibbie · · Score: 2, Interesting

      It already has on Pocket PC - Sun refuse to give away a free JRE for Pocket PC, despite the fact its already written - Project Captain America.

    12. Re:McNealy can't see it because he's not looking. by dnoyeb · · Score: 1

      Why? C# competes with C++, it does not directly compete with Java. At least not until it runs on Mac and Linux.

    13. Re:McNealy can't see it because he's not looking. by Eric+Smith · · Score: 1
      How about: "when's the last time you used NFS?
      NFS is a pathetic excuse for a distributed file system. File systems are fundamentally stateful, so trying to map them onto a stateless protocol is utterly insane.

      NFS works OK (not great, IMO) now, but in the early days it was absolutely awful. We called it the Nightmare File System. From 1991-1995 I worked for a company running a big network of Sun 4s (and a few Sun 3s). NFS mounts failed all the time, leaving kernel data structures inconsistent and requiring machines to be rebooted to recover. We had terrible problems with corruption of RCS files (and later, CVS). This was tracked down to the fact that Sun deliberately had turned off UDP checksums in a misguided attempt to get better performance.

      These days anyone with any sense runs NFS over TCP, and most of the egregious problems have been fixed.

      NFS caught on because at the time there wasn't really any available alternative. There are alternatives to Java, and if Sun doesn't get their act together, people will migrate to them.

      I'm not claiming that Java will wither up and die overnight. But I believe Java would be much more successful if Sun turned the specifications over to a standards body, and released the implementation as open source. This would benfit Sun, not harm it.

      OpenOffice?" Like it or not, Sun is a big contributor to open source.
      Sun is definitely to be commended for releasing OpenOffice. However, they did this only when it became apparent that StarOffice as a proprietary product was going nowhere.
  11. What is Sun? by emacnabber · · Score: 3, Insightful

    So once again the question comes up... Is Sun a hardware company or software company? They sure aren't doing hot in either arena...

    1. Re:What is Sun? by iminplaya · · Score: 1

      Maybe they're preparing to do what that guy in Utah is doing and become a lawsuit company.

      --
      What?
    2. Re:What is Sun? by petabyte · · Score: 1

      Yeah, we're degrading Sun from a Class G to Class M.

      *snicker* ... Anyone who's taken Astro 101 should get it ...

  12. why does it need to be open sourced?? by dns_server · · Score: 1, Interesting

    what is the reason for open sourceing java? The source code is avalable (through a restrictive licence, but it is there). Byte code is an open standard, so it is possible to create your own vm.The only real thing that is required are all the extra classes.

    1. Re:why does it need to be open sourced?? by Anonymous Coward · · Score: 0

      "The only real thing that is required are all the extra classes."

      Yeah, you're right. And guess where all the bugs are at?

      Guess which corps(e) never fixes bugs.

      JoeR

  13. So... by Bendebecker · · Score: 1

    There is more to open-sourcing something than just the benefits of doing so. Has he thought at all about the penalities for not doing so(like a million pissed off geeks)?

    I can already hear the 'a million pissed off geeks didn't help Dean'...

    --
    There's a growing sense that even if The Future comes,
    most of us won't be able to afford it.
    -- Lemmy
    1. Re:So... by willdenniss · · Score: 1

      Personally I am very happy with the direction Java is taking - and it's current levels of openness.

      It ain't broke - so don't try and fix it.

      Will.

    2. Re:So... by Phexro · · Score: 1

      Oh yeah, the threat of violence has always been a great way to get what you want.

      Are you Italian?

  14. How would it benifit Sun ? by ThomasFlip · · Score: 4, Interesting

    How would opening the source up benefit Sun ? It would obviously benefit the open source community and give Sun their respect, but Sun is out to make profit, and even in the long run I don't see how they can make more money. Besides, Sun knows java best, granted, open source developers could make improvements but people are going to use java regardless. Only until a new bit-code type programming language with the cross-platforming capabilities of java and a substantial amount of users, will Sun consider releasing the source. Sun is out to make money, not win friends, and I don't think they will loose many customers because they aren't releasing their source.

    --
    If the dollar is an "I owe you nothing", then the Euro is a "Who owes you nothing." - Doug Casey
    1. Re:How would it benifit Sun ? by rdean400 · · Score: 4, Insightful

      Here's the crux: what they're being asked to open source is something they make no money on ALREADY. They provide it for free (as in beer). It needs to be free (as in speech) so that it can ship in the default installs for all the Linux distributions. Ever since the fiaSCO, Linux distro providers have become even more vigilant about making sure software meets GPL compatibility requirements.

    2. Re:How would it benifit Sun ? by Hanzie · · Score: 1

      I think ESR's point was 'It's better to be the acknowleged guru and consultant on an open system than the sole owner of an igonored language.'

      It seems to me that ESR's opinion is that Sun has two choices with Java:

      1: FOSS (Free Open Source) it, and as it grows, people will come to Sun for Java applications, service and consulting.

      2: Leave it closed source, and watch Java be ignored and die.
      --

      Anyhow, that's what I think the entire debate is about.

      --
      ********* sig: If you don't like the law, get filthy stinking rich, and buy a better one.
    3. Re:How would it benifit Sun ? by merdark · · Score: 1

      It needs to be free (as in speech) so that it can ship in the default installs for all the Linux distributions.

      So that Sun can capitalize on... what exactly? Linux has a small percentage of the market to start with, and the most important area for Linux is servers. Server people can trivially install Java after install so it doesn't matter.

      Linux on the desktop is still nowhere, so you can't seriously be suggesting that is important to Sun.

      Ever since the fiaSCO, Linux distro providers have become even more vigilant about making sure software meets GPL compatibility requirements.

      GPL compatibilty is totally irrelavant unless it's a core component such as X that many existing GPL applications need. If ditros wont' ship GPL incompatible licensed software, then it's the distros who are shooting themselves in the foot.

      Finally, Sun want' to keep control of the Java standard, and that's fine. If the OSS people desperatly want to for Java, they can do that now. No one is preventing you from going and making an open source JDK and then added new features to the language and calling it something else.

    4. Re:How would it benifit Sun ? by chromatic · · Score: 1
      Linux on the desktop is still nowhere, so you can't seriously be suggesting that is important to Sun.

      Sun cares enough about Linux on the desktop to push the Java Desktop System. (Of course, some people think that this is a push to make Java a new de facto application programming language....)

    5. Re:How would it benifit Sun ? by Anonymous Coward · · Score: 0

      So that Sun can capitalize on... what exactly? Linux has a small percentage of the market to start with.

      Yeah, they should just make Java a Windows-only language, dropping all that write once run everywhere nonsense. Even better, why not just drop java, and embrace .NET?

    6. Re:How would it benifit Sun ? by davecb · · Score: 1

      It's all to keep MS from forking it and making it Windows-only...

      --
      davecb@spamcop.net
    7. Re:How would it benifit Sun ? by chris_mahan · · Score: 1

      then make it gpl and watch MS not be able to use it, because they would not want to release the api "improvements".

      --

      "Piter, too, is dead."

    8. Re:How would it benifit Sun ? by davecb · · Score: 1
      I was assuming that: MS arguably would want it GPL/LGPL so as to mimimize the resistance to wide adoption of a "free sample of crack cocaine" (;-))

      --dave

      --
      davecb@spamcop.net
    9. Re:How would it benifit Sun ? by rdean400 · · Score: 1

      So that Sun can capitalize on... what exactly?

      Linux developers and ISV's who want a development platform to embrace. Their choices, presently, are Java and Mono. If Java's licensing doesn't meet their requirements, they WILL go to Mono. Sun will capitalize by giving Linux developers a tool they can embrace. Java may be trivially installed, but unless a developer is guaranteed that a compatible version of Java is there, it won't have the money to do so

      Linux on the desktop is still nowhere, so you can't seriously be suggesting that is important to Sun.

      Maybe now, but definitely not 5 years from now. Linux on the desktop is growing, not shrinking. Anti-American sentiment is fueling some, but not all, of that growth outside the U.S. borders.

      GPL compatibilty is totally irrelavant unless it's a core component such as X that many existing GPL applications need. If ditros wont' ship GPL incompatible licensed software, then it's the distros who are shooting themselves in the foot.

      There are many developers who won't touch Java unless the licensing situation is addressed. The JRE cannot legally be bundled into the core distribution unless it is licensed in a GPL-compatible fashion..

    10. Re:How would it benifit Sun ? by merdark · · Score: 1

      I did not suggest this so I don't know what you are talking about.

      We are talking about open sourcing the *standard* and possibly the JDK.

    11. Re:How would it benifit Sun ? by merdark · · Score: 1


      Java may be trivially installed, but unless a developer is guaranteed that a compatible version of Java is there, it won't have the money to do so

      HUH? What are you talking about. Java isn't distributed with Windows either, but it seems to be doing fine there. Very easy to install a JRE, so no problem. Why should Linux be any different?

      Linux doesn't even have the large base of "mom and pop" users to worry about, so it should be even less of an issue.

      There are many developers who won't touch Java unless the licensing situation is addressed. The JRE cannot legally be bundled into the core distribution unless it is licensed in a GPL-compatible fashion..

      Again, so what about bundling. Read my above comments. And Linux users are free to go make their own GPL JDK implementation anyways if they really want. Java seems to have no problems on Windows and Mac and it's not bundles there.

      Besides, Linux developers hardly constitute the majority of developers. If anything, they are a minority, and most of them work with server stuff. Administrators are more than capable of installing the JDK.

      I think Linux users just like to whine about anything that isn't GPL. This really is a non issue for Sun. Linux users should get off their high horses and come back down to earth where the air isn't so thin.

    12. Re:How would it benifit Sun ? by rdean400 · · Score: 1

      a) s/money/motivation (escaped when I proofread)

      b) Very easy to install a JRE doesn't mean that a developer can be assured that a potential user has a JRE installed. If the JRE is installed by default, the ISV has that assurance.

      c) Having a GPL'd JDK is different than having a certified, GPL'd JDK. As they did with Tomcat, Sun should release the RI as open source.

      As far as whining about the GPL, it's not whining. The GPL is a legally binding copyright license. It's not about being on a high horse...it's about being on solid legal ground in case of a challenge.

      As far as being on a high horse, that goes both ways.

    13. Re:How would it benifit Sun ? by merdark · · Score: 1

      c) Having a GPL'd JDK is different than having a certified, GPL'd JDK. As they did with Tomcat, Sun should release the RI as open source.

      What you actually want then, is for Java to be accepted by some standards body such as the ECMA. This allows you to have a *certified* JDK. Just implement the standard and you are gold.

      Regardless of what select open source proponents may think, Java is doing fine now as it always has, and will continue to do fine. There is no point for Sun to tottie up to the open source community by giving away free IP. It is theirs to control how they see fit.

      Besides, as soon as there is an "open source java standard" as you want, Microsoft will be back at it with their incompatible JVM. Sun fought hard against that and they are not about to throw it all away so that some people who will never give them money will like them.

    14. Re:How would it benifit Sun ? by rdean400 · · Score: 1

      Besides, as soon as there is an "open source java standard" as you want, Microsoft will be back at it with their incompatible JVM.

      The easy way to make that a non-issue is to make the JVM GPL'd. Microsoft won't touch GPL code (anymore) with a 10 foot pole. However, I don't think even IBM wants it GPL'd. Given that Microsoft has the CLR, I don't think they'd use the JVM code. They might try to do it to add Java compatibility to the CLR, but they wouldn't be able to say it's "Java" compliant without passing the TCK.

      Sun fought hard against that and they are not about to throw it all away so that some people who will never give them money will like them.

      Sun doesn't have to throw it all away. Look at the Linux kernel. You don't see a dozen incompatible (at an application level) versions of the kernel runnng around. Sun could retain control of the Java brand while allowing the Java core to be co-developed by Sun, IBM, BEA, Oracle, and whoever else wants to help. Those developers would then use the common core in their own JVMs and would have more resources to spend on adding features.

    15. Re:How would it benifit Sun ? by merdark · · Score: 1

      The easy way to make that a non-issue is to make the JVM GPL'd.

      This has nothing to do with it. As I already pointed out, people can go build a GPL'd JVM *now*. You pointed out that the JVM would not ever be "official". For a GPL JVM to be official, you need an open published standard. As it is now, Sun can turn to Microsoft and go "You are infringing on our ip with your incompatible JVM, we never gave you permission to make that." If it's an open standard then it becomes much harder to pull that kind of power on MS. Having a GPL JVM exist makes absolutely no difference to anyone except a small group of Linux users.

      Sun doesn't have to throw it all away. Look at the Linux kernel. You don't see a dozen incompatible (at an application level) versions of the kernel runnng around.

      But there ARE incompatlbe kernels around with respect to drivers. And besides, a kernel and a JVM are to very different things. MS can't go installing incompatible Linux kernels on top of Windows XP. It would have to be *instead* of Windows XP, not something they want to do.

      Sun could retain control of the Java brand while allowing the Java core to be co-developed by Sun, IBM, BEA, Oracle, and whoever else wants to help. Those developers would then use the common core in their own JVMs and would have more resources to spend on adding features.


      Sun can allow Java to be co-developed *now* if they wish, it doesn't have to be open source for this. And why would we want all sorts of different JVMs? And what "features" would you want to add? This is a *language* not some application. You don't want to be changing features all the time.It's not that Sun doesn't have resourced to put in new features,but rather that it's unclear on what new featurs are worth putting in. Every new feature can break compatability in some way.

    16. Re:How would it benifit Sun ? by rdean400 · · Score: 1

      . As I already pointed out, people can go build a GPL'd JVM *now*. You pointed out that the JVM would not ever be "official".

      I did no such thing. I said that IBM doesn't even want that. Whether it's going to happen or not, it would be a practical answer to how to keep Microsoft's hands out of the JVM.

      But there ARE incompatlbe kernels around with respect to drivers. And besides, a kernel and a JVM are to very different things. MS can't go installing incompatible Linux kernels on top of Windows XP. It would have to be *instead* of Windows XP, not something they want to do.

      On a kernel rev basis, that's true. You wouldn't expect a Windows 3.1 driver to work on Windows XP, or an application that exercises Java 1.4's new capabilities to run on Java 1.1.8.

      Microsoft can't install an incompatible Java VM on top of Windows and still call it Java. Even if Sun does the smart thing and makes the JRE open source, it still controls the trademark and the JCP controls what can be called Java -- if it doesn't past the TCK, it's not Java.

      And why would we want all sorts of different JVMs? And what "features" would you want to add? This is a *language* not some application. You don't want to be changing features all the time.It's not that Sun doesn't have resourced to put in new features,but rather that it's unclear on what new featurs are worth putting in. Every new feature can break compatability in some way.

      If they're not working on the JRE, they have resources to focus on OTHER things, like everything that gets built on top of Java.

      Having a GPL JVM exist makes absolutely no difference to anyone except a small group of Linux users.

      You're missing the point. GPL and open source are not equivalent. The GPL point was specifically with regards to making the JRE distasteful to Microsoft. However, there is a really neat thing that could happen if it were GPL or LGPL: it could be integrated straight into the Linux kernel (no muss, no fuss).

      As far as "small group of Linux users" goes, Linux is on the path towards the mainstream, and with entry into the mainstream comes all the average Joe consumers, who won't know how to install a JVM (no matter how simple it is). Licensing the JRE in a way that is compatible with Linux distribution would enable it to be installed by default, without having to force average Joe users to download and install it themselves.

      We're going to have to agree to disagree here. It's clear that neither one of us is going to convince the other, because the arguments reflect differing points of view.

    17. Re:How would it benifit Sun ? by merdark · · Score: 1

      We're going to have to agree to disagree here. It's clear that neither one of us is going to convince the other, because the arguments reflect differing points of view.

      He he, I agree. ;)

  15. Sun's JVM is just a reference implementation by Anonymous Coward · · Score: 2, Insightful

    We are all free to use one of a dozen open source Java virtual machines (GCJ, Kaffe, Jikes RVM, etc) and the GNU Classpath java libraries. So what's the problem, exactly?

    1. Re:Sun's JVM is just a reference implementation by Nimrangul · · Score: 1
      Opensource implementations of Java compilers and virtual machines are a waste of resources and time. The Java spec changes all the time, so anyone making an open tool to work with Java is left behind, having to fix their work so it runs with the newest Java.

      This is the same thing as Mono or .GNU for .NET, you will never be as good as the actual implementations because the companies controlling the languages will continue to change the rules in order to stop you.

      --
      I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.
    2. Re:Sun's JVM is just a reference implementation by willdenniss · · Score: 1

      It's also not a very glamourous project to work on when there's already an implementation which works that you are trying to match.

      I still feel they are important however. GCJ looks very promicing.

      Will.

  16. Sun by top+romulan · · Score: 0, Troll

    > Sun sees no solution solved from open sourcing Java that isn't already addressed."

    It's true that getting smart people to use it
    instead of blackdown doesn't really solve anything,
    for us anyway, he's right.

    Maybe if they had opened it earlier; but we ain't
    gonna run closed source shit on our 'puters so fuck
    'em.

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


      It's true that getting smart people to use it
      instead of blackdown doesn't really solve anything,
      for us anyway, he's right.


      Uhh...blackdown is Sun's code, under their restrictive license, ported to other platforms. If you believe it changes anything, you prove Sun's point (Java is "open enough" already) for them.

    2. Re: Sun by top+romulan · · Score: 0

      Thanks for pointing that out, I didn't know.

      I assume you know what you're talking about,
      and I will look into it. It's something I
      installed through gentoo's emerge, I may
      have a false impression that I compiled it
      from source.

      If that is so, I made a mistake and will
      delete it. I do not use programs for which
      I cannot access the source code, and I did
      not realize emerge would slip something in
      on me like that.

    3. Re: Sun by top+romulan · · Score: 0


      http://www.blackdown.org/java-linux/docs/support /f aq-release/FAQ-java-linux-8.html

      To anybody who happens to read this and is confused,
      there is some enlightening information. Anonymous
      Coward is basically correct.

      But the source is available to you if you want it,
      and you can distribute patches (but only with
      regards to porting the source, not adding
      functionality).

      It is kind of restrictive, but not as bad as
      AC's underoos.

      t.r.

  17. We like open source...but not THAT much! by Eberlin · · Score: 4, Interesting

    In the other world, there's Novell who seems to be doing a lot of OSS-hugging lately. I believe SUSE's YAST is going open along with a few of Novell's very own formerly closed-source stuff. Sure, they may not be opening up the keys to the kingdom (not sure if they are or not) but at least they're visibly cooperating with the Open Source community.

    SUN still contributes to OO.org stuff so we can't really rip them on that. However, they remain at the very least lukewarm to OSS. They offer Linux because their customers ask for it, they say. They package a Java Desktop where the word "Java" seems a bit out of place...I think banking on name recognition more than anything else. They killed off the cobalt servers. Just not very Open Source-friendly as far as their PR campaign seems to be going.

    Open Source Java? A stern no is the answer. I guess they'll still need to hang on to something while the boat sinks. Might as well be a cup of strong hot coffee.

    1. Re:We like open source...but not THAT much! by Nimrangul · · Score: 1
      Not only that, but they flatly refuse to assist with OpenBSD porting to their UltraSPARC III platform.

      They will not give documentation to the open source community so that they can port their operating systems to their hardware, for fear that people may think the free operating system is better than Solaris.

      --
      I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.
    2. Re:We like open source...but not THAT much! by njcoder · · Score: 1
      It's really dissapointing when people think like you. Sun has a lot of open source projects. Not just OO.org. To say they are lukwar to OSS is just ignorant.

      While the Java Desktop System may seem out of place and eveen offend some people consider that Java does have a respected name in the enterprise and companies do hold back on linux because of the lawsuits (no matter how baseless).

      The didn't kill off the cobalt servers. Changes in the way people got online did. They open sourced what was on there if I remember correctly.

      They're putting a lot of effort into their linux distro and getting it out there in a big way for not a lot of money. What has the open source community done for sun? I'm really curious if there is anything.

  18. Come on now, it's really M$ by superpulpsicle · · Score: 1, Insightful

    I wouldn't open source something this valuable when M$ is still standing.

    Let's face it if M$ can release their own nasty versions of java before, they can do it again.

    1. Re:Come on now, it's really M$ by cheesybagel · · Score: 1

      Do you really think M$ would backtrack on .NET, a proprietary platform they can have lock-in with patents, at this moment in time?

  19. A problem i've seen with open source by crackshoe · · Score: 1

    You remember this from your SATS... (not you, specifically. in general)

    The Tick:Spoon as Open Source Movement : ?????

    oh, yeah. fork.

    I'm all for open source software (although i'm not batty enough to use it exclusively), but sometimes its nice to have an official guardian, even if they do some boneheaded shite.

    --
    Don't worry - its just stigmata. Pass me a napkin and don't you dare tell my mother.
    1. Re:A problem i've seen with open source by Felinoid · · Score: 1

      The Matrix: There is no spoon.

      I am batty enough to use Open source exclusivly. Or better said I'm not batty enough to buy software when I don't need to.
      (*Cough* I do buy SOME software *Cough*)

      Forks are rare enough.
      Well they are in open source anyway
      (*Cough* J++ *Cough*)

      --
      I don't actually exist.
  20. Some other Sun musings by Anonymous Coward · · Score: 5, Funny


    Unix will be back. Really, it will! Everything is beautiful! Don't worry! Be happy! Customers will return to Solaris one day! After all, if schwartz said it, it must be true.

    Schwartz, however, sees the fad of Linux wearing off in big businesses.

    "There will be a transition back to Solaris," he said


    and even scott is a believer:

    The "fad will wear off, and big business will come back to solaris".

    Sun, don't worry, everything is great. Everybody else should wake up and smell the java.

    1. Re:Some other Sun musings by Usagi_yo · · Score: 1
      And why can't competition with Linux propell Solaris to bigger and better things such that it does become more attractive the linux? Is this your fear?

      I thought it was the purpose of open source to promote competition so that vendors make better and better products to keep up with something that you can largely get for free. Heck, you can largely get Solaris for free .. sans 8 processor license. It already sells for nominal disk fee of $75. Heck, what does Redhat sell their free version of Linux for?

      Maybe Sun has plans for Java in the future that don't fit with open source? Kudos to them. They don't need to make it open source so somebody can fork it, then make and sell their own distribution without paying a dime to Sun.

  21. Holding on to all you have by mcowie · · Score: 1

    Does it look to any one else like Sun is just trying to hold on as tight as they can to the last thing they realy have. I mean from there point of view if they release Java to the comunity what is there clame to fame anymore, at least currently?

  22. This is good in a way by metlin · · Score: 2, Interesting

    As much as I'd hate to admit it, this is probably a good thing.

    We would probably end up having a dozen versions of Java out there, and various "java distributions" - and there would be no particular standard. There would be a pseudo-standard enforced by Sun, and say, IBM - but there is nothing to stop Microsoft to go ahead and make a non-standard version of it and popularize it.

    Okay, now Java is not going to be Opensource - but does that preclude IBM contributing to Java in any way at all?

    1. Re:This is good in a way by Anonymous Coward · · Score: 4, Insightful

      Just like there are dozens of incompatible versions of Python and Perl right?

      There is something that is call historical momentium... if you show decent leadership at the start of an OSS project you most often won't be forked....

      As long Sun didn't OS-it under a BSD license I doubt MS would touch it with a very long poll, doubley so now that they are pushing their own CShit.

    2. Re:This is good in a way by metlin · · Score: 3, Insightful

      There is something that is call historical momentium... if you show decent leadership at the start of an OSS project you most often won't be forked....


      You won't be forked by Opensource folks - you maybe forked by corporates who benefit from killing Java or making it unusable.

      Or restricting it to a select platform or two using popularity as a trump card. You know what am talking about here.

    3. Re:This is good in a way by mattdm · · Score: 1

      You won't be forked by Opensource folks - you maybe forked by corporates who benefit from killing Java or making it unusable.

      Errr, yeah -- so no one will use those versions, and their silly little forks will go away.

      The only one who has the potential to _really_ do this is Microsoft, and if the open source license chosen is the GPL instead of something BSD-like, it's pretty guaranteed safe from _that_.

    4. Re:This is good in a way by Logicdisorder · · Score: 0

      No it does not stop IBM but as has happened in the past if Sun do not like the changes IBM might have made then they will not include it into Java. And that is fair enough, it is there Ip after all.

      The push to open source it was so that IBM and other could put what ever they want into it to benerfit there App servers. So good on Sun for saying no.

      --
      "The most dangerous creation of any society is that man who has nothing to lose." - James Baldwin, American author
    5. Re:This is good in a way by ComputerSlicer23 · · Score: 1
      Actually, there is nothing compelling about your argument. If they used the right type of license, they could specifically get it to the point that Microsoft couldn't embrace and extend. Using the right license, Microsoft would have to show up with the source and show it to the public.

      Microsoft would drop it like a bad habit. As long as the license requires you to show up with the sourcce if you make changes, it's all good.

      I wish they would just drop the redistribution licening to say, "Give this to every one you know, it's all good". It's not like they stop you from downloading it off their site.

      It's not like they do a compelling job of construction a development environment for you, it'd be nice if they'd let RedHat, Debian, FreeBSD and anybody else who wanted to show up and create a wonderful, easy to use, out of the box experience for developers using Java.

      Kirby

    6. Re:This is good in a way by Rick+and+Roll · · Score: 1
      We would probably end up having a dozen versions of Java out there, and various "java distributions"

      But what about Perl and Python? They're open source, but the vast majority of them just use releases from the main project. They have successful forks, which in my opinion, do not take away from the main project, they just provide new ways to use it.

      And I actually think it will become irrelevant. I think that in the near future there will be a better language for doing what people do with Java that will run on top of Parrot. I really have high hopes for parrot, and think that it may be as big of an advance in computing as C, Linux, and Perl. Parrot is really a fantastic project.

      By the way, I have seen you lurking here before, and have visited your website. It is most excellent.

    7. Re:This is good in a way by FattMattP · · Score: 1
      You won't be forked by Opensource folks - you maybe forked by corporates who benefit from killing Java or making it unusable.
      They could fork it all they want but they wouldn't be able to call it "Java" without Sun's permission. Sun owns the trademark and would still be able to say who can use it.
      --
      Prevent email address forgery. Publish SPF records for y
    8. Re:This is good in a way by FooBarWidget · · Score: 1

      If those forks are incompatible then why would any developers develop for those forks? And how on earth will those companies manage to get their incompatible forks certified as Java(tm)?

    9. Re: This is good in a way by gidds · · Score: 1
      Just like there are dozens of incompatible versions of Python and Perl right?

      Do you think for a moment that if M$ wanted to kill either of those, they wouldn't be able to? The only reason Python and Perl are still going strong is that M$ don't care about them. They've shown they do care about Java, so you can't necessarily compare.

      --

      Ceterum censeo subscriptionem esse delendam.

    10. Re:This is good in a way by metlin · · Score: 1

      I was not talking about mere Opensource elements, I was also thinking of corporates with vested interests who may misuse Java being Opensource, that is all!

      In fact, more than Parrot I think Ruby and Smalltalk hold the key to cool computing in the days to come, but hey, I could be wrong!

      By the way, I have seen you lurking here before, and have visited your website. It is most excellent.

      Why, thank you! :-)

  23. Sun accused of being a monopoly by MS, news at 11. by TrancePhreak · · Score: 0, Offtopic

    Sun's refusal to open up their technology to anyone who wants was seen as a big win for MS as they forged forward to counter-sue Sun over the Java technology....

    Yeah, I'm really bored.

    --

    -]Phreak Out[-
  24. If not open source, how about a different license? by SurfTheWorld · · Score: 5, Insightful

    One of the big problems with Java is the license. Here are some issues that real people have faced:

    1.) RedHat couldn't put a JVM in their desktop OS w/out including the Java license in anaconda and having the end user agree to it at install time. As a result, RedHat couldn't set up Netscape and Mozilla to run Java applets seamlessly and out of the box.

    2.) FreeBSD couldn't include Sun's JDK in the ports tree out-of-the-box. An admin pays $$$ for cut CDs or spends time to download ISOs so that they don't have to do a network install. When they find go to build Java on FreeBSD they are told by the ports tree to go "agree to Sun's license and download the JDK from http://java.sun.com/blah/blah/blah". Not only is it annoying to have to download an extra component that isn't included on the ISO, it leaves a poor taste in the admins mouth for Java. And come on - admins are the last people developers want to irritate.

    I can understand Sun's position with not open sourcing Java. Although relatively uninformed on the topic, I don't see any prevailing reason to make it open source - there are open source implementations of the JDK other than Sun's - go with them. But for cripes sake change the farking license.

    It is a sad sad statement that I, as an enterprise java developer of 6 years, am unable to get applets to work appropriately on my Linux desktop.

    --
    Do it for da shorties
  25. C# is open? by arjay-tea · · Score: 1

    C# is open ??

    1. Re:C# is open? by Hanzie · · Score: 1

      He said "traction in the marketplace". That can be gained through a number of methods. Open Source is but one option. MS seems to have been able to gain marketplace traction in other ways.

      It doesn't matter how it competes, just the end result. The point appeared to me to be that FOSSing Java would help it out, since monopoly lock-in doesn't appear to be an option for Sun anymore.

      My 2 cents.

      --
      ********* sig: If you don't like the law, get filthy stinking rich, and buy a better one.
    2. Re:C# is open? by Anonymous Coward · · Score: 0

      Mono is an open standard, yeah.
      Java isnt.

    3. Re:C# is open? by Eric+Smith · · Score: 1
      Yes. C# and CLI have been standardized by ECMA, as ECMA-334 and ECMA-335. ECMA also published a technical report on CLI, ECMA TR84. ISO/IEC JTC 1 has standardized these as ISO/IEC 23270, ISO/IEC 23271, and ISO/IEC 23272.

      Where are the standard Java and JVM specifications? There aren't any. There are only the proprietary Sun specifications. Sun claims to have a community process, but getting any non-trivial changes made through that appears to at least four years. And I though standards bodies were slow! On the other hand, Sun feels free to introduce arbitrary changes that break compatability at the drop of a hat. Sun's claim of "write once, run everywhere" is a joke; I've got dozens of Java programs that were published as open source that worked fine on earlier releases of the Java SDK but won't even compile now.

      No, this doesn't make Microsoft's implementation freely available. But the specifications are completely open, and not nearly as subject to arbitrary and capricous changes as proprietary specifications.

  26. MOD PARENT UP by Anonymous Coward · · Score: 0

    Why more people don't understand this I do not know.

  27. as a java developer... by blackware · · Score: 0, Redundant

    i am sorley dissapointed.

    1. Re:as a java developer... by Anonymous Coward · · Score: 0

      As someone who dislikes Java, I am pleased with the decision.

  28. compatibility? by SHEENmaster · · Score: 1

    Open sourcing Java would allow more updates of Java on the less common platforms. Imagine having a full J2DK 1.4 on your Zaurus, or the unix-ish J2DK within Cygwin. Currently neither is available, but both would be within a few months at no cost to Sun if Java was open sourced.

    Even if not GPLed, it'd be worthwhile to Sun to half-ass an opensourcing of Java. Make it so that no one but Sun may distribute it for profit, but anyone may modify and recontribute changes to Sun. People will complain, but no more so than with Apple's license.

    --
    You can't judge a book by the way it wears its hair.
    1. Re:compatibility? by phatsharpie · · Score: 1

      But isn't Java already "half-ass" open sourced? I mean, the sources of the classes included with the JDK is freely available, and the API's are clearly documented, and Sun seems to be happy for other vendors to implement their own JVM's. IBM, Apple, and BEA all have their own JVM's.

      I am somewhat confused by cries for Java to be open sourced. Java's evolution is not guided by just Sun alone. The language's growth is guided by the Java Community Process, which consists of Java developers and licensees - in other words, people who use the language and have a stake in its evolution. It seems like anyone can participate.

      Also, I don't think Sun actually distribute Java for profit, as far as I know, anyone can download the JDK's and accompany documentations.

      -B

    2. Re:compatibility? by Anonymous Coward · · Score: 0

      Here's how to run Java (J2ME) on your Zaurus:

      http://developers.sun.com/techtopics/mobility/pe rs onal/articles/ztutorial/

      No amount of open sourcing would get you full J2SDK 1.4 support- the current Zaurus doesn't have enough storage capacity for it.

      If you want Java on Cygwin, grab the SDK source and try compiling for it.

    3. Re:Compatibility? by FooBarWidget · · Score: 1

      "What?? I really don't get how something so baseless can get modded up :("

      Because Slashdot has become an anti-open source and anti-Linux community. It has been one for a while now - just look at all the Linux/OSS bashing posts that got modded up. Yet people don't want to admit it and still pretend Slashdot is an anti-Linux pro-MS zealot community or something.

  29. Was there ever any doubt? by Ars-Fartsica · · Score: 1
    Sun has already more or less become irrelevant in hardware - opening Java might have been the best thing for developers but Sun ultimately would become irrelevant to the process. I don't see any open model in which Sun could remain the majority player.

    Java won't save Sun and McNealy will ultimately take it to the grave with his company.

  30. Good by KidSock · · Score: 4, Insightful

    Why do people think making something Open Source is unanimously good? Indeed, in this case I think Open Sourc-ing Java would be a bad move. Java has a slew of sattelite ecosystems and things that are portrayed as "technologies" themselves. I think Java desperately needs a backbone on which those entites can rely on for stability. In fact I think this is why Java is a little too popular. Now days you cannot get a Java project without being required know J2EE, JNDI, JABC, JDEF, JJJ, and fifteen other acronyms. The whole thing has become an exercise in marketing. Now factor in the coup de gras of different permutations created by Open Source people and you're thuroughly confusing the situation.

    Incedentally, isn't it strange how the Java API can evolve so much and yet despite the holes in POSIX no one has even considered changing it.

    1. Re:Good by justi9 · · Score: 2, Interesting

      The claim of the "open source Java" group is that it benefits both Sun and libre software. I think we know why it's good for free software people, but why is it good for Sun? Adoption.

      Ask yourself:

      Would C++ have become the success it has been if:

      1. You had to have a license from Sun to implement parts of it.

      2. Sun had a big competitor, a Microsoft, with a similar but different "C++".

      Without declaring it a mistake, we can at least say that not open sourcing Java is a big gamble, because item 1 means Sun doesn't have our considerable help and 2 means Sun needs it bad.

      We have to conclude that Sun doesn't think it needs help. IMO, they desperately do.

    2. Re:Good by Rick+and+Roll · · Score: 1
      Because we believe that open sourcing Java is the only way for Sun to fulfill their promise of Write (and compile) Once Run Anywhere.

      And if they gave Linux users a chance to hack on it, perhaps the performance gap between Java on Linux and Java on Windows would be erased (although it's mostly gone now, and what would really help it are better graphics drivers/toolkits, and open sourcing Java wouldn't necessarily help any of these).

    3. Re: Good by gidds · · Score: 1
      we believe that open sourcing Java is the only way for Sun to fulfill their promise of Write (and compile) Once Run Anywhere.

      Wy do you believe this? I see no reason to, and many reasons not to.

      At present, Java's platform-neutrality is pretty good; better than almost anything else. Not just the handful of mainstream desktop OSs, but all sorts of other niche platforms, from phones to mainframes. And it's not just that something runs, but that the platforms are similar enough that software can run on them all. Unchanged.

      Now, if Java were completely open-sourced, what's the betting that that range would be maintained? What are the chances that no developer would take the short-cut of hacking in a quick extension to something that's only on their platform? A few quick hacks like that, and suddenly Java software will tend to be platform-dependent; a few more, and it'll get hard to write platform-independent stuff even if you want to.

      (And this is without even mentioning a certain 600-lb gorilla with every motivation and tried-and-tested means for platform lock-in. And don't think C# would stop them, either.)

      In one respect, Java is almost like the GPL: that takes away certain rights from the developer (the right to change and distribute only the binary) to ensure that greater rights are preserved. Java too restricts the developer slightly (making it hard to access platform-specific features) in order to preserve the greater right of platform-independence. An open-sourced Java would have to ensure that every developer signed up to that ideal; I have very little faith that they all would. And then Java would lose its main advantage.

      --

      Ceterum censeo subscriptionem esse delendam.

    4. Re: Good by Anonymous Coward · · Score: 0
      First Rick and Roll (672077) wrote: we believe that open sourcing Java is the only way for Sun to fulfill their promise of Write (and compile) Once Run Anywhere.

      Then gidds (56397) responded: Wy do you believe this? I see no reason to, and many reasons not to.

      At present, Java's platform-neutrality is pretty good; better than almost anything else. Not just the handful of mainstream desktop OSs, but all sorts of other niche platforms, from phones to mainframes. And it's not just that something runs, but that the platforms are similar enough that software can run on them all. Unchanged.

      Simply put, FOSS supporters believe this because it's already been done at least twice. If you have a Java application that uses the J2SE APIs (and none of the "sun.com" APIs), then chances are really medium-to-high that both Kaffe and SableVM can run your app. If they can't, it's because FOSS developers are still working on implementing the entirety of Sun's API set (a moving target) in a cleanroom setting.

      Give FOSS developers enough time, and they'll complete their *own* Open Source implementation of the Java standards. They won't be able to use the trademark "Java", but they'll be WORA-compatable (except for bugs in Sun's implementation). They're asking Sun to open up Java just so they can speed the development, gain access to the trademark, and stay current with the lastest API releases.

      The irony is that Sun's biggest stated worry about opening the source is breaking WORA through forks.

      The truth is that FOSS developers are actively working on a fork because Sun won't open the source, and WORA remains an elusive goal that is never achieved because Sun keeps shifting the API target, and Sun's implementations of the APIs are all buggy. If Sun were to stabalize their APIs and open their source (and only allow use of the "Java" trademark to apps that pass their open source compatability toolkit), then the distributed power of FOSS could kick in, wipe out the bugs, and provide true WORA.

  31. Don't let Sun die. by (void*) · · Score: 4, Insightful
    And to second your point, I think it is in the best interests of the community to NOT see Sun die. They are one of the last vendors of Unix left - if they die, do you forsee Redhat or Suse stepping up to the table?


    By all means, ask for x86 support. But DON'T KILL SUN. Now is not the time to ask for Java to be open sourced. It would be a good thing, however, to extract from them, some promise that as Java evolves, some earlier version can be open-sourced.

    1. Re:Don't let Sun die. by (void*) · · Score: 1

      Remember, if Sun open sources Java, then MS benefits! Sun is better off as a friend and dead. They also support OO.org. Think about their whole portfolio before ragging and asking only for ONE THING.

    2. Re:Don't let Sun die. by (void*) · · Score: 1

      I meant friend "than" dead. Sorry!

    3. Re:Don't let Sun die. by miscGeek · · Score: 1

      Cool, for a minute there you sounded like Darl :)

      --
      May the source be with you!
    4. Re:Don't let Sun die. by Endive4Ever · · Score: 1

      It would be a good thing, however, to extract from them, some promise that as Java evolves, some earlier version can be open-sourced.

      How would it be a good thing to do something that will actively encourage language forks? Your 'earlier version' would be called 'Java for the ghetto' or something?

      --
      ---
  32. IKVM Aswers by Anonymous Coward · · Score: 2, Informative

    McNealy's wrong. Open source Java is knocking at the door. And worse yet, it will run on Mono not a JVM!

  33. parrot by theguywhosaid · · Score: 1

    well, that settles it. nearly everyone using linux will have parrot (once its out) for perl6. and now, we'll be using mono for the strong typed languages. unless java becomes free (not beer) it wont end up on distros and wont end up on joe users computer when linux pwnz the desktop. computers are fast enough to use perl and python for pretty heavy tasks, and i think thats going to be the easy way to make desktop apps in the near future, unless mono kicks more ass than i think it does (and i hope it does)

    1. Re:parrot by Anonymous Coward · · Score: 0

      Java (including the FLOSS Linux implementations) is lightyears ahead of Mono so you have a bit of a wait.

  34. Sun probably *can't* by Anonymous Coward · · Score: 1, Insightful
    I seriously doubt they own all the code in the Java codebase.

    Given IBM's participation in Java, I wouldn't be surprised at all if a lot of the proprietary code in Java is actually owned by IBM and Sun doesn't have the right to open-source it. And yeah, if IBM is actually prodding Sun to open up Java source while they actually own the rights that prevent Sun from doing so, and Sun can't even mention that because of the license, that would be somewhat ironic, no? I guess some vestiges of the old IBM live on...

    1. Re:Sun probably *can't* by Anonymous Coward · · Score: 1, Interesting

      There is alot of comments in the JDK that say
      Copyright ... Taligent, which was an IBM owned company.
      Also all of the anti-alised rendering code (in c++) that is part of the Graphics2D is licensed from another company.

      Open sourcing is therefore impossible without the permission of these companies.

      Who cares if its not open-sourced. Its still a free download, and I also have access to the source code to check how things work.

    2. Re:Sun probably *can't* by brlancer · · Score: 1
      I seriously doubt they own all the code in the Java codebase.

      Really? What is your indication they don't? I'm unaware of any copyrights/patents to the Sun Java code outside of Sun.

      And yeah, if IBM is actually prodding Sun to open up Java source while they actually own the rights that prevent Sun from doing so, and Sun can't even mention that because of the license, that would be somewhat ironic, no? I guess some vestiges of the old IBM live on...

      Remember to wrap your whole head to get full protection.

      --
      Someone asked if I had patched against MSBlast; I said yes, I installed Linux.
    3. Re:Sun probably *can't* by Anonymous Coward · · Score: 0

      you obviously don't know Java. IBM has two version of java. One version is clean room and the other is based on Sun code. The clean room version IBM could open source and not get the official compatability stamp and name. but it would be compatable.

  35. Java will continue to be shut out of the desktop by Anonymous Coward · · Score: 0

    The way I look at it, this was Sun's ticket to having Java become synonymous with Linux... (wouldn't it be nice to say where there's Linux there's Java?)

    Well, so be it...

    On Windows we will use .NET, on Linux the 'Java' desktop will be powered by Gnome+Mono, configuration tools will continue to be written in Python and Perl.

    Doesn't matter to me, but it might to Sun... Well I'm tired of Sun's fence sitting on Linux anyway.

  36. it's Intellectual Property, not "religious fervor" by Anonymous Coward · · Score: 1, Insightful

    You mean like how Microsoft's fervently and religiously guards their Intellectual Property and their source? It's Intellectual Property that keeps many linux distributions from including non-open software.

    An open source Java would be good for some people (like me) and bad for other people (like you)

  37. Re:If not open source, how about a different licen by Wesley+Felter · · Score: 1

    Unless Sun's VM is 100% open source, Red Hat won't ship it. Heck, they purged pine. So if Sun used an "almost open source" license it wouldn't solve the problem.

  38. Well if they're going to be that way about Java by dpilot · · Score: 3, Interesting

    Let's all use .net, instead!

    That'll show them.

    Note for the sarcasm-impaired: Move along, now.

    --
    The living have better things to do than to continue hating the dead.
    1. Re:Well if they're going to be that way about Java by Eberlin · · Score: 1

      There's a strange validity to your comment, sarcasm or not. .NET was the Microsoft answer to Java, after all. If project Mono gets its way, we may be coding in C# (or really, pick anything that'll compile to .NET) for multi-platform stuff. Then again there's always Python, right?

      I suppose I'll ask again -- how's Java on the client side these days? I keep hearing "server side works great, but the client side is still awkward" with the AWT, Swing, yadda yadda.

    2. Re:Well if they're going to be that way about Java by Error27 · · Score: 1

      That's not so funny... Just last week Nat Freidman and Miguel were debating whether Gnome should push java or mono.

      To me it's simpler to just push mono. Otherwise you have to deal with half a dozen different incompatible JVMs. With mono there is just one Linux CLI so it's much easier to support. If Sun open sourced their java stuff, that would create a defacto standard or instead they can chose not to and probably we'll all use mono.

    3. Re:Well if they're going to be that way about Java by mlk · · Score: 1

      the client side is still awkward with the AWT, Swing, yadda yadda. :)

      it getting better. Swing is nice and fast, and with work (not than many people bother) you can have a GUI that looks mostly-native on most supported platforms.

      --
      Wow, I should not post when knackered.
    4. Re:Well if they're going to be that way about Java by dpilot · · Score: 1

      Don't you fear a patent bomb sitting under mono?
      I sure do.

      --
      The living have better things to do than to continue hating the dead.
    5. Re:Well if they're going to be that way about Java by Anonymous Coward · · Score: 0

      Thanks for proving that FUD works.

    6. Re:Well if they're going to be that way about Java by 0x0d0a · · Score: 1

      To me it's simpler to just push mono. Otherwise you have to deal with half a dozen different incompatible JVMs.

      Naw. The major JVMs will become compatible.

      To me, the significant issue is performance. Frankly, given that Mono's been under development for far less time than Sun's JDK and the other JDKs out there, I'm suspicious that it isn't going to do as well. I'm kind of preferring Java if one must be used...but there's no real reason not to have C# and Java bindings. If Miguel wants to write an app in C# and someone else in Java, hey, great.

    7. Re:Well if they're going to be that way about Java by DroopyStonx · · Score: 1

      Since .net is MS's answer to Java, then why haven't they made it cross platform yet?

      --
      We have secretly replaced these Slashdot mods' sense of humor with a rusty nail. Let's see if they notice!!
    8. Re:Well if they're going to be that way about Java by Anonymous Coward · · Score: 0

      To MS, cross-platform means it works on Win98, NT, 2K, XP, and 2K3...and probably shorthorn AND longhorn.

      As for a serious answer, I don't have one. I suppose Mono is the pseudoanswer but I haven't tried it out at all.

  39. Given that, why aren't linux and perl fractured? by maugt · · Score: 5, Insightful

    If sun followed the linux model - and key engineers at sun reviewed each change and made sure that it was ok to add to the release, and followed through everything openly, then it would work.

    Your argument doesn't hold water. Where are all the forks of linux? Just because its a language does not mean it will fork and fracture. Perl isn't forked to hell. Nor is python. Nor are many open source languages.

    If sun truly believed in open source (and I don't believe they do), then this would be a great step forward for them.

    And McNealy's challenge to IBM to open source db2 is silly too; sun makes no money from selling java licenses (duh, they're free), where as IBM does make money from db2.

  40. Mono implements C#. Mono is free. by tepples · · Score: 2, Informative

    C# and MSIL have a free implementation. Whether this qualifies those technologies as "open" or not depends on your definition of "open."

    1. Re:Mono implements C#. Mono is free. by Anonymous Coward · · Score: 0

      It's amazing how few people understand the statements in your post's subject. Especially all the morons that claim that Java is more open than Mono (a fscking OPEN SOURCE project!)

    2. Re:Mono implements C#. Mono is free. by Anonymous Coward · · Score: 0

      Microsoft has standardized C#, CIL and the CLR with both ECMA and ISO.

      Microsoft has released Rotor for FreeBSD and Mac OSX, a full source implementation of the previously mentioned standards. The license is not nearly as open as OpenSource licenses.

      Ximian is in the process of developing Mono based on the previously mentioned standards. Microsoft has hosted interviews with Miguel de Icaza on the Microsoft Development Network website.

      I think Microsoft has gone the mile here. They've provided the standard of interopability for an execution engine that performs very well and is very flexible. Do they also have to do everyone else's homework and write the code for them?

    3. Re:Mono implements C#. Mono is free. by duffbeer703 · · Score: 1

      Sure.

      Microsoft has also made it abundantly clear that their IP makes a successful 3rd-party implemenation extremely risky from a legal standpoint.

      Besides, who wants to buy a copycat implemenation? If C# & .Net are so great, why would I want to use anything other than the reference Microsoft implementation?

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    4. Re:Mono implements C#. Mono is free. by gral · · Score: 1

      My only problem with Mono is this:

      Do we know exactly what patents/IP MS has up their sleeve to kill Mono should they need to?

      That is my problem with Mono. If you go to the Mono site, and click on some of the implementations they point to http://msdn.microsoft.com to detail the implementation.

      How much of this is patentable? How much can MS come back on?

      I understand that C# is just a reimplementation of Java. It is very clear with the names and overloading of functions that this is the case. So the posibility exists that they can't patent the implementation of C# on other machines.

      MS has not been too keen on patents in court, but they also have never really been hurting in their bottom line as yet. When this starts happening we are liable to see a very different MS in this arena.

      Another potential issue is how much can FOSS implement C# before MS will change the implementation?

      This is all from what I have seen of things so far. I may be way off. I might be right on the money. Time will tell.

      --
      Scott Carr
    5. Re:Mono implements C#. Mono is free. by Slime-dogg · · Score: 1

      Patents exist to enforce a mini-monopoly on the marketplace. Patents are open, you can see all of the designs and everything. You, in effect, can re-create anything that has been patented. You just can't sell it as a product.

      Last time I checked, MONO wasn't being sold by anyone.

      --
      You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
    6. Re:Mono implements C#. Mono is free. by Slime-dogg · · Score: 1

      Don't forget these people. The difference between these people and the mono people is the level of zealotry. :-)

      The dot-gnu people object to the fact that the mono compiler was written in C# and bootstrapped with with MS C# compiler. So, the dot-gnu people wrote their own compiler in C, not C#, and haven't found a reason to write the compiler in C#.

      --
      You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
    7. Re:Mono implements C#. Mono is free. by duffbeer703 · · Score: 1

      Hahahaha...

      Patents regulate "commercial use". So if you use Mono on your commercial website, Microsoft can sue you for royalties.

      Edison did this sort of thing back in the early 1800's -- shut down competition by suing the users.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    8. Re:Mono implements C#. Mono is free. by Trejkaz · · Score: 2, Interesting

      Java has a free implementation too. The difference is in Mono's case some of C# is open. Of course, some is not, and those are the APIs which Microsoft will change without warning to break everyone.

      Now, Sun do a lot of annoying things, but when they break their APIs, they do tell everybody what has changed and how to deal with it.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    9. Re:Mono implements C#. Mono is free. by Anonymous Coward · · Score: 0

      What? Someone making reasonable complaints about Mono's roots and providing good arguments to back up his points? This is Slashdot, right?

    10. Re:Mono implements C#. Mono is free. by tepples · · Score: 2, Interesting

      how much can FOSS implement C# before MS will change the implementation?

      Not too much, given that Microsoft has submitted C#, .NET CIL, and .NET CLR to ECMA for standardisation. Microsoft may have a bit more leeway changing Windows.Forms, but I see nothing stopping a Win32 developer from choosing Gtk# rather than Windows.Forms.

    11. Re:Mono implements C#. Mono is free. by grungeKid · · Score: 1

      Actually, Microsoft is really serious about backwards compatibility, both binary and source. And they do tell 3rd party developers when their public API's change. Here's a list of changes from .Net 1.0 to 1.1, for example. http://www.gotdotnet.com/team/changeinfo/default.a spx

      However, it's still possible to write applications that rely on undocumented behaviour of the public API's, and occassionally such apps will break when run on new platforms. MS does jump through some pretty serious hoops to keep apps running even when they're doing "wrong", though. Maybe the impression that new MS platforms break old 3rd party stuff comes from the fact that there are a hell of a lot of 3rd party stuff out there?

      Raymond Chen's blog provides lots of details of how much thought goes into backwards compatibility. An interesting read: http://weblogs.asp.net/oldnewthing/

    12. Re:Mono implements C#. Mono is free. by Trejkaz · · Score: 1

      Actually I was just assuming their care to keeping APIs stable in .NET roughly corresponded to their care in keeping APIs stable in everything else they make. :-/

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    13. Re:Mono implements C#. Mono is free. by soulhuntre · · Score: 1

      Maybe the impression that new MS platforms break old 3rd party stuff comes from the fact that there are a hell of a lot of 3rd party stuff out there?

      This is /., logic won't fly here. I know this is goign to blow some of my karma but seriously this is just nuts.

      On WindowsXP you can run a lot of software that was written for Windows 3.1 and/or WFWG3.11 .. thats what 5 major revisions ago and a decade or two?

      Folks jsut hate MS on general principle, and it blinds them to the technical realities.

      --
      --> Fight tyranny and repression.... read /. at -1!
    14. Re:Mono implements C#. Mono is free. by Lysol · · Score: 2, Insightful

      Not just Windows.Forms tho. Try ASP.NET and a slew of other packages that will deal with enterprise workload. Take a gander at this article and you'll see that they don't even have a full MVC model for web apps. And there are many industry proven patterns that haven't been implemented in M$ articles/turotials/docs because of their philosophical differences - but that's another story.

      Look, the point is this: yes, some core C# packages, some of the cil and clr have been submitted and accepted by ecma. However, what still get's me is how short sighted almost everyone is on this issue. It's Microsoft for christs sake! They've left a bloody trail thru the landscape for the last decade and a half! They're still being sued by states and the likes of the EU. So why does the ecma stuff even matter? .Net is a knee jerk response to Java and J2EE. Period. And why is this? Because Java built something that could have been better (frankly, just the Java desktop is the weak spot). And what is M$ doing? Playing catchup - especially on the server. The enterprise Java market is a huge market. And it's a trusted market. M$ wants to own that market, just like everything else. So why would they license their copied technology to anyone and anything else that is not of their liking, making, and control? Exactly.

      I personally, after even contributing to the dotGnu project, see no reason to implement .Net anything on Linux. A non-Windows implementation will never be totally compatible and run outside Windows like a Java app can. M$ will make sure this never happens. Icaza and the guys should have spent their time working on Blackdown or something from a vendor that at least still believes in Unix/Linux. But by choosing the path they've taken, they basically allowed for two scenerios.

      1. Complete shutdown, at some point, by M$
      2. Huge licensing fees for Novell and possible disaster porportional to ActiveDirectory and NDS.

      So there you have it.

    15. Re:Mono implements C#. Mono is free. by gral · · Score: 1

      Other than the fact that MS Visual Studio doesn't implement it as there GUI creation. Most of the developers of VS don't even care how things are working in what they have, let alone have to write the GUI stuff by hand. I can see there faces if I even hinted at it. Then they would say, Why? Mono without an exact implementation of Microsoft, System namespaces is the same as having a whole new implementation of .Net. Can you take bytecode created in VS and run it in Mono, without a recompile?

      --
      Scott Carr
    16. Re:Mono implements C#. Mono is free. by dnoyeb · · Score: 1

      This is the point that people continue to miss.

      Its Sun's implementation of Java that is not open, not Java itself. IBM has an implementation, and there are a host of others.

      What is not open is what you must do in order to call your implementation "Java." I don't see a reason to open that.

      C# is not open, but Mono may be.

    17. Re:Mono implements C#. Mono is free. by tepples · · Score: 1

      Can you take bytecode created in VS and run it in Mono, without a recompile?

      Yes, as long as the assemblies it uses are implemented. CIL is unchanged between .NET brand and Mono brand implementations.

  41. Correction... by Dr.Dubious+DDQ · · Score: 3, Informative

    ...no Open-Source SUN Java.

    People being impatient have already generated GCJ and Kaffe working on open-source implementations of Java. Neither are yet as complete as the 'full' Java, but are in progress.

    Is there a 'standard' for the Java language itself, in the same way that there is for "C#"? If not, could it be because Sun doesn't want to make it easier for Open-Source folks to create a complete implementation?...

    1. Re:Correction... by mlk · · Score: 1

      Is there a 'standard' for the Java language itself
      Yes. It is defined by the JCP.
      Anyone can join the JCP (if they own, or have access to a fax machine) and submit changes to it.

      Can you do that with C#? And if so, is it free?

      --
      Wow, I should not post when knackered.
    2. Re:Correction... by RodgerDodger · · Score: 2, Informative

      Is there a 'standard' for the Java language itself, in the same way that there is for "C#"?


      Why, yes there is, as a matter of fact. Every aspect of the Java language, including its libraries, are completely specified, and community participation is welcomed under the Java Community Process.

      I must admit that I can't see any standard for the .NET libraries that make C# a semi-useful language anywhere.
      --
      "Software is too expensive to build cheaply"
    3. Re:Correction... by Anonymous Coward · · Score: 0

      There is a big difference between a standard and a specification. C, C++ and C# are standardized and Java has a specification.

  42. announcement segues nicely with ongoing debate by r5t8i6y3 · · Score: 1

    The Future of OSS Desktop Development, Part II is a current discussion of the blog debate between Havoc Pennington and Miguel de Icaza regarding Havoc's initial essay on Mono, Java, and the Linux desktop.

    also worth a read is Rasterman's (lead developer of the Enlightenment project) comment.

    educate yourself.

    peace

  43. Go MONO by anandpur · · Score: 0, Redundant

    We are left with no other option go with.NET

  44. Can't you see? by Anonymous Coward · · Score: 0

    Are you people missing the whole point of Java? It is a uniform, write once, run anywhere standard. Well, it is meant to be, and if you look at the hundreds of incredibly diverse platforms it runs on, it is doing a damn fine job of it. How can that be achieved with everyone pushing and pulling it in their own directions? M$ is doing that with C#/.net, they control the libraries, so it is effectively USELESS to anyone except them, get it? C#/.net is USELESS. Which do you think is more open, C#/.net or Java? Come on, get real, the current Java development process is the ideal one to achieve its goals. There is nothing stopping anyone from extending the platform in a completely open, peer-reviewed process. The very thought that Sun is trying to control that is ridiculous. Do you want a transparent, open, agreed expansion of Java, or do you want a hidden, surprise attack, forkathon splintering of the whole platform. Sun is your friend people, they have given you a great treasure, and now they're trying to ensure that it retains its value.

    1. Re:Can't you see? by trouser · · Score: 3, Insightful

      Python, Perl, Ruby, gcc, Gnome, KDE, the Linux kernel, GNU tools, etc.

      Oh yeah, going nowhere because the Free and open source development model has stifled development.

      --
      Now wash your hands.
  45. Insightful??! by Anonymous Coward · · Score: 0

    This is -1, Flamebait.

    (It's just waiting for an itchy reply about security flaws and non-standards compliance and other Microsoft insanity.)

  46. Business Case for Open Sourcing Java? by teneighty · · Score: 3, Interesting

    What is the business case for Sun open sourcing Java? Try as I might, I can't think of any strong reasons for it.

    One might argue that open sourcing the JVM and/or the Java standard libraries might be useful to allow people to create their own distributions for their specific platform, rather than doing a complete rewrite. I can see that being useful for platforms that aren't a priority for Sun.

    The question is, though how would Sun make money from any of this (mind you, I doubt they make any money from it right now). Can anyone explain how Sun could benefit from open sourcing Java?

    1. Re:Business Case for Open Sourcing Java? by Anonymous Coward · · Score: 0

      All of that is true, but the main reason has nothing to do with Sun's business. They want to protect Java, it's as simple as that. They are doing what is right for Java, and thus for all users of Java. "Creating their own distributions" is exactly the sort of thing that would erode the main benefits of Java. So Java apps start failing on Novell, or Redhat, just because they left out some libs? Or worse, changed some interfaces? People, that is the *last* thing we want to happen to Java. The only benefit of OS Java would be to get improvements to the JVM or somesuch. Any sort of platform level improvements (api changes, extensions, etc) can be easily handled through the JCP.

    2. Re:Business Case for Open Sourcing Java? by BCW2 · · Score: 1

      Java was conceived as platform independant, and it still is. All you need is the runtime environment and it will run on any OS. That runtime environment is the only thing that really needs to be open source. Then it will get fine tuned.

      --
      Professional Politicians are not the solution, they ARE the problem.
    3. Re:Business Case for Open Sourcing Java? by civilizedINTENSITY · · Score: 3, Insightful

      I think the one major benefit Sun would realize is *relevance* within the Linux community. OpenOffice is fully extensible via Java. What if the Linux desktops were as well? Java *should* be our answer to .net, and probably would be, if Java were opened. Since Java won't be opened, its going to be necessary to design and implement a competing solution. Is that what Sun needs? More competition?

    4. Re:Business Case for Open Sourcing Java? by Openstandards.net · · Score: 4, Informative
      The business case is that inviting more people to participate as an open source project will expedite its development permitting it to be more competitive. The open source advocates argue development will be faster, higher quality, and reach more platforms.

      I personally wasn't aware of the degree to which this was an issue until I installed FreeBSD. Sun doesn't supply a native JVM for it, and it's current license puts a lot of restrictions complicating the optimization of a free JVM for FreeBSD.

      You can get it running, but you have to jump through hoops, agreeing to Sun's source license, and then downloading it from Sun's site before you can compile a version for your PC. After you apply patches created by someone that worked very hard to get the thing to run on your OS, the compile process takes a long time.

      The worst part, though, is that it is slow on FreeBSD compared to other operating systems running on the same hardware. Very little can be done until Sun truly open sources Java.

      The primary solution people have taken to is creating patches to solve the problems Sun's code has running on different platforms. This has several drawbacks. One is that the patches take time to develop, creating a lag in versions. The second is that the patched versions rarely get true testing, so you can only hope it works with your application, and that something unexpected doesn't surprise you down the road. Most people creating these patches don't have access to Sun's highly priced compatibility test suite.

      The irony is that the compatibility Sun want's to maintain is eroded already by Sun's reluctance to both open source Java and make the test suite more accessible. This decision also decreases the platforms that Java can run on, the opposite of one of Sun's stated goals.

      A lot of people take it for granted when they install a pre-compiled JVM downloaded from Sun's website on one of the operating systems Sun happens to support. Let me know, please, when Sun releases a FreeBSD JVM, and solves problems the OpenBSD people have had getting it to run correctly.

    5. Re:Business Case for Open Sourcing Java? by Anonymous Coward · · Score: 0

      Think like a company. Relevance within open source/Linux makes Sun no money at all. Unless an action makes money, a company is relatively unlikely to take it.

  47. If Sun Microsystems suddenly dies... by strredwolf · · Score: 5, Insightful

    If Sun suddenly dies (as many have been doing in the industry), who is left to maintain the code?

    Don't say "Oh that won't happen." We've heard that before -- and it did. The question now is alot of their code "who's going to maintain/support it?"

    --

    --
    # Canmephians for a better Linux Kernel
    $Stalag99{"URL"}="http://stalag99.net";
    1. Re:If Sun Microsystems suddenly dies... by brlancer · · Score: 5, Insightful
      If Sun suddenly dies (as many have been doing in the industry), who is left to maintain the code?

      Likely, someone would buy the company and all of its assets, seeing a very profitable future in owning the rights to a popular language, OS, and hardware platform.

      Don't say "Oh that won't happen." We've heard that before -- and it did.

      FUD and balderdash. People have been waiting for Sun to fail for 20 years. They haven't. Why not? Because they're not as stupid as people think. They do stay behind the curve, but they're always savvy enough to catch up without getting left behind.

      There is ZERO evidence of Sun failing in the forseable future. Even in that imaginary situation, someone would come in and buy the assets. FUD.

      --
      Someone asked if I had patched against MSBlast; I said yes, I installed Linux.
    2. Re:If Sun Microsystems suddenly dies... by dedazo · · Score: 1
      We better start calling then "beleaguered" to ensure they will never die.

      For example, from now on we say "Sun Microsystems, the beleaguered creators of the Java programming language and the Solaris operating system, released a new... blah blah blah"

      Presto, Sun lives forever. Just like Apple.

      --
      Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
    3. Re:If Sun Microsystems suddenly dies... by Anonymous Coward · · Score: 0

      1. Sun's business strategy fails.
      2. Sun fires all tech staff.
      3. Sun sells IP to the Canopy Group.
      4. MS indirectly funds Canopy who fund a new Management company (SCO?).
      5. SunSCO sues all users of Java.
      5. Direct profit for all lawyers involved!
      6. Indirect profit for MS!

      See the monopoly power stamp its foot and make the ants scurry. Watch the Justice Dept. sit on its ass.

    4. Re:If Sun Microsystems suddenly dies... by carlfish · · Score: 1

      The most likely fate of Java in the event of Sun's death would be IBM acquiring the IP in the fire-sale. They have both the means and the motive to do so, and would be pretty good custodians of the language. They might then choose to open-source it themselves, although I am guessing that they'd quickly change their tune about that if they had just paid money to buy the language.

      A company's assets don't just vanish when the company dies. On top of that, established companies don't ever really die: they just get bought out and gutted over the course of a few years.

      --
      The more I learn about the Internet, the more amazed I am that it works at all.
    5. Re:If Sun Microsystems suddenly dies... by Anonymous+Froward · · Score: 1
      Likely, someone would buy the company and all of its assets, seeing a very profitable future in owning the rights to a popular language, OS, and hardware platform.

      Ah, like Microsoft?

    6. Re:If Sun Microsystems suddenly dies... by Decameron81 · · Score: 1
      "If Sun suddenly dies (as many have been doing in the industry), who is left to maintain the code?"


      Oh, so open-sourcing java will be good for Sun for when it dies?

      Diego
      --
      diegoT
    7. Re:If Sun Microsystems suddenly dies... by Mordaximus · · Score: 1
      Likely, someone would buy the company and all of its assets, seeing a very profitable future in owning the rights to a popular language, OS, and hardware platform.

      Yikes, I wonder... if SCO bought them just for Java, would Darl sue Starbucks and Tim Hortons for $699 a cup?!

  48. Re:Given that, why aren't linux and perl fractured by metlin · · Score: 4, Insightful

    You forget the fact that companies that have vested interests in killing Java *cough* a certain Seattle based company *cough* could use this against Java.

    I'm NOT starting a flame war here - but Microsoft does not really consider Perl or Python to be a serious contender as Java.

    What do you think really inspired Visual Studio .Net? Microsoft has everything to gain by killing it - it would only more people to use their platform.

    Right now, Java gives people the freedom of platform - if in any way killing it or changing it in a way that makes it beneficial to MSFT, they WILL do it.

  49. Re:JUDGEMENT is MINE saith the Lord God by Anonymous Coward · · Score: 0
    Preach on brother! We at BASH support the Lord Jesus! Glory! May all gay negros quake in the righteous fear of the Lord! Amen!

  50. What about IBM's own Java implementation? by jsantos · · Score: 1

    So, why doesn't IBM goes open source with their own Java implementation, if they are so eager to have an open source Java system?

    --
    This signature intentionally left blank
  51. nationalize java by flechette_indigo · · Score: 0, Flamebait

    If we the people see fit, why not just take it? Why not just declare java a public property and ignore any copyright claims? Property rights exist only insofar as they promote the health of our culture. If Sun ever presses their claims to the point of our inconvenience it would be a small matter to just take java. Same with any other so called 'intellectual property' for that matter. What law can bind the entire net-population?

  52. One big benefit by GodfatherofSoul · · Score: 4, Interesting

    I've been working in an all-Java shop for close to 5 years now. One of the big headaches with Sun is the unenthusiastic response to some of the more obscure problems/bugs in the core API (especially around socket handling from what I've seen). Sun gives them low priority because they only affect sophisticated applications (touching rarely used parts of the API) where workarounds might be available. Man, there's a pointless stack trace dump in the HTML parser that's been annoyimg me for at LEAST 3 years. Some of these bugs have literally been out there for years. That would never fly in the open source community.

    Of course, I can see their point of view also. Java is Sun's creation and giving it away does lose them a shiny badge of honor, since they wouldn't be able to market Java success as their own. And, open source APIs tend to advance so quickly that not-so-old APIs become obsoleted and incompatible. Open sourcers tend to be up to date with versioning, but this can become a big problem in corporate settings where a customer demands Java version X.1 for their environment, but your product ships with Java version X.2 (or vice versa). Java has essentially been backwards compatible since it's inception, disregarding the new classes.

    --
    I swear to God...I swear to God! That is NOT how you treat your human!
    1. Re:One big benefit by f00zbll · · Score: 1

      there are plenty of java-based html parser out there. Including JTidy, HTMLParser (on sourceforge) and a half dozen more. If you're talking about the lame URLConnection support for keep alive in Java, then yeah it sucks. But there's two HTTPClient packages out there that are mature. Apache has one in commons. there's quite a few package using raw sockets to get around issues like keepalive and so on.

  53. They're called standards. by Kludge · · Score: 2, Insightful

    The parent is right. Other languages don't become fractured. That's because they have standards, often international ones, not because they're not open. If Sun were worried about fracturing, they'd submit java to a standards organization (like ANSI). But they haven't. They want to keep complete control over Java. They can change it whenever they want and keep the source.

    1. Re:They're called standards. by davecb · · Score: 1
      Sorry, but RodgerDodger just gave an example of a fractured language, despite a standard: C++.

      --dave

      --
      davecb@spamcop.net
    2. Re:They're called standards. by cygnus · · Score: 1
      The parent is right. Other languages don't become fractured.
      here, i have a dare for you. go to http://xml.apache.org and try to build Xalan-C++ and use it to run an XML transformation on a file. note the time it took to do that. and also note all the tweaks and hoops you had to jump through to get there. i tried to do this recently for a machine that didn't have java installed on it and gave up, to tell you the truth.

      now go to the same address and do the same thing with the Java version. you should be up in under 5 minutes, if that.

      --
      Just raise the taxes on crack.
  54. Just like Qt Windows and lesstif by Anonymous Coward · · Score: 2, Interesting

    Notice how TrollTech released a new free version of Qt Windows just about the time that KDE got their win32 port of the X11 source into a really advanced state? Not that it does much good on the ActiveX side of things, but I digress.

    Or how about OpenMotif coming out just about the time the Hungry Programmers got LessTif pretty much finished?

    I'm guessing that Java will be open sourced to the point where the distros can carry it...when and if the pressure from the free swing implementations and the GPL native java implementations mature, and the pressure from MS C#/dotNET and Mono efforts really start to gain momentum.

    That's fine, Mr. McNealy. Go ahead and ignore the competition. But history has shown you're gonna lose control of java completely, sooner or later. By waiting, all you do is waste the time of the developers working on Mono, C#, Gnu java, Gnu Swing, etc...when they could be improving your product for free, and all the while poking a sharp stick in the eye of Bill Gates. This is a missed opportunity.

    Still, you have to like Mr. McNealy. I think it was Linux expo 2001 when I heard him describe the merger between HP and Compaq as "...a head-on collision between two slow moving garbage trucks". That was prety damn funny. He's got his moments of leadership and clarity, so I guess that's why he heads up Sun Micro.

    Holding back technology from the masses, hoping that the EU decision will help you come up with some type of closed model for domination (if that's what you are doing) is not quite as funny.

    What is the real goal here? Maintaining enough control of the platform to insure a set of MS-compatibility libraries will be guaranteed to work with it, somehow restricted to your licensing schemes, without having to worry too much about the criticism of GNU/Hippies?

    1. Re:Just like Qt Windows and lesstif by vandenh · · Score: 1

      >This is a missed opportunity.

      Yes I agree.

      Sun will enventually open source Java but probably when it is to late.

      Anway.. it is all about control. We might all rave about open source, but apparently big fat corporations have no desire to really go open source themselves. Maybe they just want us to work for them for free while pretending we are liberated from MS?

  55. Sun... by elasticwings · · Score: 1

    Sometimes, I like to unleash the power of the Sun... Oh wait different product, my bad.

  56. Letting people work together by Openstandards.net · · Score: 1
    "Despite urging from competitors and open source advocates, Sun Microsystems Inc. of Santa Clara, Calif., will not [permit anyone other than Jack the Construction Guy to build Sun's new 100-story office building,]" said Sun CEO Scott McNealy during a news conference at the 2004 FOSE conference. 'We're trying to understand what problem does it solve that is not already solved,' McNealy said."

    What problem could possibly be solved by letting people contribute their time to help build Java?!?

    1. Re:Letting people work together by mlk · · Score: 1

      What problem could possibly be solved by letting people contribute their time to help build Java?!?
      You can, now. Right now!
      Go join the JCP, and shape Java!

      --
      Wow, I should not post when knackered.
  57. Nothing but Janet Reno & the DOJ... by mosel-saar-ruwer · · Score: 1

    Like I indicated in another post, there is nothing to stop Microsoft from having their own "windows-only" forked version of Java.

    Nothing but the Department of Justice & the Federal Criminal & Civil courts.

    If I recall correctly, Sun sued Microsoft in Federal Civil court over the question of Windows-centric forks of Java, and the Clinton Justice Department probably filed a friend of the court brief in that civil case. Again, if I recall correctly, the question of Windows-centric forks in Java also played a role in the Clinton DOJ's so-called "anti-trust" lawsuit against MSFT [and Sun probably filed a friend of the court brief in that case].

    So much for freedom to innovate.

    1. Re:Nothing but Janet Reno & the DOJ... by NeoBeans · · Score: 1

      Nothing but the Department of Justice & the Federal Criminal & Civil courts. ...which took so long to come to a decision that we went through an administration change! Technology moves so fast that even if Microsoft did something blatantly illegal, the repercussions would be felt long before the case would make it to court. And hey, IIRC, didn't Microsoft sign an agreement saying they'd deliver the Java platform according to the specification? Innovation doesn't include sneaking in your own APIs into the core libraries, claiming to be enhancing the platform when in fact you're locking it down to your own platform.

  58. Fair Enough by ikekrull · · Score: 5, Insightful

    I can't really see what Sun has to gain from open-sourcing Java either.

    The open-source community is more than capable of building it's own Java clone e.g. Kaffe and supporting Java technologies e.g. gcj if it wants to, and Sun have every right to hold onto their Java implementation, if they feel it best suits their business goals.

    I know I am quite happy using the Java packages provided by Sun and IBM, and agree with McNealy in that IBM should shut their mouth about open source Java unless they are prepared to open source their technologies as well.

    Sun is most likely concerned, and rightly so, about the prospect of IBM pulling an 'Eclipse' on the core JVM.

    IBM is a ruthless, anti-competitive mega-corporation, and it is easy to forget that in light of the SCO debacle etc., where they are portrayed as the good guys.

    I dont think the community at large has any real stake in this particular battle - The Java standards are open, we are free to implement them in whatever way we see fit. If you want to see open source Java, then support the open source Java efforts like Kaffe, and leave Sun alone.

    Normally, i'm quite a Sun-detractor, but I think in this case, they are being unfairly beaten up on about an issue that is quite clearly a non-issue.

    If you want Java you can get it for free, and if you want to implement a VM that runs Java code, you are also free to do that, supported by detailed information and specification by Sun.

    I doubt most of the people baying for blood over this issue would have any interest in improving Java were it to be released as open source, and it's not like there arent plenty of existant open source Java-related projects that couldn't do with your help anyway.

    --
    I gots ta ding a ding dang my dang a long ling long
    1. Re:Fair Enough by f00zbll · · Score: 1

      why would IBM want to use Sun's JVM? IBM's VM already beats Sun's. All the benchmarks I've performed personally with Tomcat, eclipse, and other real apps, IBM VM beats Sun's VM by 10-30%. It wouldn't make any sense to use Sun's VM code. IBM should just open source their VM under a different license and not call it Java. It would be totally java compliant, but missing the official stamp and java name.

    2. Re:Fair Enough by Ogerman · · Score: 2, Insightful

      Here's my understanding of the scenario:

      IBM should just open source their VM under a different license and not call it Java.

      They can't or else they already would have done so. IBM's JVM is based on Sun's code and thus they have no rights to open source it. What IBM (and others) can/should do is financially support the Kaffe and GNU ClassPath projects, which are clean-room Java implementations written by people who have never been tainted by exposure to Sun's "community source" licensed JDK code.

      As a sidenote, even Sun is legally unable to open source most of "their" Java code, so we really can't bash them for saying no. Third party contributors hold rights to much of what is contained in the official Java distribution. Sun really screwed up by not licensing Java under the GPL from day one, in my opinion. I believe they would have held just as much sway over the evolution of the language -- both by holding the trademark and by being the trusted leaders.

      My prediction: Java will be the next Unix. It's a close historic parallel. Even more sickeningly ironic: perhaps Microsoft's .NET is as to Java as Windows was to Unix.

      Or, of course, the other option is we (the open source community) invent something totally new that is neither Java nor .NET. Some would suggest Python, but I don't believe it has the potential for enterprise-class solutions. (yes, it's a great language otherwise.. just in a different league)

    3. Re:Fair Enough by mlk · · Score: 1

      Not calling it Java would be a mistake. You would loose out on the "free" advertisement by Sun, Apache etc (how would you know IBM-Java-Like would run Tomcat? or...)

      IBM should support GCJ/Classpath, donating code, and more importantly taking a stable branch, and submiting (any paying for) the compatabity tests.

      Sun should cut the cost (to $0) for OpenSource orgs joining the JCP.

      --
      Wow, I should not post when knackered.
    4. Re:Fair Enough by RodgerDodger · · Score: 1

      They can't or else they already would have done so. IBM's JVM is based on Sun's code and thus they have no rights to open source it. What IBM (and others) can/should do is financially support the Kaffe and GNU ClassPath projects, which are clean-room Java implementations written by people who have never been tainted by exposure to Sun's "community source" licensed JDK code.


      IBM have implemented their own clean-room JVM as of version 1.3. No connection back to Sun at all.
      --
      "Software is too expensive to build cheaply"
    5. Re:Fair Enough by Ogerman · · Score: 1

      IBM have implemented their own clean-room JVM as of version 1.3. No connection back to Sun at all.

      I've heard conflicting reports on this. Most people say IBM still has their hands tied. Do you have a specific, verifiable reference?

    6. Re:Fair Enough by RodgerDodger · · Score: 1

      Well, you could try downloading the IBM JDK, where they explicitly state in the web pages describing it that it's a clean-room implementation, and the absence of any references to Sun except for the trademark acknowledgement in the license.

      The only imposition that Sun place on Java implementations is that to actively brand something as Java-compatible, you need to pass their certification suite.

      --
      "Software is too expensive to build cheaply"
  59. Another MS Reason by MAurelius · · Score: 3, Insightful
    One reason not to open source Java is that MS could simply appropriate it, develop and eventually patent a bastardized version that would work only with MS software. The MS market share monopoly would then guarantee the end of "Java as we know it." And Sun could not do a thing about it.

    Remember the recent lawsuit over this exact issue of MS "extensions" of Java? In January 2001 MS settled that suit. Companies don't settle suits they're likely to win. Making Java open source would simply void the settlement. Check out this site: http://java.sun.com/lawsuit/

    McNealy is a wise CEO not to give the competition the tools to destroy his company.

    1. Re:Another MS Reason by CaptainTux · · Score: 1
      One reason not to open source Java is that MS could simply appropriate it, develop and eventually patent a bastardized version that would work only with MS software. The MS market share monopoly would then guarantee the end of "Java as we know it." And Sun could not do a thing about it.

      Then why hasn't this happened with other popular oss projects? Microsoft certainly sees the value of projects like Open Office or, say, Linux? Where's the basterdized version?

      --
      Anthony Papillion
      Advanced Data Concepts, Inc.
      "Quality Custom Software and IT Services"
    2. Re:Another MS Reason by MAurelius · · Score: 1
      Since I assume you have heard of Microsoft Office, your comment is laughable. Microsoft already owns the office productivity software market. Microsoft does NOT own Java. That's the point.

      Your other point, about MS developing a version of Linux, is equally funny. Microsoft is not interested in cannibalizing sales of its Windows monopoly.

      Here comes your clue bus, nice troll.

    3. Re:Another MS Reason by Anonymous Coward · · Score: 0

      Oh, for heaven's sake. MS already has C#, J++ and J#. Why would they bother to mess with Java anymore? What would it be called, anyway? J@? J$? J%? J^? J&? J*? ++J?

      I'm not saying that Sun should open-source Java. In fact, I'm inclined against it. But braying about MS embracing and extending Java to death is about 3 years behind the curve.

    4. Re: Another MS Reason by gidds · · Score: 1

      C# is no argument. Java is a threat to M$ with or without C# -- as long as Java lets people code cross-platform apps, Windows is that bit less important. So it's in M$' interests to kill or subvert it as long as it's popular, C# or no C#.

      --

      Ceterum censeo subscriptionem esse delendam.

  60. Scott, wake-up! by AchilleTalon · · Score: 2
    "We're trying to understand what problem does it solve that is not already solved."

    So, I guess the .NET C# competition is already contained by, by, by what?

    Someone else has provided links to the discussion from Havoc Pennington on the future of the Linux desktop. Havoc is discussing the alternatives. And none is very satisfactory. Open-Sourcing Java would have a catalystic effect and would solve OUR problem. But, maybe Scott just doesn't care because he is thinking he has finally found a way to dominate the desktop market and we are supposed to sit-down, wait, see and applaude!

    --
    Achille Talon
    Hop!
    1. Re:Scott, wake-up! by Anonymous Coward · · Score: 0

      there's a ton of FUD out there about C# and .NET. Contrary to MS hype and FUD. .NET and C# are really only replacing old ASP sites that might have gone to Java. I've yet to see any real indication java is loosing current ground to .NET. for those who would like either one to dominate, get real. Each product is meant for a specific nitch and doesn't do well in the other's home court. Java was never big on the client side and ASP was only used on small sites that has mostly views of relatively static data. Most major e-commerce sites with significant loads all moved to java + unix solution for the transactional parts of their order processing.

  61. Re:JUDGEMENT is MINE saith the Lord God by Anonymous Coward · · Score: 0

    Nailing Jesus to the cross, E-I-E-I-O.
    We're gonna show him who's the boss, E-I-E-I-O.
    With a whack-whack here
    And a whack-whack there
    Here a whack, there a whack
    Everywhere a whack-whack
    Nailing Jesus to the cross, E-I-E-I-O.

  62. .NET will take advantage over Java if ... by Anonymous Coward · · Score: 0

    more people will use .NET than Java if Java is not open source ...

    1. Re:.NET will take advantage over Java if ... by Anonymous Coward · · Score: 0

      You do see how moronic your comment is, don't you?

    2. Re:.NET will take advantage over Java if ... by Anonymous Coward · · Score: 0

      die plz. kthxbye

    3. Re:.NET will take advantage over Java if ... by aztracker1 · · Score: 1

      Considering advancements of mono, dotgnu, and gtk#, allong with the emphasis on managed code in the future of the gnome desktop, and support for databases in the non-ms .net environments, I think it is pretty relevant.

      --
      Michael J. Ryan - tracker1.info
  63. Re:That Eric S Raymond has some (smelly) balls by duffbeer703 · · Score: 0, Troll

    He claims to be a wizard, I'm suprised that he didn't cast a spell on McNealy.

    --
    Conformity is the jailer of freedom and enemy of growth. -JFK
  64. brainiac by negacao · · Score: 1

    wow, avoid the one thing that could save your technology..

    this is where techno geeks and business geeks differ; techno geeks would rather see thier technology/ideaology live than make a profit.

    mods, please forgive the spelling errors and disconnnectedness - i'm a tad unsober :) :)

    1. Re:brainiac by Anonymous Coward · · Score: 0

      this is where techno geeks and business geeks differ; techno geeks would rather see thier technology/ideaology live than make a profit.

      this is why, you will never ever be a CEO.

    2. Re:brainiac by negacao · · Score: 1

      and for that, you can be assured, i thank all of creation. :-) lol

  65. If only you were right. by rjkimble · · Score: 4, Insightful
    ...it's on the standard distribution of just about any UNIX-like OS out there
    so is Java
    It sure is hard to come by a current Java implementation for my Alphas running Linux. I have a feeling that other CPU's also have the same problem. Open sourcing Java would help solve that issue.
    --

    Guns don't kill people -- people kill people.
    But the guns seem to help a bit. (apologies to Eddie Izzard)
    1. Re:If only you were right. by Endive4Ever · · Score: 1

      I can't get Java up and running on my AIX 4.3 box, which has a vintage 5-chipset POWERstation CPU, either. And I bet those people still running Linux on Netwinders are just screwed.

      --
      ---
    2. Re:If only you were right. by toriver · · Score: 1

      Well, since there already is an open-source VM out there, have you tried porting it to your platform of choice? No? Wouldn't that hold for Sun's implementation too if that was released OSS? There won't be any ports if noone does the porting.

  66. Re:If not open source, how about a different licen by inertia187 · · Score: 2, Interesting

    Oh Lord. How is this Insightful? The Linux desktop was this ][ close to becoming irrelivant. Novell and Sun (of all companies) have revitalized the Linux desktop with SuSE and the release of the Java Desktop. Now, I agree, the name is stupid, but having installed many of Linux distrubutions in the past, I'm happy to spend the $50 to see what Sun's attempt looks like (granted, it's YaST2, but hey).

    I guess what I'm trying to say is that, they've impressed the hell out of me. Redhat's been trying for years to do what Sun did in probably months.

    I guess it remains to be seen how secure their distribution of a distribution ends up being, if people take it seriously enough, that is.

    Sometimes it's nice to pay to play. And for this price, more power to them!

    --
    A programmer is a machine for converting coffee into code.
  67. Re:Given that, why aren't linux and perl fractured by Slime-dogg · · Score: 1, Flamebait

    I just have to answer this one, considering the actual source of VS.Net:

    What do you think really inspired Visual Studio .Net?

    Answer: Delphi.

    --
    You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
  68. Mod Parent up! by Anonymous Coward · · Score: 0

    This religous fervor business is nonesense.
    Esp. considering sun is running their $100 java desktop off of morphix/knoppix (a project spawned from one of the so called "religous fervor" distros.)

  69. A good example by CaptainTux · · Score: 1
    Mr. McNealy's response to the prospect of open sourcing Java is an excellent example of why small companies who embrace, build, and exploit open source technologies will carry the marketshare of the future. Large companies like Sun think about the immediate: profits and quick return on invested revenue. They lack the vision that would allow them to see the long term benefits and market stability that open source would bring.

    I say, "Good move McNealy. You have just driven yet another nail in Sun's coffin".

    --
    Anthony Papillion
    Advanced Data Concepts, Inc.
    "Quality Custom Software and IT Services"
    1. Re:A good example by Anonymous Coward · · Score: 0

      Yeah, what how many billion dollar company have you created and built you fucking smartass?

  70. Very Typical by mysands · · Score: 2
    They will open source it after GNU/Classpath is well developed and ample effort has been wasted by the FSF community at duplicating the work.

    And I speak from experience on Netbeans . After spending significant time developing a module because Forte was not going to open source it. After significant effort duplicating the functionality in Netbeans because we did not have that capability, after rewriting most of the code from scratch with some refactoring previous efforts... they open sourced the project.

    My wasted time... A lost project...

    Don't get me wrong I still think Netbeans is a fine project but just goes to show consistency in making dumb decisions.

    Also, I do think IBM has more to gain in this than Sun has.

    Big blue is the enemy of my enemy but that does not make it my friend.

  71. So when is he going to answer my open letter? by soullessbastard · · Score: 1

    I sent Scott an open letter on behalf of NeoOffice.org nearly one month ago and haven't yet heard a response and no discussions are ongoing. It's really a straightforward request for myself and a few other OOo volunteers, and we can't even get publicly snubbed! I wonder what Eric Raymond and IBM have that we don't...

    ed <---the ninth insignificant wonder of the world

  72. You reimplement it by autopr0n · · Score: 1

    It's called GNU Classpath with Jikes or some other OSS Java implementation. Unlike .NET, the java APIs can be cloned without legal problems as long as you write your own code. Yeah, it's a lot of work. But it's definetly possible. And with GNU classpath the hard part is already done.

    --
    autopr0n is like, down and stuff.
  73. Why doesn't the community/IBM/Novel/Whoever... by gral · · Score: 1

    get behind Kaffe? ... or Blackdown? ...or something else?

    This is allowed under the Java Community Process, etc. It would be an open source Java based on the JCP.

    Wouldn't it?

    --
    Scott Carr
    1. Re:Why doesn't the community/IBM/Novel/Whoever... by mlk · · Score: 1

      The problem is calling it Java (you have a mostly complete Java implementation already with GCJ and SwingWT, which is completely open source). But getting it pass a TCK will be expenive.

      You are more than welcome to pay if you like.

      --
      Wow, I should not post when knackered.
    2. Re:Why doesn't the community/IBM/Novel/Whoever... by gral · · Score: 1

      But, the process is there. The community could do the work on Kaffe or GCJ, and then IBM/Novel/Intel/OSDN could all pitch in a little to get it licensed, then you could call it Java.

      Correct?

      --
      Scott Carr
    3. Re:Why doesn't the community/IBM/Novel/Whoever... by mlk · · Score: 1

      That is my understand of it, yes.

      --
      Wow, I should not post when knackered.
  74. Weekly Schedule by cubicledrone · · Score: 1

    Monday: Open source Java

    Tuesday: Forked

    Thursday: Enormous whirling clusterfuck

    Saturday: Start on new language

    --
    Business isn't willing to pay for products, innovation and careers, so we get brands, mortgage commercials and layoffs.
    1. Re:Weekly Schedule by CaptainTux · · Score: 1

      That was a sad attempt at wit and sarcasm. The truth is that the majority of OSS projects never fork. The ones that do are generally wrapped in conflicted and have major brawls going on in them. Usually, these projects eventually suicide or re-merge with the original project.

      --
      Anthony Papillion
      Advanced Data Concepts, Inc.
      "Quality Custom Software and IT Services"
    2. Re:Weekly Schedule by soulhuntre · · Score: 1

      Well your right there. The truth is most open source projects quietly die when the 16 year old who thought he could get 100 others to help him write "the best game ever d00dz!" realizes he's wrong.

      Of what's left, most die when they figure out that most code written by strangers sucks.

      O very, very few get quality code and support and survive.

      --
      --> Fight tyranny and repression.... read /. at -1!
  75. Don't you believe in Open Source? by Anonymous Coward · · Score: 0

    There is something that really suprised me: /. readers, are far from unanimous about Open Source.

    Apparently, quite a lot of you do *NOT* believe in Open Source.

    For some of you, Open Source is only about forking, and works only for small projects.

    Are you using Linux (kernel) everyday? Mozilla at least, I guess? GNOME, KDE? eMule? Whatever else fucking (not negligible) open project?

    But what the fuck?!! /. is part of OSDN, right ?
    (*Open Source* Development Network)

    Has GNU been completely misunderstood? Does everyone completely disagree with www.gnu.org/pilosophy ???

    Is everyone only temporary supporter to Open Source (not to speak of Free Software...), ready to buy SUN Java Desktop ASAP?

    I hope it isn't the case. But please, say it!! Those Java related discussions give me the feeling that either it's only a bunch of Sun zealots (hear those shoutings during LookingGlass presentation...), or... we have lost.

    Regards. Fucking best regards, guies.

  76. Re:Given that, why aren't linux and perl fractured by Anonymous Coward · · Score: 0

    I would have thought J2EE?

  77. opening source = probs? by sacrilicious · · Score: 1
    [open sourcing java] would only make it worse - Opensource it and you will have serious issues with version control and compatibility.

    Wouldn't the same logic apply to Linux? If not, why not?

    --
    - First they ignore you, then they laugh at you, then ???, then profit.
    1. Re:opening source = probs? by CaptKilljoy · · Score: 1

      >>[open sourcing java] would only make it worse - Opensource it and you will have serious issues with version control and compatibility.
      >Wouldn't the same logic apply to Linux? If not, why not?


      Think of all the closed source apps that are only supported on specific version of Red Hat Linux and not any other distribution.

    2. Re:opening source = probs? by Endive4Ever · · Score: 1

      The same logic applies to Linux.

      Where Linux is successful in large-scale rollouts, it's because the large-scale rollout is consistent unto itself.

      And where Linux has serious problems is in scaling to multiple targets, and from mutliple vendors, while trying to be consistent. To run on a wide platform base, big apps have to drag along their own whole separate library suites in many instances, which means memory and resource bloat.

      --
      ---
    3. Re:opening source = probs? by Anonymous Coward · · Score: 0

      Proving that closed source is the problem.

      Not because they cannot be made to run, but because their programmers are incompetent, and deliberately limits to one distribution.

    4. Re:opening source = probs? by CaptKilljoy · · Score: 1

      Proving that closed source is the problem.

      Not because they cannot be made to run, but because their programmers are incompetent, and deliberately limits to one distribution.


      Kid, if you ever work on and release any software intended for the general public of significant size (60+ man team, multi-MLOC) and can still say that without choking, then maybe I'll consider listening to your theories about who's incompetent with a straight face.

  78. Apples and Oranges by Openstandards.net · · Score: 1

    I've developed in relational databases since inception (dBase II), including all major commercial databases today. I can tell you, I am SO glad DB2 is not open source or attempting to be the Universal "run anywhere" database of the world. It is very behind the times due to it's extensive legacy customer base. The only benefit it has is performance on IBM hardware.

  79. Re:Given that, why aren't linux and perl fractured by soupart · · Score: 1
    Although I don't know where you got your reference on opening db2 as I didn't see it in that lengthy article linked, I'd like to think that what McNealy meant is that both are incredibly good at what they do. And, maybe this is his way of saying that and adding, "Our tool is free," without actually saying it.

    Bad analogy? *Shrug*

  80. Java Applets? by CoolMoDee · · Score: 2, Insightful

    How does disabling java in your browser more secure? Last I checked Java Applets are in a sandbox and cannot hurt the system.

    --
    Jisho - A Japanese English German Russian French Dictionary for the rest of us.
    1. Re:Java Applets? by mlk · · Score: 1

      Java on the Desktop is very rare. Java on the Server is quite common. J2EE is GOOD, very good.

      This is why IBM wants it open, so they don't have to pay Sun (both IBM & Sun my big ass servers which runs very big websites working of Java, no Java is not "slow" (Swing was, but thats not used in Web apps) requiring big servers, big servers are required as they are heavly hit sites ) in TCK (compatabitiy tests).

      --
      Wow, I should not post when knackered.
  81. Ok Sun we give you that... by Anonymous Coward · · Score: 0

    ... but what about playing alot nicer with the OSS Community? How bad would it be if you start working proactively with the OSS community when it comes to development with/of Java ?

  82. I'm not sure I follow you by version5 · · Score: 1
    Sun is grasping onto Java like a sailor in a wild storm

    Are you saying that Sun is grasping on to Java like a sailor grasps on to wild storms? I don't think that's possible to grasp on to a storm...

    Oh wait I see! You're saying that in wild storms, sailors grasp on to Java, because sailors appreciate a programming language with built-in garbage collection, you know, to guard against leaks! Last thing you want in one of those wild storms is a leak. I got it now..

    --

    "It's Dot Com!"

  83. Mark my words. by Adrian+De+Leon · · Score: 1

    Mark my words: is Netscape/Mozilla all over again.

    In the next years, where a lot of people move to .NET and the once dominant Java sees its market share shrink, Sun will be left with a minority proprietary platform.

    Windows will ship with the .NET runtime and SDK by default on all desktops, Linux distros will have Mono too, but thanks to Suns moronic License, Linux distros will not ship Suns JRE/SDK by default.

    Who loses here?

    Only at the last moment, will Sun (if it still exists) Open Source Java as a last resort, but by then it will be too little, to late.

    That is, if IBM does not re-implement Java from scratch and sets it free first, making Sun completely irrelevant.

    Java is not a revenue generator for Sun, and they could exercise control by trademark/certification plans, so I don't see what they lose if they Open Source it.

    Sun is going the way of the Dodo, with IBM, MS and Linux handing them their asses for lunch.

    --
    adl

    My boring ramblings
  84. Sun Hates All Admins by Vagary · · Score: 2, Insightful
    Actually, from what I can tell, Sun gets off on irritating admins, especially Solaris admins. I used to be a Solaris admin and Java helped with Solaris' "administrator hostile" philosophy in three ways:
    1. The Sun Management Console was written in Java using AWT. It was slow, low-functionality, and it crashed alot. But Sun, in their infinite wisdom, neglected to create command-line tools for administering NFS, so I was stuck using it.
    2. The Solaris "packages" (as a current Debian user I find it blackly humourous that they have the audacity to call them that) for Java were a pain to get (impossible using lynx, if I recall the last time I tried to setup a headless server correctly) and install. (To be fair: CLASSPATH hell isn't exactly fun on any other platform, but you think they'd try and make it easier on their flagship OS.)
    3. The Solaris Java implementation was inferior to the Windows implementation and sometimes not even up to the latest minor revision. Windows also had better IDEs at the time, a problem which has been rectified largely by open source.

    Personally, it's no surprise to me that Java will never be open sourced -- as far as I can tell, McNealy is doing his best to drive the company into the ground.

  85. Re:Given that, why aren't linux and perl fractured by Anonymous Coward · · Score: 0

    J2EE is a actually a rip-off of late 90s Microsoft technologies ASP, MTS, ADO, etc.

  86. And still he doesn't quite 'get' it by PierceLabs · · Score: 1

    McNealy is the Eisner of the IT industry. He's spinning on the semantics of what people are saying and not getting why they want what they want and accordingly he's risking everything that he has.

  87. Re:If not open source, how about a different licen by SurfTheWorld · · Score: 5, Insightful

    There are numerous licenses in existence that would allow Sun to maintain their closed source product that probably would not be against RedHat policy.

    I think the crux of the issue with RedHat is that:
    a.) Sun wants you to download Java only from Sun
    b.) RedHat wants to redistribute Java via the RedHat end user license.

    The two don't have to be mutually exclusive. I don't understand why Sun can't just let "other people" (RedHat, FreeBSD, etc) distributed their binary code without checking in at Sun.com first.

    As a java developer who earns an income based upon Java's success, I really want to see Java succeed on the desktop because it opens up more development avenues for me and other java developers. And I think that Sun has an interest in java succeeding on the desktop as well (their Java Desktop would seem to indicate this). With technologies like Flash that are so nice looking, so easy to install, and lots of times already integrated on your platform - you would think that Sun would be doing __everything_in_its_power__ to help foster the growth of java on the desktop.

    I would think Java would be out there lobbying Dell and Compaq pumping them to install WebStart on their desktops. Or put in an up-to-date JRE into IE. Or . . . put in a stinking applet viewer into the Mozilla that ships with the Linux distro most commodity users install.

    But they don't. Instead they sit back, come up with a dozen or so mime-types that represent a Java Applet, make it prohibitively difficult to install the correct .so file into your browser (rarely do the already compiled .so files line up with your browser version), put out a dozen or so different sub releases (JDK 1.4.2_03 build 13? come on...), and then watch with confused looks on their faces as Flash takes over the world of client side GUI development.

    Come on Sun. Wake up! I want java to succeed on the desktop as much as you do. You guys clearly haven't figured out how to make Java pervasive - maybe us assclowns at home can figure it out. Just give up the EULA rights to Java so that one of us can figure out how to do, patch it into a vanilla distro (like Fedora), and let you reach the end users you've failed to reach since you came up with applets years ago.

    There's nothing like knowing a solvable problem exists that you can't even begin to troubleshoot because some asshat lawyer somewhere wants you to sign their EULA instead of the one from another company (which is frequently the same stinking one).

    --
    Do it for da shorties
  88. Re:Given that, why aren't linux and perl fractured by Pieroxy · · Score: 0, Insightful

    Do you know what you are talking about? C# was inspired by Java, sme part of the .Net framework was inpired by the J2EE, and visual studio is a visual development environment, how could it have been inspired by a server platform?

  89. Comment removed by account_deleted · · Score: 4, Informative

    Comment removed based on user account deletion

  90. Open source via free software by El+Volio · · Score: 1

    Not that it'll convince any industry titans, but this is due to the fact that we've (mistakenly IMHO) focused as a community on the business and engineering benefits of open source software rather than the precepts behind free software. Maybe open sourcing Java won't accomplish anything -- but freeing it will.

    --

    "You can never have too many elephants on your team."

  91. Meh by Ozwald · · Score: 1

    I always thought Sun's Java implementation not being open source was a mistake from the start. Really, Java was supposed to work consistently everywhere, and the more platforms it runs identically on, the better. Right? Why the heck not share the source?

    So I say "whatever". If they don't care it doesn't run properly on my OpenBSD server, don't matter. Or on my Axim. Or on my toaster, refridgerator, whatever. But that's alright, eventually I'll get Mono working on my OpenBSD box.

    Ozwald

  92. Re:Given that, why aren't linux and perl fractured by soupart · · Score: 1
    Replying to my own ... ya ya ...

    The link to the real news story, from the link in the posters writeup gave me the scoop. That's just wrong. Why not skip the osdir site and just send us to the freakin news story?

    Oh, it's got "O'Reilly" up there in the corner .... that MUST be it.

    Call me a troll, call it offtopic, I don't really care. But linking to a wanna be slashdot is fucked up.

  93. Re:Given that, why aren't linux and perl fractured by njcoder · · Score: 4, Insightful
    "And McNealy's challenge to IBM to open source db2 is silly too; sun makes no money from selling java licenses (duh, they're free), where as IBM does make money from db2."

    Sun does make money from Java. They license certification tools so that people can claim 100% Pure Java Certified and use the java logo. They make money from licensing the source code, they make money from licensing distribution rights for the JRE and JDK.

    While you can distribute the JRE, you can only do so if you aren distributing it for the purpose of running your application.

    You cannot distribute the JDK unless you pay for that right.

  94. that means by minus_273 · · Score: 1

    well that means that we will just have to stick with the free and open source alternative; C#. Yeah, if you dont know already, MS's C# source is available here on their website. It says a lot when you can download the tar ball for the MS program and just type make on your favorite OS and not for the competetior..
    Though, i dont really know what benefit would come out of open sourcing Java..

    --
    The war with islam is a war on the beast
    The war on terror is a war for peace
    1. Re:that means by Anonymous Coward · · Score: 0

      Are you sure that is the full source for CLI and the full VM? Me thinks it's just the usual developer tools for writing apps with C#. I doubt MS would be that open or foolish.

    2. Re:that means by minus_273 · · Score: 1
      Think again, it is the entire source code. its all there. click on the link and take a look. It builds on BSD, OSX, Linux etc. Quite nice really.

      From the site:
      Features The Shared Source CLI archive contains the following technologies in source code form:
      ....
      Compilers that work with the Shared Source CLI for C# (ECMA-334) and JScript.
      ....
      --
      The war with islam is a war on the beast
      The war on terror is a war for peace
    3. Re:that means by mlk · · Score: 1

      You can download Java source from Sun.com under Suns Comunity source lience.
      But, like the .NET (we are talking about platforms, not languages) source, you are very limited in what you can do with it.

      --
      Wow, I should not post when knackered.
  95. What about Apple... by cpenner461 · · Score: 1

    ...and their Java implementation? Seems as though they have a pretty tight relationship with Sun and are able to include their own version of Java in OS X without any problems.

    1. Re:What about Apple... by mlk · · Score: 1

      You can get an OSS java, GCJ and Kafe, but they are not alowed to CALL them selfs Java.

      Apple gave Sun money (in the way of passing a TCK), which enabled them to distribute a Java called Java.

      I'm sure if you are willing to play for GCJ to pass a TCK you will end up with an Open Source java, alas no one is.

      --
      Wow, I should not post when knackered.
  96. Java and Parrot by acomj · · Score: 1

    If parrot gets advanced enough.. Would it be technically feasable to create a java compiler to output parrot byte code instead of java byte code? It would seem an Ideal solution..

    I confess my breif look at the Parot leaves me thinking its going to take some work, but it might be worth it. Getting Parrot cross platform (windows) might be a stumbling point. But if parrot is a robust enought VM it might work well.

    Just a thought..

    1. Re:Java and Parrot by chromatic · · Score: 1

      Parrot already runs on Windows, with nightly smoke tests.

  97. Why does Scott get to descide? by sPaKr · · Score: 1

    You know, as I recall McNealy was once part of a group that worked on an OS somthing that started off at bell labs, and had lot of help from some univeristies.. like UC Berkly.. as I remember. I I think that OS started off well but then slowly died under corprate intrest pulled it apart. Then an Open Source clone started floating around..and started pushing on the older OS.. finally kicking its ass. So why should be surpised that Scott is screwing things up again.. its done it before. I suggest that we just code around his little problems as we did before. I suggest we write an Open Source clone.. and we call it LAVA.

  98. Re:If not open source, how about a different licen by proxima · · Score: 1

    Oh yes, Sun is just _great_ for Linux. Right. Just look at what they did to Cobalt - they bought up a company that made a decent product for its market, and failed to provide timely updates and significant new products in the line. As such instead of building on a name that was just starting to great traction and a certain bit of respect, they let it whither.

    No, I doubt Sun is doing the Linux community such a big favor with the Java Desktop (as I understand it it's basically a reworked version of GNOME...) Sun hasn't exactly been a rousing success in the desktop market - they stuck with CDE for a long time (it has its fans, but I'm not one of them), and now is shipping a rather stock install of GNOME, at least with Solaris x86. Big deal - I'm not looking to Sun to "revitalize the Linux desktop". Novell on the other hand, just might make a nice enterprise bundle with its trusted server products (though as I understand are losing market share) and a decent client based off SuSE.

    IMHO, Sun likes to dip its feet occasionally into Linux, but I won't be surprised if it pulls out just as its getting started (like Corel did).

    --
    "The universe seems neither benign nor hostile, merely indifferent." --Carl Sagan
  99. Little mistake. by RadRafe · · Score: 1
    Not in any of the BSD's? Incorrect. Java is in Mac OS X. In fact, J2SE is part of the OS's system architecture. Mac OS X Server goes even further, coming with JBoss built in.

    In fact, I'd say Mac OS X is a model Java platform. And, of course, it's the most popular of the BSD's. You're pretty off on this one.

  100. If they die by RadRafe · · Score: 1

    I foresee Apple stepping up to the table.

  101. Parrot is the word! by Anonymous Coward · · Score: 0

    Screw Java! Although I do like it, it is too limited as a base platform. I would recommend to look at Parrot and forget Java. Java is not that far from .Net, if you ask me.

    With the Java platform, you only have one main language. Thus, for what it is worth, .Net is a more futuristic platform, but it is certainly "evil." Mua, ha, ha!

    Parrot has all the calories and none of the fat!

    -ajam

  102. I'm curious by Anonymous Coward · · Score: 0

    I wonder how many people that think not open sourcing Java is a good thing also think that "choice" in desktops is a good thing. Think about it - KDE, Gnome, and Java are all frameworks. Gnome was never a "fork" of KDE, but basically have to choose one framework over the other for development. Also, you can't say that well my gnome apps run fine in KDE and vice-versa, but there's probably nothing that would forbit you from having two different Java forks on the same machine too.

    Just a thought.

  103. too bad. ok, i'm ready to switch - to what? by flacco · · Score: 1
    i had my hopes up. i guess this is a good a time as any to start looking for alternatives.

    among other things, i develop webapps using servlets and velocity for a living. are there good cross-platform OO alternatives? any recommendations?

    --
    pr0n - keeping monitor glass spotless since 1981.
  104. It occurs to me... by razmaspaz · · Score: 1

    that most of the complaints about a non oss version of java come from linux users complaining that its liscense is what is hindering the growth of java. Of course this makes sense that linux users would want something open sourced.
    But..MY GOD THIS IS RIDICULOUS.
    To suggest that Java not being open source is its biggest hinderence to widespread acceptance is just plain stupid.
    #1. Java being open source or not has no affect on its license. you could change the distribution license and solve the problem. #2. The thought that being automatically distributed on linux would promote widespread use is just plain dumb. I mean come on. First of all linux is nowhere near the #1 operating system on the desktop, and it really isn't even the #1 platform on the enterprise. But even if it was I can't imagine that having to go to java.sun.com to get a copy of java as part of your installation is not that big of a deal. I mean there are much more difficult problems when installing linux, Like getting the thing to work with my DAMN VIDEO CARD. If I need java I will download it just like if I need eclipse or struts. Seriously! This is just silly.

    --
    I tried for 5 years to come up with a clever sig...only to realize that I am not clever.
    1. Re:It occurs to me... by amorsen · · Score: 1
      If I need java I will download it just like if I need eclipse or struts.

      Sure you will. I really hate the way the Java package drops crap where it doesn't belong in the file system, but ok, I can download it too. However, asking some random person to download some batch script that turns into an RPM which must then be installed really is too much. This kind of trouble ensures that Java stays firmly on the server.

      I don't particularly mind that Java stays on the server; I can't really see the benefits of not compiling code to binary. At least not if you don't go all the way to a language like Scheme/LISP. However, others can, and that will bring the .NET VM to the Linux desktop. Despite Miguel de Icaza's assurances, I find that highly risky, and I would prefer that it didn't happen. Java could help keep .NET at bay, but it needs to be Free Software for that to happen. I hope that GCJ will solve the problem, or that Parrot makes both .NET and Java irrelevant on the Linux desktop.

      --
      Finally! A year of moderation! Ready for 2019?
    2. Re:It occurs to me... by razmaspaz · · Score: 1

      Now we are getting somewhere. It makes sense to open java because MONO is out there then java needs to be out there. This shouldn't be about oss purity. It shouldn't be about imperfect licensing, and it shouldn't be about how it is a pain to download. Its about protecting the sun/ibm bottom line by putting java everywhere that .net is going to be and doing it first. The oss community seems to forget that the business world does not subscribe to the same ideals they do, but they do answer to the same god. Cash! Michael

      --
      I tried for 5 years to come up with a clever sig...only to realize that I am not clever.
    3. Re:It occurs to me... by amorsen · · Score: 1

      I really don't care about Sun's or IBM's or Microsoft's bottom line. I want Java because I see Mono as an unacceptable risk. Sun is doomed anyway, open source Java won't change that one way or the other.

      --
      Finally! A year of moderation! Ready for 2019?
    4. Re:It occurs to me... by razmaspaz · · Score: 1

      I get that you don't care about sun's bottom line, the problem is that Scott McNeely does. And that is all he cares about. Despite the facade(sort of), sun is not interested in open source because it is a cool fad or something. They are interested in making money. If you want to convince sun to open source java, show them how it affects their bottom line, specifically by open sourcing java to protect them from the encroachment of .net into linux.

      --
      I tried for 5 years to come up with a clever sig...only to realize that I am not clever.
  105. Re:If not open source, how about a different licen by Anonymous Coward · · Score: 0

    Nice troll. Java Desktop is just RedHat 8 with a different background.

    The real desktop inovator is Xandros.

  106. whoa is me by humankind · · Score: 0, Flamebait

    No open source java?

    This is about as sad a day as I learned that Windows wasn't open source.

    Nobody cares. Posers program in Java. Go ahead and mod me flamebait, but you know it's the truth. Nobody programs in Java that cares about performance and security. It's better for the community that poser languages that don't really offer anything substantive not be open source.

  107. Is java really doing that bad? by Anonymous Coward · · Score: 0

    From all the replies on this topic, I get the idea that java is floundering. Is everyone leaving java in droves for .NET/C#? Just curious. It seems that everyone's in a state of confusion -- what happened to cause this? (I've been coding exclusively in c, c++, and perl for quite some time now and haven't kept up to date with what's going on in the java front -- although I'll be programming a JFC/Swing interface to a distributed application I'm developing shortly.)

  108. Bingo!! by Lysol · · Score: 1

    Yes, Microsoft Java. Exactly.

    No, there is no reason to OS Java. None at all. If a distro has a problem distributing it, big f-ing deal, find something else to complain about where it will make a difference, like SMB.
    If someone really wants a JRE or, a developer wants a JDK, then nothing is stopping them - cept maybe no Internet connection - from downloading it. So, the whole distro thing doesn't hold any water in my book. I've never not been able to d/l a particular JDK and in fact, I have the source to the whole JVM and class libraries for reference. Yes, source, for free..

    So Sun has done a very good thing to M$ by, like the poster said, taking them to task on polluting, yet another, language or app. And yes, C++ has much complexity and fragmentation, so Java and the JSR are fine by me.

    Plus don't forget, Java's biggest strength is on the server. By simply not including a JDK in a distro for server developers is a moot point. A JDK can take from start of download to java -version a whole 5-10 minutes, tops! I don't see how that's a problem.

    So can we drop this whole thing now? We should be worried much more about .Net/C#/Mono infecting Linux than Java not being distributed with it.

    1. Re:Bingo!! by burner · · Score: 2, Insightful

      So can we drop this whole thing now? We should be worried much more about .Net/C#/Mono infecting Linux than Java not being distributed with it.

      Surely you see that this is the crux of the matter. If Java were Free, then it could become a core language for GNOME development and have a reasonable shot at competing with, if not stemming the oncoming tide of Mono.

      Personally, I don't care which one wins (but I hope that one of them -- or Python! -- does). This is just a nail in the coffin on Java's future as an major player on the Linux desktop (which could have united two large Open Source communities).

      --
      MRSH-Recording device, corned beef sandwich with kraut, seafaring bird, and the foamy top of a beverage.
  109. Why would you need a CLOSED source Java? by Skapare · · Score: 1

    I see no reason to even bother using Java anymore. It's been a royal pain where PHP and Python have not been. Open sourcing it may have breathed some life back into it, but ... well ... that didn't happen as I see.

    --
    now we need to go OSS in diesel cars
  110. Switch to ... by Skapare · · Score: 1

    Switch to Pike.

    --
    now we need to go OSS in diesel cars
  111. Java is open by grahamsz · · Score: 2

    Java is open in a way that we can only dream of windows being open. It's not controlled by a single entity, it's APIs are excellently documented, and anyone can build a functionally identical replacement.

    Ultimately the reference compiler, VM and supporting libraries are not open source - but they are just the reference ones. Nothing stops people from making a truly open source version ala blackdown.

    Sun's rate of 'new features' has been more methodical enterprise-paced than the typical open source project, but it's coming along. Check out J2SE1.5 it's got strongly typed enumerations, generics, an extended for syntax and various other much appreciated features.

    I think a very stable reference platform is one of the best things Java has going for it. Ever tried to get a perl script with more than 2 or 3 dependencies to run on your webhosts box...?

  112. Yeah but it isn't standard for linux distros by AnEmbodiedMind · · Score: 2, Insightful

    ...based on liberal open source licences

  113. Huh? There's a proprietary Java? by MisterBad · · Score: 2, Interesting

    Is it some kind of private fork of GCJ? Or does it work like Kaffe?
    I'm confused.

    I guess you could reverse-engineer kissme or SableVM, if you had to... but why bother making or using a proprietary JVM, when there are so many good (and improving!) free ones?

    --
    Evan Prodromou | evan@prodromou.name | http://evan.prodromou.name/
  114. Re:Microsoft Forks by davegust · · Score: 1

    Just like there are dozens of incompatible versions of Python and Perl right?

    As long Sun didn't OS-it under a BSD license I doubt MS would touch it with a very long poll, doubley so now that they are pushing their own CShit

    Funny you should mention Python and Perl. These two open source projects have plenty of Microsoft involvement through ActiveState.

    Microsoft knows how to use open source when it can benefit, even when the GPL is involved. It's pretty easy to fork a project to add Windows specific features - it just takes funding. Microsoft would surely have done that with Java two years ago if Sun didn't control the license.

  115. I'm on his side by Anonymous Coward · · Score: 0

    I'm with McNealy on this one. It's his product, and he can do what he likes.

  116. Already forked - waba, superwaba and others by MCRocker · · Score: 1

    Java has ALREADY been forked. For example, check out Waba and SuperWaba.

    --
    Signatures are a waste of bandwi (buffering...)
  117. Re:Given that, why aren't linux and perl fractured by Masa · · Score: 1

    While you can distribute the JRE, you can only do so if you aren distributing it for the purpose of running your application.

    Could you clarify this claim a bit? Last time I checked the JRE license file (and the readme.txt), it was permissible to redistribute JRE as a part of your product without paying any royalties.

  118. Java is already incompatible, and dead. by Anonymous Coward · · Score: 0

    Java is dead. Needed to be said.

    It is silly for McNealy to go on about incompatible versions produced by open-sourcing Java, when Sun itself is quite capable to being incompatible with itself.

    I work in a dept packaging software tools for internal distribution in a large enterprise, and we have found that just about any non-trivial Java application needs to be shipped with a particular JVM. As often as not, using some other JVM (even a patch version change) makes the app misbehave subtly.

    Write-once-run-anywhere means write once run anywhere you have exactly the same JVM version and platform. There is no way opens-sourcing Java could make this worse. More likely the opposite, as there would be more people who could find and fix bugs.

    I repeat: Java is dead. Open-sourcing would have been its last change. Now it is gone.

  119. Re:Java isn't a good tool by Anonymous Coward · · Score: 0

    Put down the crack pipe. How the fuck are you supposed to put mmx instructions in bytecode. The great thing about the JIT is that it can optimize the code for whatever platform it's running on and that has nothing to do with the bytecode.

  120. Yes, it's available (sort of) by Anonymous Coward · · Score: 0

    Actually, the latest major version (1.4.2) is, but they always release it at least a month after the binary release. But the major problem is that they never release the sources for the bug fix versions (1_4_2_01 to 1_4_2_04).

  121. That's useless by Walles · · Score: 4, Insightful
    distribute the Software complete and unmodified

    I read this as SUN forbidding Debian to package their JVM in a Debian package.

    do not distribute additional software intended to replace any component(s) of the Software

    This would mean Debian wouldn't be allowed to ship with gcj, Jikes RVM, JRockit, Kaffe or whatever. To me it sounds quite unreasonable for SUN to want to be able to veto what can go into Debian.

    defend and indemnify Sun and its licensors from and against any damages, costs, liabilities, settlement amounts and/or expenses (including attorneys' fees) incurred in connection with any claim, lawsuit or action by any third party that arises or results from the use or distribution of any and all Programs and/or Software

    So SUN wants Debian to pay their legal fees? Silly Debian for not wanting to do that.

    To me these terms sound quite unreasonable, I know I wouldn't want to adhere to them if I could decide what went into Debian.

    --
    Installed the Bubblemon yet?
    1. Re:That's useless by Dark+Master · · Score: 1

      hmm...

      (iii) you do not distribute additional software intended to replace any component(s) of the Software (unless otherwise specified in the applicable README file)

    2. Re:That's useless by Anonymous Coward · · Score: 0

      I think the intent is to not allow Debian (or anyone else) from substituting pieces of Java (say, javac) with something else (gcj, calling it javac or symlinking to it) in a "Java" package.

      Sounds perfectly reasonable on Sun's part to me.

  122. Compatibility? by Udo+Schmitz · · Score: 1
    In fact, it would only make it worse - Opensource it and you will have serious issues with version control and compatibility.

    What?? I really don't get how something so baseless can get modded up :(

    As it is, getting enterprise level applications running together in Java is not an easy task - bring in more forks and incompatibility and you will kill the language.

    Yeah, right. Just as that finnish hobbyist hack called Linux is not usable at all for the enterprise. That Linus guy never should have open sourced it ...

  123. To Which the Open Source Community Replied by Greyfox · · Score: 1
    "Fine. I'll make my own language. With blackjack. And hookers. Actually... forget the blackjack."

    Actually LISP has most of the goodness of Java without the encumberance of any of the awkward and ill-concieved (mostly due to backward compatability) libraries that Java does. Add decent threading and decent network communication to Lisp and you'd make it as appetising and Java is (At least to me.)

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  124. Re:Given that, why aren't linux and perl fractured by njcoder · · Score: 1
    "Last time I checked the JRE license file (and the readme.txt), it was permissible to redistribute JRE as a part of your product without paying any royalties"

    If by product you mean your OS that you built no. If you mean a java application yes.

    Sun grants you a non-exclusive, non-transferable, limited license without fees to reproduce and distribute the Software, provided that (i) you distribute the Software complete and unmodified (unless otherwise specified in the applicable README file) and only bundled as part of, and for the sole purpose of running, your Programs, (ii) the Programs add significant and primary functionality to the Software, (iii) you do not distribute additional software intended to replace any component(s) of the Software (unless otherwise specified in the applicable README file),
    The point is you can distribute it with your application provided your application needs it to run and does something useful. You can't create a "Hello World" application and use that to justify installing distributing the JRE in your OS.

    In addition you can omit some files that are marked optional to decrease the size of the jre part of your distribution. You can also include certain parts of the JSDK including the server VM and the java compiler (javac) The latter is good if you'd like to distribute your application in open source form and provide a tool for users to compile it if they've made changes.

    You can see the full JRE license here

    There is a new compression feature in 1.5 that will be able to compress the JRE into a really small file. Though the 1.5 JRE looks like it's going to be a lot bigger than 1.4.2. I don't do much client side development so I've never had to worry about it.

  125. Why does anyone *care*? by 0x0d0a · · Score: 4, Insightful

    Okay, look. There just isn't any point to having an open source Sun JVM.

    * The specs are open (the big problem with MS is that they work hard to make it a pain in the ass for anyone to make compatible software).

    * The specs are all that should be needed. There is *tons* of open source software out there that is RFC-compliant. Guess what? The RFCs don't come with free, public domain reference implementations. They just describe a standard. For *decades*, people have been quite happy with a nice open standard. Who needs the source?

    * Sun's JVM is good, but not great. There are lots of people working on JVMs out there -- there is *no lack* of open source JVMs. There must be at least thirty JVMs out there, not counting variations produced by a single company. AFAIK, IBM's JVM is the highest-performance thing out there (for Linux at least) and if we're demanding that something be open-sourced based on the fact that it's really good, I'd like to see IBM open-source theirs.

    * It works fine. We have had no problems with the current system. Sun has not tried to leverage their JVM to screw people over, and I don't see how or why they'd do so in the future.

    * There is no good alternative. What are people going to threaten Sun with, switching to .NET? To a barely-operable Mono or the much-hated Microsoft? I don't think so.

    * There is a good set of tools to support Java out there.

    * There are open-source alternatives that will probably take over eventually anyway. GCJ is slowly moving along. Why, aside from some kind of symbolism, do people care about using Sun's JVM? Just let GCJ get up to speed and get nice native-code Java builds. Instead of trying to beg for favors from Sun, why not work on GCJ? Sun probably spent more developing the language, docs, and marketing Java than they do developing their particular JVM implementation, anyway.

    Given a choice between having Sun's JVM open source or not...yeah, sure, I'd prefer to have it open source. But if I really can't stand using a closed one, I can download Kaffe or one of the other JVMs on freshmeat. I'm not going to avoid Java because one JVM happens to be closed-source. If I avoid Java, it would be for high resource usage and issues with the language, not for some silly political issue.

    1. Re:Why does anyone *care*? by Nevyn · · Score: 1
      Sun's JVM is good, but not great. There are lots of people working on JVMs out there -- there is *no lack* of open source JVMs. There must be at least thirty JVMs out there, not counting variations produced by a single company. AFAIK, IBM's JVM is the highest-performance thing out there (for Linux at least) and if we're demanding that something be open-sourced based on the fact that it's really good, I'd like to see IBM open-source theirs.

      IBM's code is based on Sun's code, so IBM can't change the license unless Sun says so. Kaffe is unmaintained and so pretty worthless, AIUI. gcj isn't bad at what it can do, and there is the Java -> mono converter. But generally everyone uses either the Sun or IBM JVMs.

      It works fine. We have had no problems with the current system.

      Of course we don't have any problems, no one is using it. Sure internal company code is often using J2EE, but that is heavily influenced by comming from Solaris boxes. The only core application using it is Eclipse, which is heavily backed by IBM pushing their view of the world (and might be available in FC2) ... even the Java in OpenOffice is just causing all the distributions to patch out all the code again.

      --
      ustr: Managed string API with ave. 44% overhead over strdup(), for 0-20B
  126. Re:Given that, why aren't linux and perl fractured by Insurgent2 · · Score: 1

    Interesting. And yet Sun tried (and was successful for a little while) to force MS to include the JRE with every copy of windows.
    What was going to be the "significant and primary functionality" that was to go along with it?

    Personally, if I was in their shoes, I'd beg every Linux distro (and Apple if not the case already) out there to at least include the JRE. I'd even ask them to dist. the JDK and netbeans. If every other operating system on the planet included Java except Windows, I think it'd make life much tougher for the Redmond boys.
    Alas, they leave all the promotion and innovation to IBM and then bitch about it and threaten to take their ball home...

  127. I was Java, Java, Java by fozzmeister · · Score: 1

    I've just spent ages learning J2EE with JBoss. I'm watching .NET very closely, specifically Mono, My next UI will probably be Mono (Java is utter crap for this), and will probably start making smaller server side projects in it as well (Its an absolute joy to do SOAP stuff in which is the only way to go now IMHO). When its mature I'm dumping Java.

  128. 3 benefits of open sourcing Java by jamezilla · · Score: 1
    In my opinion they have nothing to lose and plenty to gain. With Java open-sourced, Sun could get:

    1) lots of performance optimizations - there's plenty of room for performance gains in Java. Java performance varies widely from platform to platform. More eyeballs on the code is a good thing.

    2) lots of bug fixes - that lame-assed bug that's driving you crazy on one of the platform implementations? fix it and submit a patch. Security holes could be identified and fixed. More eyeballs on the code is a good thing.

    3) ports of Java to new platforms - I would imagine that being able to install Java on legacy OS's would be a huge boon to Sun. They would get more Java penetration into the enterprise market. I'm sure there's some Commodore 64 freak out there who desperately wants to write Java apps for his antique. :)

    Also, no one around here seems to understand that Open Source does not necessarily equal FREE. There are many fine commercial products out there with restrictive licenses that are open source e.g. Resin. Sun could open source Java without giving up their licensing rights.

    I also don't buy the argument that Java would fragment from too much forking. Smart engineers stick to standards because deviating from standards almost always ends in huge amounts of pain and suffering.

  129. Java IS written in Java by Anonymous Coward · · Score: 0
    I don't know what the fuss is about.

    The source for Java is available.

    If you are not a developer then this means squat.

    But if you are ( and I am ) then that is alright, we can see what is going on.

    Unless of course you want to pilfer the code and call it your own, then you are in violation.

    Oh and BTW, Java IS written in Java.

    How else are you going to provide java.lang.Object ?

    Hmmmm.......

  130. Sun as a company will fail by shibbie · · Score: 1

    Proof in the pudding that Sun is company that only changes when its dragged along kicking and screaming, instead of being at the forefront of new ideas (e.g. IBM). This will eventually be the companies downfall. Did you know Sun don't have a free JRE for Pocket PC? Did you also know that they have a finished version for the OS "Captain America" and won't release it? (Allowing Microsoft to get another foothold in another OS/dev market). Open source would have helped this, and there's been petitions for this JRE to be released but they still refuse. See this for more details Open letter to Sun for a Pocket PC JRE

  131. Re:Given that, why aren't linux and perl fractured by njcoder · · Score: 1
    "Interesting. And yet Sun tried (and was successful for a little while) to force MS to include the JRE with every copy of windows. What was going to be the "significant and primary functionality" that was to go along with it?"

    Seriously, where do you people get your information from? MS licensed the right to distribute Java technology plus some other stuff. Then they violated the licensing agreements by bastardizing their jvm so that most people that developed java apps on windows wound up with non portable code. So they sued MS and they won 20M.

    Part of the deal was that Windows could no longer license java. But that doesn't mean that PC's won't come with a JRE. It just means that MS won't be putting them on there. Sun is working with people like Dell, HP, IBM to include the Sun JRE and plug in in the base system.

    Apple already includes Java and have contributed back some neat features that will be realeased in 1.5.

    All these linux people wanted to bring down MS as the top desktop os. This was not going to happen so all the fud comes out about sun and solaris and java because replacing unix is at least more feasable than replacing windows. IBM wants sun to look bad because sun's been leading in the midrange unix market and their high end servers have been eating into IBM's mainframe sales.

    The internet's economy isn't built on a whole bunch of 486dx2 debian boxes on someone's cable modem.

  132. Swing apps by ChunderDownunder · · Score: 1

    Visit Swing Sightings for Swing desktop apps.

    1. Re:Swing apps by Jerf · · Score: 1

      There are thousands of Java projects on Sourceforge. There are thousands of C++ projects on Sourceforge. The magnitudes are quite similar, in theory. I can point at tens of C++ gui programs on any desktop Linux install. I can't reliably point at any Java program on any desktop Linux install; oh, the user may have one or two, but their neighbor will use a C++ program.

      The existance of programs doesn't prove the success of those programs. The rubber hits the road on what people actually use, and so far we're not using Swing apps.

      (For what it's worth, I think there ought to be more Python and Perl apps on the desktop, too, so I have my own pet languages that suffer from this curse, but it doesn't change the fact that right now, C++ is still kicking arse on the desktop, Java isn't even showing, and I can name the Python program that people might conceivably use: fetchmailconf, and that's about it.)

  133. Any risk Sun will change it's free license-policy? by corlie · · Score: 1

    Why would you need an open source Java?

    Is not there a risk, that Sun one day will change it's license-policy for Java and start asking (huge) amount of money for (newer versions) of the Jdk packages, a bit like SCO does today? Thereby creating a problem for all thoses enterprises that have build applications on top of it? Either they pay the money or they are stucked in a dead-road.

  134. Reason to use Java? by Peaker · · Score: 2, Interesting

    Except for some extreme cases (cell phones, embedded hardware, etc) where Python won't do, why would you want to use Java where Python applies?

    Python is a far more productive language than Java, even if it executes slower. For the small parts of code where execution performance is an issue, you can use Pyrex or C or hell, even Java. But why use Java for the larger part of the program?
    Also note the Python VM is smaller, lighter and starts up more quickly.

    Even in terms of portability/compatibility, it seems that Python is better on many platforms (Windows, GNU, and a few more).

  135. Blackdown isn't 'truly open'. by ChunderDownunder · · Score: 1

    They license Sun's code.

  136. Re:Given that, why aren't linux and perl fractured by Anonymous Coward · · Score: 0

    Seattle based?
    Amazon?
    Starbucks?
    Space Needle Incorporated?

    MS is in Redmond, sir, quite a few miles from Seattle.

  137. Silly argument by Walles · · Score: 1
    IBM sells DB2 for $VERYMUCH. SUN hands out Java for free.

    If IBM released the source code for DB2, they would obviously lose a bunch of licensing revenue.

    If SUN released the source code to Java, their licensing revenue would go from zero to zero.

    I fail to see how the two are comparable.

    --
    Installed the Bubblemon yet?
    1. Re:Silly argument by Anonymous Coward · · Score: 0

      Sun gets lots of money on licencing Java technology to mobile manufacturers.

  138. Re:That Eric S Raymond has some (smelly) balls by Anonymous Coward · · Score: 0

    If he claims to be a wizard let him go ahead and produce a killer java alternative. Only cheap talk and copying we get from the open source people.... I have said it many times open source is destroying the software industry. Ask HP, IBM, CA, SAP, ORACLE and many other supporters of the open source for the code of their crown jewelleries and you will get a plain NO. Why, because they know open source is a dangerous business ideology..

  139. Open source old Java? by amorsen · · Score: 1
    Does that really sound like a good idea? So now you can code to an old version of Java, and be reasonably sure that the resulting program will run on any Linux distribution without forcing people to download anything. That should pretty much ensure that noone codes to the newer versions. *poof* End of Java evolution.

    That is, by the way, much like the current situation. If you want to make a Java program and you want to distribute it on Linux, you better make sure that it works with GCJ. A very good open source JVM would instantly kill off lesser JVM's like kaffe and reduce the horrible fragmentation that Java suffers from right now.

    --
    Finally! A year of moderation! Ready for 2019?
  140. Well in fact... by Hurricane78 · · Score: 0

    ... one of the main guys who invented java is now working for m$ and created .net. I heard this, and I'm able to believe that it's true. But has anyone some serious proof that this true?

    --
    Any sufficiently advanced intelligence is indistinguishable from stupidity.
  141. Don't open source Java by Anonymous Coward · · Score: 0

    I use Linux and a lot of open source stuff. The open source model works okay for some things. However, I think the success of Linux has caused people to lose their perspective. A lot of open source advocates speak like open sourcing a project is some kind of guarantee of innovation, fast development, reliability, etc. In fact, if you look at the reality of the great majority of open source projects, you find something quite different. Imitation is much more common than innovation, development is usually a lot slower than commercial models (though with more frequent incremental releases), serious problems with dependencies, etc.

    Java is a huge, complex technology with some very thoughtful and high quality design aspects. There isn't much in the open source world that comes close to it in quality. What benefit is there to the risk of open sourcing it?

  142. Pity! by essreenim · · Score: 1

    I feel now that .NET will be more dominant in the future with this course of action..

  143. Re:Before and after: judge for yourself by Anonymous Coward · · Score: 0

    Yeah! I'm glad Israel is such a good country. They go after the evillest crippled blind old men in the world. Why arrest someone, who could perhaps get away in his wheelchair (assuming he can see where to go) when you can blow him and seven other people away with missiles from a gunship!

  144. mixed feelings. by ashelton · · Score: 1


    I'm not unhappy to see sun strangle Java. As soon as they wimped out on actually getting a base language standardised I was wary of it. I'd prefer not spending time learning an infrastructure that is dependant (to whatever extent) on a sole vendor with it's own commercial agenda for what the language must do.

    I'd be ecstatic if I didn't see the main winner from their maneuvers being microsoft.

  145. The REAL reason by DuncanE · · Score: 1

    The real reason Sun isnt open sourcing java is because C# isnt open source and yet its still gaining ground.

    You know why that is? The IDE - Visual Studio.NET. All the useless VB6 developers lap it up like kittens. What has Sun got? NetBeans?

    And Sun knows it too. Java Studio Creator is their next gambit, not opening the java source under the GPL.

  146. Re:Given that, why aren't linux and perl fractured by jellomizer · · Score: 1

    I think the main reason to push for .NET is so when enough people are using it. They can redesign their OS and have it work on 64 bit platforms, and hopefully make a better product over time. But if they did that now with limited .NET development then microsoft would be vulnerable to competing OS's because people will need to get new software anyways. So by getting people to develop software in .NET when they do make the big jump then people will have software that can work on both platforms and not allow microsoft to loose the monopoly. Sure they dont people to use java because then it is super easy for people to switch to a hole slew of different platforms. But .Net is cross platform enough for their use. .NET is only 75% evil compared to 100% evil

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  147. solution solved? by edstromp · · Score: 1

    He stated today that Sun sees no solution solved from open sourcing Java that isn't already addressed.

    Don't we usually solve problems, not solutions?

    1. Re:solution solved? by bhima · · Score: 1

      Must you ask for a soviet russia comment?

      --
      Nothing in the world is more dangerous than sincere ignorance and conscientious stupidity.
  148. Answer Consistent with McNealy's Past Behavior by pcause · · Score: 3, Insightful

    This naswer from McNealy should surprise no one. McNealy has never been a fan of or actively cooperated with any initiative that didn't give Sun a proprietary edge and hopefully, some control.

    Do people remember the "Open SPARC" fiasco. SPARC was going to be open. Anyone could build systems that were compatible and run Sun's OS. Well, such systems got built. Resellers started carrying the systems because they were eqyual to SUn's and cheaper. McNealy closed done the initiative.

    Remember how Sun fought against Motif? It did everything it could to kill it (except share its technology) and then "discoverd" and adopted Motif when more than 50% of its customers had switched to Motif, rejected Sun's solution and were demanding Sun provide support.

    Remember how Sun's attemp to control UNIX, with its AT&T deal forced its competitors to form the Open Software Foundation and actually cooperate (for a while).

    Remember that Sun built an x86 verison of its OS and was selling it. As the Intel platform became a serious server challenge to Sun's proprietary hardware, Sun dropped the product.

    Get the idea? Expect no cooperation from McNealy. And, if he ever seecooperating, be VERY, VERY, VERY suspicious.

  149. Re:Before and after: judge for yourself by Anonymous Coward · · Score: 0

    Not just that, but lets wait right until he's just left a holy building after completing worship. It'll be great I tell you!

  150. SwingWT *free* replacement to Swing/AWT by Anonymous Coward · · Score: 0

    Check out this site:

    SwingWT

    Most of java is already available as GNU software. If you really want an open source java, it's not that far off. SWT from IBM is open source, and the library I mentioned above allows you to compile any program natively with gcj and deploy it on a target platform.

  151. FUD! by Anonymous Coward · · Score: 0

    "I know some distros and die hard GNU people dont like it just because its license but most people dont care about that and dont even ave a problem buying software when its warranted."

    FUD!

    Hard GNU people don't have a problem buying software when it is warranted.

    I am quite happy to buy software, if it is FREE SOFTWARE. I have stopped buying non-free software however.

    Stop confusing one meaning of free with another. If you go to the GNU site, you will see that the free they promote is not the no-cost one you refer to.

    And what is to stop MS from buying SUN or just JAVA and end of lifeing it? Laws? They can be changed or overcome. Where will java programmers be then?

    Free software, compete on better service and ability, not on incompatible software.

    A Nony Mouse

  152. Just install knoppix by tarponbill · · Score: 2, Insightful
    Since Knoppix comes with java on the disk just use that. Methinks there is some other problem with distributing JAVA that has nothing to do with Sun.

    This whole thing is so over blown. For once I agree with McNealy. If there were anything MS could do to kill JAVA they would do it. Why the rest of the open source software community doesn't recognize what is going on is beyond me.

    Forking JAVA would spell death to the portability. MS would have their fork the first day, don't you think?

    IMHO the OSS companies ought to embrace JAVA. It is the best defense preventing against Visual Basic, or visual anything, from taking over the world. It is also portable.

    But if VB wins, what will Linux do then? Ask MS to port VB to Linux? That ought to be interesting.

    tb

    1. Re:Just install knoppix by sketerpot · · Score: 1

      Knoppix has Java on the disk? I would like to see that. I have Knoppix 3.3, and I haven't noticed Java anywhere. Maybe I'm just not looking hard enough.

    2. Re:Just install knoppix by tarponbill · · Score: 1

      I use the 2-16-04 version. Works fine for me. Java runs out of the box.

    3. Re:Just install knoppix by LetterJ · · Score: 1

      "Methinks there is some other problem with distributing JAVA that has nothing to do with Sun."

      It does. Most of these arguments are not whether pragmatic distributions like Knoppix can distribute a given piece of software (which is a clear, simple legal matter), but whether distribution by organizations driven by deeply held beliefs can distribute while holding to their beliefs. In those cases, if something doesn't fall entirely within the "Free Software" ideology, it can't be included. This is the case this time.

      It usually strikes me as a group of lacto-ovo vegetarians getting kicked out of a vegetarian group because they eat eggs. To the world of carnivores, it looks strange, but to the arguing vegetarians, it's a matter of deep conviction.

    4. Re:Just install knoppix by thumperward · · Score: 1

      [quote]MS would have their fork the first day, don't you think?[/quote]

      Not if it was released under the GPL.

      - Chris

    5. Re:Just install knoppix by thumperward · · Score: 1
      • And yes, I totally meant to use fake markup in that post.


      - Chris
    6. Re:Just install knoppix by tarponbill · · Score: 1
      Not if it was released under the GPL.

      Now why would the GPL stop MS from forking and releasing the code? It would be an endless game of tag with everyone following around after MS trying to incorporate the last Java changes MS made.

      The GPL prevents nothing. Just forces disclosure at some point.

      Add in a nice time delay, like many distro do today with their GPL code and you have incompatibility hell. Run by MS.

      Sorry but this isn't progress.

    7. Re:Just install knoppix by tarponbill · · Score: 1
      It usually strikes me as a group of lacto-ovo vegetarians getting kicked out of a vegetarian group because they eat eggs. To the world of carnivores, it looks strange, but to the arguing vegetarians, it's a matter of deep conviction.

      Now that describes it perfectly. I have to file this for future reference.

      I often wonder if OSS can ever act in the interests of the community rather than individual beliefs. My guess is that this belief thinking is what scares a lot of users off, especially businesses. It is clearly in the interest of the community to have a real alternative to VB.

      Java is essentially OSS as it is today. Sun just retains the right to make the final call. If Sun doesn't call it right the community squaks enough to get it changed.

  153. Not my impression by fforw · · Score: 1

    The company I work for develops and maintains a computer retailer online shop for another company.

    When we first got into it, the website was a awfull mess of ASP pages.

    The reimplementation we did enhanced on that with embedding microsoft vm java code via COM bridge into the ASP pages.
    That worked better.

    Than we refactored that solution to a jsp custom tag based framework running on windows / sun jdk. Later we switched to linux / sun jdk.

    With minor corrections (replacing a secure random provider, and a ssl-handle) it runs like charm on linux / ibm-jdk.

    So I really don't think your point about imcompatibility is valid.

    --
    while (!asleep()) sheep++
    1. Re:Not my impression by Error27 · · Score: 1

      So your program works two non-free JVMs that don't come by default on RedHat, Suse, Debian, Mandrake, Lindows, Xandros, or anything else worth mentioning.

      Have you ever tried to get your mother to install the Sun JVM? I had to help my Computer Science professor do it so I know that it's difficult.

      Basically I want my software to _work_. Even when I give programs to kernel hackers I try explain things so that anyone can do it. Java programs are impossible to support in this way.

    2. Re:Not my impression by fforw · · Score: 1

      So your program works two non-free JVMs that don't come by default on RedHat, Suse, Debian, Mandrake, Lindows, Xandros, or anything else worth mentioning.

      Since I program mainly server side java applications, client-side installation is a non-issue for me.
      Have you ever tried to get your mother to install the Sun JVM? I had to help my Computer Science professor do it so I know that it's difficult.

      No.. my mother can't install a java vm. she can't install linux or windows either.

      But she won't install any software so your point about software distribution doesn't fit to her.

      Basically I want my software to _work_. Even when I give programs to kernel hackers I try explain things so that anyone can do it. Java programs are impossible to support in this way.

      Anyone supposed to be able to install your software will be able to install a java vm, too. I they want to do so is another question.

      Don't misunderstand me:
      I would really apreciate a free (as in freedom) java VM including free specs. I also think that Sun would have enormous benefits in entering a real partnership with the free software community.

      Sun's refusal to really open java up will finally lead to .NET winning the virtual machine race.

      And after that MONO and DotGNU are toast. Microsoft has already stated that they will enforce their patents. And, yes, the .NET runtime implemented from DotGNU is based on an ECMA standard and all, but laws tend to bend around Microsoft in America, so being right does not necessarily mean winning against Microsoft.

      --
      while (!asleep()) sheep++
    3. Re:Not my impression by Error27 · · Score: 1

      My mother isn't a programmer. She always jokes around that I work for KFC (the Colonel get it). But she can install Click and Run software. That's the type of software I try to write; stuff that's easy to install and easy to use.

      With JAVA no matter how hard you work, your installer will always be as bad as the Sun JDK installer.

  154. OI CLUELESS... by MosesJones · · Score: 2, Insightful

    Sun, learn from your mistakes. There was a time when Java's license prevented abuse by Microsoft, but that time has passed. C# is Microsoft's new approach to "embrace and extend" Java, and the only effective way to counter it is to make Java fully open-source now, before C# inexorably crushes Java. The writing is on the wall yet again -- don't let Java die the same lingering death that NeWS suffered!

    Sorry to be blunt here but I really get annoyed at people who just don't look at the market and think their little part of the world is right.

    Currently the Enterprise Software space lines up as follows

    Java:
    SAP, Oracle, IBM, Peoplesoft, WebMethods, TIBCO, SeeBeyond, BEA, Sun and LOADS of ISVs .Net:
    Microsoft

    And in the Mobile space
    Java:
    Nokia, Ericsson, Sony, SAP, Oracle, IBM, Motorola, Symbian and LOADS of ISVs and handset people.

    So with Java not being open-sourced, but running the Java Community Process... by which ANYONE can get involved in the future direction of the standard, propose modifications and have them incorporated.... err and how is this worse than Linux ? Java has managed to get 95%+ of the enterprise space, and last year 50% of phones sold ran Java, that is 1/4 billion devices. 98% of smartcards run Java.

    For you to say that MS and C# will have to win if Java isn't OSSed then I'm sorry but its this sort of small minded view on the market that helps MS get to the position it is in.

    The JCP is IMO the strongest OSS tool on the market, the standard is open, implementations can be open and there is a validation mechanism to make sure everything fits.

    --
    An Eye for an Eye will make the whole world blind - Gandhi
    1. Re:OI CLUELESS... by Deven · · Score: 1

      Sorry to be blunt here but I really get annoyed at people who just don't look at the market and think their little part of the world is right.

      You're not looking at the big picture here. Yes, Java has an enormous lead over C#, a huge installed base, etc. Microsoft is a late entry into the game with C#, and they still have quite a bit of catching up to do. However, that's something they're quite good at.

      Remember the marketshare Netscape once enjoyed? What do they have now? You've lulled yourself into a false sense of security by looking at the lead Java enjoys today and assuming nothing will change. Well, things change -- you're making an unwarranted assumption.

      For you to say that MS and C# will have to win if Java isn't OSSed then I'm sorry but its this sort of small minded view on the market that helps MS get to the position it is in.

      While you were raving about Java's strength in Enterprise and Mobile markets, you said nothing about the Desktop market. Which is probably because Java doesn't really have a lock on this market right now. Microsoft already has a monopoly on the desktop, and they can and will leverage it to "embrace and extend" new markets. It's what they do.

      I said that the "writing is on the wall" -- that it appears to be a likely, predictable outcome that C# will, over time, dominate over Java, unless something changes. Just as it was a likely, predictable outcome that X11 would dominate over NeWS. If Sun had made NeWS as free as X11, it probably would dominate Unix GUIs today -- it was technologically superior.

      I've never programmed in C#, but I know people who use both C# and Java, and I've heard enough about it to know that it is very similar to Java. Whereas NeWS was a fundamentally superior technology to X11 (in the late 80s), Java does not appear to have any intrinsic advantage. To the contrary, much of what I've heard suggests that C# may actually be slightly better technology. The advantage Java has is its entrenched marketshare and broad base of support, which C# is currently eroding.

      You see Java's current market strength as a sign of invincibility. I see it as a reflection of relative maturity and as a window of opportunity. Java is currently stronger than C#, but Microsoft will do everything in their power to lure Java developers to use C# instead. If you don't think this is possible, perhaps you should take a closer look at Microsoft's history. The government isn't likely to impede them after the slap on the wrist they gave Microsoft after winning their case. Microsoft has the clear potential to lure away Java's current marketshare, and unless something changes, it seems likely to happen, eventually.

      The true "small minded view on the market" is the childish notion that the dominant market leader cannot lose. It's happened before and it can happen again. Nobody is safe, ever. (Not even Microsoft is safe -- 20 years from now, they may be irrelevant in the industry, for all we know.)

      The JCP is IMO the strongest OSS tool on the market, the standard is open, implementations can be open and there is a validation mechanism to make sure everything fits.

      The JCP was a great step, and it's a definite improvement over the previous situation. However, there's a wide chasm between "implementations can be open" and having the implementation everyone wants (Sun's reference implementation) freely available for everyone to use, modify and redistribute. It means the the truly open Java implementations must constantly play catch-up, which is non-trivial for Java's enormous API. Worse yet, Sun's implementation will continue to be the preferred Java implementation for a long time to come, and people won't likely know or care if any particular Java code works on the open implementation, as long as it works on Sun's.

      You've provided no credible arguments as to why Sun would be safe from Microsoft's campaign against Java. Current market strength is a reflection of wh

      --

      Deven

      "Simple things should be simple, and complex things should be possible." - Alan Kay

  155. Java more open than Linux... by MosesJones · · Score: 3, Insightful


    Java currently has several core implementations

    Sun, Blackdown (OSS), IBM

    J2EE has several implementations

    SAP, Oracle, IBM, Sun, JBoss(OSS), BEA etc

    J2ME has several implementations

    Sun, SavaJE etc etc

    How come there is only one Linux Kernel that is recognised ? Is it because the JCP with its reference implementations and verification kits creates a more open environment than Linux can hope to.

    Lets put it this way... why is 802.11b/g etc successful ? Because its open source, or because there is an OPEN STANDARD with defined compliance kits ?

    Java is like 802.11 & Ethernet... a success by being an Open Standard. Its only the implementations that should be OSS, like Blackdown and JBoss already are.

    --
    An Eye for an Eye will make the whole world blind - Gandhi
    1. Re:Java more open than Linux... by Anonymous Coward · · Score: 0

      Get your head out of the sand.

      Blackdown nor JBoss are OSS implementations of Java (the language/runtime/etc). Blackdown can't even be called OpenSource nor Free Software.

  156. Re:If not open source, how about a different licen by gnu-generation-one · · Score: 1

    "and the release of the Java Desktop"

    Written in what languages? Oh yeah, C and C++ mainly.

  157. Re:How can MS fracture it? by davecb · · Score: 1
    Anyone remember a lawsuit about MS trying to fork Java? In my considered opinion, this is the reason there is a stringent license.

    Consider this: MS ships a free, open-source Java compiler & JVM, which has a built-in preference for calling .NET shared objects. The compiler is open, the JVM is open, but unless you own a legal copy of the .NET libraries, you can only run on Windows.

    Reimplementing .NET is approiximately as hard as finishing WINE, and notably harder than maintaining Samba. So MS gets to lock Java execution to the Windows platform...

    Exactly what we don't want.

    --dave

    --
    davecb@spamcop.net
  158. Re:Given that, why aren't linux and perl fractured by Anonymous Coward · · Score: 0

    The Visual IDEs pre-date Java.

  159. Please by beforewisdom · · Score: 1
    Because many distros will not ship non-free software by default. This greatly limits the usefulness of Java as a general development language for Linux applications. They are shooting themselves in the foot on this one.
    So What?

    I have developing in Java for 5 years and using linux for about 2-3.

    I'm not a hardcore linux person and I have always found Java **EASY** to install, and a lot easier to set up then many thing linux

    This debate is not about any great injustice or even any great hardship.

    Its about GPL/OSS ( devotees ) wanting to have every last detail line up in being able to ship Java the way they want.

    Its a *minor* nuisance at best and for that price we get a decent language that is a strong competitor to M$ that is not bastardized.

    There are plenty of more worthy open issues to get anal about in GNU/OSS/Linux.

    Steve

  160. Jesus Christ!!! by Anonymous Coward · · Score: 0

    Just shutup already and spend the 5 mins downloading Java, will ya?! I mean why is that such a big f-ing deal??

    If you want to see it succeed so much, then just download it and keep developing with it. And maybe join a JCP task or even, dare I say, start one to deal with these licensing issues. Ghasp!!!

    I just can't understand this mentality. I've been using Java for as long as it's been out on Linux and I've never been that inconvenienced by having to take 5 mins to download and install.

    And honestly, applets suck and have for, oh, about 7 or so years now! So why do we even care about them anymore, i.e. the stupid Netscape/Mozilla JVM plugin. NO ONE WRITES APPLETS ANYMORE! I don't care much for Flash, but face it, it looks better and frankly, is installed on way more computers than Java.

    So, give the applet thing a rest and focus more on the server side. That's where the Sun shines.

    1. Re:Jesus Christ!!! by Fnkmaster · · Score: 1
      He wants Sun to allow bundled distribution of the JRE with desktop Linux distros so that people start writing mainstream Java desktop apps that can be distributed without having to package in some version of the JRE themselves. We all know that Java is great for server-side enterprise apps, but that's not the point here. Java applets are not the issue here - it's a broader issue about client side Java functionality.


      The bad rep Java has on the client is a leftover from the JDK 1.0, 1.1 and 1.2 days. Starting with 1.4, and with tools like the SWT, Java as a client app development platform is a feasible thing - not necessarily perfect yet, but closer than it used to be. The major impediment is Sun's excessively uptight licensing. If they want Java to succeed and want to see major penetration of Java into the desktop market, then they are shooting themselves in the foot big time.

  161. It's what Microsoft wants. by Anonymous Coward · · Score: 0

    It's what Microsoft wants.

    Microsoft creates a clone of java and names it c#. Then put all its efforts on vb.net and make c# free, open source, standard...
    If you want to use cutting edge you had to choose vb.net (Gate's language) over c# but you still can se c# over java.
    Now sun cannot make java open source. They need money from licensing and they need java but also need community.
    The only solution that I can images is to sun use the same solution that they already used in j2ee. There are several implementations of j2ee either commercial or open source but all of them license it from sun. Sun get money and everybody have a compatible solution.
    Also if we want to make java dominate language of Linux then is it will be native or always we will need JVM?

    If today we can solve this problem then we can have the best combination. A complete language with a flexible OS and end of Microsoft.

  162. Java sucks by sbrown123 · · Score: 1


    Why would you need an open source Java?


    Okay, here's the little horrors that could be fixed by the open source community that Sun keeps missing:

    (1) There is no shared virtual machine. Each Java app has to run within its own vm which takes a large chunk of memory. I currently have 3 java desktop apps running (DBVisualizer, Eclipse, and JEdit) with 512M memory almost eaten down to under 100. If these 3 used the same VM they could (a) share resources, (b) have almost no startup time, and (c) take half the memory.

    (2) JNI is horrible. A better C/C++ integration model needs implemented. The entire wrapper writing is painful and difficult to maintain on large projects.

    (3) Its not modular. The thing loads everything and five kitchen sinks to put up a hello world dialog window. Updating the VM requires a complete reload.

    (4) Swing and AWT are clunky GUIs. SWT is a push in the right direction but since IBM created it Sun wont bundle it. Compare NetBeans to Eclipse and you will see how stuborn Sun is when they have been proved wrong.

    (5) Sun keeps rewriting open source project ideas into the Java core. Unit testing, XML, logging, you name it there were already projects out there that where doing great and Sun decided to come up with their own solution rather than import these projects. Thats just stupid.

    (6) Mozilla needs Java free. Mozilla could than bundle Java into the browser and we wont have to keep installing the stupid thing every time we update the browser. On Linux installing java functionality into the browser requires creating symbolic links to poorly named files.

    (7) KDE and Gnome need java. If it came with the install we could get more Java desktop apps to quickly integrate with these desktops.

    I could go on and on and on....

  163. This is bad because... by Caligari · · Score: 2, Insightful
    I see many many comments saying that making Java open source would be a bad idea, that people can get a JVM for free (as in beer) now - whats the problem? Damn commie GNU hippies wanting everything for free, yada yada.

    Well, let me put it this way:

    Yes, there are existing efforts at making a Free Software JVM/Java implementation - notably GCJ and Kaffe - and it is perfectly legal to do so. However, the big problem is reimplementing the whole Java API. Java has probably one of the biggest unified API's ever. Creating a compatible and stable implementation is not only a massive job, but also such an effort will be forever playing catch up! GNU Classpath is an admirable effort, relied upon by pretty much every GPL Java implementation, but just look at all the core stuff missing from the API!

    If Sun GPL'd all its API, we could have a functional 100% free Java implementation right now, and they could still keep their own JVM tech proprietary, maybe sell it as a high performance option or something. Also, think of the improvements and bugfixes you'd get with thousands of people hacking on the class libraries?

    As for forking the language, I think Sun could use its existing Community infrastructure to help tie development together and prevent this. Perl, PHP, Python, Ruby, etc are all open languages, yet forking is not a problem with them! As for Microsoft somehow doing evil stuff with Java - they have C# doing a good enough job at eroding Java already!

    Another advantage to opening Java would be that distributions could include it in the base install. As it stands, if you want to run Sun's JVM, you have to go to their website seperately and download it. Even their download procedure itself can be a pain (especially on a server)!

    Other people have blamed distros themselves for "religious" attitudes, but the fact is they simply aren't allowed to distribute JVMs, without at least adding all kinds of EULAs etc to the installer.

    In my opinion Sun should:

    • Preferably GPL the API
    • At very least allow binary distribution by distros

    If Sun opened it up, Java could become the base language of GNOME as detailed here. Think of how cool it would be to use a well established, modern language to write GNOME apps? And Sun would get even more of a foothold with their language.

    --
    The moving cursor writes, and having written, blinks on.
  164. Re:Given that, why aren't linux and perl fractured by 4of12 · · Score: 1

    fork and fracture. Perl isn't forked to hell. Nor is python

    I was under the impression that both Perl and Python supported special features that are only available on certain operating systems. Some for Win32, some for MacOS X, some for POSIX.

    If you try to run such code on the "wrong" platform, it won't work. The language might be technically OK, but the application written in it would be broken and forked.

    It's a dilemma: there's value in having a language and its libraries platform independent, and there's also value in having a language with platform-dependent libraries that help you get something useful done.

    Which is better? I don't know. I wish I didn't have to choose between the two, that all the useful things could be done independent of platform.

    --
    "Provided by the management for your protection."
  165. Can a "Block Funny" threshold setting be imp'ed? by Anonymous Coward · · Score: 0

    I would be willing to subscribe for that feature.

  166. Re:If not open source, how about a different licen by Anonymous Coward · · Score: 0

    RedHat couldn't put a JVM in their desktop OS w/out including the Java license in anaconda and having the end user agree to it at install time.

    I'm sure that's not true. Apple doesn't make me agree to a Java license when I install Mac OS X. Red Hat wouldn't have had to have a separate Java license, either.

  167. because there's no Java for me by ChristTrekker · · Score: 1

    I run a web server on a pumped up 68k Mac using NetBSD. It's the only machine I have available for this use. I'd love to run a few simple JSPs on it, but that won't happen because there's no JRE for my platform. If it were open source and I could compile my own runtime, the situation would be different.

    Even if someone gave me an old PII-200, my wife would nix the idea of having the big loud thing sit in the corner of our home office. My Mac is small, with a small power supply and cool processor. It has adequate specs to run a capable, albeit slow, application server if it were possible.

    Maybe my machine is obsolete, sure. But the point is that even if Java is the king of cross-platform computing, it doesn't mean jack if there's no runtime for many platforms.

  168. Re:"To Open Source" is really a verb!!! by Anonymous Coward · · Score: 0
    "Scott McNealy" hates :
    1. to open the JVM and to publish his JVM's open source.

    2. and the authentic Java's *KILLER* : GNOME-C#

    GNOME-Java won't exist because GNOME is GPL-licensed and Java is propietary-licensed.
    It's that there is not GNOME-Java for Sun's Java Desktop Linux, HAHAHAHAHA.

    open4free

  169. But RI + TCK are available to create an OS ! by Anonymous Coward · · Score: 0

    Sorry, but the spec of the JSR, the Reference Implementation and Test compatibility kit are both available at NO CHARGE for organisation !

    This was asked by Apache Group to make them build fully compatible solutions that can compete with comercial ones (see the famous Tomcat and the newby Geronimo).

    All the Java Standard Platform specifications (aka J2SE) are available in such a way ! So why is FSF not investing more time in making Classpath (http://www.classpath.org) project fully compatible ?

    Because then we will have a first class GPLed Java compatible platform that "restricted license" linux distro such as debian could deliver without any problem !

    Everything is there and all we lack is motion from the FSF & the opensource community.

    1. Re:But RI + TCK are available to create an OS ! by Anonymous Coward · · Score: 0
      Another AC wrote: Sorry, but the spec of the JSR, the Reference Implementation and Test compatibility kit are both available at NO CHARGE for organisation ! and So why is FSF not investing more time in making Classpath (http://www.classpath.org) project fully compatible ?.

      The problem with the first point is that they are *not* making them available for free... they are offering "scholarships" to fund organizations that want to purchase the rights to using the Test Compatibility Kit. These scholarships, and the TCK itself, come with strings attached... or should I say "straightjackets". Furthermore, what happens when the scholarship runs out? Yup... anyone that was depending on the TCK has to stop using it (e.g. they may be "Java v1.4.2 compatabile", but they won't be "v1.5 compatabile").

      As for the FSF... follow the discussion threads at GNU Classpath. The point is that they *are* committing resources to a full implementation of the Java APIs. They're hindered by (a) lack of resources and (b) a need for a 100% cleanroom implementation. I know, because I can't help them out; I've seen Sun's source code so I'm tainted. No fiaSCO for GNU Classpath.

      We've got the momentum, but we won't get the trademark. We'll be running with "Kaffe" or "SableVM" in our base distros... not "Java". That's not that big a deal, and it will add insurance for when Sun stops being a corporate entity (yeah, they're big, but very few companies last more than a generation... and MicroSoft could buy Sun outright and sink Java, if Sun wasn't doing it for them).

      I'm a Java programmer too, and I'd love to see a 100% open source implementation of the standard. I can't contribute code, but I can run my Java apps in a free VM and submit bug reports. I strongly encourage all other FOSS Java programmers to do the same.

    2. Re:But RI + TCK are available to create an OS ! by Deven · · Score: 1

      The parent post should have been moderated up.

      --

      Deven

      "Simple things should be simple, and complex things should be possible." - Alan Kay

  170. Re:When Sun Microsystems suddenly dies... by Anonymous Coward · · Score: 0

    I'm personally just as glad Java is dying. Too many lousy, incompatible implementations. One good free software implementation would have done wonders for it. Fortunately good languages like Perl and Python exist and are actually cross platform, unlike the overhyped Java.

  171. Java by bruthasj · · Score: 1

    Unbeknownst to readers of the press release, a followup correction shows that Scott McNealy really said, "Sun sees no solution solved by using Java." More at 11...

  172. Re:Given that, why aren't linux and perl fractured by Jason+Earl · · Score: 1

    Yes both Python and Perl have modules that only run on one platform or another. Of course, there are Java libraries that likewise only run on one platform or another (like the JavaCOM libraries). For the most part, however, "porting" Python or Perl software consists of installing Python or Perl on the machine in question and copying over the files.

    As an added bonus Python and Perl run on a lot more platforms than Sun's JVM. Python and Perl, for instance, are well supported on all of the BSDs, and Java isn't. So much for Java's touted WORA abilities.

  173. Profit? by Valdrax · · Score: 1

    So how much profit does Sun make from something they give away for free?

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  174. Java has source code available by Anonymous Coward · · Score: 0

    If anyone wants to, they can sign up, download the Java source, and start a port to their platform. The only thing standing in their way is ideology.

  175. Maybe we can try our own instead of bitchin'? by master_p · · Score: 1

    Since the open source community is so powerful, how come there is no open-source statically-compiled write-once/compile-everywhere (or run-everywhere) programming language with a set of decent cross-platform libraries to cover any needs that encorporates all latest coding tricks ?

    I say we must stop bitchin' about Java and make up our own stuff. Companies are quick to embrace quality open-source stuff (I know it because the DoD is secretly moving to Linux and Linux-based tools).

    1. Re:Maybe we can try our own instead of bitchin'? by cr0sh · · Score: 1

      Other than the "compiled" part - Perl or Python would seem to fit the bill...

      --
      Reason is the Path to God - Anon
  176. What about places with "no open source" policies? by tetranz · · Score: 1

    I've heard of some companies having these misguided policies. I guess .NET would have an advantage there.

  177. overrated? it's not even rated yet! (nt) by Anonymous Coward · · Score: 0

    overrated? it's not even rated yet!

    1. Re:overrated? it's not even rated yet! (nt) by Anonymous Coward · · Score: 0

      Mods like that either say the poster is overrated as a registered user, or that the moderator is a Moderatious Coward.

    2. Re:overrated? it's not even rated yet! (nt) by Anonymous Coward · · Score: 0

      over/underrated is a way for asshole mods to escape meta-moderation. They should be taken out, as they have no other legitimate purpose. Either that, or make them meta-moderatable.

  178. Re:Given that, why aren't linux and perl fractured by Pieroxy · · Score: 0, Troll

    The Visual IDEs pre-date Java.

    Yes, and the sky is blue. Do you have a point, or is that just a random statement?

  179. Solution Solving? by ackthpt · · Score: 1
    Sun sees no solution solved from

    What is this? Solving solutions back into problems?

    --

    A feeling of having made the same mistake before: Deja Foobar
  180. other problems by Anonymous Coward · · Score: 0

    he has other problems to worry about than this.

    like making hardware the runs.
    their hardware sucks for what you pay for it.

    they are no longer a preferred vendor where I work because they have had so many failures.

    McNealy is a dinosaur - he still is thinking in the 90's - sun needs new leadership.

    they need to look at openoffice and see where that has gone - why can't they do that with java. I recommend openoffice to everyone and I have never heard one complaint. openoffice and java would become the new standard and would rock!!

  181. Re:Given that, why aren't linux and perl fractured by Anonymous Coward · · Score: 0

    NET is only 75% evil compared to 100% evil

    So would that qualify as "Quasi-Evil"? <Dr Evil Expression>

  182. Re:If not open source, how about a different licen by Anonymous Coward · · Score: 0

    I came from Cobalt. I work on Java Desktop System now (and that means I put enough identification to need to be PC right now :). I won't comment on the Cobalt bit since I might tend to agree ...

    A few things to remember:

    * Sun is one of the biggest contributors to GNOME ... I think we deserve the right to customize it to our needs in our products, especially since we put the patches out there just like any good citizen.

    * There is alot more than just reworking of GNOME. The first release didn't show that well (it was meant as a pilot preview not as a "this is it, we're done, love us" version) but upcoming releases will show a lot of benefits to the admins.

    * Sun isn't looking to ""revitalize the Linux desktop"" for you specifically ... we are looking to make it viable for the first time to corporate and SMB markets (in an abstract way it is meant to do for the Linux desktop what Cobalt did for the Linux server, though without the hardware).

    * Comparing Novell's server stuff to Sun's Java Desktop System is like comparing Microsoft's server stuff to Novell's Ximian/SuSE products. Apples to Oranges.

    * The GNOME that you've seen on Solaris was only the beginning of GNOME on Sun products. It paved the way for Java Desktop System in the sense that it proved it a viable environment for Sun. It is by no means in a complete phase. Can't say more, would get in trouble.

    * The day Sun pulls its feet out of this Linux pond is the day I have to look for a new job. I haven't updated my resume in a few years now. I'm pretty well tied in to knowing if Sun is only teasing with Linux, we're not. I understand where this impression comes from, having execs say things that are decidedly not in Linux's favor (though you need to realize that even though we're serious about Linux in the case of Java Desktop System, Sun makes real money off of Solaris now and has to appease those customers, too), but it is not a realistic perception.

    I wouldn't make that last statement if I didn't believe it. I -knew- Cobalt was going to go down fast a few months into the Sun purchase of Cobalt. It was quite obvious by attitudes inside even though we as a group fought the good fight. I don't get those same feelings on Java Desktop System ... growing pains absolutely (and some nasty product puberty-like pains at that) but death throes? No.

  183. Specification vs implementation by gidds · · Score: 1
    I think we're talking about different things here.

    The risk AISI is fragmentation of the Java platform -- the specifications for the language, the JVM, and the library APIs. Conflicting versions of these would spoil platform-independence right along with supplier-independence and many other things. So it's in almost everyone's interests to keep a single specification. Through the JCP, Sun lets everyone have their say in them whilst keeping them fairly stable, which is working well AFAIK.

    What you're talking about is the implementation of that platform, and here I may be right with you. I don't think multiple implementations -- provided they implement the same spec -- are any bad thing. Sun could no doubt help by making their compatibility suite more freely available, but AFAIK they're not doing anything to stop other implementations. I don't see too many issues with their open-sourcing their own implementation, either -- again, provided that they could ensure it still implemented the same spec. Maybe they could do that by making the compatibility suite strictly-licensed (disallowing modifications) and requiring it to pass any implementation calling itself 'Java', even their own?

    (Maybe much of the discussion hereabouts stems from people confusing these two aspects when they talk about 'open-sourcing Java'?)

    --

    Ceterum censeo subscriptionem esse delendam.

  184. Sorry, but... by hummassa · · Score: 1

    the "interest of the community" is the sum of the "individual beliefs". Your phrase is, therefore, contradictory in terms.

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
    1. Re:Sorry, but... by tarponbill · · Score: 1
      the "interest of the community" is the sum of the "individual beliefs". Your phrase is, therefore, contradictory in terms.

      Sheesh, there are too many fanatics who speak too loudly. The community is not comprised of those with the loudest voices. Or even those which actually write the software. Users are never considered when I hear these know-it-alls speak. They always speak for the user. That is what I think is the problem with Linux.

      If Linux is to succeed it will because of companies offering what users want, features and support. Otherwise Linux will be just another hobby. May be why developers develop and marketing/sales sells.

      The current fractured state of Linux is it's wealth and it's downfall. Users can't contend with choices for an OS that extend into the 100s. They simply want one OS which works. Linux developers would be wise to figure that out. Maybe Bruce Perens has.

      Question, do you think a joe average user cares about whether it is Java running, or do you think Joe cares that it works?

  185. Case in point... by Noxx · · Score: 1

    Let's say there was a fork, Sun holds the trademark to the Java name so said fork could not promote itself as "Java." If it did, it would have a lawsuit on its hands that is a guaranteed loss.

    If it forked, it would become some other language, and people could decide to use it or not based on its merits.


    This has already happened, in the form of a forked up language called C#. Now as for the merits...

    --
    Study everything, you'll find something you can use - Jason Bourne
  186. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  187. Re:Given that, why aren't linux and perl fractured by Anonymous Coward · · Score: 0
    a certain Seattle based company *cough* could use this against Java

    You mean Starbucks wants to kill Java? Those bastards. Oh, wait, you mean a Redmond-based company. Never mind.

  188. Re:Given that, why aren't linux and perl fractured by jeffry_smith · · Score: 1

    And why could they not do this if they open-sourced Java and kept the trademarks on the Java language? hint - they could, since the "Open Source" refers to Copyright, not trademark. Anyone could implement the language, but you could only call it Java if you passed the tests. If not, call it what you will.

    In terms of IBM open sourcing DB2, I doubt it, since they make money SELLING LICENSES for DB2 (although they could surprise us, given all the other stuff they've open sourced).

  189. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  190. because Sun lied and keeps lying by hak1du · · Score: 1

    Why does the core java standard need to be open

    Because, right now, there is only a single Java implementation and its derivatives and because nobody can create an independent implementation without Sun's approval. At this point, Java is just a proprietary platform, more encumbered by patents and copyrights than Microsoft Windows, .NET, or PalmOS.

    I know some distros and die hard GNU people dont like it just because its license but most people dont care about that and dont even ave a problem buying software when its warranted.

    No, they don't like Sun because Sun lied to them about making Java an open standard when Sun originally wanted support for Java and because Sun keeps misrepresenting what Java and the Java licenses are. They also dislike Sun and Java because the platform is stagnating technically--and that's because people can't modify and improve it.

    And if you think that doesn't matter to you, think again. Sun could not have pulled off Java's success without a lot of good will and volunteer work, but people aren't going to make that mistake again. At this point, Java is just another proprietary platform, and a stagnant and bloated one at that.

    Java has had a good run, but both technically and in terms of licensing, its days are numbered. Move on.

  191. Re:Given that, why aren't linux and perl fractured by floger · · Score: 1
    Parent wrote: " You forget the fact that companies that have vested interests in killing Java *cough* a certain Seattle based company *cough* could use this against Java."

    You're trolling, aren't you.

    Microsoft cares infinitely more about Linux than Java, and that's hardly fragmented at all (except in the tiny-embedded space, and not even that muhc there).

    I've personally heard someone rather high up in microsoft say that they're not afraid of any corporation competeing with them, because they know all the techniques to compete there. It's the GPL that they care about, because even if they do buy the company, the software's still out there and the original team can keep working on it.

  192. Re:Given that, why aren't linux and perl fractured by floger · · Score: 1
    Indeed, he does know exactly what he was talking about. After all, Anders Hejlsberg the inventor of Delphi, heads the whole dotnet project.

    " Microsoft offered Anders Hejlsberg a signing bonus of $1.5 million and stock options. Microsoft doubled the bonus to $3 million after Borland made a counter-offer. Hejlsberg left Borland in October 1996."

  193. Re:Given that, why aren't linux and perl fractured by floger · · Score: 1
    Indeed! This was what the famous recruiting lawsuits between Borland & Microsoft. Between Paul Gross and Anders Hejlsberg, the VP and chief designer of Delphi, it's not unlikely.

    Or, as about.com puts it: MS's .Net IS Borland's Product

  194. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  195. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  196. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  197. Answer: yes, altough not directly. by hummassa · · Score: 1

    Question, do you think a joe average user cares about whether it is Java running, or do you think Joe cares that it works?
    if LimeWire does not work, joe_avg_usr will complain. period.

    The current fractured state of Linux is it's wealth and it's downfall. I, personally, think it's just its wealth. It means, while Win is only one (or 5), a good sysadmin for some enterprise (or a good system engineer) will chose correctly a system for any specific usage. He can choose Debian Desktop or UserLinux Desktop or Java Desktop for all his desktop workstations, something else for its servers, and even non-linux-but-free-software solutions when adequated (p.ex., OpenBSD for a firewall, NetBSD for an embedded appliance, etc etc etc)

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
    1. Re:Answer: yes, altough not directly. by tarponbill · · Score: 1
      From a joe user view too many choices is Linux's downfall. The vast market lies with the joe average users. I am currently moving users to Linux and it is a big problem.

      As an example, Linux needs a way to make digital cameras work seamlessly. Having ten desktop choices doesn't do anything for the joe average user who barely can use one.

      I think Bruce Perens has the right idea, but given the Linux development types mind set it won't fly.

      Having choice brings with it too much complexity for joe average to handle. Nothing wrong with choices, they just need to be hidden from joe.

    2. Re:Answer: yes, altough not directly. by hummassa · · Score: 1

      Bad example. in the current big DE's (kde/gnome) common digital cameras work mostly seamlessly. plug it, kamera comes up, download photos, live your life.

      Besides, back to you first paragraph, I'd say: joe user does not do a lot of choosing today.

      (comp shop talk: salesman) Hmm... what processor you want, sir? we have p4/2.1, p4/2.6, p4/3, athlonxp/2.2 and opteron/2
      (buyer) gimme the 3GHz thing.
      (or: economic buyer) gimme what is cheaper.
      (salesman) do you want windows and word installed? it's R$ 750 (US$ 250).
      (loaded buyer) yeah, sure.
      (economic buyer) nah, I have a cousin who has it all in a box and he'll come over and install it to me.

      (at home, both buyers, cheap one after cousin leaves) where is the internet icon? here. mmm. search for hot grits natalie portman. hmmm. (yells at wife) BRING ME MY BEER.

      --
      It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
    3. Re:Answer: yes, altough not directly. by tarponbill · · Score: 1
      " Bad example. in the current big DE's (kde/gnome) common digital cameras work mostly seamlessly. plug it, kamera comes up, download photos, live your life. "

      Guess my clients need new cameras. Theirs don't work. Oh yeah, some will be supported in the next release.

      Business users wouldn't have a clue what you are talking about. Most walk in to a store and shop price. I've bought enough stuff for them and gone shopping with them to know. Tech savvy knowledge goes down as the square of the distance from San Jose.

      Alot of my clients need multimedia for day to day work use. Linux is barely functional. Linux takes a lot of effort to setup and keep running. SUSE is so far the closest, but still needs help. Unfortunately windows just works and doesn't need any extras.

  198. Re:Implementations matter by School_HK · · Score: 1

    Refering the thing you said about the relationship of NeWS and X11, I want to add some points (AND GOING TO GET A SCORE OF 5).

    I need to say that I was not a person watching X11 taking over NeWS just because I was 1 year old at that time. But here, I think the situation is different. The comparsion you made are close-source NeWS and open-source X11.

    But now we have two to compare, one is java, source-opened, and one is C#, source-closed. You actually can download the source of Java, but you wouldn't be able to get a part of C#'s code legally.

    In another point of view, to the comparsion you made, NeWS and X11 are application level programs. Now we have, Java, as a programming language. You would not make a self-maintained python out there, right? Even a programming language is open-sourced, it should only lay on a standardized level, but not a open level. Take a look at C and C++. They are so open, but nobody is likely to change any parts of the code of the compiler of them.

    Despite of that, we could have Java opened. We have the language structure opened, so GCJ is possible just as jikes from IBM. You would have them working with your current java applications, but you wouldn't if the standard is expanding. If the stardard is opened, the undesirable effect would scare all developers because of incomplatiable versions of different implentations of Java standards (or other things). So the result of opening the standard of Java to something like Python is different, we trust Python Fondation as a leader of Python standard, but IBM would not trust Sun as a leader of Java technology. IBM wants to be the leader just as Microsoft likely wanted to be. We see that happening, like Eclipse and Websphere, are now not compatible to the implentation made by java (Javabean). So if java is open-sourced, java would burst by this way.

    Also, Java is not likely to be standardized like C and C++. IT is expanding by Sun and Sun's JCP, which is a board for expanding. Although the final desidion is made by Sun, but it is the same for making a change in Python language.

    OK, should you find that there is a/are mistake(s) in my reply, please answer it as soon as possible.

    Thank you.

  199. Sun uses Java to leverage with by rofthorax · · Score: 1

    Java is crowbar by which they leverage
    other people into their game, if they open source they lose the ability to leverage.
    What sun is doing is they are trying to do what Microsoft is doing with Windows with Java. Java has the potential (in their eyes) to be a development and operating platform, and that's why they continue to develop and support it.

    I've had this discussion with neonewbite programmers and users, what is the difference between an operating system on a real machine and an object oriented language that works atop a virtual machine? If you look at smalltalk, the language was the operating system. Its just that people have gotten so detached from the concept they think of an operating system as a seperate thing from a executing application, its the same thing.. Applications can be seen as plugins running atop a more massive application that gives the plugins access to the hardware.

    So why does Microsoft want to kill Java? If you have the ability to think abstractly you will know why, if you are too detail oriented, you will remain clueless.

    --
    Just say no to license servers!!
  200. WHOOPS! Wrong license! by davecb · · Score: 1
    We need to look at the Sun Java license for restributing binaries , rather than the license for doing customized redistributions.

    It is far less stringent, as it doesn't need to contain all the anti-MS clauses.

    --dave

    --
    davecb@spamcop.net
  201. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  202. Re:Implementations matter by Deven · · Score: 1

    The comparsion you made are close-source NeWS and open-source X11. But now we have two to compare, one is java, source-opened, and one is C#, source-closed.

    Java's source is available, but it's not "open source", which is the whole point of the debate. While C# source code isn't available, that's really not the point. X11 was appealing because it was open source -- free software in every sense. C# won't gain traction that way, but via Microsoft's usual bag of dirty tricks. My point was to address the impact Sun's behavior has on these products with serious competition. The exact nature of that competition isn't relevant.

    In another point of view, to the comparsion you made, NeWS and X11 are application level programs. Now we have, Java, as a programming language.

    NeWS, X11, Java and C# are all "application-level" programs by virtue of the fact that they all run in user space, outside the kernel. At the same time, they're not applications at all -- you don't launch one, use it, then exit. All of these are platforms which only exist to enable applications to be run on top of the platform. They have no intrinsic usage value of their own without having applications designed to run on those platforms. Whether or not the platform is a programming language with a runtime system (as NeWS, Java and C# are) or an API with a runtime system (as X11 is) doesn't particularly matter. (Yes, part of the NeWS platform is a programming language -- specifically, their extended dialect of PostScript.)

    As for standardization, Sun and JCP do have standards for Java, and test suites to verify them. Unfortunately, those test suites aren't free for anyone to just download and use. As for international standards bodies, maybe someday we'll see an international Java standard, maybe we won't. Again, it's irrelevant to this topic.

    Yes, it's possible to have alternate Java implementations. That's a good thing. But having the Sun reference implementation available as a true open-source project would be a much better thing, and just might make the difference between Java defending its dominance or possibly losing out to C# in the long run due to Microsoft's "embrace and extend" practice...

    OK, should you find that there is a/are mistake(s) in my reply, please answer it as soon as possible.

    Sorry, didn't see the responses right away!

    --

    Deven

    "Simple things should be simple, and complex things should be possible." - Alan Kay