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.'"
http://developers.slashdot.org/article.pl?sid=05/0 5/07/1254211&tid=108&tid=8
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.
I liked this story better when it was posted a week ago.
C'mon, "editors". This has to be getting embarrassing. Right?
Read my blog.
Why start from scratch? It this simply because the Apache folks don't like the GPL?
If the JVM is licensed under the Apache license, which is incompatible with the GPL, does that mean that you cannot use this with GPLed Java software?
Famous Last Words: "hmm...wikipedia says it's edible"
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.
...what are the catches of Apache v2.0 license vs standard Free license like GNU?
45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
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
dupe, dupe, dupe, dupe, dupe.....
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.
Business Voyeur
Well, can you run GPLed Java software on the Sun JVM?
Let's get real, folks. Critical thinking isn't that difficult.
500GB of disk, 5TB of transfer, $5.95/mo
Sun employees have said many things about Java in the past: how open it is, how anybody can supposedly implement it, etc.
In reality, in 10 years, nobody has managed to create an interoperable, independent implementation of it. All the Java implementations that exist either are highly incompatible (gcj, kaffe, classpath, etc.), or they use Sun-licensed code (Blackdown, IBM, Apple, etc.). Something clearly makes it hard to re-implement Java, and that's probably both technical and legal. Whatever the specific reasons, it's a failure of Java as a general-purpose, standard programming language.
Whether Sun employees "bless" such a project or not doesn't matter: their opinion or public statements aren't legally binding. They know that it will take years until Harmony delivers anything, and Sun's legal team can still shut it down then.
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??
Aren't there already like 3 or 4 FOSS Java implementations already?
Why is everyone getting hibbidy-jibbidy over this "proposed" implementation that was conceived on a forum?
Is it because a few high-standing developers are saying, "Oh yes, yes, this one, this one!"
I just don't get why this is different, other than maybe the licensing...
Real programmers can write assembly code in any language. -- Larry Wall
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.
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?
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.
Is the reason that SUN won't just GPL the regular Java because they want to have final say on what is the gold standard of java?
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.
That's kind of like getting Toto to give a "blessing" for the rights to the Wizard of Oz.
Has Sun donated to the Apache foundation before (XML parsers ??)
If they were trying to release source code as a seperate effort wouldn't the Apache group be a likely outlet ?
[ Monday is a terrible way to spend one seventh of your life. ]
You know you can just rename "plugin" directory of Acrobat reader to make it load waaaay faster.
We should instead go with C# and the CLR, which are much more free and open because all implementations besides the Microsoft one, such as Mono, are equally unauthorized and under no obligations whatsoever to work
Blackdown's JRE/JDK builds aren't open-source or freely distributable.
Bill? Is that you?
I like your ranting style!
There is for sure much to be desired in the Java world, but the Harmony vapourware is not what is needed.
Perhaps a usable F/OSS Java implementation would quelch the OpenOffice.org 2.0 and Java issues...
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
The Harmony Project was the name of a project to implement a Free QT clone back in the early days of KDE.
GCJ http://gcc.gnu.org/java/ has working code. The Apache guys just have a proposal with some box diagram and some "blessing". Ho, ho, ho, which one is more useful when it comes to writing a Java program?
Why on earth can't the Apache guys bend over and support GCJ (with code, not with words)? It looks as if Harmony is more an ego me-too thing, than anything else.
Thank you for copy-and-pasting, verbatim, this blog entry
The link would have been sufficient (oh wait, the link was given -- in the first post!)
The
Zonk, you are an embarassement, an icon of shame for this website.
/. archives before accepting news submissions.
You've been around long enough now. Time to start quickly checking
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.
Because OpenOffice won't build (unmodified) under GCJ, and open source folks don't want to rely on proprietary Java in OpenOffice.
Tell me please: Why should I, as an end user, download and use Apache's Harmony instead of using SUN's "real" Java. They are both "free" for me to obtain. In short, I wouldn't. I also believe that for software that requires Java, application developers will continue to direct users to http://java.sun.com/j2se/1.4.2/download.html. So there you go!
Apache alread is part of the JCP...
I can't wait to see an open source version of java. It will be wonderful because:
1. It will break with the Java standard and do things "better", IE be incompatible.
2. It will run on HURD
3. RMS will give it his blessing
4. It will be choked full of bugs, since it's written from scratch.
5. Will cost nothing, which is much better than the cost of the JVM's and tools such as Eclipse!
Oh, open source Java is the cure for all our problems!
That's the lowest UID I've ever seen post :P
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."
The title says it all.
Does it mean a bit more convenient way to install J2SE on my Gentoo and FreeBSD boxes, without worrying about downloading files manually (especially during software upgrades) or having licenses being revoked?
I, for one, am excited about this new Harmony project.
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.
If they were trying to release source code as a seperate effort wouldn't the Apache group be a likely outlet ?
j ava2/download.xml
Sun already released source code of Java 1.5:
http://www.sun.com/software/communitysource/j2se/
It's under Sun Community Source License or under Java Research License. Obviously, none of these is GPL compatible.
Apache alread is part of the JCP...
Okay.
How actively do they participate in it, at current? What degree of influence or voice do they have? Is the creation of the Harmony project likely to change either of these things?
Irritable, left-wing and possibly humorous bumper stickers and t-shirts
As a Java developer for the past 7 years, can someone remind me as to how Java will benefit from being open source?
By not giving excuses to rabid, open-source fundamentalist freaks to attack every worthwhile project that uses Java?
why?
If it's fixed point then just do all your maths on an int or long and divide by the appropriate power of ten when displaying.
That's all that would be happening internally anyway.
Have a look at this : http://www.sun.com/
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.
File under 'M' for 'Manic ranting'
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.
Who modded this insightful? This is a troll.
Project harmony appears to be to Java what mono is to c#.
Anti Micsrosoft zealots bash Mono everytime they get. I'd love to read their oppinion towards Harmony.
Adolfo
If you aren't going to read the link, don't moderate the post. Its a troll post from a troll weblog.
Not the same AC, but it would be a nice builtin feature because then JDBC and other interfaces could understand it.
They put in a bungled mess of patent nonsense, despite software licenses being for copyright law, not patent law. This mess is worded such that if you use software licensed under this license, you agree never to sue them, even if they say, steal your GPL code and stick it in a project of theirs. If you do sue them, then you aren't allowed to use the software anymore, and they can sue you for using it. It may not have been intended to facilitate code theft, but it can still be used that way, and despite being warned of this issue before the license was finalized, the apache people went ahead with the broken version anyhow.
Is the jr in Geir Magnusson Jr not redundant?
here
Geir Magnusson Jr. claims in the FAQ that "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." Looking at the license files for the API specification of J2SE 5.0 versus J2SE v1.4.2, I'm not sure what the difference is. It seems to me that there is still a requirement that one implement every specified class, and only every specified class, and that one passes the TCK. Apache Harmony claims that they will be able to apply for access to the TCK under the exception for non-profits, but what if Sun doesn't see things their way? Without passing the TCK, a project doesn't seem to have any right to implement the API.
Before implementing the specification exactly and passing the TCK, there can never be an official release of Apache Harmony. I think this project is hopeless.
Couldn't, in the long run, this cause a compatibility issue? If a dev uses Harmony, and opens it up, but another dev uses the Sun implementation...wouldn't the API's be slightly different, causing a headache? Or will the API's be exactly the same (For further review, try running a mono c# app in .net...unless you use the common APIs between the two, there is no compatibility.)
I personally think it's a bad idea...Apache, watch out for the SUN!
"Holy rusted metal, Batman!"
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.
IBM connection? Perhaps there is the smell of money in the air?
Open source, but for a fee, I'll service it for you.
Another preposterous propaganda for Microsoft apologists: MS monopoly abuse forces their impotent competition to open their source to survive.
--
make install -not war
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.
...it is quite possible for several OSS projects to benefit from the same code, let's say a BSD licensed library if the GPL projects plays nice and releases their improvements of the BSD code under the BSD as well. But yes, there is the possibility that someone will make a GPL-only version of it, so you have no guarantees.
Kjella
Live today, because you never know what tomorrow brings
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?
Classpath permits commercial use via GPL special exception. As such, Harmony is useless project. Support Classpath, GCJ and Kaffe instead.
No.
The GPL is the license the market has picked. If Apache willfully chooses to spurn that, that's their problem. And we, the consumers, are the ones who have to deal with the side effects of the problem Apache has created.
Irritable, left-wing and possibly humorous bumper stickers and t-shirts
They know it will be years (if ever) that is comes about at any level of usability.
Not the Java market.
The "Java market" doesn't so much exist at the moment, in the sense of a viable choice of JVMs for production use. This is, one would expect, one of the things this project would hope to fix. One would also expect this would be somewhat difficult if you select a license which precludes the bulk of important open source code out there today from linking against you. This is a problem. As a platform, one might even say a piece of middleware given the JVM's nature as a negotiator between software and operating system, one would expect the JVM to select a license which makes it as flexible as possible despite any political considerations.
Irritable, left-wing and possibly humorous bumper stickers and t-shirts
they host duke nukem 3d on a beowulf cluster powered by open source java.
If the OSS community thinks people should have freedom to do anything with their software, shouldn't that freedom extend to a choice of licenses? If it's open source, it's open source. It will still satisfy the goals of the end-user having control and access to the source. Whining about licenses usually comes from people who want to lift code and put it in othe projects and never contribute back to the original source. For proof, look at any announcement about an OS going open source and see people yell and scream for it to be GPL so they can lift code for Linux (not to contribute back ofc!).
And just like the last language I heard of having such a beast, nearly nobody will use it thus making the effort implementing it a waste.
The specs are open but the license file for the API specification specifically grants only the right to implement the entirety of it, and only if the implementation also passes the TCK. There is no other right to use the API specification other than for "internal use" to be able to write programs that are not re-implementations. The effort to achieve total compliance is simply beyond what anyone can achieve without the ability to reach intermediate steps. But those intermediate steps violate the license of the API specification by not being complete.
What should in my opinion be alarming is that Sun has specifically mentioned a Residual Knowledge right for its otherwise "read only" JCK that is not mentioned at all in the license file for the API specification. That means that Sun considers one to have no Residual Knowledge right after having read the API specification. Anyone who reads the API specification is tainted unless the implementation is 100% complete and passes the TCK, which isn't going to happen soon, or ever. This is the same clever strategy that Sun has used of spreading the source code to taint as many developers as possible. And while GNU Classpath and Apache Harmony can probably succeed in documenting that developers aren't tainted from having viewed the source code, there is no way they will be able to argue that all of the developers are also untainted with respect to the having read the API specification.
I think the ground is being laid for a straightforward copyright violation lawsuit to defend the API specification should a release ever be made of either GNU Classpath or Apache Harmony. There is no way either project will achieve complete compliance, and there's only so long they can claim they are "pre-released" products, especially if they are being widely installed and used as dependencies in open source distributions.
You might not think Sun can win such a lawsuit, but it doesn't really matter now does it from an individual developer's perspective if one doesn't have the legal resources to fight back.
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
Depends on whether people want to be a member of the open source community or outside of it.
Irritable, left-wing and possibly humorous bumper stickers and t-shirts
I *daily* move Java source from Windows, Solaris, and Linux. I have not encountered anything in Java that breaks. A third-party lib like MQ... maybe. But then again, this is the REAL world and MQ doesn't play with LISP. And neither do I since I graduated from college.
I know I did that with v6, Can't be arsed to do it again for v7. Honestly I know my post got modded flamebait but it was meant to be funny. Java started out as a decent tool - but the implementation of the VM is so off (result of lawsuits?) that it takes 8x longer than a flash anim to load. That seems wrong to me java should be portable robust AND lightweight.
That doesn't make the GPL bad. I personally like the GPL but I find the BSD license just as valuable. Don't hate the GPL (not saying you do) It brings a lot to the table that you wouldn't have otherwise. Look what advances the GPLing of the Linksys code has done and thats but only but a fraction. Hello IBM.
I love FreeBSD. I'm unexperienced at the other BSDs (used them for a short period of time though) but Linux has a greatness also. Tell me what you need, and I will tell you what you need. BSD and Linux (or better noted, two difference licenses) can handle your problems. Both have answers, but advance in different ways.
This attempt is placed under the apache license, which is similar to the BSD license. I'm not a legal expert, but basically I gather that it means that the code can be reused and enhanced by commercial organizations without them having to offer the source code changes up for redistribution.
Thus, if you contribute under this license, MS (for example) can run off and add your code to .NET, distribute it as a binary, sell it, and not have to show you the changes (would it lead to a future patent that would come back to bite you?). Under the GPL, they would have to redistribute source, which would allow you to learn what, if anything, they changed. Requiring the source to be open would allow you adapt the changes back to an open standard if necessary.
Maybe releasing it under this license is the only way to get enough cooperation from Sun or other patent owners to get such a project to work?
And a related question -- what were Ballmer and McNealy smiling so much about? Well, I'll leave that exercise to the reader.
Ed Seminoe, former Andover.Net intern and sodomy victim.
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.
Zonk, you are an embarassement, an icon of shame for this website.
lick my balls
-Zonk
They might adopt the GNU Classpath class library.
That'll happen - not. You expect them to chase down the 100 major contributers to Classpath and have them sign over all their source code to the new non-GPL license? You're living in a Java dreamworld! But I like your positive attitude.
And do you have to get your implementation tested on every architecture you want to support? That would really hurt.
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.
... named 'Dupe'.
No. If you choose Linux, you are stuck with Apache, but if you choose Apache you don't need to use Linux. There are other free OSes that run Apache, but there's no easy way to run Linux with the second most popular web server.
dont needed. python is already open-source.
As a user I like the GPL, but I still think it could/do lead to an inflation in the value of code/programming. Say for example some developer helps with firefox, because he/she can and think it's fun, the problem is the user doesn't earn any money, but companies like RedHat do.
Some day the said developer might want to earn their living on programming, the problem then is that if he/she for instance starts to code his own browser, well, the chances are much lower anyone will buy it.
Also of course it's great noone can steal others free work and GPL code, modify it and earn money of it without contributing, but the same thing will also lead to some people/companies not improving or using the software. Which gives less choices.
I have no idea how one could solve it thought. Maybe some open-source shareware license where you pay a royality to the one you borrow code from.
For example I guess the people who have worked with Solaris sees the evolution of Linux on the server market as something which isn't only good.
"can you run GPLed Java software on the Sun JVM?"
why not? the JVM is an emulator for an idealized computer. just as i can run Linux on any computer without regards to its firmware being proprietary, i can also run GPLd java code in Sun's JVM.
and there's also Classpath exception when binding code. Besides, you can run it in Sun's JVM using classpath code as the libraries, so as to be completely free and also notice the output of GCJ can be given any license you wish, just like GCC's output.
I don't feel like it...
That's funny when you consider that the reference development platform for the apache team is FreeBSD. Same for bind and sendmail, btw.
Sun are happy about this for drakes coffee cakes!
To be honest, I think the mono project has a little more credibility in terms of 'filling a hole' but, and this is a JLO style caveat, this project has greater significance in the linux development community.
NOW before you start getting your undergarments of choice in a complex multi-dimensional distortion, this is the VM. You know, the thing that ust be 100% compatible blah blah.
Now, the libraries on top of the VM, are SCDL..SCLC... whatever thier acronym is... I do not think a GPL, LGPL or anything would be of benefit.
If took IBM to make a pretty neat VM, I think apache may have a token gesture, but I do not see anything usable (by usable I do not mean Hello World) within 24 months, or anything desirable at all, ever. Since thier catch up time, we will have a newer Java, with all kinda of neat features (TM) in terms of performance, the way I see it the next major VM release isn't going to be too cold on the heels of Java 1.5.0_02 / 5.0.
I am still using 1.3.1_02 for one project, and skipped 1.4.* entirely for this project and I am just hitting 1.5.0_02 for it. But this goes to show how utterly l33t Java was even at 1.2/3
And now, because this is slashdot:
FreeBSD, no women, soviet russia, old korean people, all your base, goatse, dupe, whore, puke-paille.
#hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
>>they still push their proprietary operating system
Solaris 10 is Open Source with and OSI approved mozilla-type license
>> (the current version of which is 30% vaporware, >> btw)
No, ZFS and Janus (Linux app compatiblity) are sheduled for release later this year. They are in an advanced stage of development, so no - they are not vaporware.
The rest of the features Containers, DTrace etc. were released months ago.
>>They are also losing server market share
They are the leading seller of AMD Opteron servers. Expect to see fireworks when they release their new servers towards the end of the year.
lick my balls
Okay, Zonky Wonky, just turn off that silly computer and come back to bed.
The Java Market doesn't exist? Sounds like propaganda from the Free Software Animal Farm.
I think you have an argument for the JVM itself, which might need to integrate with (L)GPL C libraries. But for "userland" Java libraries, the Apache licences is much more established -- compatibility with things like Tomcat/Struts/Geromimo is important.
Also, I will note that the Apache Licence has not exactly been a huge problem for Open Source web development platforms.
No, the Apache license responsible for the incompatibility because it was written *after* the GPL. You can't seriously expect the GPL to be written to be compatible with future licenses.
I am trolling
Apache is a key member of the Java community, I guess that Harmony project will put some pressure on Sun to opensource more of their code.
See.. if I can run Geronimo, Tomcat, Struts, Tiles, Velocity and many other projects under Harmony, why should I install Sun's VM? Harmony could well be crafted as a modular java implementation, I don't really need all that swing classes on my webserver, and that is a major selling point.
I could guess that once Harmony get a functional core, Sun would start donating code under the Apache licence... witch is more friendly to their "corporate ways" them than GPL.
Let's wait and see...
---- You know how some doctors have the Messiah complex - they need to save the world? You've got the "Rubik's" complex
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.
Can Jikes be used as a complete JDK/JRE? I'm using an iBook for most of my development stuff (because I can use it to code during boring lectures) and I don't quite feel like paying Apple 120 bucks for the Java 1.5 SDK. Could I replace the Apple JDK with Jikes and expect it to compile/run most 1.5 stuff?
I don't really care about performance as I rarely need to run any Java apps besides the exercise stuff I write.
USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
I think we've come to a really sad state when a bunch of guys working for free part time as a hobby need a bunch of lawyers to tell them how to go about it.
----- If communism is a system where the government owns business, what do you call a system where business owns govern
Does anyone know where to download the old MS JAVA SDK? It's needed for some old non-standard code...
Have you heard of Visual Basic? It has a fixed point datatype.
"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."
.NET
This article advocates a
( ) technical ( ) legislative ( ) market-based (x) vigilante
approach to open-sourcing Java. Your idea will not work. Here is why it won't work.
(One or more of the following may apply to your particular idea, and it may
have other flaws.)
( ) 7337 h4xx0r5 only work on k3wl k0d3
(x) Projects left on "Development Status: 1 - Planning" do not attract any serious developers
( ) Only Microsoft can produce a product with only FUD/hype and no actual code.
( ) It is defenseless against existing products
( ) It will be stable for two weeks and then fork too many times
(x) Users of mainstream hosting providers will not put up with it
( ) Microsoft will not put up with it
( ) Sun will eventually not put up with it
(x) Standards committee will bicker endlessly without writing any code
( ) Requires too much cooperation from too many people
( ) Requires immediate total cooperation from everybody at once
(x) Many Java developers cannot afford to learn the JDK-du-day
( ) Poor documentation, the hallmark of FOSS projects, will kill it
(x) Lack of any existing code will discourage participation
Specifically, your plan fails to account for
( ) Programmer apathy
( ) Lack of centrally controlling authority for codebase
( ) Existing versions work 'well enough'
(x) A committee without code is like the US Congress: lotsa talk, no action, then gets everything wrong
( ) Asshats
( ) Unpopularity of weird new ideas
( ) Public reluctance to accept new compilers
( ) Huge existing software investment in jalopy/javac
(x) Susceptibility of untested new codes to attack
( ) Willingness of users to install new jdk
( ) Armies of worm riddled broadband-connected Windows boxes
( )
(x) Technically illiterate PHBs
( ) Extreme stupidity on the part of the lUsers
and the following philosophical objections may also apply:
(x) Ideas similar to yours are easy to come up with, yet none have ever been shown practical
(x) Any scheme sold soley on the fact that it is FOSS is unacceptable
( ) Native code running on one platform should run on any other platform
( ) Why should we have to trust you and your servers?
( ) Incompatiblity with standard JREs or Sun's licenses
( ) Feel-good measures do nothing to solve the problem
Furthermore, this is what I think about you:
(x) Sorry dude, but I don't think it would work.
( ) This is a stupid idea, and you're a stupid person for suggesting it.
Yeah, right.
As Spock once said in a Star Trek novel "A difference that makes no difference is no difference".
As William Shatner once said, "Get a life! Will you people!?"
I, for one, welcome our new Antichrist overlord.
If you're just curious, you can see the a java implementation now. Apart from all the open source versions, each Sun JDK release comes with a file called src.jar that contains the entire source of the J2SE API classes. The source to the JVM, compiler, etc. are available to look at after agreeing to a click through license here: http://tinyurl.com/e4dho
And of course you had to choose the two most bloated web servers in existance.
I'm currently running thttpd with a 6-line configuration file that sets up exactly the same things that I would need months to figure out how to do in a several pages long apache config file.
he bought it on ebay