Sun's Java Will Be Free This Year
Ian Whyde notes that Sun is finally coming to the end of its struggle to open up Java completely. Simon Phipps, the chief open source officer at Sun Microsystems, said: "There were a couple of holdouts there. One was the area to do with raster graphics and 2D graphics. That turned out to be owned by a company that didn't want us to release that code as open source. We negotiated with them and because they've said 'yes, you can open source the code'... The only element that's left now is actually a sound-related component within Java. We finally decided that the vendor that's involved there just isn't going to play ball and we're rewriting the code from scratch. That's going to be done within the next couple of months." In another sense the milestone of a free Java was reached this week when IcedTea passed the rigorous Java Test Compatibility Kit.
64bit Support? Well I guess that will be trivial when we can at least build from source. Then into packages and Repo's :D
# cat
Damn, my RAM is full of cats. MEOW!!
I think I'm with everyone here if I give Sun a big "Thank you!" for all their trouble and effort. Java would probably one of the biggest wins for the community and its release when it comes will be worth a celebration.
WTF !?!?!?
What kind of crack made a mod rate me INTERESTING there ? Was the satire/joke not obvious enough ?!
Unicode killed the ASCII-art *
May I suggest Myths and facts about 64-bit Linux for your reading pleasure ?
I Have enjoyed writing software in Mono for the past year or so and developing .Net applications at work a little longer.
But one thing bothers me - you know what I going to say next.... ..Patents! or MS derived technology.
Now, to be fair it seems pretty much most software is 'perceived' to violate a patent of some description today.
As I understand it the mono vm apparently is o.k. but some of the libraries(e.g. ADO, Windows.Forms, ASP and even c#) are suppossed to violate patents and this is unfortunate.
Some of the software I have written will have commercial applications and the *uncertainty* of the status of mono in general is in question. Even the MS 'agreements' signed by Novell purposely *exclude* mono in any protection.
Personally I prefer Mono(and some great apps are available-e.g. Banshee, MonoDevelop) compared to Java but because of the huge amount of work by Sun and the community to fully open-source Java I will switch to it immediately.
My reasons to switch are: .Net's direction from v2.00 to v3.5 is becoming more tied in to Windows. From v3.0(or v3.5?) Microsoft included Vista libraries are part of the default installation. It's the old MS Treadmill(tm) all over again.
1) Java is open-sourced and the actual company(Sun) that created it are fully involved and are a positive influence in the community.
2) Java is present in almost all modern mobile phones. There is great potential to leverage this and I'm sure there are many ways this can be used with the Desktop.
3) The development tools are free, full versions and are very powerful. Visual Studio Express is free but it has reduced functionality compared to the full version.
4) 'Peace of Mind'. I can develop my software without looking over my shoulder wondering 'will I get sued'!
5)
As far as I know both Java and Mono are very capable technologies. It is difficult to choose one on technical merit alone, it comes down to the licensing - Sun has fully committed to the community and Microsoft has been fairly under-handed.
If Mono is to survive and be taken seriously within the community it must take a completely different direction. Start developing open-source equivalents of the libraries (e.g. gtk# for gui controls).
Like I said before I prefer Mono to Java (concerning the gui Mono just 'feels' more responsive than Java).
What we should do as a community is to fully get behind Java and push its development and start using it on the desktop. We can create some great applications for it and keep open-source software 'untainted'.
Sun have made a great long-term decision by opening-up Java - it will be seen as a safe option and is available for many platforms. .Net's long-term future is in doubt because Microsoft will not open-source or allow competing versions to exist. Many forms of computers now exist today in mobile phones, pdas, laptops and many different types of CPUs. Java(in various forms) runs everywhere. By using Java as a common standard all these devices can communicate together and develop interesting uses.
Just the insane ramblings of a elderly programmer (I'm 38 you know!).
P.S. 'Get off my lawn!'