Post-Oracle Purchase, How Is Sun's Software Doing?
GMGruman writes "Oracle has steadily provoked the open source community since its acquisition of Sun, raising the question of whether the move will simply destroy Sun. But as Paul Krill observes, Oracle has been steadfast in upgrading Sun-derived technologies — and making them profitable, which should mean they will stick around a long time."
Overall it's been good for Oracle, not so much for Sun's existing customers. The HP/Oracle feud has also affected product directions like the Oracle Database Machine which was released on HP gear, and now is on Sun Opeterons. Products like OpenSSO have been left in a confusing mess and Oracle going after Java partners (Google) isn't a good thing.
Harrison's Postulate - "For every action there is an equal and opposite criticism"
I think minecraft will be the contributing factor to the success of Java!
They have stuck around in one form or another for quite a while. They are even still quite useful to mankind.
VirtualBox wasn't mentioned in the article, but when the acquisition was announced, I was really worried about that project. However, the release of VirtualBox 4.0 seems to show that they're still hard at work - not just fixing bugs, but developing new ideas.
I can only hope other Sun projects are doing as well as VirtualBox.
I need trepanation like I need a hole in the head.
For example, we have a brand new fileserver with 2 hour or so support that is not in production yet. We've needed support on the order of like getting a part and the new Oracle/Sun could not provide the part in a timely fashion. Took like a week. We are now looking at delegating this box to non-critical storage and buying something supported from a reliable vendor. We have also had a number of issues with solaris/zfs file servers hanging. Personally, I'm going to suggest to management that we not buy any more sun equipment. Its simply less reliable and more costly than the same product from Dell or HP running linux.
I don't believe any of the lead developers are still at Oracle/Sun. The java head left, the XML guy left, the lustre people were told to leave and most have. When you are in a service economy, you have to provide service. Hardware is a dime a dozen today. Software is mostly free. And nobody will pay for support when there is no support to be had.
I have been making a killing doing Solaris to Linux migrations since the Sun purchase. My wallet cannot thank Oracle enough.
Got Code?
I noticed today that there's a shedload of bad links left in google's cache.
try searching for just about anything to do with solaris and you get links to sun pages that now just redirect you to oracle's completely useless "Oracle Documentation" page which seems to be almost entirely about the database.
virtualbox seems to be able the only software now owned by oracle that it doesn't seem intent on killing off.
#include <sig.h>
Google nearly any Sun product and see where the links take you. Try to figure out the new patching site....
The merger has been a nightmare for Sun customers...and now Oracle is stopping 3rd party vendors from selling hardware to put in Sun servers until clients sign an Oracle Agreement? WTF?
I speak only for myself, but considering they've killed OpenSolaris, done next to nothing with OpenOffice.org, and are suing Google for Java in Android, I hope they die a terrible, prolonged death!! But, that's just me.
I work at a university which has historically been a huge Solaris shop as far as infrastructure goes. Hundreds of web servers, mail systems, LDAP servers, etc. have all been based on Solaris for many years. But Oracle has started trying to nickle & dime us to death, so with a new push to virtualize as much of our infrastructure as we can we're also migrating as much as we can off of Solaris and onto linux. We feel like Oracle is giving us very little alternative given how much more expensive they're making things. They may keep Sun/Solaris around for a long time but from here it looks like they may not have many customers actually using it...
It was basically an in-house project with the (failed) goal of attracting Linux developers. Did you ever visit the OpenSolaris forums? The place was dead.
They may be hated at places like Slashdot but they have contributed far more to the kernel than Canonical.
Java been dead, Its not portable. Its fractured to many people have to many incompatible versions.
Here is a quote from the down load Linux / other part of the page on Mindcraft.
" Download Minecraft.jar, an executable jar file. It might work as-is."
Its just not reassuring. I tried some tutorials From Sun on a RedHat box and the first baby ones worked. But when I loaded the Sun libs for the graphics tutorials nothing worked.
Client side Java seems to be doomed. I dont think its directly attributed to Oracle, as Sun had ignored client side Java as well for too long. Oracle just seem to ignore it even more.
What else on the desktop uses Java? And please do not say Eclipse or a bit-torrent client that came out years ago.
I don't see why the programmer should be blamed when he is one of the few people that has actually created a popular Java program. Perhaps you have to be very talented to just build a mediocre program with Java.
It still makes me sad that Apple didn't buy Sun instead of Oracle. It would have taken less than 20% of Apple's cash reserves, so in one sense wouldn't have even been a particularly big purchase.
Apple has no significant enterprise division, and Sun was almost 100% enterprise. Apple could have merged its own chip fabrication division with Sun's, and picked up significant engineering talent along with it. Apple would control Java, which would have put it in just as strong of a position against Google as Oracle now has, which would have made sense strategically, as far as I can see.
Sure, there would have been some Java vs. Objective C questions, as well as Mac OS X Server vs. Solaris, but I think overall it would have been a healthier relationship for everyone than Oracle's purchase. Oh well, what do I know. I'm not a billionaire CEO.
www.clarke.ca
Things that I care about, like Open Office, Hudson, Netbeans and Java have all been negatively impacted by Oracle purchase. Open Office is irrelevant now and Libre Office takes its place. Hudson is forked to Jenkins, Netbeans just dropped official support for Ruby, and Apache has left JCP, Google is cooling off its support for Java, and Apple have announced their drop for Java support and threw the ball into Oracle/OpenJDK hands (they did presumably donate some of their implementation code to the Open JDK code).
So, overall pretty bleak picture. The shock waves of this purchase are still felt around the industry and the biggest one is going to be the slow, silent, painful death of Java (it's already happened among the cool kids anyway, the corporate drones are going to notice it 5 years later when the supply of cheap programmers dries up).
I think the JavaOne experience sums up the current state of Sun and Oracle nicely.
This year's JavaOne was pretty disappointing compared to previous years and many of us Java enthusiasts felt a little unwanted. Most of the focus was on hardware, which we didn't care about at all. Little of the content was geared towards a technical audience. The tech demos of past years were hushed into side rooms, replaced by celebrity meet-and-greets with Lance Armstrong, Apolo Ohno, the Black Eyed Peas, and a yacht racing team.
Someone must've been aware this would have a poor reception from the Sun crowd because they quarantined us away from the Oracle Open World groups much of the time and fed us uncanny amounts of free beer and vodka. The open bar seemed to be specially coordinated to just before and during Ellison's speeches about how lock-in is awesome.
When it came to the actual sessions, the speakers were great but there were moments where you could tell they were intentionally leaving things out. I believe it was a session with eBay's Randy Shoup where someone asked what App Server they ran on and he alluded to not being able to answer that since it "looked a lot like Tomcat." Of course the absence of Google was noticeable as well.
There's a little war going on inside Oracle right now between trying to mesh traditional Oracle marketing and lock-in to the Sun people who dreamed of openness and interchangeability. Obviously the two are ideologically at odds and all the liquor in San Francisco didn't help that. They're certainly trying to make it work and that's commendable but so far the result has just been many of the Sun people walking away. Sun's assets were as much the people and their mission as their patents and products. Oracle has so far ignored that half of Sun and it is rapidly hemorrhaging.
we did move our hardware support to a third party company. Oracle's pricing is ridiculous compared to what we were used to with Sun. In addition Oracle was just unable to get us renewal quotes for equipment we have installed overseas in time. We still have to keep some support contract with Oracle, though, in order to have software support for Solaris. If you do the math we probably still pay about the same for annual support but at least we don't have to deal with Oracle anymore to get a drive replaced.
The enterprises that use java and pay for it do not suffer from such problems.
You say "java is dead" but it runs many many web sites. Your personal experience is meaningless.
I'd be fine with them killing off OO.org, I think most people are migrating over to LibreOffice, anyways.
With everyone saying that they're moving from Solaris to Linux/whatever, who are the companies keeping (or even thinking about moving to) Oracle/Sun?
Java on the desktop has NEVER been there, but Java on the server is seeing more usage than ever (up over 1% since 2010), far more than any other language by a considerable distance. Only "C" is even close (not C++ or Obj-C)
Sorry to spoil the "bash Java" party.
Sometimes the light at the end of the tunnel is the headlight of an oncoming train.
Java, the choice of those who, in their personal life Dymo Label each door and drawer in their house, now officially blows.
Java is now officially the New COBOL. LOL
Not even security patches. That means that Solaris is essentially dead for a non-commercial use. There isn't even OpenSolaris to keep those admins in the fold. There won't be any supporters to bring Solaris into new environments. I've been running Solaris machines at home for 15 years. I have been happy having a slightly non-mainstream server even if it was a little less convenient than a Linux box. Now I have no choice. I have to replace the Solaris machine with something I keep secure.
Wow, do you live in fantasy land. You are now officially the village idiot. Join your brothers who've been declaring java dead for years while it continues to soar in popularity, completely out of the reach of EVERY other language except for "C".
I'm not real happy with the way Oracle has treated the FOSS community or with how it's dealing with Google on the Java/Android issue.
However, Oracle does have a track record of kicking ass and taking names and they do appear to want to push Java to the next level quickly rather than wait around for the JCP and all their committees to make up their minds on the direction the language should take. Stagnation has been a big problem for Java over the last couple of years, but I get the sense that the words "stagnation" and "java" won't been used together as much under Oracle's reign.
Sometimes the light at the end of the tunnel is the headlight of an oncoming train.
Java been dead, Its not portable. Its fractured to many people have to many incompatible versions.
ever heard of android? pretty big boost for java i'd say.
I don't recall OpenOffice.org development being exactly speedy prior to the acquisition, and Gosling mentioned that the Google/Android issue was already well in the minds of executives before the acquisition, so I wouldn't exactly be quick to blame Oracle for ticking off the FLOSS guys.
Ever heard of Orion app server? Didn't think so (8 years after oracle "took over" the open source project). 8 years from now we will probably be saying "Sun? BEA?" never heard of them.
We're officially a fairly big customer - somewhere north of 800 Sun servers, if I were to guess. Add another hundred workstations or so, and we're pushing about a thousand machines running Solaris, many of them running Sun apps of one sort or another.
Oracle changed the terms of our software support to the tune of a 500% increase. That's right, they want us to pay SIX TIMES as much for support! We lost all of our training credits overnight (About $100k in training dollars). Our hardware support costs have gone up substantially as well, so we're getting rid of our full-time onsite tech. (with the money we're saving by getting rid of the onsite Sun guy, we're going to hire two hardware techs of our own who are qualified/allowed to work on ALL of our gear, and still have cash left over.)
We are planning to migrate away from all Sun/Oracle applications by the end of the current support contract. Even the groups that were using Oracle Database before this are being strongly encouraged to look elsewhere for solutions.
Ours isn't an isolated case. The general feeling in the Sun customer community is that they're standing on a sinking ship, flailing at the floorboards with an axe to make it go down even faster. Every Sun software product is now in the 'legacy' section of Oracle's (disastrous!!!) website. Contracts have gone from three pages to 500, due to the lack of blanket terms. Oracle is TRYING to piss off their "Sun" customers as much as possible, and are succeeding. Oracle Solaris is going to lose more than 70% of its purchase-time market share by the end of 2013. Separate products (iPlanet, Directory Server, StarOffice, etc.) will all be shot through the head.
"People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
Meh, you're just like Miguel from the Mono project. What you and him fail to see is that if you let .NET/Mono grow enough, it will simply inherit all the problems that you mention that Java supposedly has. I have only seen more and more adoption on the server side and with fat clients.
And let's not forget the RIA aspect, Java FX 2.0 is out and some early Java FX 2.0 adopters say that it looks very good from where they're standing.
I agree they are pure evil
We migrated to Postgres Enterprisedb Advanced Server running on Redhat Linux and haven't looked back. We threw out 2 Sun E10ks and replaced those with Dell Servers at 1/10th the size and 1/100th the cost. Why anyone uses Sun or Oracle anymore is beyond me. I guess they are mostly just stuck in vendor lock in mode and can't get out.
The image that comes to mind is the Calvin sticker you often see on trucks where he's pissing on the competition, but in this case it's their customers that are getting pissed on.
It hasn't just been the former Sun customers, but their DB customers as well. I've heard many a plan to migrate away from Oracle completely. From what I've seen they aren't salvaging much of what was really good from Sun either. So long to the free sunsolve and the system handbook as we knew ye...
Seems to be portable, even on the desktop. I have always thought Java Desktop apps looked crappy until I came across this game. I had no idea it was running Java until I started looking at the files in order to make a Debian package for my website.
Here is the startup script for Linux:
#!/bin/sh
./launcher.jar ./game.sh ./launcher.jar ./game.sh
cd "${0%/*}/data"
if [ -n "$JAVA_HOME" ]; then
$JAVA_HOME/bin/java -Djava.library.path=lib -jar
else
java -Djava.library.path=lib -jar
fi cd "$OLDPWD"
"Be grateful for what you have. You may never know when you may lose it."
Most of my consulting customers are leaving Solaris in droves for either other named UNIXes (mostly HP-UX, some AIX) or Linux. The old Orion Web stack has pretty much been abandoned or subsumed by Oracle products. Only VirtualBox seems to have improved under Larry. Open Solaris was a gem - dead now. The old Sun helpful attitudes, you know - the ones where they tried to save you from yourself if you were doing "stupid stuff" is all gone. Oracle couldn't care less as long as they can bill you.
Sun HW is much less desirable now that the Larry Wallet tax has been demanded. Customers are complaining that Oracle's trying to force Exadata's down their throats and will ship loaners to them with little notice then show up to install with a "don't worry, you can pay for it later.." sales line. Nobody takes the Sun x86 line seriously anymore and SPARC is only for those with no choice.'' The few old Sun folks I know at Oracle are keeping their heads down and their spirit is a far cry from the Sun days.
It's worse than that Jim, it's dead.
For obvious reasons I need to be AC, but while there are lots of comments above from people saying that they're turning away from Sun hardware and Solaris for any one of a number of reasons, the section of the company that is responsible for the hardware and Solaris is now profitable. It's actually doing better for Oracle than it was for Sun.. So whilst there may be scores of people here saying they're changing to Linux, etc, the obvious conclusion is that the people who are shunning Oracle were never actually profitable customers for Sun to have had. Oracle's customer base is significantly more than twice the size of Sun's and it would be a foolish person to bet that there won't be some amount of drag-along for sales from Oracle.
So, no, Oracle isn't trying to piss off Sun customers, they're trying to make sure that in the business agreements that they have, that they make money out of them.
Oracle is a company that makes money. It doesn't give much, if anything away for free. Sun was a company that did give away stuff for free and ultimately it failed. Larry Ellison is a smart business man, I'm pretty sure that their number crunching would have factored in customers dropping off.
I work for a large company who is an OEM of Oracle/Sun servers/Solaris for use in telecom. They want us to pay 8% of the original cost of the server per year for hardware support and, if we want Solaris support on that hardware, they want an additional 4% a year. Just want to buy Solaris support? No can do. We have to pay the 8% just to get the privilege to pay the 4%.
To add insult to injury,their newer models which were released post Oracle acquisition are more expensive than the models they replaced in the product line. Want to run Solaris x86 on non-Oracle hardware? Get ready to pay $1000/year/socket for a right to use. Get tired of paying that $1000/year, then you better delete Solaris from the machine because it was a right to use agreement, not just paying for support.
Sun as a company was scary because you always were wondering if they were going to go belly up. I think Oracle was correct in recognizing that they could charge more than what Sun was for Solaris as there are some cool features in Solaris which aren't in Linux (ZFS, Solaris containers, SMF) but they carried this to a ridiculous extreme.
In the short term they are going to look awesome, because Oracle is going to extract a rather large amount of money from enterprise customers (including my employer) over the next year or so as. Then their income is going to drop off a cliff once everyone is done moving to RHEL, SUSE or what have you.
Solaris will end up being an awesome O.S. for running Oracle databases on which is a shame because it could be much more...
Sun used to make great stuff. Now, I wouldn't go near their stuff with a ten foot pole. That was even before Oracle bought them, and that's only gone downhill.
See, their stuff used to be better quality, better service, better design, and beefier than their competitors, so they could afford to charge a killing. Now they just make terrible PC hardware with firmware that is not as well designed or tested as commodity hardware, and that rejects (for example) any disks that don't have Sun firmware. Why the hell would anyone choose that? PC hardware with restrictive firmware that you have to pay extra every year to keep using? Premium prices for replacement parts? Premium server prices for what is at best consumer grade parts inside? (nVidia motherboard chipsets) Generic Supermicro servers or whatever are way, way, way more reliable.
Vertical computer hardware business models are for idiots. You can buy several generic machines for the same cost as one Sun branded box, and that's before you fork out for their service agreements or OS. Only, you're locked in by that point.
Who's going to evangelize their gear to new deployments? Sure as hell not the enthusiasts anymore, and sure as hell not anyone stuck with their horrible behavior at present. Screw the engineers, and the guys who design systems will blacklist you. And that means no new customers plus a mass exodus of the current ones. If I can't get free access to basic support, I sure as hell am not going to test drive your older hardware to see if I might want your new hardware. You just can't trust that kind of company.
You can only afford to be pricks to your customer base when your product is well worth it. Sun ain't worth it anymore, and seeing what Oracle is doing with Sun, I wouldn't trust those bastards not to screw you over down the road with their other products (e.g. their database). It's great that they are so openly horrible with their policies... makes you wonder what they've done under the covers that you haven't heard about.
Vote them off the island....
However, Oracle does have a track record of kicking ass and taking names and they do appear to want to push Java to the next level quickly rather than wait around for the JCP and all their committees to make up their minds on the direction the language should take. Stagnation has been a big problem for Java over the last couple of years, but I get the sense that the words "stagnation" and "java" won't been used together as much under Oracle's reign.
And what do you think Oracle is going to do? Java's problem is that the language and the libraries are full of badly designed, ill-conceived, overly complex features. How is Oracle going to fix that? Adding more features to the language isn't going to do it, and removing features is a political impossibility. You can't undo a decade of inept academic language tinkering by adding more stuff.
Apply your own signature to the situation... it fits.
It is obvious that this is happening, no question about that. But what is the point?
They are throwing away paying customers wholesale, their actions against former Sun customers and the OSS world will turn people away from their main product (The database). If your were Sun customer and getting this treatment, odds are you would probably look for other data solutions than Oracle next time you look at that market, or even go to change your data solution along with your server support contracts et al.
I can't seem to find the slightest sense in what they are doing! As a company, do they really think it is a good idea to go and piss off tech people around the world? Do they think that other companies look so singlemindedly at they tech stuff that they will gladly sign/keep a contract with a company for data storage, with a company that treated them badly on their server and software contracts? Do they think that any of the OSS people who had been luke warm towards Oracle (Not directly talking against them) will not speak up now? And do they believe that these people are not influential?
My company isn't big but we were heavy Linux and Sun supporters. For regular services (file servers and such) we relied on Linux (Ubuntu LTS most commonly). But the moment where we needed extra reliability we went straight for Solaris and other Sun products.
Solaris 10, the Java webserver 7 and Glassfish application server were commonly used environments for our clients. And all our Solaris servers had support contracts so that we could easily upgrade, even across versions. I don't mind paying a bit for services; as long as I get the quality I expected.
It became quickly evident that if we wanted to continue using Solaris we'd be paying a whole lot more for even less service. That's not working out for us; so we took the loss (spending hours on migration costs money too!) and moved every environment away from Sun.
Java webserver 7 turned to Apache, Glassfish turned to Tomcat and Solaris has been replaced by either Free or Net -BSD. We have 1 Solaris server left; the ZFS filesystem takes some time to migrate; but we're looking into moving that to FreeBSD later this year.
I think the whole whoracle takeover was a very sad development indeed. I'm happy with the new environments, but whenever I'm busy writing "keep alive" scripts for some services I can't help thinking back to the "good old days" of SMF (the Service Management Facility).
Solaris had it all :-(
Java's problem is that the language and the libraries are full of badly designed, ill-conceived, overly complex features
Bullshit. That may be your opinion, but I've always found the libraries very well designed. Just about every time I've ever ventured into using parts of the API that I hadn't used before, it's been just the way I had intuited it would be and I rarely needed to resort to javadocs to understand the structure. Of all the API's I've used over the years (which covers just about every major platform out there including OSX's API, .Net (which should have been better given they had a reference implementation to copy from), MFC, etc), I find it the most consistent and well organized by a long shot. Is it perfect? No, but neither are any alternative platforms.
There are valid criticisms of the Java platform, but I've never once heard the "badly designed" criticism leveled against it's APIs except by those who don't know what they are doing. There is valid criticism of some of the frameworks for Java EE, but that is a framework issue, not a language issue (i.e. not part of J2SE). If you don't like the Java EE stuff, there are plenty of other frameworks to choose from, but the truth is, once you understand EJBs and the whole ecosystem it make perfectly good sense and is actually quite valuable when constructing extremely complex and large enterprise applications. So, the answer to your question is that Oracle will probably do just as Sun did before them and deprecate features that are considered obsolete (leaving them in for legacy support) and move on. The entire J2SE JDK platform is less than 100MB (JRE is only 14MB), about half the size of the .Net platform so I don't really see this as a problem. Additionally, JDK7 will be adding modularization which will dramatically improve this issue as well.
You can't undo a decade of inept academic language tinkering by adding more stuff.
WTF? Academic tinkering? Name me one language that has grown up more "in the field" than Java (at least one that has not become a complete "hack" - yea Perl people, I'm looking at you - I love Perl, but wow, it's like it was intentionally designed to weed out the non-geek types). The changes that have been made to Java over the years have been driven by those using it for real-world work, not by academic institutions, which is can hardly been said of many of the other language choices out there.
Just so we're clear. I think Java is a great language and platform, I think it's the right tool for many things, but I'm not religious about it. When I'm writing on OSX, I use Obj-C (when in Rome...). Obj-C definitely has it's warts, but the OSX ecosystem has evolved around it so it's the best tool for development on that platform if that is the targeted platform. If I'm writing windows desktop apps, I use VS/C# (sometimes Powerbuilder) because that's the best tool for writing that type of application. C# is a very nice language and the .Net APIs are very usable as well. If I'm writing batch (command line) apps for Unix/Linux I use a combination of Perl, shell scripts and C or C++ (sometimes Java) to get the job done because that's what works best in that environment. However, when I'm writing back-end systems I tend to use Java because it offers the best solution to some really complex problems.
Sometimes the light at the end of the tunnel is the headlight of an oncoming train.
I'd be fine with them killing off OO.org, I think most people are migrating over to LibreOffice, anyways.
Yup!
You typify the ignorant Java hack who simply doesn't know any better. It's pretty telling that the only alternatives you know are OSX and .NET. You're a poster boy for why the industry produces such shitty software.
Did I say there were the only alternatives I know? No I just mentioned a few of the platforms I'm currently engaged (as in "being paid to develop") in.
I have no idea of your age and/or experience in the industry so, unlike you, I won't jump to any judgments about your abilities (or lake thereof).
However, I'm fairly confident though from your post though that you are an ass. I've been writing code since the mid '70s and have spent pretty close to 12 hours a day everyday since, designing and coding and I've worked in just about every platform and language environment out there. My judgments come from many years of hands on experience. I'm not about repeating what I read somewhere and passing it off as my own thought, which is what your comments appear to be.
Talk to me again when you've done a little more homework.
I think we're done.
Sometimes the light at the end of the tunnel is the headlight of an oncoming train.
No jumping to conclusions here: for starters, you confuse language, platform and APIs and you don't know who designed the new language features or where they come from. And what are those mythical "well designed" libraries and frameworks? Swing? Collections? Java 3D? Applets? Java Imaging? J2EE?
Yeah, I believe you that you have been programming close to 12h/day since the 1970's; you really should have spent some of that time actually learning something instead of hacking around. You're like someone who has been cleaning toilets for 12h/day for forty years and fancies himself a hydraulic engineer.