Slashdot Mirror


J2SE 5.0 Source Code Bundles Now Available

madcowbrit writes "J2SE 5.0 Source code bundles are now available with SCSL and the new and exciting Java Research license! Coders have been asking for Java J2SE source code access under new terms. The new Java Research license gives people more access and options to work with the Java J2SE source code."

150 comments

  1. This is the best thing ever by Anonymous Coward · · Score: 4, Funny

    Now I can optimize it like I do Gentoo.

    1. Re:This is the best thing ever by Espectr0 · · Score: 1

      You could have done that a long time ago, the source has always been available. I compiled it myself 1 or 2 years ago, took 3 hours.

    2. Re:This is the best thing ever by Anonymous Coward · · Score: 0

      Take that MicroNoSource?

  2. The big question is ... by molarmass192 · · Score: 4, Interesting

    Can you compile a FULLY functional JRE (not just rt.jar) and javac? If not, then this is no better than the MS source code access program. Look, but don't touch or try to do anything with it. Judging by the "SCSL Binaries - needed to complete source build", I'm guessing no.

    --

    Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
    1. Re:The big question is ... by Anonymous Coward · · Score: 1, Informative

      Yep you can, try it out yourself. You will still need the normal JDK for the source code for the J2SE API (the src.zip included) for it to be fully functional though.

    2. Re:The big question is ... by RPoet · · Score: 3, Insightful

      This is just SUN throwing a bone to the free software community who has been asking for a free Java. What they want is the four software freedoms. SUN, by allowing this "shared source" access to take quick, careful peeks at the source code and hope SUN won't go SCO on your behind, want to be able to say "we're meeting you half-way, you stupid hippies!" This move is guaranteed to get them excellent scores in the press, which thinks they've listened and acted. At the same time, the free software community won't be able to complain any more, since they'll just look like arrogant whiners.

      --
      "Oppression and harassment is a small price to pay to live in the land of the free." -- Montgomery Burns.
    3. Re:The big question is ... by idonotexist · · Score: 1

      Sure, Sun may gain PR here. But, there may be other advantages. If a research group hacked and recompiled the JRE to run with impressive performance gains, wouldn't there be a likelihood Sun (and other corps running Java) would take notice? Overall, this move might improve Java, in some way. What way is that? A way discovered by groups who play with Java under the license (research/universities...).

      --
      "There ought to be limits to freedom"
    4. Re:The big question is ... by carnivore302 · · Score: 5, Insightful
      At the same time, the free software community won't be able to complain any more, since they'll just look like arrogant whiners

      And rightfully so. Don't forget Sun has invested a lot of both time and money into java. Frankly, I am surprised they go as far as they do now. From the license faq:

      12. Am I required to keep my research "java compatible?"

      No. The license encourages you to innovate and experiment using the java technology core. It is expected that research implementations will not be compatible with the Reference Implementation from Sun. This is ok.

      13. Can I publish my source code at a conference, and in white papers?

      Yes, you may publish your work in the usually accepted academic manner as long as you reference the Java Research License and include the correct copyright information.

      14. Can I share my modifications with other researchers?

      Yes, provided that the other researchers have accepted the JRL.

      I might not be your regular open source hippy, but I feel that anyone that has taken the time to create software or whatever has the right to define the terms upon how it is used. Sure, the community has given a lot back. Some (can't find the link, but it was mentioned on slashdot some time ago) even argue that if it weren't for this Sun would be out of business by now. So it's a bit of giving and a bit of taking. This seems like a great gesture from Sun.

      --
      Please login to access my lawn
    5. Re:The big question is ... by Anonymous Coward · · Score: 0

      > say "we're meeting you half-way, you stupid hippies!"

      Obviously a load of shit because Sun doesn't really give a crap about "you stupid hippies".

      Sun releases Java sourcecode for the same reason they've released Solaris sourcecode -- Developers and Students are interested in getting under the hood, but have no interest in re-distributing or building a competing product or any gnu/hippie ideals.

      Also, this isn't really "news" -- previous versions of Java had source releases also. I expect the press to just ignore this.

    6. Re:The big question is ... by mark_lybarger · · Score: 1

      wasn't it ibm who asked sun to open source the java a bit? i don't get why ibm wouldn't release an open source jdk/jre if they think it's important. hell, they're accustom to giving sun the fingered salute (swt) from time to time.

    7. Re:The big question is ... by nvrrobx · · Score: 1

      Yes, you can. This is how we create native JVM's for FreeBSD (and have been doing it since the Java 1.3 days).

    8. Re:The big question is ... by SillyNickName4me · · Score: 1

      I haven't checked for this version yet, but with 1.4 and earlier, building from source required having a working jvm.. kindof a chicken egg problem :P

    9. Re:The big question is ... by nvrrobx · · Score: 1

      Same situation :) FreeBSD does it with Linux emulation.

      gcc has to do the same thing.

    10. Re:The big question is ... by javax · · Score: 2, Informative

      There actually is an open source JVM from IBM, jikesrvm..

    11. Re:The big question is ... by SillyNickName4me · · Score: 1

      > Same situation :) FreeBSD does it with Linux emulation.

      I know... I have been building them from ports for years, just didn't look at 1.5/5 yet.

      > gcc has to do the same thing

      Well, only partially.

      What GCC needs is an ansi C compiler (and at least for 2.9x and earlier, a K&R compiler would do)

      Those are available from many sources.

      I have built gcc (2.95) on HPUX with help from the K&R C compiler that HPUX comes with by default.

      I still have to see jdk14 build with anything that is not a SUN or IBM jvm.

    12. Re:The big question is ... by mark-t · · Score: 1
      There is no real danger of "Sun going SCO" on us...

      Not saying that Sun might not try (although I doubt it), but it's simply unemforceable to prevent people from _learning_ from something they've been exposed to... and as this is a "Research" license, it should be expected that learning is going to be part of the process when one obtains JRL code.

      Also, under the law that we currently enjoy, it is impossible to prevent a person from exploiting knowledge that he or she has learned in any capacity as long as they weren't under an NDA. Click through licenses cannot be considered legally binding as an NDA because a minor could do it and there are no checks and balances in place to prevent that.

      So Sun releasing source code and going so far as to even specifically put it under the label for "Research" is a Good Thing(tm).

    13. Re:The big question is ... by HiThere · · Score: 1

      They've got the right to. And I've got the right not to use it. If they want me to use it, they have to design the license so that I find it useful to use.

      You do? Fine. You use it. I don't feel like reading through another long and tedious contract, and I'm rather satisfied with the selection of tools I have available. (Well, not really...but I've seen no indication that Java improves over my other alternatives.)

      To me, their prior license was so bad that I just completely avoided Java (well, since before 1.4...it took me awhile to think over the terms). As a result I've used other tools, and find them in no way inferior (for my purposes). And in many ways superior (to the actual experience of Java rather than to the promises). And the other tools that I've used are GPL compatible. Now the only java that I consider is gcj (gjc?), and my uncertainty about the name may tell you just how seriously I consider it.

      Lastly, anyone who uses the term "open source hippy" has lost all credibility in my book.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    14. Re:The big question is ... by Thunderbear · · Score: 1

      IBM cannot release Suns code. They have already written JVM's but they need to rewrite the Java libraries - which is quite a pain - and compatability is quite hard to achive.

      You would know, if you tried mixing JVM's and trying to do RMI or similar between them. Keep to a single vendor.

      --

      --
      Thorbjørn Ravn Andersen "...and...Tubular Bells!"
    15. Re:The big question is ... by GoCoGi · · Score: 1

      Actually, I was able to compile a quite FULLY functional SDK using GCJ and jikes. (1.4.x) I first removed all binary files from the "Source" distribution, they were some classes with encryption routines or so - so the resulting SDK was probably not FULLY functional. Then i wrote some scripts which emulated "java, javah and javac" I'm going to try this with 1.5, too.

    16. Re:The big question is ... by mark_lybarger · · Score: 1

      the libraries is harder to put together than the jvm? i would still think ibm would be able to pull that off. and if they're not willing to do it why call on sun to do it. it makes no sense.

      compatability, sure, but once you start to use ibm's theoretical open source free jvm/jre, you'll use it accross all platforms. hell, vendors would adopt it because it would probably make it simpler to licnese change and allow them to distribute a jvm/jre their product works best with (bea/oracle).

      my point is that sun should have no obligation to release their source code or license it any more liberally than they already do. ibm has no business calling sun to open source java. sun should license openly and freely the tck's or test suites which allows one to be called a jvm/jre/jdk,etc. all the compatability suites should be open and freely available.

      both ibm and sun give tremendous amounts of code to the os community. stop fighting folks and lets start developing systems.

    17. Re:The big question is ... by mark_lybarger · · Score: 1

      that is an interesting project, but it seems similar to the gnu java stuff (actually it seems to perhaps use their stuff). it's not complete, and it's quite a few major version behind the current.

      kinda like the openejb container. the current version supports ejb 1.1. i know they're working with the geronimo folks to get 2.0 certified with the whole geronimo project, but even that will be dated when it happens. someday, it might turn into something like mozilla which is functional, usable and can keep ahead of the competition.

    18. Re:The big question is ... by Anonymous Coward · · Score: 0

      Whether sections of the license in all their hillarious bits are unenforceable does not really matter.

      What matters is trust: one can't trust the copyright golder when she puts overly broad and ambiguous claims into her license.

      If you put stupid things in your license, noone will use your code. That happened to their Java implementation already once, when the SCSL was hyped up as the ultimate mix of open and proprietary.

      The JRL doesn't fix the major problems with the SCSL, so it's just another pointless license to avoid.

      It is a small step in the right direction, though, which is nice.

      cheers,
      dalibor topic

    19. Re:The big question is ... by divec · · Score: 2, Insightful
      I feel that anyone who has taken the time to create software [...] has the right to define the terms upon how it is used.

      I don't think anyone is trying to force Sun to open source the Java reference implementation. Rather, what are being highlighted are the practical deficiencies of its licence. There are undeniable business risks associated with using software whose future direction is so heavily under the control of a single company, whose priorities may conflict with the interests of your own business at some point in the future. Especially when there are viable, mature alternatives which are genuine free, open source software.


      In contrast, Sun's LGPL licensing of OpenOffice.org, a much larger body of code than the Java reference implementation, is the single most important reason why OOo looks set to be the de-facto office standard in the long term.

      --

      perl -e 'fork||print for split//,"hahahaha"'

    20. Re:The big question is ... by Anonymous Coward · · Score: 0

      As always, you people are proving yourselves to be fucking idiots.

  3. how open ? by anandpur · · Score: 3, Interesting

    What is the status of SCSL and JRL with other open source licenses e.g. BSD, GPL or more restrictive. any martix?
    http://www.opensource.org/

    1. Re:how open ? by k98sven · · Score: 3, Informative
      Quoting Dalibor Topic (one of the leads on Kaffe, the free JVM)

      Open Source Definition vs. SCSL

      Free Redistribution

      Nope.

      Source Code

      Doesn't allow free redistribution, so redistribution in source code fails, too.

      Derived Works

      Nope.

      Integrity of The Author's Source Code

      Doesn't allow free distribution of separate modifications either.

      No Discrimination Against Persons or Groups

      I guess it passes that one, yay!

      No Discrimination Against Fields of Endeavor

      Nope. Explicitely limits fields of endeavor to research, commercial use, or internal use.

      Distribution of License

      Nope. The TCK license comes with what's effectively a NDA.

      License Must Not Be Specific to a Product

      I guess it passes that one, yay!

      License Must Not Restrict Other Software

      Nope. Once you've agreed to SCSL, you can't distribute non-compliant software. So you couldn't redistribute kaffe, gcj, or even more up-to-date versions of Xerces if they break tests in the TCK.

      License Must Be Technology-Neutral

      Nope. It's a click-wrap license. It even has a pointless [ACCEPT] [REJECT] at the bottom


      Total: 2 out of 10.

      In summary, it's not open source. It's not even close.

  4. If for Research... by idonotexist · · Score: 2, Informative

    If you use the code for "Research Use" means research, evaluation, or development for the purpose of advancing knowledge, teaching, learning, or customizing the Technology or Modifications for personal use. Research Use expressly excludes use or distribution for direct or indirect commercial (including strategic) gain or advantage then you have the right to [r]eproduce, create Modifications of, and use the Technology alone, or with Modifications. That's according to the license. If they required certain classes, that's another story, but according to the license, you could change that?

    --
    "There ought to be limits to freedom"
    1. Re:If for Research... by molarmass192 · · Score: 2, Interesting

      Yeah, I was just reading the license ... it's a pretty long and tedious read. Unfortunately, this doesn't really help me out at work. I'd like to customize the JRE for a production system. It would be nice if they allowed modifications for private commercial use. I do have to say, not to look a gift horse in the mouth, this is a certainly a step in the right direction for Sun. Kudos to them for doing this.

      --

      Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
    2. Re:If for Research... by Timesprout · · Score: 1

      Out of Idle curiosity what would you like to customize?

      --
      Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
      What truth?
      There is no dupe
    3. Re:If for Research... by miguel · · Score: 3, Insightful

      And that is why that license stinks.

      It is "viral" in that if you get that code and
      learn from it, you can not use it to improve
      any open source software.

      I would very much like to see how Sun has
      implemented certain optimizations for Java and
      bring those over to Mono (or to other open source
      Java VMs, VMs in general, JIT engines, compilers
      or scripting languages).

      The problem is that the license explicitly
      forbids the use of it for this purpose `direct
      or indirect commecial (including strategic) gain
      or advantage'
      .

      Still falls short of usable for the free software/
      open source community.

      Miguel.

    4. Re:If for Research... by molarmass192 · · Score: 1

      The awt library, in particular the x clipboard.

      --

      Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
    5. Re:If for Research... by UpLateDrinkingCoffee · · Score: 4, Insightful
      I was at a conference recently with some high level Sun employees, and this subject came up.

      Sun isn't ashamed to admit that Java is not open source, and likely won't be for the foreseeable future. In fact, they seem to get a little angry at the question pointing out that Sun has spent millions developing Java and now the community expects them to make it GPL or something. I'm not sure how keeping the development burden of Java internal to Sun really makes them money, though. Open sourcing would be the ultimate outsoursing... hundreds (or thousands) of developers all contributing to Java for free.

      The biggest argument against this I heard is that Sun would have to halt new features of Java for 9-12mos and concentrate on getting the source ready to be released. I don't get this at all... just throw it in CVS and do it with the help of the open source community.

      P.S. The Colorado Software Sumit is awesome!

    6. Re:If for Research... by Anonymous Coward · · Score: 0

      One option is to submit your improvements as a JSR and Sun might pick them up.

    7. Re:If for Research... by YetAnotherAnonymousC · · Score: 4, Informative

      Another thing to remember is that IBM actually has written much of the j2se code. Who knows what the exact details of that license agreement are? I suspect that Sun (same goes for IBM) may not even have the full legal rights to unilaterally open source the j2se even if they decided they wanted to do it tomorrow.

    8. Re:If for Research... by Ilgaz · · Score: 4, Interesting

      Don't forget Java ME is a huge suscess on mobile phones etc.

      Why those guys will make it opensource so some guys at Redmond will copy/paste it to be .net for mobile?

      Yes, they actually do such crap. They did it before.

    9. Re:If for Research... by tilk · · Score: 1

      You're funny. For example, look at GCC. There isn't any othre compiler with such a range of target architectures. Or HURD - it's pure creativity. You listened too much to SCO shit-talk.

    10. Re:If for Research... by Wesley+Felter · · Score: 4, Insightful

      Miguel, you are wrong. The license says "You may use any information in intangible form that you remember after accessing the Technology, except when such use violates Sun's copyrights or patent rights." In other words, you can read the code to learn how it works and use that knowledge. You just can't cut-and-paste Sun's code into another project.

    11. Re:If for Research... by MightyMouse123 · · Score: 2, Interesting

      Miguel, So you mean if I once worked in Java group at Sun, when I left Sun I could never work on anything related to JVM implementation? Doesn't that sound ridiculous? Regards,

    12. Re:If for Research... by Anonymous Coward · · Score: 0

      How did this troll get modded up? The reason people want java opensourced is that there are plenty of opensource programs writen in java, and the fate of those programs rest in the hands of sun.

      Is plagerization even a real word?

    13. Re:If for Research... by Perky_Goth · · Score: 1

      you're right, of course.
      of course, the idea is that sun can take things of mono or whatever as well, and that everything could evolve together in the spirit of free software.

      so, refrasing your comment, all we want is to copy code freely so that we can get on with the technical stuff and leave the licenses asside.

    14. Re:If for Research... by Perky_Goth · · Score: 1

      well, you can do that with the GPL as well, but Microsoft tells their employees not to look at it, as it might be said that you're producing competing products and copying ideas.
      remember all the discussion on the leaked MS code, not to look at it at stuff? same thing.

    15. Re:If for Research... by mark-t · · Score: 1
      Well what _might_ be said is irrellevant. It's perfectly alright to do that with GPL code, regardless of what Microsoft happens to think.

      The leaked MS code is different, however... that was released inappropriately and professionals that might come across the opportunity to obtain it are obligated to honor the copyright that was in place on it and not copy it at all.

    16. Re:If for Research... by molarmass192 · · Score: 1

      The problem is it's not really an improvement, it's a change in base functionality. It was logged as a bug a good while back but Sun nixed it because they didn't want to cater to a individual x clipboard uses. The clipboard under x-win is a kind of a mess, there's the "clipboard" and the "primary", to make a very long story short, different apps use them differently. Sun *ALWAYS* uses the "clipboard", which really messes up cut-and-paste with apps that use the "primary". This is issue is older than dirt, and it impacts many many apps. However, with a closed source java, you're really screwed. You need to run a thread to sync the clipboard and primary and that ain't pretty at all.

      --

      Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
    17. Re:If for Research... by Anonymous Coward · · Score: 1, Informative

      It's not ridiculous. There's a legal concept of "inevitable disclosure" which means if you work on X at company A and then go work on X at company B, it's inevitable that you will end up using some of company A's trade secrets. However, it "decays" over time, so if you work on something else for a few years in between then you should be OK.

    18. Re:If for Research... by kaffiene · · Score: 1

      I can hardly say I'm suprised that Sun don't want their code being used to improve Mono. Why on earth should they want that at all?

      Just because you're drinking the M$ koolaid doesn't mean that Sun has to.

    19. Re:If for Research... by interiot · · Score: 1

      Sun could certainly release Java under a license that either explicitely forbids commercial use without a separate license negotiated with Sun, or under a license that MS would be very unlikely to want to use (eg. GPL might be a good example).

    20. Re:If for Research... by 0racle · · Score: 1

      There is a difference between what is allowed and what is company policy. Microsoft is attempting to avoid even the appearance of taking code improperly. I can understand why, and I think that its a good idea.

      --
      "I use a Mac because I'm just better than you are."
    21. Re:If for Research... by Anonymous Coward · · Score: 0

      Microsoft didn't even need Sun... http://msdn.microsoft.com/mobility/netcf/

    22. Re:If for Research... by antoy · · Score: 1

      I'm not sure how keeping the development burden of Java internal to Sun really makes them money, though.

      The thing is, with open-sourcing, someone can attempt to wrestle control of Java away from them, and succeed, not by fighting them but simply by being better. If Sun tries to take Java in a direction it feels it's right, and many developers don't agree, nothing can stop them from creating a 'separatist' version of Java. If that version is agreed by many to be better, and becomes popular, Sun loses control. Worst case scenario (for Sun, of course): incompatibility, void certifications, loss of market influence.

      For Sun, the reasons against open-sourcing are exactly the reasons it opposed Microsoft's J++. Sure, Microsoft's solution was closed-source and platform-specific, and open-sourcing is only going to help Java be better. But from the company's point of view, both are threats to its influence.

    23. Re:If for Research... by geg81 · · Score: 2, Insightful

      IBM has called on Sun to open source Java, so the obstacle is Sun, not IBM. The fact that IBM has contributed so much to J2SE is probably a thorn in IBM's side because they did a lot of work and Sun effectively gets to control what happens with it.

    24. Re:If for Research... by Anonymous Coward · · Score: 0

      I'm sorry, but that's utter bullshit. IBM did not write "much of the j2se code". It's true that they've made a few contributions here and there over the years, but to say "much" is way, way off the mark.

      AnonymousCoward@Sun

  5. Linux Support? by Anonymous Coward · · Score: 1, Interesting

    Has anyone been able to get this working with their Linux dist? I am using it under Ubuntu, and I am having a heck of a time. The JVM keeps spitting out these strange errors. I guess I could look more deeply at it, but I thought someone else may have gotten it to work.

  6. I STAND CORRECTED!!! by molarmass192 · · Score: 5, Informative

    The binaries are only fonts, sounds, and icons ... you DO get all the source code. I'm friggen impressed now!

    --

    Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
  7. be careful and think before you download by geg81 · · Score: 4, Insightful

    Yes, you can download the J2SE 5.0 source code. But once you do, you will be bound by Sun's source code license agreements. Some companies and open source projects interpret those license agreements in such a way that you will not be able to work on projects covering anything that overlaps with functionality in the Java distribution.

    I'd recommend you read Sun's licenses carefully in their entirety and think about its implications carefully before you download the source code and look at it.

    Furthermore, you should carefully think about what you are getting out of agreeing to the license and what Sun is getting out of it (I find Sun's licenses inequitable).

    If you want to find out how Java-like compilers and runtimes are developed and built, there are truly open source systems you might look at that don't saddle you with the kinds of restrictions Sun wants to impose on you (and they are likely better systems to learn from anyway).

    1. Re:be careful and think before you download by Anonymous Coward · · Score: 0

      If you want to find out how Java-like compilers and runtimes are developed and built, there are truly open source systems you might look at that don't saddle you with the kinds of restrictions Sun wants to impose on you (and they are likely better systems to learn from anyway).

      I'm sorry, but THAT I doubt. There have been some very impressive attempts, but so far the open source versions of Java are far behind.

    2. Re:be careful and think before you download by Anonymous Coward · · Score: 0

      I recommend people don't look at Java implementations at all, open source or proprietary; they should look at other mature language implementations, garbage collectors, etc., and there are plenty of those.

      As for open source versions of Java being "behind", that has less to do with technology and more with the fact that the Java platform specification is so bloated and poorly defined.

  8. That sure is 'open'... by Fnkmaster · · Score: 4, Insightful

    7. Does this license require a click-through acceptance of terms?

    Yes. For enforceability, Sun requires a click-through license.


    This should tell you something - only a license that plans to restrict your rights in some unpleasant way requires a clickthrough. Seriously - I always get the willies from having to clickthrough to accept anything.

    14. Can I share my modifications with other researchers?

    Yes, provided that the other researchers have accepted the JRL.


    Cool, even my patches are subject to the license. I knew some doozy was coming that was going to restrict my usual rights. Thus the clickthrough love.

    8. When do I need to get a commercial license?

    This research license is only for initial research and development projects. If you decide to use your project internally for a productive use, and/or distribute your product to others, you must sign a commercial agreement and meet the java compatibility requirements.


    Uhhh... so let's see, I can use the Sun JRE free for any use. I can download the SCSL Java SDK source code, and while I can't redistribute it or do other Open Source style things with it, I can at least play with it and use it for internal things if I want (I think). But I can't even do that with the Java Research License, if it consists of 'productive use'? That sounds really ... useful to me.

    1. Re:That sure is 'open'... by Anonymous Coward · · Score: 0

      Yeah they should open source it so the JRE can split into 50 different versions and compile 97 different languages which use 23523598 different syntaxes and then nobody will ever use it, much like the 45945956 versions of Linux that *hahahaha* dominate the desktop.

      Why do we have to open source everything? Sun manages to control Java by using strict specifications which allows it to operate reasonably well across many platforms. Open sourcing it will ruin this. Sun provide Java for *free*. They provide full tutorials, support, API's for *free*.
      Oh no, I can't de-compile the JRE, boo hoo.
      Bearing in mind Sun have bugger all money these days I'm amazed they even bother with Java, considering how much expense they must shell out for little gain.

    2. Re:That sure is 'open'... by Timesprout · · Score: 1

      Well heres a concept for you. SUN wrote it, they own it, they can do as they please with it, they can license it and the source in any manner they see fit. Thats their perogative because they created it. If you dont like it go build your own VM.

      --
      Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
      What truth?
      There is no dupe
    3. Re:That sure is 'open'... by Hollins · · Score: 4, Informative
      This should tell you something - only a license that plans to restrict your rights in some unpleasant way requires a clickthrough. Seriously - I always get the willies from having to clickthrough to accept anything.

      That's interesting, because the last time I installed firefox, it required a clickthrough acceptance of the GPL. I didn't get any willies at all.

    4. Re:That sure is 'open'... by Fnkmaster · · Score: 1

      Of course it is. I never said "here's what they should do with it". I was reacting to the fanboyism in the Slashdot submission (who described it as an exciting new licensing option), not saying that Sun was doing anything inherently wrong.

      I don't blame them for being fearful about letting people fragment Java into incompatible factions and the like. Nonetheless, I still don't like clickthrough licenses, and I still think that telling somebody what they can do with their own copyrighted code is actually worse than not letting them look at the code in the first place. Their code is theirs, my code is mine, period. If they don't like that, they can write their own version of my code which they can do whatever they want with. I consider null and void any clickthrough license claiming ownership of my code.

    5. Re:That sure is 'open'... by Fnkmaster · · Score: 1

      Strawman argument. Work on your reading comprehension skills.

      I didn't say they should open source it, nor did I ever use the phrase "open source". I merely commented on some objectionable concepts in their research license that appear to lay claim to stuff I write if it can be used as a patch to their source code, and the fact that I have an issue with clickthrough licensing agreements for software (or rather, that if somebody insists on a clickthrough license, you can guess that they are about to restrict some other rights that you would normally have).

      I have no problem with closed source software in general that is honest about what it is. As for Sun, I certainly appreciate the value of their Java platform and I definitely don't blame them for wanting to protect their trademark and protect the value of a compatible platform. That doesn't related in any way to the points I raised, however.

    6. Re:That sure is 'open'... by Anonymous Coward · · Score: 0

      >last time I installed firefox, it required
      > a clickthrough acceptance of the GPL.

      Nonsense!

    7. Re:That sure is 'open'... by legirons · · Score: 1

      "That's interesting, because the last time I installed firefox, it required a clickthrough acceptance of the GPL"

      while Mandrake Linux has a click-through non-GPL license... reminds you of certain other operating-systems...

    8. Re:That sure is 'open'... by Matt+Perry · · Score: 1
      That's interesting, because the last time I installed firefox, it required a clickthrough acceptance of the GPL. I didn't get any willies at all.
      The GPL is a distribution license, not a use license. Firefox should still install even if you decline acceptance of the license. If it does not, it's a bug and should be fixed. A person can still redistribute Firefox and refuse to supply the source code, thereby violating the license, without ever installing it.
      --
      Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    9. Re:That sure is 'open'... by Anonymous Coward · · Score: 0

      Funnily enough, I filed a bug on this issue a month ago - number 262571 - and it seems to have been almost completely ignored.

    10. Re:That sure is 'open'... by SLi · · Score: 1

      Funnily enough, that bug report doesn't seem to talk about licensing issues at all (but it does talk about trust issues). Please go RTFBR you claim to have filed :-)

    11. Re:That sure is 'open'... by johansalk · · Score: 1


      "14. Can I share my modifications with other researchers? Yes, provided that the other researchers have accepted the JRL. Cool, even my patches are subject to the license. I knew some doozy was coming that was going to restrict my usual rights. Thus the clickthrough love."

      Can you please tell me what "rights" you have to the Java source code?

    12. Re:That sure is 'open'... by FattMattP · · Score: 1

      No, that's not how it works. A work is copyright by someone when they create it, whether or not it's registered with a copyright office. So that everyone can use it without infiging on their copyright, they license it for use. The license in this situation is the GPL. Now it's true that the details of the GPL cover distribution terms and not use terms. However, you must still accept their license to use the software. If you don't accept the license and continue to use it then you are infringing on their copyright. Make sense?

      --
      Prevent email address forgery. Publish SPF records for y
    13. Re:That sure is 'open'... by Anonymous Coward · · Score: 0

      So that everyone can use it without infiging on their copyright, they license it for use. The license in this situation is the GPL. Now it's true that the details of the GPL cover distribution terms and not use terms. However, you must still accept their license to use the software.

      No. I cursory reading of the full text of the GPL would be enough for you to understand that you are wrong. Please go away and read the GPL before you attempt to comment on it again.

    14. Re:That sure is 'open'... by Fnkmaster · · Score: 1

      Can you please tell me what "rights" you have to the Java source code?

      My rights to *MY SOURCE CODE*, not the Java source code. Did you even read what you just quoted?

    15. Re:That sure is 'open'... by Eric119 · · Score: 1

      No, you do NOT have to accept the GPL to merely use the software. By providing the software to you, the copyright holder is already allowing you to use it. The GPL even explicitly says that you needn't accept the license.

      When you buy a book, do you have to sign a license before you can read it? No. If you have a book, first sale allows you to read it without any specific license.

    16. Re:That sure is 'open'... by nchip · · Score: 1

      Lets have a look the Open Source languages available:

      php: no major forks
      perl: no major forks
      python: no major forks (maybe jython)
      tcl/tk: no major forks
      gcc: one historic fork (egcs) which was not incompatible and eventually came mainline and more standards compatible than the original.

      And then compare to Java:
      Several, different incompatible and incomplete implementations: kaffe, gcj, sablevm, ikvm).

      So, I wonder, which one again was the approach that creates more incompatabilities? But sure, java is sun's creation and they can do whatever they please with it.

      --
      signatures pending - ansa@kos.to - (dont mail there)
    17. Re:That sure is 'open'... by HiThere · · Score: 1

      They were probably using some boilerplate installer that had a slot for licenseing terms, and they filled in with the GPL. Just a guess, I've seen it done before, though.

      It's a mistake, and the license doesn't require that you agree to it's terms before you install the software. (OTOH, it also doesn't make it legally required that you NOT have people agree to it before installing it.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    18. Re:That sure is 'open'... by Fnkmaster · · Score: 1

      A) It's the Mozilla Public License, not the GPL, and this clickthrough was a relatively recent addition to Firefox (and there was a thread of serious debate in Bugzilla about an earlier, far more restrictive EULA that was proposed). B) It's a well known, well analyzed license that's been approved by the OSI, so you don't have to get the willies from it C) Most importantly, even the nastiest EULA for a binary installation of a piece of software can't claim to restrict your rights to do what you will with your own code. So when I click through on something for Mozilla, or for Microsoft Word, I'm not usually too worried. This is a source code license, which claims to restrict your ability to do stuff with patches for the code - basically, it virally gives Sun ownership rights over code you write. I consider that willie-inducing.

    19. Re:That sure is 'open'... by e7 · · Score: 1

      Real Hackers don't use binary distributions.
      (IANARealHacker)

      --
      Corollary to Moore's Law: The IQ of new computer owners is declining.
  9. OS X by Anonymous Coward · · Score: 4, Interesting

    So now, how long before someone builds a working J2SE 5.0 on OS X before Apple releases it ?

  10. Self compilation by La+Gris · · Score: 0, Redundant

    gcc is able compile self. Does java compile itself?

    I guess, it does not. What's the point after all? Running russian headstock or nested machines may be more funny than usefull with actual computer technologies. It may come a day where complexity involved in computing will require layering abstraction at machine level. Having distributed and nested machines would allow massive mutualization of computing power wihile smoothing technology decay and waste while mainting constant evolution.

    Having the java source available to universites, students and research projects, may lead to grow new trends like this.

    --
    Léa Gris
    1. Re:Self compilation by Espectr0 · · Score: 3, Informative

      gcc is able compile self. Does java compile itself?

      Yes it does

    2. Re:Self compilation by iabervon · · Score: 2, Insightful

      It is only possible to have a direct self-compiling system when the target is native code. The standard Java build process only generates native code internally and temporarily, so that isn't really possible.

      As for machine-level abstraction, all of the recent x86 processors are actually RISC-style processors running optimized x86 emulators. Even RISC processors these days are run with microcode running on different and newer RISC architectures. Pretty much only microcontrollers actually implement the processor you're using in hardware.

    3. Re:Self compilation by Anonymous Coward · · Score: 0

      gcc is able compile self. Does java compile itself? I guess, it does not.

      Well, you guessed wrong by 7 years or so, and it would have taken you only a few seconds with Google to find that out. Try taking some time to think before posting next time, ok?

    4. Re:Self compilation by La+Gris · · Score: 1

      Well, it possibly is, you overestimated my ability to search and investigate anything effisciently before posting.

      Or is it just that you felt so much presumptions on my abilities, that you went stright, telling I'm wrong wethout lightning up the fact a little more.

      Try taking some time to enlighten everyone when you point in someone wrongness, ok?

      --
      Léa Gris
  11. Does it contain the platform specific code as well by ThomasMis · · Score: 2, Interesting

    I was recently looking at the java source code for its threading implementation. Unfortunately, the method that specifically maps Java thread priorities to native OS thread priorities is a JNI call. In the readme for J2SE is says that such native C code isn't being distributed. Has that changed, or is this nothing more than a new licence on the existing src bundle?

    --
    Check out my podcast: DreamStation.cc Video Game Show
  12. I hope ... by Pegasus · · Score: 3, Interesting

    we can now finally get a recent java for *BSD and more obscure linux platforms (linux/alpha, linux/ppc). I don't care about support, I just want to have it more or less working.

    1. Re:I hope ... by oxygene2k2 · · Score: 1

      running java 1.4.2 on dragonflybsd - before jdk1.5 appeared (ie. until not too long ago) that definitely was recent enough

      http://www.freebsd.org/java/

    2. Re:I hope ... by carleton · · Score: 1

      I was thinking the same thing, though in fairness, you can get a 1.4.x version of Linux PPC from IBM. Getting some of the neat aux. libraries is left as an exercise for the reader.

    3. Re:I hope ... by Pegasus · · Score: 1

      The last version I got running on yellowdog was blackdown 1.3.1 (fcs-02b). Everything higher doesn't survive even 'java -version'.

    4. Re:I hope ... by Macrat · · Score: 1

      Move to Brazil where the govn't is actually supporting an open source Java.

  13. not open at all by geg81 · · Score: 4, Informative

    You can find Sun's license here. Sun admits that it isn't an open source license, they are just trying to argue that it is somehow better than open source.

    Because Debian is forced to classify software into open source or not, Debian has had to look at this in some detail, and they concluded that it was not open source.

    1. Re:not open at all by Anonymous Coward · · Score: 2, Interesting

      Be careful, the computer industry (Sun specifically) has used the word "open" for many years before someone invented "Open Source" as a bogo-trademark. Java is "open" (documented, can be reimplemented), and it does have viewable source code, which meets the generic defintion of "open source".

      The Debian jargon is actually "does not meet the DFSG".

    2. Re:not open at all by geg81 · · Score: 2, Insightful

      Java is "open" (documented, can be reimplemented)

      The Java platform cannot be legally reimplemented without meeting Sun's compatibility requirements and without obtaining licenses for several of Sun's patents (Sun has refrained to enforce that against open source, but as Unisys and SCO show you, you can cause trouble many years after some infringement has taken place). As a result, the Java platform is not open (i.e., an "open standard") in the long-established meaning of the term.

      the computer industry (Sun specifically) has used the word "open" for many years

      The computer industry has used the term "open standard" for many years. The term "open source", however, used to refer to publicly available intelligence sources before the open source movement applied it to software. And, whether you believe me on the the history or not, most people will understand it to mean what opensource.org says it means; any attempt by Sun or anybody else to play semantic games and pretend that their software "is open source" for some unusual meaning of "is", "open", or "source" is just being deceptive.

      Be careful,

      Or what? The Schwartz is going to destroy me?

    3. Re:not open at all by vegetasaiyajin · · Score: 3, Informative

      The Java platform cannot be legally reimplemented without meeting Sun's compatibility requirements and without obtaining licenses for several of Sun's patents

      Obtaining the license is no problem.
      From the Java language specification:

      Sun Microsystems, Inc. (SUN) hereby grants you a fully-paid, nonexclusive, nontransferable, perpetual, worldwide limited license (without the right to sublicense) under SUN's intellectual property rights that are essential to practice this specification. This license allows and is limited to the creation and distribution of clean room implementations of this specification.

      Your implementation has to pass the compatibility tests, though.

      There are several clean room implementations of Java (GCJ, Kaffe, TowerJ, Jeode and others I forget). I don't know which ones paid Sun though.
      I think you have to pay if you want to use the trademark name Java.

      --

      My heart is pure, but make no mistake, it's pure evil
    4. Re:not open at all by angel'o'sphere · · Score: 1


      The Java platform cannot be legally reimplemented without meeting Sun's compatibility requirements and without obtaining licenses for several of Sun's patents (Sun has refrained to enforce that against open source, but as Unisys and SCO show you, you can cause trouble many years after some infringement has taken place). As a result, the Java platform is not open (i.e., an "open standard") in the long-established meaning of the term.

      This is completely wrong.
      You allways can implement a standard without refering to the facettes which are or maybe are patented.
      And your first line is wrong as well, either you implement Java, then I asume you want to call it Java, so I asume, you want it compatible to SUNs test suit, or you are not implementing Java but a Java look a like.

      If you like to change the worls, then don't try to change SUN and their look and stance towards your patent and copy right law, but try to change the law. E.g. vote, get a clue about law, join a lobby, form a lobby etc.

      angel'o'sphere

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    5. Re:not open at all by Anonymous Coward · · Score: 0

      > most people will understand it to mean what opensource.org

      Maybe most Linux Zealots would think that, but the "Open Source Defintion" runs way beyond the plain english meaning of the words "open source code".

      > for some unusual meaning of "is", "open", or "source" is just being deceptive

      Actually the unusal thing is to try to use a not trademarked term like "open source" as a brandname.

    6. Re:not open at all by geg81 · · Score: 1

      Obtaining the license is no problem. [...] Your implementation has to pass the compatibility tests, though.

      So, you have to execute a license with Sun and then Sun gets to look at your implementation before you finish it and decide whether they like it. If they don't like it, you don't get to distribute it. Would you consider it "open" if Microsoft did that? Well, you shouldn't when Sun does it either.

      I think you have to pay if you want to use the trademark name Java.

      It's not about whether you have to pay. A standard can fail to be open even if you don't have to pay in order to implement. Like, for example, when a company like Sun has the final say over whether your implementation measures up to their standards.

      There are several clean room implementations of Java (GCJ, Kaffe, TowerJ, Jeode and others I forget).

      GCJ and Kaffe are not implementations of Java since what they implement is only a subset and has not passed compatibility tests. TowerJ was merely an implementation of the compiler and relied on Sun Java for the libraries (it also doesn't seem to exist anymore). And Jeode is only an implementation of the embedded version of Java, not the full Java platform.

    7. Re:not open at all by Anonymous Coward · · Score: 0

      You allways can implement a standard without refering to the facettes which are or maybe are patented.

      Bullshit. Lots of standards have patents that are essential to creating a compliant implementation. MPEG-2 and MPEG-4 are examples. So is Java.

      If you like to change the worls, then don't try to change SUN and their look and stance towards your patent and copy right law, but try to change the law. E.g. vote, get a clue about law, join a lobby, form a lobby etc.

      Actually, I would be satisfied if people stopped using Java: there are plenty of alternatives to Java that don't suffer from its legal traps and, in addition, are better technically.

    8. Re:not open at all by Anonymous Coward · · Score: 0

      but the "Open Source Defintion" runs way beyond the plain english meaning of the words "open source code".

      Congratulations: you just understood something most people learn some time in grammar school, namely that compounds usually have different meanings from their individual words.

      Maybe most Linux Zealots would think that,

      With Sun's marketing zealots so busy redefining language for their own purposes, leave us "Linux Zealots" just a couple of words, please.

      Actually the unusal thing is to try to use a not trademarked term like "open source" as a brandname.

      You lost me here. The term "open source" isn't trademarked, and which "brand" are you talking about???

    9. Re:not open at all by vegetasaiyajin · · Score: 1

      GCJ and Kaffe are not implementations of Java since what they implement is only a subset and has not passed compatibility tests.
      OK, but nothing prevents them from distributing it, right? so what is the problem?. I understand the goal of these projects (at least, GCJ) is to provide a complete Java environment. GCJ, in fact, only misses certain parts of the standard library, but the support for all the language features is pretty complete (of course, 1.4 language features, I hope they never implement the atrocity that is Java 2/5/1.5 but that's a different discussion).

      --

      My heart is pure, but make no mistake, it's pure evil
    10. Re:not open at all by angel'o'sphere · · Score: 1


      Actually, I would be satisfied if people stopped using Java: there are plenty of alternatives to Java that don't suffer from its legal traps and, in addition, are better technically.

      Care to point out a technical better alternative?

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    11. Re:not open at all by Anonymous Coward · · Score: 0

      > which "brand" are you talking about??

      The one that has its own logo at opensource.org. (You are being intentionally stupid, stupid.)

  14. If it were by Anonymous Coward · · Score: 2, Interesting

    If it were OSI certified then this would be interesting and very useful - however it isn't.

    I think Sun is a great company but it does irk me that they are dilly dallying on open sourcing the J2SE source code. I think it's some what inevitable that they will. Hopefully they will do it while it will allow OSS and Sun to make competitive advantage of it.

    1. Re:If it were by downbad · · Score: 1
      If it were OSI certified then this would be interesting and very useful
      Uh, how so?
  15. There's an IBM JVM... by Phil+John · · Score: 2, Informative

    ...that used to be called Jalapeno that bootstrapped itself with IIRC less than 200 lines of C, just to start the process. After that, everything to do with the JVM was java itself.

    --
    I am NaN
    1. Re:There's an IBM JVM... by Calroth · · Score: 3, Informative

      "...that used to be called Jalapeno that bootstrapped itself..."

      Just to let people know, it's now called Jikes RVM and is still under active development. "RVM" is a Research Virtual Machine, which is like a standard VM, only researchers do weird, cutting-edge things to it (advanced garbage collection, advanced runtime optimisations). The idea is, one day, the standard JVM will pick up these changes.

      Not related to the Jikes compiler.

  16. please explain it by Moustache+N+Tits · · Score: 1

    Listen, I'm not fully up to date about the arguments for why Java should be open source. If this isn't a GPL like license (is it?) then what good does it have being released? What are people expected to use this for? Will this mean Java is less secure? Are we going to start seeing java specific security issues? Why does anyone want the source code (besides the argument that if Sun went under a lot of applications would be out of support)?

    1. Re:please explain it by karniv0re · · Score: 2, Interesting

      You must be new here. hehe. Couldn't resist. Welcome to Slashdot, where you will be invariably tormented for being new. Love the username, BTW.

      But, in reference to your questions,

      I refer to the text:

      12. Am I required to keep my research "java compatible?"

      No. The license encourages you to innovate and experiment using the java technology core. It is expected that research implementations will not be compatible with the Reference Implementation from Sun. This is ok.

      13. Can I publish my source code at a conference, and in white papers?


      Yes, you may publish your work in the usually accepted academic manner as long as you reference the Java Research License and include the correct copyright information.

      14. Can I share my modifications with other researchers?


      Yes, provided that the other researchers have accepted the JRL.

      15. Can I distribute binaries of my research code?

      Yes. You can distribute your binaries for research purposes under a license of your choice that complies with the terms of the JRL (e.g., includes copyright notices and references the JRL).

      That should give you some idea as to what good it could do and what people are expected to do with it.
      Java less secure? Doubtful. It already has advantages over languages like C++ because of it's lack of pointers, and low level memory manipulation. Java-specific security issues? Also doubtful. And why would people want the source code? See above.

      Hope that answers some questions. I'm not an expert, but I am learning Java and it's actually quite fun after you get into the Swing of it (really bad pun intended).

  17. J2SE 5.0 SCB4 1.5.0 SDK V2.0 by Anonymous Coward · · Score: 4, Funny

    and they've already begun working on the next version of the source code bundle, tentatively titled:

    J2SE 5.0 SCB V2.0 SDK 1.5.0

    or for short, J5SV2S1.5

  18. Re:not open at all - Not the same license!!! by Richard_Davies · · Score: 2, Informative

    Please bother to read the article or at least follow the links in the headline. The licence you refer to is the SCSL. The article refers to a new licence, the JRL. I won't bother putting in the link because it is liseted above and anyone reading this can go and follow it as you should have done.

    Be aware that sun now offers its Java source code under two licences, one of which was not ordained by the FSF an an open source licence (SCSL) and the other (JRL) which has yet to be judged (although I strongly suspect it will get on the FSF's list either).

  19. Re:Odd bitness: 31 bitness, 63 bitness, asshole!!! by karniv0re · · Score: 0, Troll

    I hate Java without uint and ulong.

    Write a wrapper and stop whining.

  20. PseudoOpenSourceLicense JRL = SCSL.clone(); by Anonymous Coward · · Score: 4, Insightful

    Quoting Danese Cooper, Sun's open source diva:

    "IMHO (and IANAL) the JRL doesn't actually represent much of a change of terms from what the research and academic community could do under SCSL (there are some small changes around export), but it does clear away all the language in SCSL that is confusing, if you are only planning to engage in research."

    from http://today.java.net/pub/a/today/2003/06/24/jrl.h tml

    On a first look, there is not much difference between the JRL and the research provisions in the SCSL. The language got a bit clearer, and a few of the most hillarious provisions have been dropped.

    Research projects like JikesRVM, ORP, OVM and others seem to prefer to use GNU Classpath, rather than have their hands tied by proprietary, non-permissive licenses. I'd expect more research projects to join into the GNU Classpath pool, which is free software, in the future.

    It's definitely a step ahead for Sun. Good luck on the rest of the road to freedom without fear[1].

    cheers,
    dalibor topic

    [1] Fear of forking, incompatibility, .net, Microsoft, IBM, Bea, or whatever the scare-of-the-day is, that prevents Sun from licensing their code under an OSI certified license.

  21. Not very useful by Anonymous Coward · · Score: 0

    They take a long time to release the source code, and if it wasn't enough, they don't release the source code for the minor releases (like _01, _02...). At least they didn't for any major release before 5.0. Only time will tell.

  22. Maybe now I can fix the JRE segfaults I'm getting by currivan · · Score: 1

    I filed bugs against 1.5 beta and rc, but I'm still getting segfaults under heavy load on amd64, apparently related to an internal thread that runs when memory gets low.

    For everyone complaining that the license isn't free, this is an example of why it's still a good thing.

  23. Re:not open at all - Not the same license!!! by geg81 · · Score: 1

    The licence you refer to is the SCSL

    I'm referring to both the JRL and the SCSL. The JRL is so obviously and explicitly not an open source license that it doesn't even deserve a comment (either from me or from Debian). But since you brought it up...

    and the other (JRL) which has yet to be judged

    Don't try to create the impression that there is any ambiguity. The JRL is not open source; it allows the code to be used only for "research purposes" and prohibits "commercial use".

    Please bother to read the article or at least follow the links in the headline.

    If you bothered to follow the links in the headline, you would know full well that the JRL is not an open source license. If you thought that was worth pointing out, you should have done so, rather than creating the false impression that the issue is anything but crystal clear.

  24. Re:Parent is a leech by moonbender · · Score: 3, Funny

    You're totally right, that Miguel fellow should just try to come with his own VM implementation - hah, like that's going to happen! What a leech!

    --
    Switch back to Slashdot's D1 system.
  25. security issues by Anonymous Coward · · Score: 0

    That's a good point actually -- the main argument for open systems being more secure is that many eyes can see the holes in the code but can then patch them. More evaluation & bugfixing == more secure code.

    So, isn't a license like this one effectively getting the *worst* of both worlds? Anybody can go looking for security holes but, since nobody outside of Sun can really fix them, the only point in finding them would be if you wanted to exploit them...

  26. Re:Does it contain the platform specific code as w by Wesley+Felter · · Score: 2, Informative

    It sounds like you were looking at the class library source code instead of the VM source code. It's all there; you just have to know where to look.

  27. MOD DOWN - wrong license by Anonymous Coward · · Score: 2, Informative

    The SCSL is not the JRL, so your message is off-topic and misleading.

  28. Let's get the facts by HogynCymraeg · · Score: 0

    1. Sun is buddy with Microsoft
    2. Microsoft have a code "leak" last year
    3. People comment on waters being muddied regarding IP gained from looking at the source
    4. Sun release the sourcecode to java 1.5
    5. Waters will get muddied
    6. Patent Lawyers profit!

    1. Re:Let's get the facts by Anonymous Coward · · Score: 0

      Facts? What a troll.

      1. Sun is buddy with Microsoft

      Um, yeah. Because they settled a lawsuit between eachother they're buddies?
      If you bring lawsuits against your buddies, you must be a strange person indeed.

      2. Microsoft have a code "leak" last year

      Of Java code? No.

      3. People comment on waters being muddied regarding IP gained from looking at the source

      Yeah, looking at other people's source code isn't good. So?

      4. Sun release the sourcecode to java 1.5

      Under the same terms as they'd previously released Java 1.4, Java 1.3, Java 1.2 and so on. You mean they'd sneak in a bunch of C code from Microsoft in this particular release and noone would notice?

      5. Waters will get muddied

      Right. If you can't make a real point you can clear you can always play around with metaphors. Nice Emperor's-new-clothes gig, if someone doesn't understand what you mean by this metaphor, obviously they're stupid.

      6. Patent Lawyers profit!

      What does this have to do with source code? Patents are NOT copyrights. Looking at someone else's source code does not 'taint' you or 'muddy the waters' patent-wise.

      Either you infringe on a patent or you don't. Whenether you got the idea from someone else's source code or just re-invented the patented thing in your purely original source code is completely irrelevant when it comes to patents.

  29. Relax.... by mark-t · · Score: 2, Insightful
    It's unenforceable.

    They cannot stop you from learning from what you observe, nor can they stop you from exploiting that knowledge, even for commercial advantage.

    All they can ultimately do is come down against you if you actually _copied_their_code_ into a resulting work. If they try to stop you from producing something that may happen to have cosmetic similarity to their own code merely by virtue of it performing the same function, they would have to try to claim a patent over the portions of the code being copied first, which isn't the case here.

    Oh... and they can also stop you from using the Java trademark.

  30. About license, how mysql license ask you to pay? by moduc · · Score: 0, Offtopic

    Please explain me this. Another day, a customer ask us if we cover the mysql license. Isn't it free if you don't modify it whatsoever? It says you can only use it for free if it's GPL or something similar, but not commercial. I really don't get this. Please tell me what's going on.

  31. My advice... by NoMercy · · Score: 4, Insightful

    Stay very well clear of it:

    "agreeing to this license (e.g. by downloading source covered by the SCSL) will make it impossible for you to contribute to free software clean-room implementations."

    I'm certanly not going to touch it, the pre-compiled stuff will do fine.

  32. Well this was no fun... by dimator · · Score: 4, Funny
    $ grep -ri -e fuck -e "[ \t]shit" .
    ./deploy/src/plugin/oji-plugin/src/motif/navig5 /JavaPluginFactory5.cpp: // The peice of shit browser does not seem to call Initialize
    --
    python -c "x='python -c %sx=%s; print x%%(chr(34),repr(x),chr(34))%s'; print x%(chr(34),repr(x),chr(34))"
  33. Version naming?? by gnarled · · Score: 1

    I realize that the parent is a joke, but can someone give me a little explanation as to the version naming of java. Why do they call it j2se 5 when it is java v1.5? I have only done a little dabbling in java so this confuses me a lot.

    --
    I'm a firm believer in the philosophy of a ruling class. Especially since I rule. -Randal, Clerks
    1. Re:Version naming?? by lostchicken · · Score: 2, Informative

      Sun has this nasty habit of somehow getting themselves stuck in a rut with a particular major version number. For example, Solaris started on version 2.x and got all the way up to 2.6 something like 10 years later. With version 2.7, they kinda just said 'fuck it, marketing can call it Solaris 7', and they did. But to this day, "uname -a" on a Solaris 9 box says "SunOS turing 5.9 Generic_112233-05 sun4u sparc". (SunOS 5.0 was Solaris 2.0. Don't think too hard about it;-) )

      I guess they decided that they were never going to release Java 2 Version 2.0, so they decided to call it Java 5.

      --
      -twb
  34. I said it before and I will say it again by jonwil · · Score: 3, Insightful

    I have yet to see a valid argument for why SUN doesnt release J2SE under an OSI complient licence.

    The argument that they want to be able to use the code in their own closed things, well they can do what OpenOffice.Org does and dual licence.

    There are clearly no arguments that can be made about "other peoples code", if there was anyone elses code in there, we wouldnt get to see it at all.

    As for the oft-pushed argument about forking, I said it before and I will say it again.
    What they need to do is to release the source code.
    Plus a testsuite.
    If you want to use the JAVA name on your particular binaries, those binaries must pass the testsuite.
    Releasing under a string copyleft like GPL that requires all source changes to be made public would also help stop forking because anything that is used can be added to the official sun tree.

    That way, anyone can use the source for whatever they like. But if you want to call something (be it modified from the SUN code or otherwise) JAVA, you have to pass the testsuite. That way, anything that has the JAVA logo on it (or whatever) is gauranteed not to be incompatible with SUNs VM.
    A good cpoyleft licence would also prevent what happened with Microsoft from happening again (since any additions could be added to the SUN VM)

    1. Re:I said it before and I will say it again by Anonymous Coward · · Score: 0

      It's really simple and totally overlooked by everyone: they do not own every piece of technology/code that goes into Java. Bits are licensed from Adobe, IBM, etc., so they simply can't 'throw it into CVS' or whatnot.

    2. Re:I said it before and I will say it again by jonwil · · Score: 1

      Why not do a netscape and release all the bits they DO own.
      Then, the community (which may include sun developers) can re-write all the bits they dont own (as happened with netscape and the bits that couldnt be released into the mozilla tree for various reasons)

      hmmm, you can get the JAVA source code under various restrictive licences already, mabie I should pull it down and see for myself what is (c) someone other than sun :)

  35. Dilly Dallying? by Anonymous Coward · · Score: 0

    Where did you get the impression that Sun has any plans to open source Java?

    Sun clearly stated that NONE of their customers wants an open source Java and at JavaONE they asked for a show of hands in the keynote. Very little response for open source.

    Clearly you aren't a Sun customer.

  36. whinger by Anonymous Coward · · Score: 0

    Miguel, doesn't your mono project compete with Java? Is it Sun's responsibility to write mono for you too? Oy ..

  37. license by zxflash · · Score: 2, Interesting

    hopefully with some popularity the license will be revised a little

    --

    All the torrents you could want.
  38. there is another right by geg81 · · Score: 1

    but I feel that anyone that has taken the time to create software or whatever has the right to define the terms upon how it is used.

    Yes, and users have a right to discuss and decide for themselves whether a particular piece of software comes with a license that is acceptable. That's not "whining", it's sensible if you don't want to get locked into something proprietary. And it's something that both FOSS users and commercial users have a responsibility to do.

    So it's a bit of giving and a bit of taking.

    No, it's a little giving by Sun and a lot of taking: Sun wants to establish Java as a pervasive proprietary standard, making both Linux and Windows irrelevant in the process. And they are doing it in a way in which other people are doing much of the hard work for them (JCP, JRL, etc.). Sun is worse than Microsoft: at least Microsoft pays for their own development.

  39. right license by Anonymous Coward · · Score: 0

    k98sven's analysis is very relevant because the J2SE 5.0 code is available under both the SCSL and the JRL. He analyzed the SCSL. Instead of going around screaming "MOD DOWN" like one of those crazed Java zealots, why don't you do the equivalent analysis for JRL and post it?

  40. no, you're wrong by geg81 · · Score: 1
    The license also defines "Modifications" as:
    "Modifications" means any (a) change or addition to the
    Technology or (b) new source or object code implementing any
    portion of the Technology.
    Therefore, yes, you may indeed use any information in intangible form that you remember, as long as you don't use it for implementing any portion of Java. That's because any portion of Java you implement after agreeing to the JRL is considered a "Modification" under the license agreement and would therefore fall under the viral terms of the JRL.

    In other words, you can read the code to learn how it works and use that knowledge. You just can't cut-and-paste Sun's code into another project.

    That would be a reasonable license, but that is not what the JRL seems to say.
  41. Re:This is the best thing ever! by Anonymous Coward · · Score: 0

    being fast is something to not be proud of in that situation

  42. Torrent link ? by Anonymous Coward · · Score: 0

    Anyone ?

  43. MOD PARENT UP - not a troll by Anonymous Coward · · Score: 0

    Modding is a touch unfair - dude's being honest. It's not a reasonable expectation for Sun to open source Java under the GPL.