Java-uitvinder gaat bij Google aan de slag

James Gosling, een van de grondleggers van de programmeertaal Java, is bij Google in dienst getreden. Gosling verliet Sun Microsystems na de overname door Oracle. Gosling zegt nog niet te weten waar hij aan gaat werken bij Google.

James Gosling

De 55-jarige Canadees houdt zich op zijn blog op de vlakte over de invulling van zijn werkzaamheden bij Google, maar zal zich vermoedelijk vooral bezighouden met het Android-besturingssysteem. Toepassingen voor Android draaien binnen de Dalvik Virtual Machine, die op Java gebaseerd is.

Gosling werkte jarenlang voor Sun Microsystems en wordt gezien als de godfather van de Java-programmeertaal. Hij werkte aan het oorspronkelijke design van Java, inclusief compiler en virtuele machine. Vorig jaar maakte hij bekend dat hij Sun had verlaten. Het bedrijf was toen al ingelijfd door Oracle. Sinds zijn vertrek heeft Gosling weinig lovende woorden voor de nieuwe eigenaar van Java overgehad.

Door Wout Funnekotter

Hoofdredacteur

29-03-2011 • 09:20

46

Reacties (46)

46
43
29
1
0
5
Wijzig sortering
Anoniem: 380551 29 maart 2011 09:21
Hij zal Android wel gaan verbeteren!
Zijn kennis en ervaring met Java kan goed te pas komen voor de Android systemen. Mogelijk gaat hij werken aan de Tablets van Android die erg in de opmars zijn.

[Reactie gewijzigd door Anoniem: 380551 op 25 juli 2024 14:16]

Iemand die zo veel verstand heeft van de taal gaat eerder aan de core werken denk ik. Vooral optimalisatie.
Yep, en sowieso, is niet alle software bij google geprogrammeerd in een variant van java (waar iedere google dev een cursus in krijgt als ie wordt aangenomen)? Want in dat geval kan het net zo goed dat hij daar ergens aan gaat werken.
Bij Google maken ze ook veel gebruik van Python
En natuurlijk Go

Verder gebruiken ze voor native applicaties op hun servers (denk vb google fs) C/C++
En natuurlijk veel JavaScript, als je dat als programmeertaal wil meerekenen.
bron

Ik dacht ook dat ze meer python gebruikten dan java,
Hun google app engine had namelijk initieel enkel ondersteuning voor python, en daarna slechts java.

Wat de opleiding betreft voor nieuwkomers, deze lijkt meer op c++ en python gericht te zijn.
bron
Alle software? Nee, bij Google doen ze aan 'the right tool for the job'. Java wordt wel veel gebruikt, maar lang niet bij al hun software.
Anoniem: 296748 @Eliaz29 maart 2011 12:34
Ik denk dat hij Go gaat developen.

Google heeft recentelijk niet al te beste ervaringen met Java-gebruik (licensies), en gaan steeds meer richting hun zelf ontworpen Go taaltje.

Als ze Go net zo populair willen maken als Java licht het voor de hand om een van de oprichters van Java erbij te betrekken. Wie dan beter dan de master of Java himself? Het geld hebben ze er toch wel voor over.
Eerder aan een opvolger voor java. Al blijft alles wat we hier schijven enkel speculatie, waar hij werkelijk aan gaat werken, zullen we waarschijnlijk over een paar jaar te weten komen, als datgene af is.
Android draait geen Java. Maar het zou best kunnen dat hij aan de Dalvik VM of Compiler gaat werken. Of, eventueel aan een nieuwe Dalvik taal.
ik zie het inderdaad ook als een goed iets. ik veraste mij toen ik merkte dat flash en java gewoon werken op een android, en daar is veel leuks mee te doen.
Dat flash werkt op een Android kan verrassend zijn, maar Java zou toch niet echt een grote verassing zijn, of zeg ik nu iets geks? :p
Ik denk dat het vooral verassend is als je je telefoon aansteekt... ;)
Hoe heb jij Java op Android werkend gekregen? Ik zoek al heel lang maar dit is mij tot op heden niet gelukt.

