Slashdot Mirror


Father of Java, James Gosling Unloads

javab0y writes "The folks over at basementcoders did a podcast with James Gosling, The Father of Java, last week at a coffee shop in San Francisco during the JavaOne conference. In a raw and no-holds-barred interview, James let loose on Oracle, the Google Lawsuit, and his experience with IBM. You know its going to be good when he starts out saying, 'I eventually graduated in '83. Went to work for IBM which is, you know, is within the top 10 of my stupidest career decisions I've made.' The podcast was fully transcribed."

65 of 337 comments (clear)

  1. A Few Typos, But The Heart and Core Is There... by potemcam · · Score: 5, Interesting

    It was an hour long interview recorded on a handheld device, and we (basementcoders & TheServerSide) tried to get the transcription out as quickly as possible so those who didn't have the time to listen to the hour long interview could at the very least read through it. There's a few typos in there that we'll fix soon enough, but putting that aside, you really get to the heart of what's driving Gosling and what he hopes for the future of Java.

    1. Re:A Few Typos, But The Heart and Core Is There... by MrKaos · · Score: 2, Informative

      If anyone has any tricks to get rid of the background noise,

      it's a process. First your mics may be out of phase depending on how close they were when you recorded. align the wave forms then try reversing the phase (polarity) of one wave form to hear if it reinforces Mr.G's voice. Focus on the one that picks up a "hotter" signal and is clearer, then use equalisation to reduce the back ground noise and improve Mr.G (think 'I'm taking noise away'). repeat on the second channel. pan one left and the other right but not all the way (aim for about .7 l&r) so it translates ok to mono. improve the gain on the weaker channel. use a gate to further reduce the back ground noise. compress the signal tastefully (AtART). a little more equalisation and you should be done.

      There is no tricks when it comes to mixing sound, but thats the process I would use to do it (ahh - forgot to mention I've recorded and Produced a few cd's now). And there is something better than Garage Band, Audacity and the rest of the offerings called Ardour. It just keeps getting better and it's Open Source. Use that for your good work.

      Hope this helps

      --
      My ism, it's full of beliefs.
  2. Java is crap by Anonymous Coward · · Score: 2, Funny

    I hope he makes a new language called "Foam"... you know, what goes on top of a good cup of coffee?

    1. Re:Java is crap by Prune · · Score: 2, Informative
      --
      "Politicians and diapers must be changed often, and for the same reason."
    2. Re:Java is crap by Vintermann · · Score: 2, Interesting

      And amazingly, no one has thought of calling a programming language Crema yet.

      --
      xkcd is not in the sudoers file. This incident will be reported.
  3. It's amazing anyone employs him by syousef · · Score: 4, Insightful

    I have plenty of respect for the guy's technical prowess. He was definitely also in the right place at the right time but also undoubtedly technically brilliant. And yet he runs his career like a schoolboy. You just don't go around openly rubbishing former employers like that as it makes prospective employers wary. After all you'll probably rubbish them when you're done too. I wonder how many opportunities he's missed acting that way.

    --
    These posts express my own personal views, not those of my employer
    1. Re:It's amazing anyone employs him by Anonymous Coward · · Score: 5, Insightful

      Pft, I suspect given his reputation he doesn't have much to worry about. I'm more amused at how people react with horror at someone actually being open and honest. It's one of the reasons I'm glad to be self employed. I might not make as much as if I sold my soul to the highest bidder, but at least I still have it. I see cubicle drones constantly horrified by the idea of people who aren't owned and bought. What the fuck happened to you to make you like that!

    2. Re:It's amazing anyone employs him by interkin3tic · · Score: 4, Insightful

      You just don't go around openly rubbishing former employers like that as it makes prospective employers wary. After all you'll probably rubbish them when you're done too. I wonder how many opportunities he's missed acting that way.

      I'd like to think there are employers who are more concerned with "What can he do for us?" rather than "OMG, what will he say about US in a few years?!? He might hurt our feeeeeellliiiinnngs!!!" Employers who fret about things like that are employers I don't really want to work for.

      I don't work on computers, but I find it hard to believe that in his field, you could be brilliant and find yourself unemployable because you said working for X company was a mistake.

    3. Re:It's amazing anyone employs him by h4rr4r · · Score: 3, Insightful

      I bet he missed none he wanted. He is at a point where he does not need to worry about that.

      I find it really sad that you are saying this, true but sad that speaking the truth is so startling. One reason why I refuse to work at any big company.

    4. Re:It's amazing anyone employs him by HeloWorld · · Score: 5, Insightful

      Your posting is rather humorous given that you are talking about one of the major icons of the technology world. James Gosling doesn't have to worry about finding a "job". Having been a vice-president at Sun for many years I think he is well beyond needing someone to give him a job. And, having been one of the major contributors to the industry he is very well situated to criticize the industry for it's many mistakes.

    5. Re:It's amazing anyone employs him by blair1q · · Score: 5, Funny

      Or you get picked up by companies whose CEOs also think Larry Ellison is a dick.

      Meaning Gosling just reduced his range employment choices by 1.

    6. Re:It's amazing anyone employs him by RichardDeVries · · Score: 4, Insightful

      I don't know how to jolt myself into seeing what each moment could become. But I do know one thing: the solution doesn't involve watering down my every little idea and creative impulse for the sake of some day easing my fit into a mold. It doesn't involve tempering my life to better fit someone's expectations. It doesn't involve constantly holding back for fear of shaking things up.

      Some xkcd's become clichés for a reason. This is one of them. xkcd 137.

      --
      Error 001
      Security Scan and Virus Detection do not work with your operating system.
    7. Re:It's amazing anyone employs him by MichaelSmith · · Score: 2, Interesting

      Sometimes it pays to have a reputation for telling it like it is. I have been training customers when I did that and my employer didn't like it but sometimes a relationship needs to be repaired and the only way is to open the books so to speak so I get to do that.

    8. Re:It's amazing anyone employs him by RichardDeVries · · Score: 3, Insightful

      Pah. I raise you ONE Edgar Allan Poe (worth at least FOUR demotivators): "They who dream by day are cognizant of many things which escape those who dream only by night."

      --
      Error 001
      Security Scan and Virus Detection do not work with your operating system.
    9. Re:It's amazing anyone employs him by cbraescu1 · · Score: 4, Funny

      Or you get picked up by companies whose CEOs also think Larry Ellison is a dick

      For example Microsoft - oh, wait...

      --
      Catalin Braescu
      Ofaly.com
    10. Re:It's amazing anyone employs him by syousef · · Score: 3, Insightful

      I'm more amused at how people react with horror at someone actually being open and honest.

      There's honesty and there's honesty. For example if your spouse puts on weight and asks you if she has you might be able to honestly answer "Yeah you've turned into a real pig honey. Lay off the chocolate and get off your arse" or "Yes, you've put on a little weight, but it's nothing you can't fix, and I still adore you". Which one do you think is better for your relationship?

      --
      These posts express my own personal views, not those of my employer
    11. Re:It's amazing anyone employs him by Cro+Magnon · · Score: 2, Informative

      Yeah, it's like the time my GF asked if her dress made her look fat. I gave an honest answer, "No dear, it doesn't". I saw no point in saying that the dress had nothing to do with it.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
  4. Times have changed by Anonymous Coward · · Score: 5, Interesting

    Back when I was in high school and java was new I was taking a comp sci class where we were given the names of important people in the IT industry and asked to write a report on who they were and why they're important. I googled his name on altavista.com (there was no google) and found nothing (no wikipedia at the time) except an email address at Sun. So I emailed him a list of everything I needed to know and promptly received a reply. Good luck reaching any IT big wig these days.

    1. Re:Times have changed by Anonymous Coward · · Score: 5, Funny

      Good luck reaching any IT big wig these days.

      That depends.

      Steve

      Sent from my iToy

    2. Re:Times have changed by hondo77 · · Score: 5, Funny

      I googled his name on altavista.com...

      That's priceless.

      --
      I live ze unknown. I love ze unknown. I am ze unknown.
    3. Re:Times have changed by Chris+Mattern · · Score: 5, Funny

      I hear nowadays you can google stuff on bing!

    4. Re:Times have changed by codepunk · · Score: 2, Insightful

      You should have been using "webcrawler" instead.

      --


      Got Code?
    5. Re:Times have changed by Nerdfest · · Score: 4, Informative

      I was having a very animated conversation with him about testing at an OOPSLA a few years ago. I'd never seen a picture of him, and just thought he was another generic attendee. I heard someone walking by say something like "OMG it's James Gosling", and I got completely flustered. Stupid, but it happened. It shouldn't; he was very friendly and approachable. I have a lot of respect for him letting people know why he thinks he was dicked around by Oracle.

  5. Oh really? by AnonymousClown · · Score: 2, Funny
    This part really impressed me:

    So, that particular case is one I've been drawn into over and over again for years. If we could do benchmarks on sine and cosign on intel chips compared to C. We beat C on just about everything except benchmarks on Sine and cosign. It turns out there's a small issue with the way the sine and cosign hardware is implemented in the spec on the intel platform. And we actually work around it in software. For the ranges from plus or minus five, we are close to intel speeds. You get the larger values, where the intel thing rips. So lots of folks who use math on the Java platform because we do it accurately. We put a lot of effort into it.

    The thing that I'm not sure about, the part about "benchmarks" - is he also referring to performance, as in, speed?

    --
    RIP America

    July 4, 1776 - September 11, 2001

    1. Re:Oh really? by Yvan256 · · Score: 3, Funny

      Of course he does. Java can do sine and cosine in 12 parsecs!

    2. Re:Oh really? by Anonymous Coward · · Score: 3, Informative

      Yeah, Sun bought Dakota Scientific Software back in the 90's to get their high speed math libraries. They take number crunching pretty seriously there.

    3. Re:Oh really? by rubycodez · · Score: 3, Funny

      you went off on a tangent

  6. Interesting interview, shoddy proofreading by PCM2 · · Score: 2, Interesting

    I went in expecting Gosling to have formulated this whole platform full of talking points why Oracle should do this, that, and the other, but instead I got a pretty cogent assessment which jibes with just about everything I suspected as an outsider. Oracle exists to make money and is very aggressive in its tactics: true. Android violates Sun patents: true. He even goes so far to say he would have no problem with Oracle maintaining stewardship of Java if it does right by the community (though he's a little unclear what he's referring to there).

    The interviewers seem more eager to go with the whole "Oracle is the Devil" angle than Gosling. Gosling seems to more be saying Oracle has a tendency to be a bully, and who can argue with that?

    On the other hand, I wish someone could have gone through the transcript and done a global search-and-replace for "intel" and "cosign," at least...

    --
    Breakfast served all day!
  7. The Google lawsuit by VGR · · Score: 5, Interesting
    Mr. Gosling feels the Google lawsuit is just Oracle's noticing an opportunity to squeeze money out of Google:

    James Gosling: ...I'm sure they were looking at the license fees they were getting from Microsoft. Microsoft .NET just smears over a huge pile of Sun patents. When they did the .NET design, they basically cut and pasted from the Java spec. The way that they did CLR, you know they swizzled the way the instruction set went but the way this thing really operated, they exercised essentially no creativity when coming up with .NET. They've done some things since then that have been kind of good but as part of the various court cases we ended up with this rather odd patent deal with them that involved them paying us fairly tasty amounts of money. And I'm sure that the lawyers looked at the Microsoft numbers and said, yeah I want that from Google

    I actually did not know, until today, that Microsoft was paying a Java patent license fee for .NET's design.

    Just before he said the above, he said this, which is probably obvious to many people, but I found it poignant all the same:

    James Gosling: With Oracle it doesn't have to make sense, it just has to make money.

    --
    The Internet is full. Go away.
    1. Re:The Google lawsuit by Ant+P. · · Score: 2

      With Oracle it doesn't have to make sense, it just has to make money.

      That quote describes most of their software!

    2. Re:The Google lawsuit by luis_a_espinal · · Score: 3, Interesting

      @RightSaidFred99 I would take Gosling's word over you who did some Google searches .. these agreements aren't public and you won't just find them by typing in a search engine. So it really doesn't matter what you believe .. unless you were AT Sun or AT Microsoft when this went down .. your opinion means just a little less then gum on the bottom of a shoe.

      Yes, they are (as so any litigation that might lead to these agreements.) These are publicly traded companies. It would be extremely, extremely rare that something of such magnitude would be hidden away from public eyes. In fact, anything hidden like that would typically be considered un-kosher and suspect of investigation.

    3. Re:The Google lawsuit by Anonymous Coward · · Score: 4, Informative

      He's full of shit. Microsoft paid Sun because MS had their own Java implementation, not (from anywhere I can find) because Microsoft's CLR infringed any Java technology patents.

      In 2004 Microsoft and Sun settled an anti-trust and patent suit: Microsoft will pay Sun $700 million to resolve antitrust issues and $900 million to resolve patent issues, the companies said. The companies will pay royalties to use each other's technology; Microsoft is paying $350 million now...

      http://news.cnet.com/Sun-settles-with-Microsoft,-announces-layoffs/2100-1014_3-5183848.html

    4. Re:The Google lawsuit by kaffiene · · Score: 4, Informative

      http://www.microsoft.com/presspass/press/2004/apr04/04-02sunagreementpr.mspx

      I mean, yeah, what the fuck would James Gosling know, compared to you, eh?

    5. Re:The Google lawsuit by RightSaidFred99 · · Score: 2, Insightful

      I see nothing in there about the .NET CLR having Java related patent issues. Nothing. That settlement was about Microsoft's Java implementation.

    6. Re:The Google lawsuit by shutdown+-p+now · · Score: 5, Insightful

      I noticed that quote, too, but it goes deeper than it seems from the first glance. Just think about it: you may be sued by Oracle for violating JVM patents if you use Mono!

  8. Here's why they will. by AnonymousClown · · Score: 5, Insightful
    1. He invented one of the most popular languages of all time.
    2. This isn't your typical dime a dozen BSCS or BSEE cubical wage slave that be easily replaced.
    3. Unlike the folks in #2, he can say, "I created billions of dollars worth of revenue for x,y,z"

    Of course he'll get hired - even by big unimaginative corporations who like their cookie-cutter employees.

    --
    RIP America

    July 4, 1776 - September 11, 2001

    1. Re:Here's why they will. by hondo77 · · Score: 5, Funny

      2. This isn't your typical dime a dozen BSCS or BSEE cubical wage slave that be easily replaced.

      *sniff* At least my children love me...

      --
      I live ze unknown. I love ze unknown. I am ze unknown.
    2. Re:Here's why they will. by mangu · · Score: 5, Funny

      2. This isn't your typical dime a dozen BSCS or BSEE cubical wage slave that be easily replaced.

      *sniff* At least my children love me...

      *sniff**2 I don't have children, you insensitive clod!

    3. Re:Here's why they will. by Anonymous Coward · · Score: 5, Funny

      2. This isn't your typical dime a dozen BSCS or BSEE cubical wage slave that be easily replaced.

      *sniff* At least my children love me...

      Shut up Dad and make me a sandwich. Jesus, what a tedious old fuck...

    4. Re:Here's why they will. by Mitchell314 · · Score: 3, Funny

      Sorry, but the make_me_a_sandwhich method is private. Children don't inherit that behavior.

      --
      I read TFA and all I got was this lousy cookie
  9. Re:Podcast link? by SlashDPC · · Score: 3, Informative
  10. Thanks God for transcriptions! by sootman · · Score: 4, Insightful

    I skimmed the whole thing, and read a few good chunks of it, in about 5 minutes. Much better than listening to a full hour-plus of audio. Thanks to whoever did that!

    --
    Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    1. Re:Thanks God for transcriptions! by blair1q · · Score: 2, Interesting

      I can't believe that's an hour of audio.

    2. Re:Thanks God for transcriptions! by pavera · · Score: 4, Insightful

      amen! #1 reason I've never understood podcasts... Reading is sooo much faster and more convenient.

  11. I look foward to listening to it in full! by Seakip18 · · Score: 2, Interesting

    I browsed through the interview and hope I can listen to the podcast soon.

    He says some neat things:

    James Gosling: Various Oracle employees have been instructed not to wear them. I've noticed this is a great tshirt(the "Free Duke" shirt) to wear in big crowds around here because the seas just parts, 'cuz people are like, 'I don't want to be near that.' Which I find really funny. And the whole free java thing is kind of a weird history with me because Sun from day zero is an open source company and this whole weirdness that we have about open source was not a weirdness open source but a weirdness about the actors and the games in the drama.

    James Gosling: Absolutely. I have this love hate thing with Google these days. They can get kind of creepy.

    Moderator: Do you use the browser plug ins that prevent the ads and block and analytic stuff?

    James Gosling: No. I mean, I sometimes do.

    Some...well...things that I don't think I can get behind:

    In the enterprise space, things like Cassandra and Voldemort and some of the NoSQL database. I've never got it when it comes to SQL databases. It's like, why? Just give me a hash table and a shitload of RAM and I'm happy. And then you do something to deal with failures. And you look at the way things like the NoSQL movement is. It's various flavors of large scale distributed hash tables and trying to deal with massive scale and massive replication, and you can't back up the database because no tape farm is big enough. And you find scale and reliability can fit together at the same time

    and some interesting:

    James Gosling: Well that's right, [they](Oracle) didn't own Java, but it just points out, and I don't know how to say it other than to say they were lying, duplicitous shits three years ago and by their turnaround, they're basically admitting that. Oracle is kind of a funny company because they take glory in that. They have no issues with being categorized that way. Some of their PR people might get a little uncomfortable with it, but up at the top, they deeply, deeply don't give a shit.

    I'm still not sure how to regard Oracle right now, but I'm comfortable with the idea that Java needs a permanent and legal separate existence from Oracle.

    --
    import system.cool.Sig;
    1. Re:I look foward to listening to it in full! by blair1q · · Score: 2, Insightful

      Java needs a permanent and legal separate existence from Oracle.

      Won't happen, for reasons Gosling pointed out: it's too big and too widely deployed to be maintained without huge test expense for even the smallest code changes.

      Which is kind of interesting, because all along I've kind of had the supposition that one of the things Sun had done with Java is to streamline that so that the propagation of the effects of changes was no longer unpredictable. I guess they didn't. In fact it sounds like the opposite happened and it's just another unmanageable bowl of spaghetti.

      Time to sell it to someone who thinks it's a cash-cow and start over on the thing that will obsolete it.

  12. as an ex-sun guy by TheGratefulNet · · Score: 3, Interesting

    I have to laugh at his comments about oracle. and the oracle view of 'The Tee Shirt' (tm).

    speaking of tee shirts, while at sun there was a 'java anniversary party' and mr java himself was there. some cute photos from the event, a few years back (when sun was still kind of fun to be at):

    http://farm1.static.flickr.com/221/472512518_4f70840cd2_z.jpg
    http://farm1.static.flickr.com/19/121342959_449ed7dea0_z.jpg
    http://farm1.static.flickr.com/202/472513502_682f02afc2_z.jpg
    http://farm1.static.flickr.com/19/121338473_07823a9da0_z.jpg

    RIP sun. we all miss you.

    and, duke, please turn out the lights when you leave, okay?

    --

    --
    "It is now safe to switch off your computer."
  13. I owe this man alot by codepunk · · Score: 5, Funny

    Without James I would only have to maintain half the servers I do today and would likely be out of a job.

    --


    Got Code?
    1. Re:I owe this man alot by bigstrat2003 · · Score: 2, Interesting

      On the other hand, without him I wouldn't have to try to juggle the fun of "Application x runs only on Java version y, Application xx runs only on Java version z, and Java y and Java z don't get along too well."

      I was angry about this as I started typing, but then I realized that maybe this keeps me employed as well. Damn. :(

      --
      "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
  14. Re:Podcast link? by u17 · · Score: 2, Funny

    I'd give you the link, but I haven't found the audio equivalent of goatse yet.

  15. Thank god he's gone from Oracle by melted · · Score: 3, Insightful

    He needs to focus less on freedom, and more on achieving some semblance of feature parity with .NET. Microsoft is so far ahead with C# and CLR it's not even funny anymore. Dear James, why the fuck can't I new up an array of fully specialized generic objects in Java in year 2010? I mean, this is just bizarre crap. And this guy just keeps going around and telling everyone how much of a genius he is.

    1. Re:Thank god he's gone from Oracle by Anonymous Coward · · Score: 2, Insightful

      In one line you've shown everything thats wrong with computing today.

    2. Re:Thank god he's gone from Oracle by codepunk · · Score: 2, Insightful

      I am far from a Java fan boy but not oblivious to the fact that it is a much easier task to create a language and vm designed for a single platform.

      --


      Got Code?
    3. Re:Thank god he's gone from Oracle by SplashMyBandit · · Score: 4, Insightful

      So far ahead?

      How many platforms does .NET run on? [answer: 1 - Windows]. If you customer is big (bank, government department, military etc) they simply aren't running their biggest systems on Windows and .NET is not even a contender.

      What approximate percentage of the development market (projects, jobsm tools, conferences, books, etc) does C# have relative to Java? [answer: approx 25% according to Tiobe.com; even PHP is a more popular development tool than C#]
      http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

      What development platform has had no epidemics of vulnerabilities when deployed to be the Internet? [Answer: Java; contrast the ASP.Net platform that is was discovered to be *very* badly remotely exploitable in the last few days so much that Microsoft had to issue an emergency out-of-band patch]

      Which development platform is conservative adding features (not worrying about 'trendy' features that get deprecated on the next release) so that massive investments on code are not deprecated by the need of a vendor to sell you a new IDE version every two years? [Answer: Java, not .NET]

      You can keep your shiny new features that affect 2% of your codebase and survive for two years before something replaces them. I'll stick to saving myself time, my customers money, all the while keeping their systems safe. .NET is good for the desktop, it blows in the enterprise (fortunately most enterprise developers know this; only folks with less than a decade of enterprise development experience seem to be under the delusion .NET is a better strategic choice [although it certainly has tactical advantages, but only n00bs get excited about them]).

    4. Re:Thank god he's gone from Oracle by shutdown+-p+now · · Score: 2, Insightful

      "A Java ripoff now with enhancements"

      Well, it's better than "A Smalltalk ripoff with deficiencies", which is what Java is. Oh, some people rather argue that it's "C++ ripoff with deficiencies", but that's even worse. ~

      On a serious note, though, the entire history of computer science is "ripping off" someone, and even more so when it comes to languages. Ultimately it's all a rip off FORTRAN, Algol-60 and Lisp, since everyone else came after and mostly rehashed those same ideas, sometimes adding little bits in between.

      If you want something more specific, well - I believe you can thank C# and VB specifically for bringing functional programming to mainstream (see LINQ). More broadly, I dare say that it's much more pragmatic than Java is, with design decisions that generally aim at reducing the amount of code written and improving its clarity (properties, delegates & lambdas, LINQ, "dynamic"), even at the cost of theoretical purity (e.g. compare C# delegates with Java classes-or-interfaces-only attitude).

      What's worse though is .NET programs machine translated into Java running faster on JVM than CLR... ouch.

      A reference would be well advised for such a claim. Particularly so as, given that CLR instruction set and type system are both richer than JVM ones (custom value types, unmanaged data and function pointers, reified generics with variance, tailcalls... the list is long), I don't see how such a conversion would be generally possible in the first place - so that seriously smacks of bullshit.

      Then again, I can easily write some trivial .NET code which will be significantly faster than the nearest equivalent Java code. Hint: non-reified generics and autoboxing...

    5. Re:Thank god he's gone from Oracle by yyxx · · Score: 2, Insightful

      Are you kidding? Java was a big step backwards compared to the state of the art in the mid-90's. Java still hasn't caught up with languages like Smalltalk (Java's collections are a poor rip-off of Smalltalk's).

    6. Re:Thank god he's gone from Oracle by peppepz · · Score: 2, Insightful

      Well, it's better than "A Smalltalk ripoff with deficiencies", which is what Java is. Oh, some people rather argue that it's "C++ ripoff with deficiencies", but that's even worse. ~ On a serious note, though, the entire history of computer science is "ripping off" someone, and even more so when it comes to languages. Ultimately it's all a rip off FORTRAN, Algol-60 and Lisp, since everyone else came after and mostly rehashed those same ideas, sometimes adding little bits in between.

      While I somewhat agree with you and I think that "ripping off" is normal and should even be encouraged, let's give the credit where it belongs. While Java reuses Smalltalk concepts (bytecode and object orientation?), Java and Smalltalk are two completely different languages, with diverging philosophies and incomparable syntax. Can you say the same about Java and the original C#? Some code could be converted between the languages with a battery of regexp substitutions!

  16. Aren't all his career moves in top 10 worst? by harlows_monkeys · · Score: 2, Insightful

    Go to school or not. Go to graduate school or not. Go to IBM or not. Go to Sun or not. Stay at Oracle or not.

    It looks like he's had under 10 career moves total, so by definition aren't all of them in the top 10 worst? (And also all are in the top 10 best).

  17. What I want to know is... by ilikejam · · Score: 2, Funny

    Did he stop everyone from working while he cleaned out his desk?

    --
    C-x C-s C-x k
  18. Re:Not what I thought when I read the title by Hatta · · Score: 2, Interesting

    I thought he either defecated or ejaculated.

    --
    Give me Classic Slashdot or give me death!
  19. The Eclipse explanation was the best part! by Gorimek · · Score: 3, Interesting

    "IBM's been kind of weird on the whole topic because on the one hand they do everything they can to try and screw Sun over, I mean they didn't name Eclipse casually"

    Never crossed my mind but once pointed out it's obvious that an Eclipse is what can defeat the Sun!

  20. No! by edxwelch · · Score: 2, Informative

    You got your wires crossed. He's talking about MS licensing Java technology that they copied for .NET.
    Nothing to do with MS's java implementation.

    "Microsoft .NET just smears over a huge pile of Sun patents. When they did the .NET design, they basically cut and pasted from the Java spec. "

  21. let me unload, too by yyxx · · Score: 4, Interesting

    Ok, since he's unloading, let me "unload" too.

    Mr. Gosling, the only reason Java is any good at all is because large numbers of technically competent people (many of them at IBM) fixed up the bad design decisions you made and patched up your horrible implementation. Unfortunately, there are limits to how much one can fix if a language is as broken as Java 1.0 was.

    You have some gall criticizing Dalvik, which runs efficiently, unbloated, and apparently quite securely on millions of phones. The sandbox on your Java design and implementation on the other hand was insecure and buggy both conceptually and in terms of implementation, as a never ending stream of published problems showed. Of course, since Java failed for applets, hardly anybody cares anymore; nowadays, Java's sandbox is just bloat for most users.

    And all the while you were promoting Java as an "open" language, you knew that it was covered by Sun patents that made any independent implementation impossible, what a cynical and evil thing to do.

    Fortunately, its awful UI libraries kept Java from achieving any significance on the desktop or web, and for most server side software, people have developed alternatives based on less bloated platforms that are easier to develop for.

    And of course, it's Java that sucked up all the development resources at Sun without yielding much in terms of revenue; it's the reason Sun eventually went out of business. And mobile Java's poor performance, poor compatibility, and horrible user interface killed mobile applications development until Apple came out with iPhone. What is Java going to kill next?

  22. really? by yyxx · · Score: 2, Interesting

    Python, Perl, Tcl, Lua, and CLR all run on many platforms. Python with Gtk+ or Qt is a much better cross-platform environment than Java: easier to develop for, with better desktop integration, and nicer looking UIs.

    I don't know of any mainstream language or VM other than the old VisualBasic that ran on a single platform. Gtk+, Qt, and wx all are cross-platform toolkits, better than anything Java has ever provided.

    (Besides, Sun didn't even design or develop Swing, they bought it.)

    1. Re:really? by peppepz · · Score: 2, Insightful

      Python with Gtk+ or Qt is a much better cross-platform environment than Java: easier to develop for, with better desktop integration, and nicer looking UIs.

      It depends. Gtk+ is "better integrated" only if you're using Gnome. On Windows or even KDE, Gtk+ applications don't look much less "alien" than Java applications using the native toolkit. You can use Qt from Java, too, if you really want to - Qt is not more "native" to Python than it is to Java.

      Also, Java is orders of magnitude faster than Python.

      Gtk+, Qt, and wx all are cross-platform toolkits, better than anything Java has ever provided.

      Java provides a standard library comprising a lot of stuff out of the box: collections, string handling, math, network access, serialization, 2d vector graphics, data compression, reflection, internationalization, accessibility, text encoding, an opentype renderer, multimedia, a document editor with html rendering support, image I/O, a midi wavetable, a javascript interpreter, xml I/O, a compiler interface, fullscreen graphics. All of this is available with identical functionality across all of the supported platforms (there are no second-class citizens). I don't know any other single development platform that provides *all* of this.