Slashdot Mirror


Sun will Open Java's Source

bckrispi writes "An announcement from Sun spokesman Raghavan Srinivas indicates that, contrary to what we've heard in the past, Java will be Open-sourced. "We haven't worked out how to open-source Java, but at some point it will happen," Srinivas said."

11 of 584 comments (clear)

  1. Re:eh by newhoggy · · Score: 5, Informative

    ESR has something to say about free hardware.

  2. It IS hard to open source java.... by bigman921 · · Score: 5, Informative

    Remember that java isn't just the jvm or the class library source. It also includes JSSE, java's encryption framework which probably can't be open sourced (comercial restrictions, export laws, legal liabilities of possible changes to shipped trusted certificates...). I am sure there are other pieces that are sensitive as well. You wouldn't be able to use SSL out of the box with a JRE that didn't have a JSSE implementation.

    --
    "So you call this your free contry, tell me why it costs so much to live?" - Three Doors Down
  3. What's the problem, exactly? by mi · · Score: 5, Informative
    FreeBSD ports of JDK 1.3 and 1.4 both build from source. Yes, you have to download the source manually from Sun, but it is available, and has been for years...

    Is it really that important to be able to distribute the built binaries for people? Without paying Sun for it, that is?

    --
    In Soviet Washington the swamp drains you.
    1. Re:What's the problem, exactly? by samhalliday · · Score: 3, Informative
      further than all that... even the binary license is strict; if you distribute the SUN java in your OS distro... then you are not allowed to distribute ANY other replacement, i.e. gcj. thats pretty much why debian don't even have it in non-free and you have to add unofficial mirrors in your download lists

      "open sourcing" java doesn't really excite me too much... but, along the same lines as what you are saying, making it "free" (as in freedom) and GPL compatible would be a tremendous step, and i might actually start to learn some java! open sourcing somethign does not necessarily imply th freedoms that we are used to in the GNU and BSD worlds, despite all of those applications falling undert the open source umbrella (i consider open source tp be the supersets of all licenses which allow you to see the source code... but do not necessarily grant you the freedom to use it).

  4. Re:Yeah, by IBM. by cammoblammo · · Score: 3, Informative

    Umm, how are Linus and RMS like minded? Whilst they both support Freedom of software, they're completely different in their philosophies, ethics and favourite programming languages. Saying they're like minded is like saying that Microsoft and the Salvation Army are like minded because they both happen to produce goods and sell them.

    --

    Cogito, ergo sig.

  5. Re:Don't fear the fork by damiam · · Score: 5, Informative

    QT/KDE Java already exists.

    --
    It's hard to be religious when certain people are never incinerated by bolts of lightning.
  6. Re:Yeah, by IBM. by cammoblammo · · Score: 3, Informative

    Okay, I know, I'm getting off topic. But here's a link telling us how RMS views other FOSS advocates anyway.

    --

    Cogito, ergo sig.

  7. Re:Yeah, by IBM. by cozziewozzie · · Score: 3, Informative

    Actually, the Java Desktop is a Linux distro running GNOME. That's the only GPL part there is (and it has no connection to Java other than coming with a Java VM).

  8. No, not the GPL by Aapje · · Score: 5, Informative

    The shitstorms are because Die-Hard Linux geeks/distros want to have everything on their computer/CDs under the GPL.

    I don't believe you. Do those distros ship without Perl and Apache, which are both not GPL licensed?

    IF they release it under the GPL, I see this making the open-source world a lot friendlier to Java.

    Open-source != Free. A significant group of people prefers a BSD-like license over the GPL. A GPL-compatible BSD-like license will be usable by both GPL and non-GPL programmers. Most programming language implementations do not use the GPL, and that is probably for a good reason:

    Python - BSD-like license
    Perl - Artistic
    Gcc - GPL (but glibc is LGPL!)
    Zope - BSD-like
    Php - BSD-like
    Scheme - BSD-like
    Ada - Artistic
    Eiffel - BSD-like
    TCL/TK - BSD-like

    Furthermore, the GPL may be a serious problem for Sun. Not all Java code is necessarily copyrighted by them. They might have licensed some code from others. With a BSD-like license, they can just keep those parts with their original license. A GPLed Java would require relicensing, which Sun cannot do. Another problem may be patents. Sun owns quite a few Java-related patents and the GPL requires them to give everyone a free license to those patents. That would allow MS to use those patents in their software and even to build another evil Java clone, but then, Sun wouldn't be able to do anything about it. Another patent problem may be that third party patents cannot be used in GPLed software (even though Sun can license it). So Sun might not be able to include some functionality in a GPLed Java.

    --

    The Drowned and the Saved - Primo Levi
  9. Re:Yeah, by IBM. by AnyoneEB · · Score: 4, Informative

    Which is great until you want to have a GUI. Although it's being worked on, GNU Classpath doesn't really support Swing. Of course, it sounds like mostly Java is used for non-graphical programs anyway, but not always. Open-sourcing Java would mean that it could be included by distros and used for desktop apps.

    --
    Centralization breaks the internet.
  10. GCJ - SWT Gui by orasio · · Score: 3, Informative

    Create native, cross-platform GUI applications

    Create native, cross-platform GUI applications, revisited

    Not compile once, run everywhere, maybe write once, compile everywhere, but that is Java, GPLd with a GUI.