Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×
Sun Microsystems

Red Hat Not Satisfied with Sun's New Java License 338

twofish writes "According to a Register article Sun Microsystems' new GNU/Linux-friendly Java license does not go far enough for Red Hat. Brian Stevens, Red Hat CTO, says Sun should have open-sourced Java instead. The new license does have the support of Canonical (main Ubuntu sponsor), Gentoo and Debian." From the article: "He says the failure to open-source Java means that it can't be used on millions of $100, Linux-powered PCs envisioned under Nicholas Negroponte's One Laptop Per Child project, to bring affordable computing to children in developing nations. Negroponte wants only open source software on the machines, according to Red Hat, which is a member of the project."
This discussion has been archived. No new comments can be posted.

Red Hat Not Satisfied with Sun's New Java License

Comments Filter:
  • by suitepotato ( 863945 ) on Friday May 19, 2006 @05:55PM (#15369194)
    Red Hat is dead on the money with this. Unless Sun goes OSS for Java 100%, then it is still attached to the closed-source world and that causes certain problems.

    More to the point, why do so many people have their hats on so tight that they can't think straight when it comes to Sun? Like Netscape and Oracle, people are willing to overlook a huge number of idiocies in certain companies in the name of united hate towards Microsoft as if Microsoft was the only closed source software publisher. In the end, THAT is what this about because even if every byte of Java's code was naked to the world, it isn't going to be any less slow or bloated. Fixing Java and spreading it is NOT what this is about.

    Sun has plenty of baggage but positioned Java as if they could have their cake and eat it too: uber-cross-platform but closed source. Everyone should buy into it as if it came from the masses organically instead of top-down from Sun, as if it was open when it wasn't, and adopt it while shouting crap at Microsoft about Visual Basic, and so forth.

    So now the OSS community which has so many coders so deeply psychologically invested in Java and the potential future, despite that future to date falling abysmally short of any of the initial propaganda, finds that they can't ignore the chickens who came home to roost and are laying eggs all over the sofa and desk.

    Time to get with it and either pressure Sun or let the issue drop and come up with a totally OSS cross-platform language. Oh, I forgot. We have them but we still hold this childish fascination with the legend of Sun as competition for Microsoft when they are demonstrably not and their flagship OS Solaris is being kicked aside for SuSE, Ubuntu, and Fedora Core here, there, and everywhere. If the OSS community wants to continue this idiot face-off with Microsoft, the it needs to stop clinging to the apron-strings of companies that are in the end not one bit different.

    Whichever way Sun goes on this, the OSS community can't let that be an influence or controlling factor in anything. Life must go on, Java or not. Not as though I use it for more than KoLMafia [sourceforge.net] anyhow. Give me something that is fast, open, and cross platform that lives and dies by its own credentials and value. NOT something crappy being clung to for psycho-political reasons.
  • by fm6 ( 162816 ) on Friday May 19, 2006 @06:05PM (#15369253) Homepage Journal
    You're basically responding to Java as it was originally marketed years ago: web-distributed and "write once run anywhere". Nobody believes that shit anymore, not even Sun. Nowadays, Java is just a software platform.

    You attitude towards the "weight and complexity" of Java is also out of date. Early versions of Java had a reputation (deserved, alas) for being bloated and slow. But nowadays, the Java runtime isn't any heavier or more complex than most of the runtimes you need to run most of the software out there. Even a C++ program, if it has any features had all, has a heavy-duty runtime. Besides which, the optimizing features [sun.com] of Sun's Java VM adds power, it doesn't take it away.

    In any case, the specs [laptop.org] of the $100 laptop are not that bad. Aside from lacking a hard disk, it's not much less powerful than a typical laptop sold in the US about 5 years ago.

  • by Anonymous Coward on Friday May 19, 2006 @06:15PM (#15369314)
    Just read the Java license. One of the things limiting the distribution of the JRE is that you're not allowed to ship other products which change or replace certain parts of the JRE. Guess what software like gij, fastjar, kaffe and the likes are doing ? Other than this limitation I see no obstruction what so ever to ship Sun's JRE with your average Linux distribution. I mean; gimme a break, I can even package up the entire JRE with my (open source) software in order to make it act like a stand alone executable (or to make sure its always using a specific JRE).

    Next to that I have full access to use the Java source code, I can use any knowledge I obtain from studying it and can even use parts and pieces from the code for my own good as long as I'm not trying to this this for commercial benefit. Isn't that also what open source is about, share and share alike. Spread the knowledge? As long as you're doing that you can just about do anything with the Java source.

    So please, spare me all of this bullshit about restrictive licenses. I think the whole real issue is driven by a bunch of people in the background who are basicly hoping to get into projects which can make some money out of this. The GPL leaves enough playroom for this (see RHES) but other licenses appearantly leave out these options entirely. And how peculiar; these happen to be the exact licenses which have been under fire from just about every average OS zealot out there. Do I smell something fishy here ?
  • by Eric Smith ( 4379 ) * on Friday May 19, 2006 @06:27PM (#15369382) Homepage Journal
    Easy, they still hold the exclusive license this way
    If they were to GPL it, they would STILL hold the exclusive license. GPLing it doesn't give away the ownership, and it doesn't prevent the owner from also licensing it under other terms.

    The same is true of various other open source licenses.

    And in any case, that doesn't answer my question as to how it would hurt their bottom line.

  • by Mistshadow2k4 ( 748958 ) on Friday May 19, 2006 @06:44PM (#15369468) Journal
    As flamy as this AC's post may be, I'm afriad I have to agree with him or her. These are potentially serious "gotchas" that could cause real problems for devs who include java with their OSes and have apparently been overlooked. Sun hasn't exploited these sections of their license recently to my knowledge, but they wouldn't be there if they didn't intend to. Makes me wonder if they weren't trying for a dirty tactic there -- get the community dependent on their java and then exploit the license to unduly influence it. Read it yourself and think about what a corporate exec could do with this.
  • by SnowZero ( 92219 ) on Friday May 19, 2006 @06:45PM (#15369475)
    Here's the discussion [debian.org] about it on debian-legal. The new debian package for Sun's Java(tm) is intended to go into non-free, indicating they don't think it's really open source. Furthermore, it seems the debian-legal people were not consulted first, and they are not happy with the license even for a non-free package.
  • by Anonymous Coward on Friday May 19, 2006 @07:33PM (#15369680)
    I think the funniest part is that the license seems to have Debian's support...

    Debian doesn't support anything unless there has been a general resolution to state a preference for or against something. This is a perfect example of how a few individuals in the Debian project have enough power to do whatever they want. This package was built in secret, the license was reviewed in secret, and it was pushed into the non-free achive after only a few hours in the new queue.

    A new version of emacs would have more trouble getting it into the archive than Sun's Java apparently did. Please don't imagine that the actions of the Debian Cabal reflect the will of 1000 Debian Developers.

    Even if Debian did allow Sun's Java in under the current license (and I expect to see it kicked back out shortly...the license is really that bad) it's in the non-free section. By definition, packages in non-free have licenses that Debian doesn't like.
  • by sbrown123 ( 229895 ) on Friday May 19, 2006 @08:28PM (#15369933) Homepage
    I take their (Sun's) message as not a tentative step but rather a step to see when, or if, the OSS community will bite. They will also probably do something like they did with OpenOffice and make developers agree to a JCA in order to contribute code. If you are not familiar with this contract I'll summarize it for you: it legally negates the LGPL that comes with OpenOffice, prevents forking, and allows Sun to close source the codebase and claim all work as sole IP owner. People are sometimes so blinded by their hate for Microsoft that they ignore that Sun is really just a competitor that wants to be more of the same.
  • by jbailey999 ( 146222 ) on Saturday May 20, 2006 @01:22AM (#15370786) Homepage
    I can't imagine. There are pretty clearly four or five people who are involved in this more or less full time. Without their efforts, Free Java would be generally useless today.
  • Re:Money. (Score:3, Interesting)

    by killjoe ( 766577 ) on Saturday May 20, 2006 @04:42AM (#15371260)
    OPen sourcing it may also reduce costs. Perhaps they can devote some of the programmers that are working on java full time to other products which are actually making money for them.

    Open sourcing may also increase the number of programmers adopting java and the number of manufacturers of hardware and software (operating systems) distributing java thereby growing the market for Java services. Finally open sourcing java may increase revenue from testing and compliance for those that want to pass the official tests.

    I am sure none of those concepts are new to Sun because they have already made the decision to open source netbeans, openoffice, and solaris all of which were either making serious money for them or cost them serious money to buy. The same business decisions apply to Java and solaris.

    Look how much open sourcing eclipse helped IBM with that product. Eclipse used to be a very little used program sold by IBM now it's the industry standard in java development and fast becoming the favored development environment of ruby and rails.
  • by Anonymous Coward on Saturday May 20, 2006 @06:09AM (#15371420)
    You talk about Java not being slow and bloated is still invalid. I just compiled a program containing nothing but "for(;;);" on the most recent Sun Java SDK, and upon running it has a resident size of 8764 KB, and additionally it maps more than 50 MB of libraries (most of which initially are not used, but that amount of code for the given amount of functionality is far from tight).

    For comparison, a similar C program has a resident size of 252 KB. The number is that high, because ld.so and GNU libc brings in a lot of statically allocated read-write data (more than 100 KB) to every process. That's also quite bad, but still less than 1/34th of what Java loads. The shared libraries amount to 1300 KB, but those are shared with almost every process in the system (i.e. those who use GNU libc).

"Experience has proved that some people indeed know everything." -- Russell Baker

Working...