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.'"
GREASED UP YODA DOLL SHOVED UP MY ASS IS PATRIOTIC
I pledge Allegiance to the Doll
of the Greased Up States of Yodarica
and to the Republic for which it shoves,
one nation under Yoda, rectal intrusion,
with anal lube and ass grease for all.
Here's a not so rosy picture of this development.
o _apache
http://www.jroller.com/page/fate/20050507#death_t
$_='while(read+STDIN,$_,2048){$a=29;$b=73;$c=142;
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?
*cough* We've already seen this story.
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"
Could YOU check for dupes if you had CmdrTaco sodomizing you during every conscious hour of your life?
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
... without Sun's restrictive license, Java will load MUCH FASTER without that nasty disk trashing we've become familiar with. Oh wait this isnt going to fix that. Well, its still faster than loading a pdf!
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.
So our Apache heros have now decided that it isn't quite enough to prove to the world that they are abysmal failures at producing a J2EE container, they must now further prove their incompetence by attempting to produce a J2SE implementation too.
Where does one begin? These guys have not only lost the plot, they've also moved on to a different plane of reality altogether. It's astounding to me the free time that these wankstains have. They are the pinnacle of open source, the ultimate proof that in a system where nothing is driven by economic, practical, or realistic goals, in an environment where time is always worthless, every fool and his penis will waggle every which way, simply because it's physically possible to do so.
There's something very revolting about polluting a clearly technical and practical field with so much religion and dogma. The apache incubator proposal for this travesty is a perfect illustration of the role of religion and faith in this obscene idea, stating that there is a 'clear need' for an open-source version of Java. Is there? Who is this clear to? Certainly no java developers who have been polled multiple times in a variety of venues. The open source spastics are always a loud and obnoxious minority. Perhaps Apache has been suckling a tad too zealously at the slashdot teat of knowledge.
Even funnier is the approach they'll likely take, which is the exact same one that has made Geronimo the raging success it is today. Smear together separate yet distinctive piles of animal excrement in the hope that by mashing this all together, something tasty and useful will be produced. There's a REASON that openEJB had all of 3 users for all these years you know.
I could at least partially understand the driver for Geronimo, since it was basically a bunch of greedy jboss rejects that wanted more recognition, a human weakness that we can all understand. In this case though, who are they trying to spite? Or will the ace up the sleeve be that IBM can use this to perpetuate the concept of Apache as their karma whore and universal dumping ground and 'donate' more of their pathetic attempts at producing useful code?
Even the JBoss guys are more coherent and easier to relate to than these loons. One can understand people being driven by greed and egomania. You can argue rationally with such people, even if you feel disdain and dislike for them. There's something human and accessible there (to varying degrees). With the apache people, there's a disturbing gleam in the eye that forces you to slowly back away. They're zealots with that rabid frothing and insane cackle indicative of their willingness to die for their religion. No amount of rational debate can filter through. Even the merest attempt will result in drooling, furious hand waving, and brandishing of moral codes of conduct.
So for this obscene J2SE idea, we have another set of real winners being assembled. Who can deny the usefulness of kaffe! They even have partial support for JDK 1.1 AWT by now I'm sure! How about the performance benefits of Classpath? THEY even have a preliminary swing implementation! You can't go wrong by integrating in 'mindshare' from GPL projects that were created purely out of religious beliefs instead of any practical needs eh, it's a winning recipe for sure. The hilarity of attempting to lend legitimacy to this foolish idea by putting the names of the developers of those pathetic futile attempts on the list shows a mind firmly embedded in lalaland.
How can this not be blatantly obvious to everyone? Projects like kaffe and classpath are worse than worthless. Even the notoriously fuckwitted java community knows better than to use such shite, and these are the people who gleefully add commons-logging (clogging) to their projects while sporting that revolting shit-eating grin that's all too familiar. These are the people who will swear up and down that jboss and tomcat are good projects that perform well. If even these people scorn the ideological bullshit that results in the ge
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. ]
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.
So they're beginning a java project whose primary goal appears to be to cut through all the licensing nonsense surrounding java.
And what is their first decision?
To put it under a GPL-incompatible license.
Gee. Real smart there. I imagine the GPL3 will be Apache2 compatible, but still, if they wanted to make things simple, they've failed at that from day one.
Anyway, here's thing that interests me. The FAQ seems to be saying that this will be a fully qualified, certified version of Java. So is Apache now going to take active part in the JCP and such? Because I think notable open source voices in the JCP could almost be more important than the software they create itself.
Irritable, left-wing and possibly humorous bumper stickers and t-shirts
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.
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!
Offensive this post is.
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.
And come over to Mono/C#.
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.
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.
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.
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.
I find your ideas intriguing and would like to subscribe to your newsletter.
Nearly half of all people are below average
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
Classpath permits commercial use via GPL special exception. As such, Harmony is useless project. Support Classpath, GCJ and Kaffe instead.
They know it will be years (if ever) that is comes about at any level of usability.
they host duke nukem 3d on a beowulf cluster powered by open source java.
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.
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.
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.
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'.
dont needed. python is already open-source.
"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...
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.
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
he bought it on ebay