Ik doel dan op Java vanuit de browser.

Java en JavaScript niet door elkaar halen mensen 8)7

edit:

@ Merethil

Dat klopt helemaal, maar mijn reactie was voor de gene boven mij, die beweert allang Java te draaien en dat hij dat minder speciaal vind dan flash ;) Dus ik ben benieuwd hoe hij dat heeft gefixed, dat wil ik namelijk ook.

[Reactie gewijzigd door Goldin op 25 juli 2024 14:16]

http://nl.wikipedia.org/wiki/JavaScript

Javascript in browser.
Java is de taal waarop zo'n beetje alles in Android draait.
Wie haalt het nu door elkaar? ;)
Maar, dit is wel een variant op Java. De standaard libraries zijn traag op Android en eigenlijk worden alleen hun eigen libraries ondersteund.
ik denk eerder dat hij aan android als besturings-systeem gaat werken ipv specifiek voor tablets.

edit: wat Eliaz zegt

[Reactie gewijzigd door Proxx op 25 juli 2024 14:16]

Android zou hierdoor wel eens een stuk verbeterd kunnen worden, aangezien hij waarschijnlijk enkele delen van de code efficienter kan maken. Wat ook gaaf zou zijn is als hij voor android (vooral voor de tablets) een java ontwikkelomgeving zou maken (kan nu niet omdat je geen JDK kan installeren).


System.out.println("good luck");
Het cirkeltje is weer rond.
Java was toch ooit bedacht om op (mobile) consumer devices te gaan draaien.
Uit mijn blote kop had het meer te maken met set-top boxen (op je TV). Als je aan Google TV denkt, is het cirkeltje wel min of meer rond.
Wat ook gaaf zou zijn is als hij voor android (vooral voor de tablets) een java ontwikkelomgeving zou maken (kan nu niet omdat je geen JDK kan installeren).
Dat zou nu ook al wel kunnen, in theorie. In de JRE (runtime) zit sinds versie 6 (volgens mij) ook een compiler ingebouwd, zodat je Java code kunt compilen binnen Java. ;D.

Maar een ontwikkelomgeving zou misschien grappig zijn, maar alleen voor de kleinere projectjes, aangezien smartphones en tablets nu niet de ideale ontwikkelomgeving zijn. Tenzij tablets (en/of Android) binnen een paar jaar uitgroeien tot 17 inch monsters met toetsenborden eraan.
[...]

Dat zou nu ook al wel kunnen, in theorie. In de JRE (runtime) zit sinds versie 6 (volgens mij) ook een compiler ingebouwd, zodat je Java code kunt compilen binnen Java. ;D.
Daar hoort een plaatje van Xzibit bij!

"Yo dawg, we heard you like compiling Java, so we put a Java compiler inside your Java compiler so you can compile Java while you compile Java."

:+
Er stond een stukje op JavaLobby hierover. Er zijn vermoedens dat Google hem graag wilde hebben vanwege de patentenstrijd met Oracle over Android.
Het maakt natuurlijk een goede indruk als je in de rechtzaal de bedenker van Java aan je kant hebt staan. Ook schijnt James Gossling zelf ook nog een paar patenten in handen te hebben.
De link naar het artikel

[Reactie gewijzigd door Fopper21 op 25 juli 2024 14:16]

