Slashdot Mirror


Open source Java?

Bruce writes "Newsforge is reporting that Java 2 Standard Edition, may soon be set free of Sun Microsystems' notoriously complicated licensing. A group of 12 Apache developers have put together a proposal called Harmony. The proposal appeared as a simple project call last Friday on an Apache incubator mailing list. It would make this new, built-from-the-ground-up version of Java available under the Apache 2.0 free software license. And it's causing quite a stir in the Java community, especially since respected Sun frontmen Tim Bray, Simon Phipps, and Graham Hamilton have given the project their blessing. As yet there has been no reaction from Dr. Java, James Gosling himself, who is in Brazil talking to developers. In a FAQ on the Apache site, Harmony project leader Geir Magnusson Jr. wrote: 'We believe that there is broad community interest in coming together to create and use an open source, compatible implementation of J2SE 5, the latest version of the Java 2 Standard Edition specification. While the Java Community Process has allowed open source implementations of JSRs for a few years now, Java 5 is the first of the J2SE specs that we are able to do due to licensing reasons.'"

61 of 341 comments (clear)

  1. I was under the impression... by Anonymous Coward · · Score: 5, Informative

    That there was an open source java project already, BlackDown. I fail to see what the big deal is here really, and arn't the Java standards open anyways and anybody could just write up an open JVM/Compiler? I mean nothing is stopping anybody on /. (or in the world) from writing say their own C Compiler, or Lisp compiler, or their own Virtual machine software, once you know the hardware of the target system it shouldn't be complicated to get a "working" emulation/compiler. Now for performance you would probably be better off using an existing solution, but thats why we have Sun's Compiler.

    1. Re:I was under the impression... by SharpFang · · Score: 3, Insightful

      Blackdown, Kaffe, GCJ, and quite a few similar "branches", all getting somewhere 60% down the way and stopping there. Somehow I don't quite believe the new project will get anywhere near "usable" as well.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    2. Re:I was under the impression... by k98sven · · Score: 5, Informative

      Blackdown, Kaffe, GCJ, and quite a few similar "branches", all getting somewhere 60% down the way and stopping there. Somehow I don't quite believe the new project will get anywhere near "usable" as well.

      Ok, first Blackdown is 100%. It's not an open source VM. It's a port of Sun's.

      Kaffe and GCJ haven't stopped anywhere. Both are using the same class library (GNU Classpath).

      Does this look like 'stopping'?

    3. Re:I was under the impression... by drew · · Score: 4, Informative

      blackdown is a community project, but it is not open source, and never has been. blackdown is the original port of the sun jdk source code to linux (and *BSD?), and the source code and binaries are licenced under exactly the same terms as sun's jdk, (which, iirc, essentially *is* blackdown.) in short, binaries are not freely redistributable, and you are severely limited in what you can do with the source code.

      --
      If I don't put anything here, will anyone recognize me anymore?
  2. Dupes Ahoy! by jalefkowit · · Score: 5, Informative

    I liked this story better when it was posted a week ago.

    C'mon, "editors". This has to be getting embarrassing. Right?

    1. Re:Dupes Ahoy! by Richard_at_work · · Score: 3, Interesting

      At least he hasnt deleted this one, my comment history has a number of comments in it that lead nowhere because Zonk deletes stories and comments. Talk about breaking the referential integrety of slashdot :(

  3. gcj and the new license wars by jgarzik · · Score: 4, Interesting
    gcj is getting pretty close. It sports a full virtual machine, and implements large swaths of awt and swing.

    Why start from scratch? It this simply because the Apache folks don't like the GPL?

    1. Re:gcj and the new license wars by Richard_at_work · · Score: 5, Insightful

      GPL and Apache licenses aren't quite compatible.

      Since the GPL doesnt allow for distribution of code under any other license, then its not compatable with any other license. Other licenses are compatable with it, but its most certainly not a two way thing.

      Sometimes different ideologies foster competition, just as Firefox has forced MS to reopen development on IE 7, the GPL license forces people with more broader ideologies to create competitors to GPLed projects.
    2. Re:gcj and the new license wars by k98sven · · Score: 4, Insightful

      Why start from scratch? It this simply because the Apache folks don't like the GPL?

      Actually it hasn't been decided if they will start from scratch yet. They might adopt an existing VM. They might adopt the GNU Classpath class library.

      The discussions on checking up the inevitable licensing issues are already underway.

    3. Re:gcj and the new license wars by pnatural · · Score: 2, Insightful

      Since the GPL doesnt allow for distribution of code under any other license

      Don't you mean re-distribution?

      Someone correct me if I'm wrong, but I thought that the GPL only covered re-distribution, and also could not prohibit authors from distributing under multiple licenses. Put simply, as the author of software, I choose the number and type of each license for every release of code.

    4. Re:gcj and the new license wars by Richard_at_work · · Score: 2, Interesting

      You seem to be unable to differentiate between dual licensing, which has nothing to do with the GPL, and license compatability, which does. Everyone talks a lot about whether a license is compatable with the GPL, but everyone also glosses over the fact that this compatability is one way only - a by product of the way the GPL is written is that it is designed to leech from other opensource projects without the 'paying up' as you put it. My point is essentially that it offers no advantage to the Apache development team to expend any effort in ensuring that their license is at all comptabale with the GPL because they will not foster anything from it.

  4. Quite a stir? by Anonymous Coward · · Score: 5, Insightful

    I think this "quite a stir in the community" is wishfull thinking. The Java community at large doesn't care much about an open source Java. People want to or have to write code, not fighting holy OSS wars.

    This is a home-made a storm in a teacup. There is already an initiative to create a free Java: GNU GJC. And no one cares about it. The Apache people are just running some propaganda now, but it will be forgotten in a few weeks.

    1. Re:Quite a stir? by m50d · · Score: 3, Insightful

      The Java community at large consists of people who don't care about open source java precisely because there is no (good) open source java. There's a pretty huge sample bias there.

      --
      I am trolling
    2. Re:Quite a stir? by radish · · Score: 2, Informative

      Speaking as a member of the Java community, the reason I don't care about an OS Java (beyond the "oooh neat" factor) is simply that I don't need one. I write Java for work, we need a stable, supported platform to run our apps on. Linux is _just_ getting to where it's useful for us, which is great. Java is there and has been for years. It doesn't cost us anything to run it, we get support, it works. Why again should we replace it?

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    3. Re:Quite a stir? by Tim+C · · Score: 3, Insightful

      I've been a professional Java developer for 5 years now, and I completely agree. I have never, not once thought "if only Java were open source!". (For comparison, I first started using Linux nearly 8 years ago)

      I have no desire or need to change or add features, I have no desire or need to run it on unsupported OSes, and I have no desire or need to distribute it to third parties. I have no desire or, as far as I can see, need for Java to be open sourced.

      Your mileage my vary, of course, but for myself, I see no value in it.

    4. Re:Quite a stir? by m50d · · Score: 2, Insightful

      Exactly. But the point is if you didn't feel that way, you wouldn't be using java. Which means it's stupid to talk about the community not caring, because the people who do care, like me, are naturally not a part of the community. Who knows how many more people would be using java if it were open source? You certainly can't tell just by asking the current java community.

      --
      I am trolling
  5. Dupe, and why? by m50d · · Score: 3, Interesting

    Why does this attempt get so much attention? There are plenty of existing attempts at getting a free java, why does apache feel the need to start a new one?

    --
    I am trolling
    1. Re:Dupe, and why? by mikaelhg · · Score: 5, Insightful

      We don't just need a Open Source Java, we need a Open Source Java implementation fit for production use.

      To produce such a thing, we need a community of competent people committed to that goal. This is what other Open Source Java projects lack.

      To get such community going, one needs to communicate in a certain manner. This is what the Harmony people are now doing. The strenght of this project is, to me, that it has both excellent technical competence and competence in community management and in setting and achieving goals in a reliable manner.

      This attempt is getting so much attention because senior people who understand that there is more to life than mere technical details pay attention when people who have a track record in producing results, speak.

    2. Re:Dupe, and why? by killjoe · · Score: 2, Insightful

      What makes you think the people behind the current open source java projects are incompetent and not committed?

      What an insulting thing to say.

      --
      evil is as evil does
  6. Helping out current Java Open Source projects? by Sv-Manowar · · Score: 4, Insightful

    Bringing open source Java runtimes to fruition should be an important step for open source java projects that are currently held back from entering distributions and packages because of this requirement. Also the requirement of Sun Java to use Java 5 on Linux (this situation may have changed..) would be a good thing to challenge.

    Having such a fundamental and established organization like the Apache project behind the effort should really aid & help to posture this effort within the wider open-source community.

    1. Re:Helping out current Java Open Source projects? by LnxAddct · · Score: 2, Informative

      A non-free JVM hasn't stopped the Fedora devs. They put together GCJ, which is under very active devlopment, but can compile most java applications including apps that use Swing, AWT, and SWT (I believe it supports SWT but never tried) it supports JOGL too so you can code 3D java apps that run natively. In the next release of Fedora, all of the java stuff in Open Office will be compiled with GCJ, same goes for Eclipse and Apache Tomcat. GCJ is an amazing project and being able to run java as native code is even cooler. Look for all this (plus a whole bunch of other cool stuff) in Fedora Core 4 which should be released on June 6th.
      Regards,
      Steve

  7. Critical thinking... by PornMaster · · Score: 5, Insightful

    Well, can you run GPLed Java software on the Sun JVM?

    Let's get real, folks. Critical thinking isn't that difficult.

    1. Re:Critical thinking... by malraid · · Score: 3, Funny

      Do you mean I can also run non-GPLed programs in Linux !? wow.....

      --
      please excuse my apathy
  8. Interesting name "Harmony" by stevew · · Score: 3, Insightful

    What is interesting is that another project by this name got started during the QT is BAD days. Several developers started the "Harmony" project to replace the QT library with a GPL'd clone. Trolltech relicensing the library stopped this in it's tracks.

    Odd how history DOES repeat itself ;-)

    --
    Have you compiled your kernel today??
    1. Re:Interesting name "Harmony" by m50d · · Score: 3, Insightful

      I assumed that was deliberate. Maybe a subtle hint to Sun that they could make things a lot easier for everyone by dual-licensing java under GPL?

      --
      I am trolling
  9. Not Embarassing by mfh · · Score: 5, Interesting

    This is not embarassing. It's news that is good enough to repeat.

    I can't wait for Java to be fully open source so I can gut it and re-release it how I would like to see it written. Can't wait.

    --
    The dangers of knowledge trigger emotional distress in human beings.
  10. Da Name by Anonymous Coward · · Score: 2, Insightful

    Harmony, thats an interesting name. Its the same name that was used when QT was going to be replaced. Hum is Harmony going to be the name of the closed source killers?

  11. Zzzzzz. Wake me up by thammoud · · Score: 3, Insightful

    when this topic dies down. As a Java developer for the past 7 years, can someone remind me as to how Java will benefit from being open source? Sun along with the JCP has done an incredible job in advancing the platform. Java is the number one development environment for business applications. Bar none.

    Why would someone encourage fragmentation and resource wasting ala KDE, Gnome and the gazzillions of Linux flavors is beyond me.

    Sun, keep up the great stwerdess of the Java platform.

    1. Re:Zzzzzz. Wake me up by dmaxwell · · Score: 4, Insightful

      Sun won't even take reasonable steps to allow distros to pre-install Java. Yes, it is simple for me to install Java after the fact. It is a legal licensing pain to distros to offer well integrated Java installs. That is one problem.

      The other problem is that only platforms that are directly important to Sun or IBM get full featured Java environments. Java on PowerPC Linux is still substandard. IBM makes a JVM availiable but you have to jump through hoops even as an end user to get it and you still don't have a browser plugin. An Open Source Java would be available on just about all platforms with equal functionality.

    2. Re:Zzzzzz. Wake me up by MrDomino · · Score: 4, Insightful
      As a Java developer for the past 7 years, can someone remind me as to how Java will benefit from being open source?

      Ever tried running Java on *BSD? It works to some extent, but it isn't pretty. Having an open implementation could mean that Java and Java Server Pages would become more widely accepted in servers running open systems.

    3. Re:Zzzzzz. Wake me up by Narchie+Troll · · Score: 2, Insightful

      It isn't distributed under a free software license. Pretty simple. Any free software written for Java that makes use of features present in Sun's distribution but not in GCJ/Classpath is not truly free, since it depends on proprietary software to run.

      See The Java Trap.

    4. Re:Zzzzzz. Wake me up by jyoull · · Score: 2, Interesting

      Cuz then those of us who use Java on Mac OS/X might finally have a faint chance of timely access to new Java releases, and JREs that aren't threaded thru with tripwires and platform-specific bugs that don't seem to be fixed very quickly.

    5. Re:Zzzzzz. Wake me up by Wesley+Felter · · Score: 2, Insightful

      if the problem is that Java is hard to distribute w/ OSS, shouldn't the solution figure out how to pressure Sun or IBM into distributing Java with OSS?

      People have been working on that problem for almost ten years, and no progress has been made. It's time for a different approach.

    6. Re:Zzzzzz. Wake me up by ignorant_coward · · Score: 2, Interesting


      Number one in the low number of exploits. How many J2ME worms are out there? How many Java applet hijacks are reported each year? Close to zero, if not zero.

      Also, there are plenty of benchmarks showing Java is as fast or faster than C and C++ on large datasets and long-running applications, when the environment initialization isn't a hit on performance.

      Java isn't perfect, but it is so complete that it would be easier to use than most alternatives. While Python is certainly gaining traction, Lisp quickly becomes non-portable once the project is large enough (contrary to popular belief).

    7. Re:Zzzzzz. Wake me up by mav[LAG] · · Score: 2, Informative

      LOL. Yes. Lisp. How about APL? or some other equally retarded language only mathematicians, washed-up AI people & other various people who never got past just being a programmer (vs designer vs software engineer) could love...

      I love people who don't know what on earth they're talking about. Lisp has little to do with AI except as an accident of history. Today people use Lisp to write 3D games for the Playstation, complex business applcations, robot controllers for NASA and just about anything in between.

      Because LISP scales *so* well.

      Well spotted - it does. Steel Bank Common Lisp on my AMD64 compiles to wickedly fast native x86_64 code - actually faster than gcc in some cases.

      And has all kinds of useful features like ... eval!!!!

      From http://www.flownet.com/gat/jpl-lisp.html:

      (Debugging a program running on a $100M piece of hardware that is 100 million miles away is an interesting experience. Having a read-eval-print loop running on the spacecraft proved invaluable in finding and fixing the problem. The story of the Remote Agent bug is an interesting one in and of itself.)

      Yes! the way of the future! RPN & expressing yourself in syntax trees!

      Yeah Lisp is the way of the future actually - heh. All other actively-developed languages have only recently added things that have been in Lisp for decades: closures, GC, macros et al. Lisp isn't RPN by the way which shows me how much you really know about Lisp. And you don't typcially write code in syntax trees - you write a domain-specific language in Lisp and then write your problem in that. Reply as yourself if you feel the need - I'd like a good laugh at your previous cluelessness.

      --
      --- Hot Shot City is particularly good.
    8. Re:Zzzzzz. Wake me up by junkgui · · Score: 2, Informative

      ...foreach... thats your best argument... because the other two just arnt true... public class Speaker { public void callTalk(Object o) { o.getClass().getMethod("talk", new Object[0]).invoke(); } } And threads arnt broken... except that they are still backward compatible with java 1... where they were broken but he methods are depricated and have been for many many years.

    9. Re:Zzzzzz. Wake me up by Ars-Fartsica · · Score: 2, Insightful

      Also, there are plenty of benchmarks showing Java is as fast or faster than C and C++ on large datasets and long-running applications, when the environment initialization isn't a hit on performance.pAlso known as contrived tests.

  12. Re:Anyone sum up... by benjamindees · · Score: 2, Informative

    Seems to be a difference in the way the licenses deal with patent issues.

    --
    "I assumed blithely that there were no elves out there in the darkness"
  13. OpenOffice.org by codergeek42 · · Score: 2, Insightful

    Perhaps a usable F/OSS Java implementation would quelch the OpenOffice.org 2.0 and Java issues...

  14. What about patents? by unoengborg · · Score: 2, Interesting

    Didn't Sun and Kodak have some patent dispute over Java a while ago where Kodak won. What risks would this Apache projects involve with respect to Kodak patents?

    --
    God is REAL! Unless explicitly declared INTEGER
    1. Re:What about patents? by the+eric+conspiracy · · Score: 2, Informative

      What risks would this Apache projects involve with respect to Kodak patents?

      The Kodak patent is so broad that it could be used to sue anyone using an object oriented programming language. It is not Java specific. Sun settled with a $92 million payment, Microsoft has taken a license.

      Unfortunately it seems to have survived a court test, so it will take a lot to get it declared ivalid. However most people believe that it should be because of prior art going back to the days of Simula.

  15. Getting ridiculous by Exaton · · Score: 3, Insightful

    Zonk, you are an embarassement, an icon of shame for this website.

    You've been around long enough now. Time to start quickly checking /. archives before accepting news submissions.

    I hope you're really, really ashamed of the multiple editorial failures you're responsible for. Time to step up and do something about it, man ! No need to follow bad examples !

    And I choose not to go AC to say that.

  16. IBM connection by wrmrxxx · · Score: 3, Informative

    What makes this slightly interesting is the IBM connection:

    Geir Magnusson Jr. is a lead in the proposed Har mony Project

    Geir Magnusson Jr. is from Gluecode, which IBM has acquired.

    If it weren't for that, I'd just say "yeah, whatever - it's just another JVM implementation."

  17. Re:I see a case of "redundancy" by damiangerous · · Score: 5, Insightful
    Tell me please: Why should I, as an end user, download and use Apache's Harmony instead of using SUN's "real" Java.

    Scenario 1: You as an end user wouldn't have to. It would be included with your operating system, which is not currently the case. If you have to seek one out you would probably seek out Sun's, but if your Linux distro came with Apache's you would just use it unless it was unsuitable in some way.

    Scenario 2: You develop Java apps. Right now you have to direct end users to another website (Sun's) and follow instructions found there to download and install Java. You could instead offer an install package that already includes Harmony.

    Scenario 3: You want to use Java on an unsupported machine. Right now you don't really have many options for running Java apps on PocketPCs, for example (Like my Jornada 568). An Open Source JVM would almost certainly be ported a wide variety of platforms (considering how many platforms have reimplementations like Waba attempted for them the demand is obviously there).

  18. Re:Possibly poor foresight. by Anonymous Coward · · Score: 5, Insightful

    The GPL is incompatible with the Apache licence, not visa-versa. And there's much more Java code under the Apache licence than under the GPL.

  19. Re:"blessing" doesn't matter by Jerf · · Score: 4, Insightful

    Something clearly makes it hard to re-implement Java

    I'd like to tender a vote for "It's sheer Brobdingnagian size". Individually, each individual function of an API is something you could probably assign a college student to do, but taken together, to re-implement something like Java (which, like "Perl" or "Python" and unlike old-style "C" or ECMAScript, also implies a fairly sizable standard library) is just damned hard.

    And as one lil' open source developer, I can't work up much excitement about re-implementing a language spec. (Full disclosure, I hate Java, but that statement is generally true; I can't think of any language I'd care to donate my time towards re-implementing.) I can't imagine this helps the developer pool. (Obviously this is not true of everyone, if you think I just claimed otherwise please learn to read what people say, not what you think they said. I'm just saying that I doubt this gets many people's blood pumping in a way that Yet Another Web Framework or YA MP3 Player seems to.)

  20. I don't get it... by mark-t · · Score: 5, Insightful
    People wine at Sun "Open Java... Open Java... Open Java...".

    And when they finally look at doing so, all I see people saying are things like "We already have GJC, you fuckers... we don't need you anymore".

    I just don't get it.

    1. Re:I don't get it... by Wesley+Felter · · Score: 2, Informative

      People wine at Sun "Open Java... Open Java... Open Java...".

      Those people are whiners anyway; they have no credibility.

      And when they finally look at doing so...

      You didn't understand the article correctly. Sun is still not planning to open source their VM.

      all I see people saying are things like "We already have GJC, you fuckers... we don't need you anymore".

      One benefit of open source is that it makes users independent from vendors. Not needing Sun is very important for some people.

      Apache made the political mistake of implying that they'll throw away GCJ etc. and start from scratch, which understandably has people in shock at the sheer hubris of it. (Of course, it doesn't matter whether that implication is true or not...)

  21. Why ask why? by rdean400 · · Score: 2, Interesting

    The fact of the matter is that there are certain of Sun's terms that don't suit the business model or philosophy of other parties. Harmony will provide a way to provide a version of Java that is compatible with those interests.

    I'm a power user that doesn't need support for my operating system, so there's no reason to buy the boxed versions other than to provide financial support to the vendor or to acquire software the distribution is prohibited from providing for free download due to licensing restrictions -- like Java. It doesn't make sense to pay to get something free.

    Kaffe and GCJ don't cut it because they are not completely compatible to the spec and their performance is woeful compared to Sun's JVM, let alone JRockit or J9. This will provide a version of Java that distro vendors and others can bundle with their products on terms compatible with their licenses, business models, or other philosophical beliefs.

  22. Haha, nice work mods. by Some+Random+Username · · Score: 2, Informative

    If you aren't going to read the link, don't moderate the post. Its a troll post from a troll weblog.

  23. Re:"blessing" doesn't matter by Daniel+Ellard · · Score: 3, Insightful
    Whatever the specific reasons, it's a failure of Java as a general-purpose, standard programming language.

    Utter nonsense. Let's count the number of distinct implementations of Perl, Tcl, Ruby, Visual Basic...

    Languages that are reimplemented frequently tend to be small, simple and appeal to language weenies (scheme, *ML) and/or there's money to be made.

    The specs for Java have always been completely open. Anyone can reimplement it. The only restriction is that you can't call it Java unless it meets the spec (and proving that it meets the spec is, quite understandably, nontrivial because Java is a large, complex language).

    If you like Java but want to change a few things, you're even free to do that, as long as you call it something else, like C#.

    --
    Disclaimer: I work for a company, but I don't speak for them.
  24. Java's biggest hole is in the embedded market. by btarval · · Score: 5, Interesting
    You may well be right for PCs and Servers. But frankly, the current licensing scheme of Sun's Java is really getting in the way in the embedded space.

    What typically happens is that some company has a neat idea for an embedded device. But they quickly find that the Java applications they want there won't fly because Java isn't supported on the hardware they were planning to use. They either have to fall back to a different CPU (which is usually more expensive), or pay a lot just to put Java on the CPU. Or go with C/C++ for their applications.

    x86 and PPC are simply not the entire embedded world. There are many other superb (and cheaper) solutions out there, in this space. And no, Java support is far from prevalent on MIPS processors, despite what MIPS might try to claim. I know, as I've been there.

    Please keep in mind that there are far more embedded CPUs around than there are PCs or Servers. So there is a clear need for Java, if it were available in this space. But it's not. gcc however, usually is, fortunately.

    If Java were indeed Open Sourced, it just might be as popular as gcc is in the embedded space. Until then, people in the embedded space have far more flexibility by going with C/C++ than with Java.

    --
    The best way to predict the future is to create it. - Peter Drucker.
    1. Re:Java's biggest hole is in the embedded market. by btarval · · Score: 2, Informative
      I agree, but there are quite a number of CPUs which do have the horsepower to run Java. Enough so that the selection of a non-Intel CPU is feasible and reasonable. It is a shame to see people restricted here simply because they thought Java was originally a good choice, based upon their experiences with x86.

      I suppose that does give a competitor who knows what it is doing a leg up. But still, the point remains that the lack of Openess with Java is hindering its adoption on a good many CPUs.

      As far as the low-end goes, we're starting to see serious strides here. There are now $3 32-bit Microcontrollers appearing. Granted, the horsepower is only on par with the 1990 CPU's. But if Moore's law holds, we should see Java capable CPU's in this space within 10 years (assuming Java doesn't get horribly bloated).

      --
      The best way to predict the future is to create it. - Peter Drucker.
  25. Re:Possibly poor foresight. by aliquis · · Score: 2, Interesting

    I don't know so much about the apache license, but anyway, not everyone wants GPL you know. I for sure don't. First because I can't look into someones code, "borrow" some implementation and use my code for whatever. Secondly if all computer software was GPLed how would any programmers earn their money? Donations? Code stuff for money because the functionality aren't there in the first place?

  26. Re:Miguel's take on Harmony by /ASCII · · Score: 2, Insightful

    Yeah, ask the main PR man for a competing product what he thinks of more competition. You're bound to get some unbiased answers.

    Personally I don't see how anyone can care about .Net vs. Java, they are so close to identical it's not even funny. As to the implementation, neither GCJ, Kaffe or Mono is 'there' yet in terms of quality, at least not in my experience. If we just leave people to do their hacking, evolution will weed out the bad implementations and we'll have the best tools available.

    --
    Try out fish, the friendly interactive shell.
  27. Re:Possibly poor foresight. by soulhuntre · · Score: 5, Insightful

    The GPL is the license the market has picked.

    No, Apache is. Many many more companies run Linux as a free way to run Apache than use Apache only because the chose Linux.

    --
    --> Fight tyranny and repression.... read /. at -1!
  28. Is anyone else reading a fork implication here? by shaitand · · Score: 3, Interesting

    Did anyone else read this as, "java gods declare sun evil, fork and establish new and open authority to replace them?"

    Something about the overall tone seemed to imply that they weren't just writing an implementation, but intended it to supercede Sun's closed implementation.

    Sounds good really.

  29. Why to use Java by narl · · Score: 2, Insightful
    Java is the number one development environment for business applications. Bar none. Bahahaha. Number one in what? Being slow? Being broken? Being inconsistent? Being verbose? Being a nightmare for sysadmins to manage?
    From what I can tell, the reason Java seems becoming the number one business applications (bleah), is that the Java language structure does a pretty good job of straight-jacketting you into writing somewhat maintainable code.

    From the PHBs' point of view, more maintainable code is more valueable than more efficent/faster developed code because it means they can treat the developers as interchangeable units they can add or remove on demand. Filling a Java opening is easy, filling a Lisp opening would be a nightmare.

  30. Forgive me, but... by John+Nowak · · Score: 2, Insightful

    If you need to write applications that run on platforms not supported by Java, er, how about not using Java? There are certainly many other solutions out there that are quite lovely. Sun's Java does a good job on the important platforms. How many people run PPC Linux? Not so many. I do, but not having the latest, greatest Java VM is hardly killing me. My point is that the problem is not so big that it warrants wasting all this time, especially since other people are already working on solving the problem. Compatibility is always going to be an issue with with the OS VM versus Sun's VM, so why not just do something entirely new altogether? You can't seriously think that Java is the best we can achieve. Beating Sun at their own game is impossible. Instead, let's create something new if it is really necessary, which I'm not convinced it is.

  31. Gluecode not connected by mparaz · · Score: 2, Informative
    Geir Magnusson Jr. replies here:


    Apache Harmony has nothing to do with Gluecode. Gluecode focuses on Java application servers. It has nothing to do with J2SE implementations, and has no interest in J2SE implementations.