> Oracle did not have a notion of a senior engineer or at least one equivalent to Gosling’s grade at Sun, where he was a fellow. “In my job offer, they had me at a fairly significant grade level down,” he said.
Says something about how they value technical people.
> The word came down that Oracle does not do employee appreciation events. So she forced the thing to be cancelled. But they didn’t save any money because the money had been spent – so we ended up giving the tickets to charities. We were forced to give it up because it wasn’t the ‘Oracle Way.’ On the other hand, Oracle sponsors this sailboat for about $200 million
This burned out several people (including myself). You can only wait for the implementation of "Technical Career Path" for so long.
Oh yeah, I forgot. Oracle is a marketing company. If you want a nice database, use Postgres. If you want a database that sponsors a sailboat, buy Oracle.
As a result, AT&T bought NCR for something like $9 billion, and ended up spinning it off for something close to $3 million. My mother was at the time an IBM exec (since retired), and she was ecstatic -- IBM was much bigger in the US, but until AT&T bought it, NCR dominated the international big iron market. AT&T effectively killed off IBM's biggest competitor, and a major part of that was the fact that the entire company culture was optimized around funneling talent into management or out the door.
Shortly after I'd been informed but before my last day, my replacement showed me two screw drivers and asked me which one was the FLAT head. At least I could have understood if she'd asked which was the Philips head (is Philips the flat one?), but no.
That's just Larry's favorite toy, I'd imagine the IRS to be interested in that as a deferred payment rather than Oracles shareholders, whatever floats Larry's boat (pun intended) is fine with them, as long as he delivers.
Larry also owns a beach house in the mansions area of Newport, Rhode Island, aka sailing capital of the world (the main street connecting to the dwarfs is called America's Cup Avenue).
I don't know much about Oracle but I have heard, FWIW, that they are one of the few remaining companies that really does and did whatever they could to not lay droves of folks off during the slow down. It's kind of hard to get a job there but they'll keep you forever if you do. I'm not sure how true that is or isn't.
Maybe not the sexiest titles but if that's true it shows that they do value employees.
It's typical of non-technical middle managers that their value is proportional to the number of people they supervise - so they all fight to keep the size of 'their' people. It doesn't mean that conditions there are any good.
Oracle, by contrast, doesn't seem to give a shit and gets away with it[1].
Why?
The people who have the budgetary authority to buy Oracle's very expensive products very likely haven't been doing anything technical for many years, if they ever did. Programmers in organizations that use Oracle aren't asked if they want to use Oracle, they're told they're going to use Oracle...
Unless you get your kicks from working on a 30-year-old database written in 80's style C, I don't think there's much appeal to working for Oracle as a programmer.
SAP is a special case, as it has a more limited target audience. The financial environment has a heavy, erm, taint on the typical SAP developer. Most of them are in it for the money, so I don't think a lot of them care all that much. College students in Germany often joke about selling your soul to become a SAP consultant… Whereas most Oracle developers or DBAs I've met are still more engineers than business types.
Some companies just don't need a flourishing developer community. I think Oracle – especially after buying Sun – isn't one where this would seem advisable, but apparently they think different. Wonder how that will work out…
That has some big customers -- a large part of Disney's online infrastructure relies on SQL Server, for example.
But... although it's simple to appreciate the advantages of combining technologies, it's very very hard to actually do. For example, the IBM 360 project, of a series of machines of increasing power (and price), that were all compatible, so customers could upgrade, is a simple idea. But implementing this was a bet-the-company project, it was celebrated as an incredible, miraculous achievement, and the lessons learnt from it remain popular to this day (The Mythical Man Month, by the leader of the 360 project, Fred Brooks.)
To pull off these technical feats, you need the public superstar developers, but also the hidden superstar developers (the x100 coders; the people who, after working closely with them for a while, you observe, oh that guy's a genius); and then the x10 coders, who want to hang out with the geniuses and learn from them. It's places like HP used to be, where Woz wanted to work, at almost all costs (Woz himself being a x100 guy.)
If you only have x5 or x7 coders; and if you don't support them (with infrastructure, secretarial etc - not just compensation, adequate decision-making power, and some kind of recognition.), then, well, you can't do these technical feats. You may seek but not find; ask but it shall not be given; knock but it shall not be opened. Though this is not a disruptive issue, the same factors occur of the difficulty for an established successful company to change its culture and business architecture. And Oracle doesn't want to change anyway.
I'm not so sure about that.
For years x86 has been chewing up the market for Sparc processors, and one of the reasons that Sun had such poor finances is that it was selling x86-based servers more than Sparc based servers (they cost considerably less, and perform better).
Fujutsu's Sparc implementation significantly outperforms Sun's.
Contemporary Xeons outperform both these days.
Besides, Sun has had a long history of massive screwups -- and they put "don't tell anyone we screwed up" clauses in their support contracts. One company just gave up when they got their UltraSPARC3 rig, found that not only was it not nearly performant enough to meet expectations, but also in order for it to function reliably, they had to disable the 2nd level cache on every CPU, or else a cache glitch would bring down the entire server (32 procs).
It's not a great processor. It hasn't been for a long time. Sun has been the "flock of chickens" vs the POWER "bull" as a result.
"If you were plowing a field, which would you rather use?... Two strong oxen or 1024 chickens?"
- Seymour Cray
There are a lot of other great Cray quotes.
When I learned that their internal sales force total focus on big contracts made it literally impossible for most startups to buy medium levels of Sun kit (by and large no more than could be put on credit cards (Sun's "VARs" were supposed to handle this business but few did, clearly Joyent found an exception)) and that people were buying less desirable Dell servers simply because Dell would actually sell and deliver them (HP's sales function was also totally screwed up at this time) it became clear that no small company that was going to become big was going to do it on Sun hardware (SPARC or x86).
At that point it became crystal clear Sun was doomed; final straws included Sun cost cutting or otherwise screwing up their servers (details on request, but e.g. Joyent stopped buying Sun hardware while they continue to use Solaris).
If I want to get nasty, I'd have to wonder about how much Sun's recent (post Java 6) stewardship of Java made Oracle want retain Gosling and his peers.
On the other hand, the Niagara family seems very interesting. Sadly, never had the chance to characterize its performance under my loads, but I suspect there is a lot of stuff they can do better than the same price x86 box.
A T3, with its many multi-threading cores resembles much more a "flock of chickens" than a Xeon does.
A world in which you could have Solaris on your Intel boxes and your SPARC boxes and compile fat binaries a la NeXTSTEP that would "just work" all the way from the desktop to the datacentre is a compelling one. But Sun lacked the courage to invest in Solaris on Intel until it was too late.
http://nighthacks.com/roller/jag/entry/at_the_mercy_of_suppl...
I now make a further assumption that the remaining echo $((`wc -w`-6)) 315 words about the importance of technical talent are OK. :-)
"Also, asked whether in hindsight he would have preferred Sun having been acquired by IBM (which pursued a deal to acquire Sun and then backed out late in the game) rather than Oracle, Gosling said he and at least Sun Chairman Scott McNealy debated the prospect. And the consensus, led by McNealy, was that although they said they believed “Oracle would be more savage, IBM would make more layoffs.”
That's interesting, given that Gosling now decides to quit 'of his own accord', which is probably a lot cheaper than to lay someone off.
Technically Oracle may not lay people off that readily, but I don't see how you could interpret Goslings treatment in any way but to force him out of the company. He had his compensation reduced, they clipped his wings and on top of all that used him to act at being a trained parrot.
Oracle and SUN weren't really competitors in many spaces. So IBM would have been better for Gosling -- but there was more hope for the rest of the employees at Oracle.
Although I never worked for them, I loved the hardware and software output from Sun. It was good to have them in the tech ecosystem. I can't say the same about Oracle.
As much as I really hate Oracle (I'm a programmer and don't like their products), they do really well for investors. They make fat profits each quarter. I don't really understand why - why people buy their overpriced, complex products - but they do.
I've worked at a few (smaller) software companies, and from what I can tell the ones that go out of business do so because they make really cool products that either 1) don't get connected to the right customers or 2) are missing some critical feature customers need because developers didn't understand the business space. Both problems are the result of a poor or unsupported sales organization.
As a technical guy I get irritated by the sales people as much as anyone else, especially when they try to promise away my nights or weekends. But a software company won't survive without them. Based on my own experience I'd say the most successful companies could better be described as sales organizations that do software instead of software companies that do sales.
The disciplined managers focus on what needs to get done and do it. (The don't spend part of their day reading HN ;)
It seems kinda odd to me that gosling isn't going out and getting a great job at a hot startup.... He could write his own ticket.
It really isn't oracles job to retain him, they dont really need him it seems.
It need not have come to that if they had used their "ability to decide" in managing Sun properly. You cannot hang your hat for very long on "we made good software but were unable to sell it".
The Raiders were 11-5 the next year (2002) and went to the Super Bowl.
Probably the best thing to happen as the decision makers managed to decide Sun to the selling block.
"That bent Gosling’s resolve like a wishbone in the hands of two eager siblings in mid-pull after Thanksgiving dinner, but even that didn’t break it."
"But unlike Oracle, Davis and the Raiders have not had a winning season for awhile – not since my Baltimore Ravens flattened their hopes and the shoulder of quarterback Rich Gannon after a vicious pancake tackle by Tony Siragusa on the way to a Ravens’ Super Bowl winning season in 2001."
Nah, he was brought in after Java was going to help write the language definition document, given his fantastic demonstrated ability to do this: Scheme, co-author of the best one for C, Common Lisp.
He's now working on Fortress, a HPC language (http://en.wikipedia.org/wiki/Fortress_%28programming_languag...). As far as I know, people doing research are still happy (enough), employed, etc., e.g. that project is still going with the most recent release a month and a half ago and the Maxine JVM in Java was fine as of the time Oracle sued Google, when I stopped paying attention to it.
Gosling's not going to say 'I am really worried about JAVA and chances are it may not evolve'. But I think its quite clear from this interview.
Apples to apples - Oracle DB has excellent profiler capabilities and even useful tools around it. Of course, in this day and age, excellent profiler capabilities and tools is just a normal must-have, a technical mediocracy and nowhere a sign of technical brilliance.
Great, the more of "we (for there are many of us) realized that we could go solve much more interesting problems elsewhere", the less chances for the Oracle server to suffer the fate of Solaris.