Zullen ze leuk vinden bij Oracle. Ik begin steeds meer het idee te krijgen dat ze Sun alleen maar op hebben gekocht om alle SUN-producten naar de ondergang te helpen, om zo hun eigen positie te verbeteren...
Ik begin steeds meer het idee te krijgen dat ze Sun alleen maar op hebben gekocht om alle SUN-producten naar de ondergang te helpen, om zo hun eigen positie te verbeteren...
Dat is toch al vaker gedaan door orcale?
Dat was toch wel duidelijk? Ze hebben Sun van de ondergang gered voor een aantal interessante onderdelen (de server tech). In de zwarte gaten waar alleen geld in verdween (OpenOffice, MySQL) steken ze geen moeite meer, daar mag de community mee verder spelen, hoera voor open source. Java is een middengeval, met wel veel potentiele licensie inkomsten maar waar Sun geld op verloor omdat ze alles maar gratis weggaven - en daar gaat Oracle de bezem doorhalen: hard optreden tegen (vermeend) misbruik van Java tech zonder te betalen (Google), en de gefragmenteerde Java wereld weer strakker leiden vanuit de Oracle visie.

[Reactie gewijzigd door Dreamvoid op 25 juli 2024 14:16]

Vraag mij af wat hij precies gaat doen. Zie hier veel reacties staan dat hij aan waarschijnlijk aan de core gaat werken van Android, maar dat is nonsense omdat deze geheel uit C bestaat.

Java wordt alleen gebruikt voor de UI van Android. Naja, msschien krijgt Android een betere UI ofzo, vloeiender enzo...
Concurrentie voor .NET!! :Y)
Java en .Net zijn concurrenten. Maar dara waar java versnippert is en nu in een juridisch strijd lijkt te komen is .Net daarvan gevrijwaard.

Er wordt nog wel eens vergeten dat het grote probleem voor een massale zakelijk doorbraak van bijv. Linux en zoiets als Java met name door de juridische onduidelijkheden wordt tegengehouden.

Dit staat dus geheel los van het feit of Java nu beter/slechter is dan alternatieven als .Net.

Google probeert door het inlijven van de godfather van Java dara een draai aan te geven in hun voordeel.
Eh... Java is al mateloos populair, zakelijk gezien. Hoezo zou Java nog een keer moeten 'doorbreken'?
zo mateloos populair is het anders niet, er zijn tal van implementaties, maar je komt ze echt niet allemaal dagelijks tegen en al helemaal niet in softwareland (dit itt bijv .net)

