Will Oracle Keep Funding Sun's Pet Java Projects?
gkunene writes "Oracle expects Sun to contribute to its operating profit right away. To make that happen, Oracle may pull funding and staff from projects such as JavaFX, Project Looking Glass, and Project GlassFish."
IMHO, JavaFX has been a solution looking for a problem. Applets aren't coming back (thank God), so stop trying to create an ideal Applet platform. HTML5 is meeting that need well enough, thanks' much. Pulling funding from the JavaFX project would hardly even be noticable.
Project Looking Glass is one of those things I'd hate to see go, but Sun hasn't exactly done much with it. Oracle needs to decide that they'll support it full hog as a core product or just leave the project to the OSS community. This noncommittal attitude has been leaving the project in limbo.
Now Project Glassfish, that's a whole other ball of wax. Oracle screwed up Orion (the BEST J2EE server back in the day) to insane levels of uselessness under the guise of Oracle Application Server. (Hey look! Oracle is almost as good at naming as Sun!) Glassfish (aka Sun Java System Application Server) is modern, scalable, easy to use, and absolutely wicked when deployed. Oracle would do well to give up on OAS and just let Sun keep doing what they're doing with SJSAS/GlassFish.
Javascript + Nintendo DSi = DSiCade
We need javafx to be ported to linux and wait until gf v3 is ready for release.
They're spending money on Looking Glass? I just went to the web site and they're still featuring the five-year-old demo video.
-Peter
I think Sun has spent way too much money and effort on Java. The result has been a lot of bloated, badly designed libraries. If Oracle cuts that back, I think Java will actually improve technically.
I think Oracle should just strike agreements with *all* PC OEMs to have Java shipped with whatever OS these OEMs are loading on PCs. I know Java is Open Source Software and that those who need it can download it free of charge.
What troubles me is the exercise of having to repeat the installation procedure on so many machines. I recently installed 47 systems, six of them Kubuntu 9.0.4 systems with KDE 4.2.2. and the rest were Windows XP systems. It was not fun.
So to Oracle..."You have better fish to fry...now do the needful." It will not hurt you (Oracle) in any way.
Put the money into JParrot.
One would hope that if the Open Source projects like Project Looking Glass, are worthwhile... they will be picked up by people who are using them. If they can open-source others rather than just killing them at least some can stay alive without showing up on the bottom line.
Oracle expects Sun to contribute to its operating profit right away. To make that happen, Oracle may pull funding and staff from projects such as JavaFX, Project Looking Glass, and Project GlassFish.
Ahh, but Oracle may decide to turn their offices into an exotic nightclub and force the engineers to work overtime as erotic dancers. You never know what they might do...
Speculation for nerds, stuff that's made up
-1 Uncomfortable Truth
I remember thinking the same thing when Adobe bought out Macromedia. I think there is hope for some of the larger more useful pet projects but Oracles primary is making there a new acquisition profitable. Anything not strong enough to adequately monetize will probably be Open Sourced or shelf-ed.
So what observations can be made from other companies in our industry that have acquired companies with a strong library of technologies? What has lasted and what has fallen by the wayside historically speaking?
Applets may not be great for much else, but they are great for games. I don't care about JavaFX per se but it was at least partly responsible for recent work to improve the Java2D graphics libraries, and a lot of Java games would benefit from further improvements there.
Java isn't really open source, that's why it's a huge pain in the ass under Linux.
Yes, Sun released a version of Java under the GPL. It's the "next" version of Java, Java 7 or 1.7 or whatever they're deciding to call it.
The current version of Java, the one that everyone uses, is most definitely not open source. It's free, sure, but it's licensed in such a way that Linux distributions can't package it. (Easily - some have worked around it, but the bottom line is that installing Java 6 on Linux involves an interactive process. It can't be automated.)
The "open source" version of Java is missing large chunks of Java and is basically not at all ready.
So, Java isn't "really" open source. It's "going to be" at some point in the future - or at least it was. With Oracle in control, who knows.
(Sure, Oracle can't un-open source what was released - but since that isn't enough for a full version of Java anyway, it's not like it really matters.)
We never know what SCO could have done or should have done either.
Shall I hold my breath?
HTML/CSS/JavaScript is an insufficient platform for Rich Internet Applications (RIA). Why do you think Flash is still so widely used? It's not just video. It's complex charting, graphics, animations, etc.
If you think Flash and Silverlight are just going to go away, or that IE and its non-standard compliance and lack of SVG are just going to go away, you're dreaming in technicolour. Web standards will eventually hit a wall.
I don't disagree that a lot of functionality (including video) can be implemented by all browsers that implement that new web standards, but it won't enough.
Besides, JavaFX has distinct advantages over Flash and Silverlight. It integrates seamlessly with server-side Java code. It also shares the same APIs with JavaFX Mobile, which allows mobile and RIA apps to share the same code.
Besides, do you really want the rich web to turn into a battle between two proprietary frameworks? Parts of JavaFX are already open source, and Sun is planning to open source the rest.
This space left intentionally blank.
...force the engineers to work overtime as erotic dancers...
How to lose staff and alienate customers?
Oracle has a track record of such brilliance.
Those who can make you believe absurdities can make you commit atrocities. - Voltaire
Oracle wants to make money so a lot has to depend on the financial viability of each project.
In my opinion the following will probably happen.
1. JavaFX - This will probably continue only because Sun has put a TON of effort behind it and contrary to other post it is not another Applet. Microsoft has Silverlight, Adobe has Flash and Sun/Oracle will have an open source alternative with a free development platform called JavaFX.
2. Glassfish - This will become the reference implementation for J2EE and Oracle will kill (as best they can) development on large scalability features out of it.
3. MySQL - Oracle will try and kill it the best they can. Their focus will be to convert these users over to the free version of Oracle's own DB.
4. NetBeans - This is a tough one. I am a heavy Netbeans user, but I see it being replaced by Jdeveloper now that Jdeveloper is free. I could see some of the features of Netbeans moving in to Jdeveloper. My hope is that they could take Jdevelopers speed and move it in to Netbeans :-)
5. Hardware - I would guess that Oracle will focus the hardware to run their Application stack the best. I don't see it going away any time soon.
6. Java - Oracle will do no better or worse than Sun in managing Java. Both companies have their issues and strengths.
7. OpenOffice - Oracle will probably keep some developers on this project. It will probably only get a small amount of love because of the revenue that it brings in.
8. Solaris - I see all of the cool features of Solaris (dtrace) moved over to Oracles Linux (if possible). That Linux version will run on "standard" X86 hardware or for "full support" it will run on the Oracle hardware (Sparc). This process will probably take 5 or more years.
9. People - It has been said but I expect over 10,000 employees from Sun to be let go.
10. Suns current CEO will go down in history as one of the guys who ruined a good company.
You don't know what you're talking about.
Java is open source. Most of the source code for Java has been released under the GPL.
They started by releasing the JDK 7 code under an open source license. They then backported this code to OpenJDK 6 by removing some of the JDK 7 features and testing it under the JDK 6 TCK (testing kit).
The latest version of OpenJDK 6 is available for installation on Ubuntu and Fedora via their respective package managers.
The only parts of the proprietary Java 6 that are missing from OpenJDK 6 are:
1) SNMP code.
2) Applet/JavaWebStart code (although they're in the process of open sourcing it.
3) Latest bugfixes since JDK 6 Update 7 but these are slowly finding their way to OpenJDK 6.
Please do some basic research before posting your misconceptions as "facts".
This space left intentionally blank.
Congrats on being a position whore. Post directly to the story or at least find a related post.
Ok, now I'm pissed... you mean people actually get paid to do this? I've been acting like a position slut and giving it away for free! I wants my money!
-1 Uncomfortable Truth
Consider projects like the imageio. I believe this finally made it into the JRE (not positive though), but it is extremely slow. I tried using this for processing TIFF files and it was 50 times slower than anything else I tried.
Pulling funding from JavaFX would probably be a bad idea since JavaFX is meant to keep Java competitive with .Net and Flash platforms which are rapidly taking over web and application markets. There is a big market in content design so it seems ridiculous to cut funding to those projects and they would shoot themselves in the foot. I see it more likely that MySQl is in danger, since this is heavily overlapped with oracles own database applications.
I would argue hardware is where Oracle saw the value in Sun. IMHO, there should be a home for Solaris at Oracle simply because it's a strong, viable server OS.
History has shown Sun has terrible problems running open source projects larger than their own paid contributors. I don't see Oracle improving or even interested in this.
Most of Sun's software projects will fade into oblivion as GPL'd abandonware because nearly all of them are also-ran projects started as Sun's version of things like Flash.
http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
Can't wait to see where Oracle takes Java.
Hopefully somewhere deep in the woods for murder-suicide pack.
They will pull funding on all of the projects.
Got your copy of the code you need yet? Better do it soon.
---- Booth was a patriot ----
I just hope they don't go pulling the plug on Project Kenai.
Kenai is Sun's version of SourceForge/GitHub/Google Code. I'm hosting a project there and it works well enough, a few minor tweaks and it will be fantastic. I chose it because they had bugzilla, mercurial, forums with feeds and a rudimentary wiki with syntax I didn't hate. And a low-barrier to entry (I am more than capable of setting all that stuff up myself, but I'd rather spend the time hacking code).
Funny, though, I only just realized why I must have received that "please evangelize Kenai!" message in my inbox this morning...
Do daemons dream of electric sleep()?
Now that Java is open source, I expect Oracle will let the open source crowd access any of the pet java projects.
There will be the "Industry Java", well funded, and of course, a few little open source java implementations, free class libraries, and other small open source projects for niche markets, or those who can't afford a compiler, etc.
Oracle needs to focus on profitability. Abandoning java to the free but high-quality open source programmers will allow Oracle to focus on their core competencies.
how long before Oracle won't certify on hardware that is not SUN? They already cut VMWare out of the loop by not certifying ESX as a viable Virtualization platform for Oracle Ebiz, etc.
Oh no... and Wonderland 0.5 was about to come out.
It's all speculation at this point, but the project I'm concerned about is Open Office.
Scott, Jonathan
I can't believe this! My plans for our premises and staff have been leaked all over the Internet already. I still think your engineering talent will make much more money through our Exotic Sunset Clubs than they ever did from Java (especially with the tips). We've just got to keep the lid on this, any more leaks and we'll be seeing it as SCO's recovery plan.
Later
Larry
That's like saying Oracle is going to pull Java. The very reason we all have to use Java for our day jobs is because Sun keeps pumping money into odd projects & promoting it. Everyone likes designing Java API's but Sun is the only one making progress on implementation. How many API's would get implemented if Sun didn't spend the money? Android still has just 1 implementation.
Sun got involved in many open source projects without a clear idea business model on how to monetize the projects. So I wouldn't be surprised if Oracle pulls the plug on a lot of these projects if they believe it won't contribute much to their bottom line.
I'm so happy that Sun managed to release Java under the GPL before it was bought. I can't imagined what would happen if Oracle got a hold of Java without the community being able to fork it if nessecary.
Oracle has been pushing Oracle on Linux for more than several years. They have made it their preferred OS. Oracle's stated goal is not just to own the server, but the desktop space. In server space, Linux is now more prevelant than is Soliar. In addition, it has more in-roads into the desktop than Solaris.
But you think that Oracle bought Sun for its hardware and will now switch to Solaris, and drop Linux? Is that correct?
I prefer the "u" in honour as it seems to be missing these days.
I wonder if they will finally release ZFS under the GPL?
One really good Java game.
Sun made is fortunes on vertically integrated stacks of hardware and software. But it all started to slip away. One might argue that's no longer a viable business plan - but IBM seems to be doing ok. Sun still makes great hardware, but Intel's bitten off more and more of their server market for years as desktop hardware is getting powerful enough. Witness the rise of low-cost PC solution in Google data centers.
As to the software, yes, Java was a great solution and created a great, easy-to-program vertical stack that bridged awful heterogeneous hardware and databases. But it was slow. Horrible slow when you have mission critical servers that need to handle really big, popular websites or god forbid high-speed transactional services. The applet model just didn't catch on as they probably expected.
Say also what you will (flame on) to base your revenue model on open-source just smelled of death from day one. Yes, it *seemed* to fit with Sun's vertical marketing. They poured tons of money into Java that at first seemed really well spent, seemed to fit the virtualization model things were going towards, their vertically integrated solution, and they designed a great language. But commercial open-source only survives on a service model - and when everyone can use Java - why pay Sun the premium? They just didn't come up with enough compelling reasons to pay them after the platforms were in place to stay afloat. They did a great service to the world buy funding and designing Java, but it also seems to be the very thing that lead to their demise. Sure, they probably would have lasted far less long if they'd stayed proprietary - but I just never saw how they could keep their business afloat going open-source.
As a final point, I noticed that in the late 90's early 2000's, every college taught all their classes in Java. I went back to my alma mater (Purdue) and many other top-tere uni's are now pretty exclusively all back to C++/C for their classes. We no longer hire Java coders here where I work either. You need to know C/C++.
Maybe this is just another story of SGI - the business model moved on, and it was time to go. SGI tried to stay proprietary, Sun tried to go Open-source - but both didn't work in the end because the computing evironment had changed so much that the business model itself just wasn't viable.
These technologies aren't identical. They each have some nice features that appeal to some small subset of the user and developer bases, but the majority of uses can be implemented on whatever technology stack is available. The differences either force developers to learn multiple ways of doing things and learn about multiple sets of quirks of each tech stack, or get tied to one particular stack and risk having major parts of their skill die if that platform looses support.
That said, I think Oracle should probably dump as much of Sun's crap as possible. A platform either needs 110% support, needs to implement lots and lots of features, needs to fix bugs as if the earth itself depended on it, needs to be cheap and easy, or needs to not waste everyone's time in the first place.
Think about the PC. Microsoft and Intel got the 10% right that did 99% of what 99% of potential customers needed. It was affordable, it worked well enough, and it was easy to use. Since then, they used their economies of scale to take off, and now, for all the academic imperfection of i386, it's a really good, really stable platform. Even Windows (save some Visa graphics drivers) is a pretty stable platform by this point.
True, competition from AMD made Intel get of their ass with x86_64, multi-core, and virtualization, but AMD did it all while maintaining 100% backwards compatibility with x86. i386 is like an open standard that anyone can try to do better than Intel. If they do, they make money and Intel plays catch-up. If they don't KEEP doing it better... well, they they can just get some dumbass CEO to buy a shitty GPU maker.
True also that perceived competition from Linux has probably made Microsoft work a bit harder and cleaning things up. But in reality, Linux just proved that the *nix market really IS a natural monopoly and killed the other *nixes. Linux hasn't truly provided competition to M$ yet because it's not trivial to port an app from Windows to Linux. Wouldn't it be nice if there was just one OS to worry about (or better yet, one browser).
The true problems with technology today are: 1) Providing fast, reliable (read: clustered/redundant) full-featured (no limited SQL or proprietary database access methods) access to server-side data without compromising security on the server and without bumping into firewalls while forcing the end-user application developer to have to learn as little as possible about how that works. No specifying port numbers. No knowledge of http caching. Transparent (to the developer) statefullness. Minimal, simple interface for handling failed requests that uses the programming language's own error-handling mechanism (i.e. exceptions).
2) Full-featured client-side programs (read: 3D, video, multiple windows, local filesystem with appropriate security and space limitations) that can be written in any language, work on any client platform, don't compromise security on the client even though you're running untrusted code and don't require deployment of a browser plug-in or other runtime environment.
Oracle should aim big and do that, and keep it simple and easy instead of trying to tie developers to their language (Java) and/or platform (.NET).
If sun was hurting but wanted to stay on their own they would have to cut back on less profitable projects anyways. (I might be wrong but I think they were already doing so recently)
Oracle will stop funding all "non-value added" work. If it doesn't contribute to the bottom line, it's gone. Look at their recent acquisition of Primavera. they used to have good support, great customer service, and a reasonable Annual User conference. They're short changing support and more or less cancelled the user conference. It's all about the dollars; and those project don't generate any.
Using the Freedom of Speech while I still have it.
Hallelujah?
Even if your whole argumentation is 100 % true, it seems to me that you don't get previous poster's points. An application developer in mainly, after all, an user of late Sun's products. Just as your own users: it doesnt matter if 'JVM and libs were almost complete': either they are 100% complete, or they are not. You can't miss, for a clean install of Eclipse as an example, 20 lines of code. And it's not the same at all to say "Billions of IT dollars are still being spent on projects" rather than "Billions of IT dollars are currently being spent on _open source_ Java projects".
The point is: Oracle will terminate Java's openness as soon as it realizes it is not financially profitable. For them, the sooner, the better: Sun had everything to win from an open source platform, but what's there for Oracle ?
It'll be like this: Oracle retires funding from open source JDK 7, which might be released or not. It stops maintaining Sun's decades old JVM, but releases it under a new name, say "Oracle Security Proof VM", which is exactly the same as Sun's, but with a few "extensions" that make it easy to program securely for their OC4J certified stack. Because lack of funding, the whole professional developers community massivly migrates to OSPVM (there's a certified certification course that you can buy at OTN's, which comes with a certified discount coupon when you order a certified database with it), and there's no point in running current Open JDK 8.1.0.23rt applications on it (they are probably incompatible, even if Oracle says they are not - they just aren't certified). And so, Java is dead: first as a profitable product, then as an open source platform, and finally, as a second class discount offer. I don't know who killed it 'mostly' - was it Sun, or it's users, or the FSF ? Oracle gave the fatal shot.
Don't believe me ? Some words for ya: PeopleSoft, BEA's WebLogic, Orion web server, Red Hat Linux.
I'm telling you all: Java is dead, I've already started looking for a (mediocre) DBA course - I already had the feeling that DBAs earned more than I did, with less than half of a developer's effort and competences.
Maybe MIDP3 would be one of the projects pulled as well? MIDP3 is the new version of J2ME (java for mobile phones). The commitee has being working on it for 6 years, with still no sign of ever seeing the light of day. Meanwhile, J2ME increasingly becomes less popular as the API has become dated in comparision with new platforms. It would make sense to put it out of it's misery at this stage.
The only thing wrong with applets is that they were hatched in 1995 with two serious limitations.
1. They had no effective way of caching code or data on the client machine (in a safe sandbox) and so had inherent performance limitations and interminable initial download waits for anything serious.
2. Microsoft successfully killed them by refusing to properly support (and default-install in the OS) a Java runtime environment.
If those two facts had been different, we would be living in a world of powerful rich-client web apps with Java on server-side and client-side.
Where are we going and why are we in a handbasket?
They are now AJAX and flash driven.
Java was not ready while flash and shockwave were. I am hoping javafx takes off. The problem is that many new computers sold do not have a jre installed but come with flash.
Javafx should have come out back in the late 1990s when flash was starting to gain attention.
I am hoping Java will come back as Microsoft is slowly taking over java in the server room and adobe flash/air is all the rage. Silver light may take off in a few years after it becomes standard with new computers.
I am still bugged MS bought their way to depreciate the (applet) tag which led to Java's demise.
Applets could have been something if sun would ever allow the applets to run native and not be re-compiled into byte code on spot while the user waited on their 486 with a 14.4 modem. That was truly ugly and nearly killed it on the desktop.
My guess is silverlightFX or something will come out next and will be AJAX like and support HD video and other things and so will AIR in the next 5 years. Lets hope JavaFX does make a little comeback. It does not suck that much today with core2duos and broadband with 3d cards.
http://saveie6.com/
I think web developers and /.ers would take up their pitchforks and the future of the internet could be at stake itself.
Java does have potential and I think someone at Sun should explain to Oracle that raising hte costs and putting up barriers to make higher RIOs would actual hamper Java as many hobbiests and college studnets will learn c#.net instead of java.
http://saveie6.com/
JavaFx is to compete with Silverlight, not .Net. And which kind of killer application on Flash are we talking about? Youtube videos? How about the next generation browser with embbeded video players? Flash was a "must have" in the 2k year, in the .com bubble era. With the "web 2.0" (I hate this term) using Ajax, Flash has not real advantages in a rich web application.
At least we'd still have Adobe Flex, which is far more advanced and future proof than JavaFX would ever likely be and i doubt Microsoft would ever kill Silverlight. If JavaFX dies, after the applet thing failed, well, that'd just be sad.
A great way of running multiple OSs, much easier than the competition.
As an ORCL share holder, I want them to cut funding to non-profitable projects once it is clear there will never be a profit from them that makes up for the prior costs.
BTW, I hate java. It is just as it was in 1994-ish when I first saw it. Java is slow, uses too much memory and the average java programmer knows almost nothing about the OS. Writing a cross platform C++ program isn't very hard. We were doing it in 1993 for 8 platforms including win32 and MacOS. By 1997 it was fairly easy to be cross platform with C++. I don't code anymore, but it must be extremely easy now, unless MS screwed it up further - which is likely. The Visual C++ compiler always was "different" when compared to others, but at least it wasn't as strict as the HP-UX aCC compiler.
Now that Java is OSS, there's nothing Oracle can do to kill it, which is good. Also, Oracle enterprise software is tied to Java, so it won't go away quickly enough.
Anyway, ORCL should kill off non-profitable efforts.
Oh, God, not another Python freak. Get back in your cage or we'll beat you with your leash!
To the adults who have read the parent post: Java's not dead. The very WORST that will happen is that Java will fork, and development will be taken over by the IcedTea people at Red Hat (if for no other reason that annoying Ellison is good for your Karma). There are far too many interested parties for Java to die. And it's GPL, whether this ding-bat understands that or not.
You can't unring a bell.
Hey! You! Python Freak! What did I tell you! Back! (CRACK!) BACK! (CRACK!) BACK IN YOUR CAGE! (WHACK, CRACK, SMACK!)