James Gosling

Gosling był związany z firmą Sun Microsystems w latach 1984-2010 (26 lat). W firmie Sun wynalazł wczesny uniksowy system okienkowy o nazwie NeWS, który stał się mniej używaną alternatywą dla wciąż używanego X Window, ponieważ Sun nie udzielił mu licencji open source.

Jest znany jako ojciec języka programowania Java. Wpadł na pomysł maszyny wirtualnej Java podczas pisania programu do przenoszenia oprogramowania z PERQ poprzez tłumaczenie Perq Q-Code na VAX assembler i emulację sprzętu. Ogólnie uważa się, że to on wymyślił język programowania Java w 1994 r. Stworzył oryginalny projekt Javy i zaimplementował oryginalny kompilator i maszynę wirtualną tego języka. Początki tego podejścia Gosling wiąże ze swoimi wczesnymi studiami, kiedy to stworzył maszynę wirtualną p-kodu dla laboratoryjnego komputera DEC VAX, dzięki której jego profesor mógł uruchamiać programy napisane w UCSD Pascal. Podczas pracy nad Javą w firmie Sun zobaczył, że neutralne pod względem architektury wykonywanie szeroko rozproszonych programów można osiągnąć poprzez wdrożenie podobnej filozofii: zawsze programuj dla tej samej maszyny wirtualnej. Innym wkładem Goslinga było współautorstwo programu „bundle”, znanego jako „shar”, narzędzia dokładnie opisanego w książce Briana Kernighana i Roba Pike’a The Unix Programming Environment.

Opuścił Sun Microsystems 2 kwietnia 2010 r., po przejęciu go przez Oracle Corporation, powołując się na redukcję wynagrodzenia, statusu i możliwości podejmowania decyzji, wraz ze zmianą roli i wyzwaniami etycznymi. Od tego czasu zajął bardzo krytyczne stanowisko wobec Oracle w wywiadach, zauważając, że „podczas spotkań integracyjnych między Sun i Oracle, gdzie byliśmy grilled o sytuacji patentowej między Sun i Google, mogliśmy zobaczyć Oracle prawnik oczy iskrzą.” Wyjaśnił swoje stanowisko podczas procesu Oracle v. Google o Androida: „Chociaż mam różnice z Oracle, w tym przypadku to oni mają rację. Google całkowicie oślizgłe Sun. Wszyscy byliśmy naprawdę zaniepokojeni, nawet Jonathan: on po prostu postanowił zrobić radosną minę i próbował zamienić cytryny w lemoniadę, co zirytowało wielu ludzi w Sun.” Zaaprobował jednak orzeczenie sądu, że API nie powinny podlegać prawom autorskim.

W marcu 2011 roku Gosling dołączył do Google. Sześć miesięcy później podążył za swoim kolegą Billem Vassem i dołączył do startupu o nazwie Liquid Robotics. Pod koniec 2016 roku Liquid Robotics zostało przejęte przez Boeinga. Po przejęciu Gosling opuścił Liquid Robotics, aby pracować w Amazon Web Services jako Distinguished Engineer w maju 2017 r.

Jest doradcą w firmie Lightbend zajmującej się Scalą, niezależnym dyrektorem w Jelastic i doradcą strategicznym dla Eucalyptus, a także jest członkiem zarządu DIRTT Environmental Solutions.

Jest znany ze swojego zamiłowania do udowadniania „nieznanego” i zauważył, ale później wyjaśnił, aby być nieprawdziwym, że jego ulubioną liczbą irracjonalną jest √2. W swoim biurze ma oprawione zdjęcie pierwszych 1000 cyfr liczby √2.

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.