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

 



Forgot your password?
typodupeerror
×

Sun to Change Java License for Linux 226

daria42 writes "It looks like the days of downloading Java every time you re-install a Linux box may be at an end. Reports are trickling in that Sun plans to alter the Java license to make it easier to bundle the JRE with Linux. From the article: 'Sun has faced calls several times to open-source Java, which advocates say would foster innovative open-source development. The company has resisted formally open-sourcing all of the Java software, but it has dramatically changed the development process around Java and changed licenses to make it easier to see Java source code.'"
This discussion has been archived. No new comments can be posted.

Sun to Change Java License for Linux

Comments Filter:
  • by Edzor ( 744072 ) on Friday May 05, 2006 @08:54AM (#15269366) Journal
    not sure about pervious versions of slack, but 10.2 ISO has it, i dont see the problem way other distro dont include it?

    jre-1_5 [slackware.it]
  • Comment removed (Score:4, Interesting)

    by account_deleted ( 4530225 ) on Friday May 05, 2006 @08:58AM (#15269384)
    Comment removed based on user account deletion
  • Sun's commitement? (Score:5, Interesting)

    by SWroclawski ( 95770 ) <serge@wroclaws[ ]org ['ki.' in gap]> on Friday May 05, 2006 @08:59AM (#15269389) Homepage
    I remember hearing about two or three weeks ago that Sun said it was committed to "Open Sourcing all of its software, everything they make."- this is from LugRadio and a Sun representative.

    Given this /very/ progressive stance, I don't see why they're stalling when it comes to Java.

    If anything, this slows Java adoption.

    Java was all the rage in the late 90s. Had they made it Free, I think it would have been a tour de force. Now we see competition from simpler technologies. We're learning that we don't need a J2EE infrastructure when a simple Model-View-Controller model with a database backend will do the job just as well, and so on.

    Freeing Java would spread adoption, if nothing else than by including it in every distribution shortly thereafter.

    This new license system isn't good enough, it'll just frustrate people.
  • Java as electricity (Score:5, Interesting)

    by aphaenogaster ( 884935 ) on Friday May 05, 2006 @09:01AM (#15269400)
    Odd analogy, but I guess it kind of makes a little sense maybe... http://www.forbes.com/2006/05/04/sun-microsystems- schwartz-cz_ec_0504schwartz.html?partner=yahootix [forbes.com] In shwartz's words...

    Forbes:

    You're trying to woo customers with free hardware. How do you make them paying customers? You haven't monetized Java proportional to what's out there.
    JShwartz:

    That's a misnomer. Largely an American misnomer. Nearing 1 billion Java handsets.

    Forbes:

    So what's your Java revenue?

    JS:

    Close to $13 billion.

    F:

    That's not money in Sun's pocket, though.

    JS:

    It's like asking a company that produces generators how much of their demand comes from people using electricity. It's 100 percent.

    F:

    But it's about how many customers are paying you for the privilege of using Java.

    S:

    And I'll point out that a billion handsets fuels an enormous market in the telecommunications industry. Java running on Sun's Java Enterprise system, whether it's at American Express or General Electric or Vodafone, is fueling Sun's overall revenue. Asking us how much money we make on Java is like asking Verizon Communications how much money they make on handsets. The fact is that they lose a fortune on handsets, but they make a fortune in subscribers.

    F:

    So are you going to convert Java users to subscription service for Sun?

    S:

    Partially, we're already doing that. American Express runs on the Java Enterprise system. That's per employee subscription for core middleware for Sun. My broader point is that Java ensures Sun has access to an open market. Java allows us to reach out to customers who don't run on Sun hardware and ensure we can serve them wherever they may be--whether it's on a Dell box or HP box or in an IBM customer base.

    Again, it's hard to explain to people. Here's an analogy. With the advent of electricity, Thomas Edison tried to patent a lightbulb so that you would have to use his lightbulbs if you used his dynamo. That strategy obviously failed. And what emerged was the standard plug. Asking Sun the value of Java is like asking GE--which is, I think, the largest manufacturer of power turbines in the world--what the value of the standard plug is. It ensures they can serve a global marketplace. So if you asked them what's the value of the plug, how would they respond?

    Here are some stats on Java: There are more than 1 billion Java cards in the marketplace, securing everything from set-top boxes to handsets. There are more than a billion Java handsets, all driving demand for network infrastructure. There are nearly 1,000 members of the Java community process, who collectively contribute to the standard called "Java." It is the default standard for set-top boxes in Brazil. So what will the infrastructure opportunity be in Brazil to serve 100 million Java-enabled set-top boxes? I promise you it will be enormous, and Sun will be among many participants that can serve that demand.
  • Re:Hard.. (Score:3, Interesting)

    by CastrTroy ( 595695 ) on Friday May 05, 2006 @09:06AM (#15269415)
    This is what bothers me most about RPM. If RPM didn't install it, then it doesn't exist. Sure you can force the install, but if the package wasn't installed where it was expected to be, then things often won't work properly. It doesn't help that a lot of things aren't available as RPM. I'm using Mandrake(iva) 2006, and it still only has Firefox 1.0.6 available.
  • by johnnnyboy ( 15145 ) on Friday May 05, 2006 @09:09AM (#15269434) Homepage

    The more I hear calls that Java to be more open source the more I wish all these Java libraries worked like the way CPAN does.

    CPAN is great and its what keeps Perl relevant and it works well for the Perl community. All these java libraries bundled with the JDK should be more modular with a lean core distro and then the rest can be organized and installed as modules.

    And like everything CPAN all these modules will be peer reviewed by other Java developers in the open source and corporate worlds.

    Ah, one can only dream.

  • by Zigurd ( 3528 ) on Friday May 05, 2006 @09:31AM (#15269528) Homepage
    Schwartz is right, to the extent he can be at this time: Sun does benefit from Java.

    The interviewer, however, has a point that Schwartz did not address: It is equally clear that Sun could benefit more from Java.

    Schwartz brings up mobile Java. Sun won by default: Qualcomm keeps their application environment on their chips, and Microsoft keeps their's on their OS. Schwartz has no answer to how this victory is monetized. There are some obvious missed opportunities in mobile commerce servers, for example.

    If Sun really wants Java to be like electricity and Sun to make generators, the open-sourcing of Java is critical: It has to be a top-tier choice when considering managed lanaguages for all kinds of Linux software, including desktop software. That means it has to be in the top Linux distributions - VM, libraries, everything.

    Sun has done a great job of turning NetBeans into an open sourceIDE that is very approachable for beginners. Matisse brings NetBeans up to Visual Studio standards and beyond for making GUI layout easy. Debugging, profiling, and round-trip UML are easy and free in NetBeans. If they can convince Red Hat and Ubuntu to bundle Java and Netbeans, it will be the path of least resistance for new coders making application on Linux.

    After that, Sun still has the task ahead of it of getting the most out of Java in a market that rejects lock-in. There will be no replay of the dot-bombs that raised millions and immediately spent millions on Sun hardware and Oracle database software. Sun has to make their hardware the most attractive for key segments of a market that is using Java. They have a good start in their deals with Google. They need to build on that.
  • by Tim C ( 15259 ) on Friday May 05, 2006 @09:43AM (#15269606)
    We're learning that we don't need a J2EE infrastructure when a simple Model-View-Controller model with a database backend will do the job just as well, and so on.

    There's nothing stopping you from implementing that MVC architecture in Java with a servlet container, of course - in fact, in my experience the vast majority of websites that use Java use it in exactly that way.
  • I'd Be Happy (Score:3, Interesting)

    by Greyfox ( 87712 ) on Friday May 05, 2006 @09:52AM (#15269657) Homepage Journal
    If they'd just fix some broke-ass things about the language. Seems like every time I run up against a limitation in the language, I find a bug open from 1998 complaining about the problem and either closed wontfix or "We'll fix that in a future release of java" and then they don't.

    Three recent thorns in my side:

    The Process object's destroy method sends a SIGINT or some such rot to the child process, which may or may not kill the child process. There's no way to send a SIGKILL, no way to get the PID of the process, no way to set the process group and no way to get or kill children of the child process.

    There's no way to get OS-Specific permission settings on a File. For that reason if you try to archive some files in Java using an InputStream that takes Files, you'll lose the permissions settings on them and the files will restored with something both generic and useless like 644. They make a halfhearted attempt to address this in 1.5, but it's still useless.

    It would appear that the only way to get disk space left on the volume is to open a file and start writing 1 byte at a time until you get an IO Exception.

    It's deficiencies like this (And the ~50MB VM overhead) that make Java a poor choice for system programming tasks, but the robustness of the language design itself could be so easily changed to address these issues. The fact that it hasn't and that all of these issues have been around for over half a decade lead me to believe that Sun isn't really serious about the language and probably shouldn't be in charge of the standard, either.

  • by vdboor ( 827057 ) on Friday May 05, 2006 @10:08AM (#15269764) Homepage
    All these java libraries bundled with the JDK should be more modular with a lean core distro and then the rest can be organized and installed as modules.

    So you mean that the distribution should decide which modules/classes it should omit?

    That could cripple the standard platform of Java modules developers can depend on. It could cause worst-case scenario's like this one [plan99.net], quoting:

    Debian has packaged Wine in a way different to upstream, and this can cause extremely subtle bugs. One incident that sticks in my mind is where I wasted an entire Sunday afternoon and evening working with a user to track down why a program was crashing when they selected a menu item. It turned out that when the program started it was querying a registry key that didn't exist, and squirreling away a NULL pointer in some internal data structure. And when it tried to access that key it crashed. Why was the key missing? Because the installer invoked the regedit.exe program to merge a pre-written .reg file into the registry, which is more convenient than using the registry apis. No error checking of course because on Windows this cannot fail. And why was regedit.exe missing? Because Debian decided it looked like a "utility" and as such should be in an optional package
  • Non issue? (Score:3, Interesting)

    by Espectr0 ( 577637 ) on Friday May 05, 2006 @12:08PM (#15270648) Journal
    Slackware has bundled java for years. Why didn't anyone else? Is/was it illegal?
  • by aCapitalist ( 552761 ) on Friday May 05, 2006 @12:15PM (#15270717)
    It's nice that they've made this move, but I don't see how this really changes much. The server side guys never had a problem with downloading Java. I can only assume that this is a move for the desktop.

    The problem (as I see it), is that it's too late for any kind of java desktop resurgence. How come Sun never produced any kind of Java Gnome/Gtk+ apps? They do employee Gnome contributors and Gnome is their desktop. Oh right....Swing is enough for everyone,*rollseyes*. Maybe four years ago if they had gotten behind Java gtk+, and made this move things would be different, but much of the open source desktop developers have moved on to Ruby, Python, and Mono. And there's still a lot of development done in C/C++. Even on the server side, many people are moving to LAMP+Ruby.

    So my question is what is Sun's reasoning for doing it now?
  • Re:Hard.. (Score:3, Interesting)

    by AeroIllini ( 726211 ) <`moc.liamg' `ta' `inilliorea'> on Friday May 05, 2006 @01:42PM (#15271558)
    So you have to go there, accept the 'clickwrap' license, download it somewhere, then mv it to your distfiles directory. Unnecessary mumbo jumbo.

    The whole point of the "mumbo jumbo" is to get you to agree to the license terms. This is also the reason why the earlier versions of Firefox 1.5 (compiled, not the binaries) did not have the official branding enabled in Gentoo; it was a licensing issue. As soon as Gentoo got permission from the Mozilla Foundation to distribute the trademarked images in the source, they reenabled official branding in the ebuild.

    But my question would be ... why doesn't Portage have the ability to show you the license and have you agree to it with a simple yes/no as the package emerges? Even though the Sun lawyers seem to have sidestepped the issue for Java, I'm sure there are other packages out there with incompatible licenses, which could then be included in Portage with a clickthrough.

    Anyway, good news for Java. Now I don't have to resort to the Blackdown version.
  • Re:foster? (Score:3, Interesting)

    by glesga_kiss ( 596639 ) on Friday May 05, 2006 @01:54PM (#15271657)
    I couldn't find the original Slashdot article or the current figures but the following is from Nov 2005 [jroller.com]:
    Java history was made today!

    Today Java overtook C++ as the language with most projects on SourceForge! Here is the current list for languages with more than 1000 projects:

    1. Java (16738 projects)
    2. C++ (16731 projects)
    3. C (15934 projects)
    4. PHP (12175 projects)
    5. Perl (6209 projects)
    6. Python (4542 projects)
  • by KenSeymour ( 81018 ) on Friday May 05, 2006 @03:21PM (#15272439)
    I have been using Java for several years now. But I haven't touched Sun hardware in a long, long time.

    Even when I did, my employers did not like having to provide both a Sun workstation and a Windows box for every developer.

    I remember when a spreadsheet first became available for a Sun Workstation. It was called Wingz.
    Since it was a "powerful unix machine capable of supporting multiple users" they decided to charge
    about $1000 for a spreadsheet program.
    So for a long time, Unix software vendors kept your average business from moving to a Unix desktop.
    About the same time, running Unix (SVR4) on PC hardware was also about $1000 for the OS.

    My employer at the time also spent on the order of $100,000 for a CAD package that ran on Sun 3 (Motorola 68000
    based) hardware. Shortly after that, Sun came out with SPARC. So no one wanted to
    use the old CAD software on slower hardware, and they were never able to recharge the cost
    of the CAD system back to projects.

    At the time, there was still lots of software that could only run on VMS or Unix on mini-computers.
    Today, much much more can be done on either Linux or Windows running on commodity hardware.
    Companies only use commercial Unix hardware when the have to and when they don't have even bigger iron.

    Java allows development teams to develop for Linux/Unix servers and give their developers one desktop
    running Windows. You can have a Linux desktop if you find a castoff PC within the company to sit
    next to your company-provided Windows desktop.

    Lucky for me 1) I never bought Sun stock and 2) I learned Windows programming so I could stay employed.

    To me, it looks like a big chunk of the job market for developers is divided between .NET and Java/J2EE.

    I don't see how Sun is ever going to sell significantly more proprietary hardware than they do today.

    People can buy Sun servers. But they don't have to. And with Java, they can port their server code to Linux
    on XYZ vendor hardware.

Kleeneness is next to Godelness.

Working...