Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!


Forgot your password?

Sun To Choose GPL For Open-Sourcing Java 407

An anonymous reader writes, "Sun is about to announce its plans for open-sourcing Java SE and ME, according to CRN — and they're going to use the GPL, not their own CDDL or another less-restrictive license."
This discussion has been archived. No new comments can be posted.

Sun To Choose GPL For Open-Sourcing Java

Comments Filter:
  • by TrappedByMyself ( 861094 ) on Tuesday November 07, 2006 @11:38PM (#16762817)
    It only affects people who would use the Java source code itself. Does not affect people who develop applications in Java or people who use Java applications. So...a prime example of someone who would be affected would be Microsoft. They have their Java implementation in .NET. If they were to replace their implementation with Sun's, by hooking into the actual source code, they would also be bound by the GPL. I really think this is a good use of the GPL. Something as high profile as Java would be a huge target for "embrace and extend", and this protects
  • by PCM2 ( 4486 ) on Wednesday November 08, 2006 @01:50AM (#16763785) Homepage
    On the other hand, is this Sun's way of wiping their hands clean of everything besides their only Java moneymaker (J2EE)?

    Actually, J2ME is a primary Java moneymaker for Sun, also. I work for an enterprise IT weekly (InfoWorld) and my colleagues and I always end up rolling our eyes whenever we are invited for a big press chat at Sun only to be regaled for half an hour with stories about running games on Java-powered cell phones. We could care less about games, but it's obviously a big issue for Sun and something they want their shareholders to know about.

  • Re:Er... (Score:3, Informative)

    by Daniel Phillips ( 238627 ) on Wednesday November 08, 2006 @02:31AM (#16764025)
    Out of the most popular Free licenses, GPL probably is the most restrictive - many others don't have the restriction you mention.

    The GPL really only has one restriction worthy of the name: that software placed under the GPL must remain free, in accordance with the wishes of the programmer who first placed the software under the GPL. It is precisely this alignment with programmer's wishes that makes GPL so popular.
  • by Daniel Phillips ( 238627 ) on Wednesday November 08, 2006 @02:36AM (#16764061)
    This won't be embedded in a lot of things because of that.

    Just like Linux isn't embedded in a lot of things? ;-)

    Keep in mind that proprietary Java programs may be developed and run under a GPL'd Java system.
  • by ardor ( 673957 ) on Wednesday November 08, 2006 @03:10AM (#16764263)
    I don't feel that plugins give as good of an experience as native browser controls.

    Technically, the difference should be zero, else something is very wrong. Take Safari/Konqueror for instance; *everything* is handled by plugins, right down to simple images.

    Plugins really are just elements like anything else, they are just loaded at run-time and not linked statically into the browser. Thats all.
  • Re:w00t! (Score:2, Informative)

    by concreationist ( 760560 ) on Wednesday November 08, 2006 @03:40AM (#16764407)
    Look closely. It says "!itastrap", i.e. it's not a trap. From the tagging FAQ [slashdot.org]:
    • For the opposite of a tag, prefix it with "!", e.g. "!funny" means "not funny."
  • by burndive ( 855848 ) on Wednesday November 08, 2006 @03:42AM (#16764425) Homepage
    Firefox isn't GPL

    Yes, it is. Firefox is tri-licensed under MPL, GPL, and LGPL.

  • Re:Er... (Score:3, Informative)

    by ajs318 ( 655362 ) <[ku.oc.dohshtrae] [ta] [2pser_ds]> on Wednesday November 08, 2006 @08:01AM (#16765645)
    An individual who has the right to own slaves could be considered "more free" (assuming for a moment that freedom could be quantified meaningfully) than an individual who has no right to own slaves. However, in a nation where individuals are allowed to own slaves, the average level of freedom may well be rather less than in a nation where individuals are not allowed to own slaves, and some would use the minimum level of freedom as a criterion for judgement.

    On the one hand, you could say that the people who don't like the GPL are too lazy to write their own closed-source software from scratch; they want to base it on GPL software, but the GPL exists precisely to present that kind of thing. On the other hand, you could say that the people who prefer the GPL to BSD-style licences are just being lazy and don't want to put in the effort to make an Open Source clone of any closed-source fork the Hoarders may come up with. Both sides have a point ..... also, the GPL is rather long-winded:

    $ wc /usr/share/common-licenses/GPL
    340 2968 17992 /usr/share/common-licenses/GPL
    $ wc /usr/share/common-licenses/BSD
    26 225 1499 /usr/share/common-licenses/BSD

    Figures are lines, words, characters. Note that the GPL uses 12x as many characters and 13x as many words as the BSD licence, so the BSD licence must contain longer words than the GPL. Each licence can, however, be summarised using just four words -- in fact, the same four words, just arranged in a different order! The BSD licence boils down to "sharing is not stealing", while the GPL boils down to "not sharing is stealing".
  • Re:Yesssssss........ (Score:2, Informative)

    by odourpreventer ( 898853 ) on Wednesday November 08, 2006 @08:38AM (#16765833)
    Remember J++? "Embrace and extend".
  • by Anonymous Coward on Wednesday November 08, 2006 @12:17PM (#16769241)
    GNU Classpath actually has quite a bit of 1.4 and even some 1.5 features - http://builder.classpath.org/ [classpath.org] has API comparisons. I have no idea where the 1.2 came from, it's probably just an outdated page in need of updating.

    But the original question wasn't answered. Is this only concerning the VM, or the class libraries (which are currently released under the non-GPL compatible CDDL) as well?
  • Re:RIP Java (Score:3, Informative)

    by TheRaven64 ( 641858 ) on Wednesday November 08, 2006 @08:24PM (#16777997) Journal

    Any ARM chip with a J in its name incorporates Jazelle, which allows it to run Java bytecode natively. Other chips support Thumb-2EE mode, which does things like null pointer and array bound checking in hardware, and is designed as a target that it is easy to JIT compile Java bytecode to.

    Any modern 'phone has a J2ME runtime environment, often accelerated by using one of these features. Last week Erisson released their J2ME stack under the Apache 2.0 license.

The unfacts, did we have them, are too imprecisely few to warrant our certitude.