"Father of Java" Resigns From Sun/Oracle
Thrashing Rage writes "James Gosling has confirmed he is leaving Sun/Oracle: 'Yes, indeed, the rumors are true: I resigned from Oracle a week ago (April 2nd). I apologize to everyone in St. Petersburg who came to TechDays on Thursday expecting to hear from me. I really hated not being there. As to why I left, it's difficult to answer: just about anything I could say that would be accurate and honest would do more harm than good. The hardest part is no longer being with all the great people I've had the privilege to work with over the years. I don't know what I'm going to do next, other than take some time off before I start job hunting.'"
Here's why I ask: not because he's not a smart technologist - he clearly is, and while I don't love everything about Java it was a pretty darn good idea.
However, from a business standpoint Java was basically a disaster, because it required quite a lot of support from Sun while at the same time not giving them something they could sell. To become a standard, they had to give away the basic tools and describe the standard so that other people could make JVMs. Once they did that, there was really nothing that Sun had to sell that its competitors (including open source projects) couldn't build either better or cheaper.
Now, you could make the same criticism of Microsoft's C# language, except that Microsoft always treated its languages as a loss leader for selling MSDN and Windows server licenses. Since Java was specifically cross-platform, it couldn't do the same for Sun.
I am officially gone from
I think IBM would've been better too. It's too bad they wanted to lowball on their offer and missed their chance.
And, yes, I think Oracle is more "evil". I think this is for several reasons:
All of those things contrast with IBM. IBM makes its money on hardware and consulting, they've mostly learned to live with Open Source (patent threats not withstanding), and there is some real innovation that happens there from time to time. And I think IBM would be smarter than to think they could really kill an Open Source project by buying it.
Need a Python, C++, Unix, Linux develop
IBM wouldn't have been any friendlier to the recent departures. The various Open Source people that Oracle fired were attached to projects that just didn't make sense for Sun. And Gosling hasn't played a major role in Java development for years.
Anyway, recent departures are nothing compared to the folks who've been abandoning ship for the last 5 years. A huge number of key Java people (most notably Josh Bloch, who really had more to do with the Java APIs in their current form than any one person) have moved to Google. Others left Sun because they couldn't live with the idea of Java going open source.
But the most emblematic departure, was Andy Bechtolsheim. He pretty much invented the company: Sun exists because he couldn't find an existing company that wanted to license his hardware designs. Then he left because he couldn't convince anybody that Sun needed to be less SPARC-dependent. A decade later, Sun bought up a company he had founded just to get access to the really cool x64 servers he had designed. (I worked on the documentation for one of them.) They made a big thing about getting back "Badge Number 1", but once again, they managed to drive him away. Officially he never left, but his role is so reduced, it's conspicuously a face-saving thing.
You're looking at this through the rose-tinted glasses of what might have been. Another poster downthread has already mentioned the 100% overlap in the Sun and IBM product lines. I'm not thrilled at some of the things that have played out so far, but I have a hard time seeing how it could have gone any better if IBM bought them out.
IBM would have absolutely been a better steward for Java. They have a controlling interest in the world's most popular Java IDE: Eclipse. And they have better ties with the open source community. And they are a generalist technology company, like Sun was. Oracle tends to specialize. But at the end of the day, too much of Sun's holdings overlapped with IBM's. IBM has their own JEE platform. They have their own hardware divisions. They even have their own Java world-class Java compiler: JDT. And they built their own JVM in Jikes. IBM would have been a better steward of Java. But Oracle had much more to gain from Sun than IBM did, and that's why they were able to offer a better deal to Sun when the chips fell.
Oracle and IBM ruthlessly compete in similar markets, so it's hardly fair. DB2 and Websphere are open source? IBM consultants are hardly going to recommend mysql and jboss when they could sell you their own solutions. Single vendor lock-in is just as bad!
Oh and Oracle's core DB business? Hmmm, I could have sworn they'd moved beyond that, strategically acquiring Peoplesoft, Siebel, BEA and now Sun in recent years - employing an army of consultants to compete with IBM's.
Fortunate for us Sun put Java in GPL for us. Oracle can't "undo" that.
For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
They just have no interest in paying to produce free software. They're not in the business of giving stuff away. As much as it drives Oracle database sales, that's what they'll do and the connection has to be pretty direct and immediate.
Same with OpenOffice, OpenSolaris, MySQL, VirtualBox and all the others. Mr. Ellison has a pretty solid "row or get off the boat" philosophy. He didn't buy Sun for its freeware. He wanted it so he could play the bigger game.
The economy tanked and some legendary companies were put in distress. This is why prudent companies put aside a cash cushion - so that they can leverage distress and acquire cheaply valuable IP, assets, brilliance and brands. With the market lining up as a war between Cisco and HP for a converged solution including server, storage, network and software, Oracle looked across the vast swath of distressed companies and saw buying Sun as an opportunity to make it a three dog race.
Ellison has no intention of losing this race and has no problem casting out what he sees as ballast - in this case development costs that don't yield immediate profits he can use to get the rest of the pieces he needs to compete on this field. He'll keep Solaris and parts of VirtualBox that he can take proprietary because he needs an OS and a VM. He still needs a switch and router biz to make a go of it, so look for a big buy there.
It's time all hands got to forking - or at least mirroring.
Help stamp out iliturcy.
Actually that's a pretty valid point. .NET doesn't have an IDE that provides the tools, community and broad scope that Eclipse does. A lot of the newer features in Visual Studio today were added in a vain attempt to catch up to Eclipse.
Eclipse is it's own ecosystem, which you can't say for Visual Studio and especially not any of the horrible open source .NET IDE offerings.
Mod me down, my New Earth Global Warmingist friends!
The Peoplesoft acquisition is to a great extent all about strengthening their position in the database market. They bought Peoplesoft, announced that the Peoplesoft product is pretty much dying, and you should start thinking about converting to Oracle Apps (Oracle's ERP offering built on top of Oracle DB which competes against Peoplesoft). Peoplesoft runs (ran?) on multiple databases-- the user had a choice. Oracle Apps is built almost entirely on PL/SQL stored procedures, and will never, ever run on any other database than Oracle.
Those acquisitions you mentioned (at least the Peoplesoft one, the only one that I have been closely involved with personally) are moves designed to kill serious competition and consolidating the marketplace. It's designed to acquire new customers to lock in. It's not about increasing a portfolio of knowledge and capability.