"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.'"
Several of the biggest names at Sun have departed since the Oracle merger. The memories of Sun are fading fast. IBM probably would have been a better suitor for Sun than Oracle, but now it's all over but the crying.
N/T
Looking for a job? Get in line, buddy.
I don't think James is going to be job "hunting"... Unless it is the kind of hunting where you stay at home and accept "applications" from prospective employers.
...that the Oracle/Sun merger was not good for the goose?
Farewell sir,
The reasons why you left are now up to speculations and it could turn out insightful in understanding the direction former Sun products will take.
Everything I write is lies, read between the lines.
as a rigger on Ellison's boat.
I'm sure "SlashdotMedia" will improve on all the wonders that Dice Holdings blessed us all with
just about anything I could say that would be accurate and honest would do more harm than good.
Any ideas why? And how to fix at least some of them?
"just about anything I could say that would be accurate and honest would do more harm than good"? I'm gonna guess he wasn't a fan of the merger....
-chris
This from the blog of Gosling, the man himself:
http://nighthacks.com/roller/jag/entry/so_long_old_friend1
If you browse his blog entries, you see the noose was tightening, as was expected. SUN and Oracle may both be in the Valley, but their cultures were radically different.
Another good guys sank...
Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
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
When I was at Sun, Gosling had less and less to do with actual work on Java. By the time I left the company, he seemed to be mainly an evangelist. Java was almost entirely his brainchild, of course, but it's been a long time since he contributed to it in any significant way.
Sun had a fair number of people who were paid to do more or less what they wanted. Most of the time I was at Sun, Gosling was more or less in that category. Some of these folks did some really brilliant work, but I'm not sure they really earned the money Sun paid them. That wasn't a big deal when everybody wanted Sun's high-end hardware and there was plenty of money for this sort of thing. Towards the end, though, money got tight, and there were fewer people like that. But even during the last days, I think they really had more Blue Sky People then they could really afford.
1st, you can't get any unemployment check if you resigned.
I'm not surprised he left java. the direction of java is clearly out of the control of the fathers of the language, their design principles cannot withstand pressure from the "community" who want shinny new things without considering the consequences.
for him to brush up on his vb.net skills
and maybe he should get some ms access experience
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
Finally long super volatile import Ellison break instanceof native abstract class Glosling.
What one fool can do, another can. (Ancient Simian Proverb)
Just say that you can't answer. It's very likely that it's not at all difficult to answer and you just can't talk about it.
You did some fine work, but things have changed. That often happens.
Cue fat lady!!
Mostly because the back end mess it has evolved into is such a nightmare to work with. Who wants to work with Struts, Spring, Hibernate, JSTL, Maven etc. just to make a login form... a Slashdot article hinted that Java is the next COBOL... and sadly... that's what it seems to have become.
Java is dead, long live Java.
Parent is very informative, please take action !
Everything I write is lies, read between the lines.
nough said.
However, will Eilson now kill Oracle in order to cash out.
Is he quitting? Will he leave all his stuff behind for garbage collectors to pick up? Or will he clean up after him by hand?
Non impediti ratione cogitationus.
With mustard on, and because that's what Larry pays them to do.
I think it's pretty fair to guess they had some kind of disagreement (about the future openness of java? whether it has a future at all?) but there's some kind of confidentiality clause.
Only three things are certain; death, taxes, and apocryphal quotations - Ben Franklin.
Would be the best place for him to go.
It depends on whether any of his coworkers use him as a reference.
Is he quitting? Will he leave all his stuff behind for garbage collectors to pick up? Or will he clean up after him by hand?
Unfortunately, his garbage collector is non-deterministic.
Kill Oracle....hahahah.
Oracle still makes their money on software. Making money by selling people extremely expensive software licenses only really works if you can get various kinds of locks and holds on them
It ALSO works if you produce a far better product than other solutions that scales far better.
I don't use Oracle these days, but a decade ago it would be laughable to say Oracle did as well as they did by "locks and holds", they simply had a very powerful database that a lot of technical people liked using.
I would wager that is still true today, though for most common business uses even MySQL is fine at this point.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Starbucks is convenient for unemployment.
The article has some weird wording which makes it seem like it was written by someone whose native language isn't English and didn't have anyone edit it. For example:
"...continue to innovate the Java..."
"From what has been heard,..."
"...I would love to see Google, IBM (leaders in Java) watching closely on it."
It's annoying because it seems to flow well until you hit these awkward phrases.
apparently his work history includes working with coffee, and that always comes in handy in an often environment
so this gosling fellow has a leg up on the competition in this downsized employment search market right there. at the very least a little chit chat about his experiences being a barista can break the ice in a job interview
how fast can he type?
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
I think that they get a worse rap than they deserve in the open source world. BTRFS anyone? it's not like they don't contribute at all.
I think the problem is twofold: first, they focus on marketing to the PHB- This is likely to get you a bad reputation amongst the techies, unless you are really careful about it. (hell, look at redhat; they deserve an awesome reputation amongst techies, considering the number of linux people they employ and how much they contribute. they have a mediocre reputation.) Second, Oracle seems to have a bad reputation amongst their Engineering staff, and guess what? we talk.
But overall, Oracle is very helpful towards linux; according to the linux foundation, they are in the top 10 companies contributing towards linux[1] (as measured by the number of changes submitted)
So yeah; I mean, I'm not switching to unbreakable linux any time soon, and they certainly aren't red hat, I do think Oracle's reputation should not be as bad as it is.
[1]http://www.linuxfoundation.org/publications/whowriteslinux.pdf
Larry, can we get signed types, properties and closures now, please?
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.
OK, I hate to see any human out of work and generally unhappy, that's the good moral way to feel. So as a fellow being, I grant Gosling that.
But I'm having a hard time seeing his "passing" from some sort of throne as the inventor of Java, as anything but a very belated sense of "finally!" (pun somewhat intended). Java was one of the worst things to happen in the evolution of Programming Language history. By selling itself as having features of dynamic languages, it marginalized just about every progressing dynamic language model and replaced them with something that Gosling described at OOPSLA 96 with the comment "will Java work? of course Java will succeed, there's not a damn new thing in it." Or at least so the myth goes. It's taken 15 years of stupidity and massive wastes of canceled project and total rewrites all in the name of "doing the mainstream thing" to finally realize that we're left with something that is only just short of the complexity found in C++, and as arcane and stiff to write in.
You can all mourn the passing of "Father of Java" or the passing of Sun the once-cool hardware maker. I think they both got what they deserved for ever foisting Java upon us. I hope James is forced to take a job maintaining some J2EE install with millions of spaghetti code lines.
One man's pink plane is another man's blue plane.
If he's looking for some advice in this regard, I have a few pointers...
Anybody want a peanut?
Objective: Gainful Employment
Education: N/A
Experience: Invented Java
java.lang.PointersAreNotAllowedException
at org.slashdot.javascript.JokeFactory.initGlobal(JokeFactory.java:207)
at joke.dynamics.Woosh.execute(Woosh.java:17)
at joke.Main.loadDynamics(Unknown Source)
at joke.Main.go(Unknown Source)
at joke.Main.access$0(Unknown Source)
at joke.Main$3.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
There's so much retardation in your post. I don't know where to begin.
Mod me down, my New Earth Global Warmingist friends!
Coming from someone whose signature links to a list that claims that Eclipse is one of the reasons that Java is better than .Net.
In 2009 88% (pdf) of IBM's pre-tax income came from services and software. Sun wasn't making money on the software - it was a value add.
Ten years ago IBM did a strategy shift from hardware to services and software. To buy Sun would mark a new strategy. Maybe it's time, maybe not. I'm thinking IBM didn't think so. This market has a bit more shaking out to do. Apple is now going where IBM once hoped to go, and Sun wasn't a good buy for them either. IBM has the benefit of time. They take the long view. They can - their founders retired 80 years ago and they've successfully transitioned from growth mode to the utilities model. That's a feat one in ten thousand companies achieve.
The IT wars are not over. The tyrants of the new era are gathering their forces. There are now three groups: HP, Cisco, and Oracle. Each hopes to have complete ownership of the server room including network, server, software and storage. Apple may yet choose to get into this fight. If there's a winner, it won't bode well for the rest of us. IBM transcended this fight long ago but there's an outside chance they could still stoop in. The prize is great - it's literally us. I don't think they will.
I think Apple will probably choose to win in the way that's been successful for them - in consumer electronics, content, in expanding ownership of the high end of new consumer markets, and letting other companies fight it out for the low-margin leavings. IBM will bide their time, and strike when the iron is hot. From the wounded they'll take the noblemen and heal their wounds. They'll fix up the folks who've been abandoned by dead or wounded technology providers or failed by active ones and be an isle of reliability in the storm. That's what they do, and they're good at it. They'll make good money, but they won't be the energetic driver of new technologies that they once were. HP does that now.
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!
They asked for his help but he refused to even give any pointers.
he could just do middleware monad for haskell.
Hey
He is also dad of emacs. I'm starting typing
emacs --version
everyday. There must be something shinny new soooon.
Plus, Java has NetBeans, IntelliJ and others. NetBeans in particular has been coming on in leaps and bounds, and is much easier (and reliable) to use than either Eclipse or VisualStudio. Microsoft systematically crushed alternative provides (Borland etc) leaving the .NET ecology relatively barren and arguably infertile as a result.
Larry, can we get signed types, properties and closures now, please?
Don't you mean UNsigned types?
I am not really here right now.
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.
you must be smoking crack.
there's no other way you could possibly write any of this.
Unless you actually replace visual studio with eclipse in your entire post.
Eclipse light years before vs...lol
visual studio doesn't have a community...jesus you really should be ashamed for even thinking that.
...after about six months, there was no longer any good reason to look to DEC's future anything. Seems the Sun is setting, too...
Orwell: "In a Time of Universal Deceit, telling the Truth is a Revolutionary Act"
He's not that smart a technologist. Seriously, it took them 6 years to add closures (they'll be in JDK 7 which is due in 2011) and other trivial changes. WTF?
Look at Anders Hejlsberg at Microsoft for a good example of technical leadership. Under his guidance .NET evolved from a carbon copy of Java to a quite interesting framework with unique features.
I'm seriously glad that I've switched my new project to .NET. At least, I can use a language with real generics, type inference, closures, lamdas and LINQ. It really feels uber-cool to use these features instead of writing reams of stupid Java code. Oh, and having a GUI framework which doesn't suck.
Also, read the recent Gosling's keynote speech http://www.theserverside.com/news/thread.tss?thread_id=59733 - it's all about EJB3. He has nothing noteworthy except yet one more 'enterprisey' API standard. Fail.
java.lang.NullPointerException
If they're smart, they're probably hire these people anyway. If we're lucky, they'll be working on new IBM's free software products. ;-P
Alternatively, they can start a new company. That'd be cool. There are many things free that Sun had, they just need to be picked up. Who better to pick it than those who left it there?
You haven't done much w/ databases, have you? Oracle is indeed powerful, but if you don't have a full-time highly trained and highly paid DBA (or preferably two) on staff to manage your installation, you are playing with fire. Any F/OSS database offering I can think of is far easier to manage, most offer all the capabilities most people need, and some are very powerful indeed (while still being infinitely easier to manage than Oracle). Oracle's many years of consolidating acquisitions into a single product offering has resulted in a beasty that is truly magnificent in its complexity.
And Apple's database? Right.
I mentioned databases, because we're talking about Oracle, but I don't think your argument holds water in any other tech arena either. Yes, Apple's products are easier to use, primarily because they don't do very much. Name a single business application offering out of Cupertino that competes against the big boys. Nothing. Nobody runs their business on iTunes and Garage Band. 100,000 little craplets on the iPhone, not one application with any depth whatsoever.
He could start a microbrew. I, for one, would drink JAG Beer. (Gosling is already taken). Just a suggestion. After seeing him at several JavaOne's, I think his heart's in brew.
It seems Oracle is explicitly disinterested in Java, so IBM may get the one thing they would have wanted on the cheap, a chance at the people behind Sun's Java as they leave/are forced out of Oracle.
XML is like violence. If it doesn't solve the problem, use more.
Good. DIE JAVA, DIE!!!
Hahaha.. what a good joke. You hit the nail on the head about java and dotnet. How much more retaded can it get?
Wait, Java only has unsigned types currently?!?
I blame the university professors for java proliferation, not Gosling. He just meant well, but the checks and balances failed. And once the purist university professors so far removed from the real world settled on this abstraction bloat as core curriculum, MS had to follow suit by creating dotnet. MS did not have a choice. I think the general industry that purchases computer services and hires computer scientists needs to lobby the government to mandate passing a standard computer hardware architecture/assembler/C programming core exam, before awarding a BS in computer science or even an MCSE. Assembler knowledge is crucial. Whip out good old Borland Turbo C++ 3.1, and MSDOS hardware access. Which is how universities still teach computer science in India. Even in 2010. The basics are important. I'm thankful to my university engineering professor for teaching me how to measure flowrate with a bucket and stopwatch. The basics are everything.
Btw, MS is not guilty of java or dotnet, but they are guilty of sabotaging and overcomplicating access to the hardware by the programmer, including mandatory driver registration fees. Soon if you want to run any program, even a "Hello World", you'll have to purchase a run-permit from MS. Or Verisign. In the name of security. In a world where Windows refuses to run without an internet connection, without an umbilical cord to the MS servers, to where it constantly uploads a "nonpersonally identifiable" GUID history of clicks and typing actions. Because the only way to secure computing is to watch over and monitor every click and keypress anyone in the world is doing. How else can we trust that they are not about to write yet another virus?
Good, how about you just suck my dick and call it even then motherfucker?
Actually, Windows, Office, OS X and PC's will be a thing of the past. All we'll have will be cellphones, or cell-phone like devices, with unprogrammable and mysterious features to the user, which refuse to boot without a sim card and a functioning network connection. Then monitoring of every click is automatic, at the mercy of the corporation providing the "service". Why do you think Apple is coming up with all these permanently connected gadgets? You want freedom of computing? Standalone PC's will be banned. GNU and personal computing rights are irrelevant on my Nokia or Samsung with built in Bluetooth and megapixel cameras. The monthly fees are not. It's hard to ask for a monthly fee for a traditional PC, so it will be slowly eliminated from the market by market forces that see making more money on monthly fees than one time user licenses. Get your PC's while they are available. Vintage models without a built-in kill date are preferred. What is this world coming to? Total centralized control?
Oracle has done a pretty poor job of retaining seriously talented people from Sun. On the other hand maybe these folks were pampered prima donnas at Sun who didn't produce anything that could be sold and are a part of the reason Sun folded? It's not like Java ever made Sun any money and at this point it's most significant contribution is Javascript.
Man, don't we complain enough about Java being bloated? No, let's keep adding new JVM features, each introducing a thousand more quirks.
If this was ten years ago, radical changes would be more welcome. Now, hundreds of thousands of us average programmers earn our living with Java, and would like everyone to leave it alone, thankyouverymuch. Honestly, why not just pick another language to fuck with?
The situation is volatile. It was thought that Gosling's job as super Java Guy was protected, but the switch to new management has put a break in that theory. He's having to eat a byte of humble PI.
Don't worry, though, he'll return to a very public position in a short while.
I hope he will try to catch a good severance package. For if he doesn't, it'll char Oracle's goodwill.
I'm not a lawyer, but I play one on the Internet. Blog
And there's so much gayness in your post that I, uh.
Well actually I do know where to begin. Just let me spread my legs for you.....
*looks down*
need some help with my zip there?
This reminds me of when Atari finally faded into the dust. All the raw talent slowly dispersing into the industry, most to never be heard from again as they were absorbed into much larger corporate environments and forced to become part of the gray crowd.
Not a fan of Java myself, but i can appreciate what Gosling has done, and the impact of what is going on here as the SUN sets and the dark days come.
---- Booth was a patriot ----
Yes. Unsigned.
The company where I work uses a large, well-known European ERP software package. The actual software is truly not that good and the licenses and support costs are very high. Added to that the software will never fit perfectly into a customer's company and will need customising. IBM, Microsoft Dynamics, Oracle, SAP etc, all have an army of consultants that charge a fortune to do this kind of work, and while it's fine for a large company with a significant IT development and support budget, it's much harder for smaller companies to justify these costs. Very often they try to use COTS and end up paying a single external supporter/consultant a lot of money to customise or provide a solution that will often only work for as long as that consultant is around.
There are advantages in terms of know-how and long-term ease of use in using open source or in-house development. The initial costs are higher, but the flexibility can be really good this way.
Java already has unsigned types, they're just not terribly convenient to use.
You know what happens when you add 1 to 0x7FFFFFFF to an int in Java? You get 0x80000000, guaranteed. Granted, it always interprets this as -1...
Surprisingly, this isn't true in C. For historical/portability reasons, not all integers are two's complement, so the standard leaves the behavior in this case undefined.
Honestly, having to choose between multiple primitive integer types is a bit of a pain, especially in a language without typedefs. Java is probably better off without unsigned types.
If you're a hardcore bit twiddler, though, it's certainly possible to use the regular Java types as unsigned types. I've done it frequently for compatibility with external file formats that make use of unsigned fields.
You know what happens when you add 1 to 0x7FFFFFFF to an int in Java? You get 0x80000000, guaranteed. Granted, it always interprets this as -1...
Or rather, -2147483648. I was in a bit of a hurry.
Yeah but it does have an IDE that doesn't suck!
Don't blame him, obviously he never worked in a professional environment.
Java is legacy by now. It would be better left alone.
If you want more advanced features and a more complete thought out language, switch to Scala.
http://www.scala-lang.org/
I firmly belive that Scala will take over from java in the next years.
More info: http://www.infoq.com/news/2009/07/scala-replace-java
Really? What's it called?
or you could just use Scala
What is his notice period? To whom he will do KT (knowledge transfer)???
You won't be relieved and given a Experience letter if you don't complete the above work.
--sh re sh tha
Slashdot just became a place for delusional conspiracy theorists.
Nah. That's just Microsoft's outsourced marketeering making its presence known here. They have to throw as many nails in the road in from of Oracl as possible, because Sun's OpenSolaris, Sparc servers, Java, and OpenOffice.org are just the ammo needed to put Microsoft down for good. Sun was in bad shape before Schwartz turned it around, but the timing was unlucky with the economic depression still continuing. Oracle is in a strong position despite the depression.
Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
As to why I left, it's difficult to answer: just about an anything I could say that would be accurate and honest would do more harm than good.
The only harm honesty and truthfulness would bring is showing what lying and thieving asshole Oracle is.
It is wrong to tell the truth and bring harm on others that are harming others with their lies and money?
Ada has a "rename" statement for that. But again, this too can be overused.
The concept was not new with Java - pascal used pcode and a pcode interpreter LONG before java saw the light of day - where do you think JG borrowed the idea from? Learn your computer history.
The day you can run Java directly on your os w/o needing a runtime interpreter (same as those old visual basic programs, btw), THEN you can say you have a compiled binary. Until then, the java class files are just bytes to be interpreted by a jvm, not compiled code tht can be executed.
Same as a word processor interprets the bytes in your doc to display your document, same as a web browser interprets html and css and javascript to display a web page.
And I know that "inline" is only a suggestion - and that's because most cpus are register-poor. It's also why I preferred writng in assembler for motorola cpus instead of intel.
oh lookie - JIT compilers - so java isn't a compiled language after all, is it?
Sun was selling the hardware and the expertise to make Java work better on it.
Right now any company worth its salt is running Java on Sun hardware.
Sun's demise had to do more with bda luck, bad timing, and not knowing how to sell themselves.
The technology and the ideas are impecable, so much so that they are used widely right now.
Closures are coming to Java 7. Google "project lambda".