bovendien is oracle een behoorlijke smet op de toch al niet vlekkelose reputatie, - als google deze strijd verlies kan dat wel eens het einde zijn van java. (op hooguit wat propritair geneuzel na' het zou naar mijn idee beter zijn als iemand een nieuwe vm-implementatie zou bouwen waar liefst ook dan ook gelijk al zoiets als QT erbij in zit.
Enig idee op welke software je bank grotendeels draait? Of je telecom provider? Of de overheid? Juist ja, Java!
Anoniem: 47671 @seppevs29 maart 2011 13:12
Nee, onjuist. Het juiste antwoord is nog altijd COBOL. Kan best zijn dat java een goede 2e is.
Ik loop alweer een jaartje of tien rond in de financiele/trading wereld en zie toch echt heel erg veel Java software, vooral tegen SAP infrastructuur aan. Al ben ik nu ook net 'sponsor' geworden van een .NET project, dus het een sluit het ander niet uit.
als google deze strijd verlies kan dat wel eens het einde zijn van java
Huh, als Google de strijd verliest is dat slecht voor Java? Het hele verhaal waarom Sun (en nu Oracle) zo pissig op Google is, is dat ze een eigen net-niet-standaard Java VM (Dalvik) hebben gebouwd, en in feite leechen op Sun's uitvindingen: slim net de JVM zo veranderen tov de standaard dat je geen licensies hoeft te nemen. Destijds met de Microsoft JVM (een vergelijkbaar verhaal) heeft het winnen van die strijd heeft Java nou niet echt schade berokkend.

In feite ziet niemand er goed uit in de Java strijd:
- Google zit met Dalvik overduidelijk op het randje, een Java kloon die (waarschijnlijk) net genoeg afwijkt om Sun geen cent te hoeven betalen (zoals IBM en HP met hun JVM wel doen). En dan ook nog even wat Sun mensen wegkapen...tsja.
- Sun komt (weer eens) over als een stel naievelingen die hun duurontwikkelde technologie niet goed juridisch beveiligd hebben - geen wonder dat die tent aan de afgrond stond.
- Oracle is de grote boze wolf die na de overname van Sun (voor een prikkie) eindelijk opkomt voor Sun's belang, en geld wil zien voor de Java technologie waar Google nu miljarden mee verdient - maar met al die juridische oorlogstaal worden kleinere (open source) spelers weer nerveus en de Java pioniers depressief.
- Microsoft lacht zich een deuk en is, terugkijkend, ongetwijfeld dolblij dat ze (gedwongen) gestopt zijn met hun eigen JVM en met .NET zijn begonnen

[Reactie gewijzigd door Dreamvoid op 25 juli 2024 14:16]

Anoniem: 174991 @i-chat29 maart 2011 10:28
zo mateloos populair is het anders niet, er zijn tal van implementaties, maar je komt ze echt niet allemaal dagelijks tegen en al helemaal niet in softwareland (dit itt bijv .net)
Waar zou je Java anders tegenkomen dan in "softwareland". Ze verkopen het niet bij de bakker, maar dat geldt ook voor .Net.

Java is waarschijnlijk de meest populaire taal en groeit in ieder geval stevig. Getuige ook de TIOBE index.
http://www.tiobe.com/inde...paperinfo/tpci/index.html
Ik heb dan toch slecht nieuws voor je beperkte wereldbeeld: Java is na C de populairste taal volgens http://langpop.com/. De meest populaire .NET taal (C#) komt niet eens in de buurt.

Er zijn inderdaad meerdere JVM implementaties, maar hooguit 2 of 3 zijn echt populair: de standaard JVM van Oracle is veruit de grootste (deze is sinds versie 6 overigens gebaseerd op de OpenJDK); de JVMs van IBM en HP volgen op gepaste afstand.

In zakelijke wereld is de verdeling naar mijn inschatting ongeveer 50/50. Veel bedrijven hebben ook een hybride infrastructuur wat dit betreft.
En dan nog grote e-commerce platformen en commerciële CMS systemen die dikwijls in Java worden gemaakt. Op de consumenten markt / hobby sfeer wordt Java inderdaad niet zoveel gebruikt dan in de enterprise markt.
Bij zaken zoals ERP systemen moet je vaak enorm veel doen in Java :P

Als dat niet zakelijk is weet ik het ook niet meer ;)
Java werkt gewoon, in het dagelijks leven zie ik op meedere grote systemen voornamelijk java terugkomen, .net niet of nauwelijk (omdat de multiplatform support voor .net gewoon niet bijster ok is)

Een linux doorbraak (ongerelateerd naar java omdat dat al lang is "doorgebroken") heeft meer te maken met de nog steeds heersende vendor lock-in, juridische status (die relatief duidelijk is) heeft daar weining mee van doen.
Dit wordt wel tricky. Voor ze het weten staat oracle aan de deur met honderden patenten die geschend worden. Ik ben benieuwd hoe ze dit gaan voorkomen...
eerder andersom, hij weet waar ie aan gewerkt, heeft en ook welke verbeteringen hij wilde die nooit zijn doorgevoerd, als er IEMAND is die zicht heeft op welke ´vindingen´ omzeilt moeten worden, dan is hij het wel...

zijn kennis op dat gebied alleen al lijkt me een goed punt.
Ben benieuwd wat hij daar gaat doen! Met zijn kennis over Java zal hij inderdaad wel aan de core van Android gaan werken, en dat kan nog wel eens interessant worden voor bijvoorbeeld nieuwe functies en het oplossen van eventuele bugs :)
Anoniem: 400635 30 maart 2011 11:22
Wie weet strijdt hij wel voor het 'recht' om Google op slinkse wijze te ondersteunen en hen te duiden op fouten van Oracle. Hoop echter dat hij betrokken zal worden bij optimalisatie en innovatie op het gebied van Java toepassingen binnen Google/Android.

Op dit item kan niet meer gereageerd worden.