Білл Джой

Білл Джой
Народився8 листопада 1954(1954-11-08)[1][2][3] (70 років)
Фармінгтон-Гіллс, Окленд, Мічиган, США[2]
Країна США
Діяльністьінформатик, інженер, програміст, підприємець
Галузьпрограміст
Alma materУніверситет Мічигану, Університет Каліфорнії (Берклі) і North Farmington High Schoold
ЧленствоАмериканська академія мистецтв і наук і Національна інженерна академія США
Magnum opusBerkeley Software Distribution і Vi
Нагороди
IMDbID 2699317

Вільям Нельсон Джой (англ. William Nelson "Bill" Joy; нар. 8 листопада 1954) — американський комп'ютерний інженер і венчурний інвестор. Він став співзасновником Sun Microsystems у 1982 році разом зі Скоттом Макнілі, Вінодом Хослою та Енді Бехтольшаймом і обіймав посаду головного наукового співробітника та технічного директора компанії до 2003 року.

Він відіграв важливу роль у розробці вільної операційної системи BSD UNIX, будучи аспірантом Берклі[4], і він є оригінальним автором текстового редактора vi. Він також написав есе «Чому ми не потрібні майбутньому» (2000), в якому висловив глибоку стурбованість розвитком сучасних технологій.

Джой увійшов до Національної інженерної академії США (1999) за внесок в операційні системи та мережеве програмне забезпечення.[5]

Рання кар'єра

Джой народився в передмісті Детройта Фармінгтон-Гіллз, штат Мічиган, у сім'ї Вільяма Джоя, заступника директора школи, та Рут Джой. У 1979 році він здобув ступінь бакалавра наук з електротехніки в Університеті Мічігану та ступінь магістра наук з електротехніки та комп'ютерних наук в Каліфорнійському університеті в Берклі[6].

Бувши аспірантом Берклі, він працював у Дослідницькій групі комп'ютерних систем Боба Фабрі над версією Berkeley Software Distribution (BSD) операційної системи Unix. Спочатку він працював над компілятором мови Паскаль, який залишив у Берклі Кен Томпсон, що саме відвідував університет, коли Джой тільки но почав свою дипломну роботу.[7]

Пізніше він перейшов до вдосконалення ядра Unix, а також займався дистрибутивами BSD.[7] Серед його найвизначніших внесків були текстові редактори ex та vi, а також оболонка C shell. Вправність Джоя як комп'ютерного програміста була легендарною, і був поширений анекдот про те, як він написав редактор vi за вихідні. Джой заперечує це твердження.[8] Кілька інших його досягнень також іноді перебільшені; Ерік Шмідт, тодішній генеральний директор Novell, помилково ствердив у документальному фільмі PBS «Nerds 2.0.1», що Джой особисто переписав ядро BSD за вихідні.[9] У 1980 році він також написав cat -v[10], що, за словами Роба Пайка та Брайана Кернігана, суперечить філософії Unix.[11]

Відповідно до статті у виданні Salon, на початку 1980-х років DARPA уклало контракт із компанією Bolt, Beranek and Newman (BBN) щодо включення протоколу TCP/IP до Berkeley UNIX. Джою було доручено підключити стек BBN до Berkeley Unix, але він відмовився це зробити, оскільки мав низьку думку про реалізацію TCP/IP від BBN. В результаті Джой написав свій власний високопродуктивний стек TCP/IP. За словами Джона Гейджа:

«BBN мали великий контракт на реалізацію TCP/IP, але їхній код не працював, а код аспіранта Джоя — працював. Тож вони організували велику зустріч, і той аспірант прийшов туди у футболці. Вони запитали: „Як ти це зробив?“. А Біл відповів: „Дуже просто: читаєш протокол і пишеш код“»[12]
— Джон Гейдж

Роб Гурвіц, який на той час працював на BBN, заперечує цю версію подій.[12]

Sun Microsystems

У 1982 році, шість місяців після заснування фірми, Джой, який був шістнадцятим співробітником Sun, він отримав повний статус співзасновника Sun Microsystems.[13] У Sun Джой був джерелом натхнення для розробки NFS, мікропроцесорів SPARC,[14] мови програмування Java, Jini / JavaSpaces[15] і JXTA.[16]

У 1986 році Джой здобув премію Грейс Мюррей Хоппер від ACM за його роботу над операційною системою Berkeley UNIX.[17]

9 вересня 2003 року компанія Sun оголосила, що Джой покидає компанію.[18][19][20][21][22]

Діяльність після Sun

У 1999 році Джой разом із двома колегами по Sun, Енді Бехтольшаймом і Роєм Тіле-Сардінья, заснував інвестиційну фірму венчурного капіталу HighBAR Ventures. У січні 2005 року його призначили партнером у фірмі венчурного капіталу Kleiner Perkins. Там Джой кілька разів інвестував у галузі зеленої енергетики, хоча і не мав спеціалізації цій галузі.[23] За його словами: «Мій метод полягає в тому, щоб розглядаючи щось, що здається гарною ідеєю, припускати, що це справді так».[24]

У 2011 році він став почесним членом Музею комп'ютерної історії за роботу над системою BSD Unix і за заснування Sun Microsystems.[25]

Примітки

  1. SNAC — 2010.
  2. а б Featherly K. Encyclopædia Britannica
  3. Internet Speculative Fiction Database — 1995.
  4. ACM author profile page: William Nelson Joy.
  5. Bill Joy, Sun Microsystems Ceo, To Speak At Institute For Advanced Study - Press Release | Institute for Advanced Study. www.ias.edu (англ.). 10 червня 2009. Процитовано 16 жовтня 2022.
  6. UC Berkeley Online Tour: Famous Alumni. University of California, Berkeley. Архів оригіналу за 27 травня 2010. Процитовано 1 липня 2010. [Архівовано 2010-05-27 у Wayback Machine.]
  7. а б McKusick, Marshall Kirk (1999). Twenty Years of Berkeley Unix: From AT&T-Owned to Freely Redistributable. Open Sources: Voices from the Open Source Revolution. O'Reilly.
  8. Ashlee Vance, «Bill Joy's greatest gift to man — the vi editor» [Архівовано 2014-06-03 у Wayback Machine.], The Register, September 11, 2003.
  9. Eric Schmidt: At Berkeley, Bill Joy written and rewritten the kernel over a weekend. No human on the planet could do this except for Bill. YouTube.
  10. Joy, Bill (10 жовтня 1980). Computer Systems Research Group BSD Distribution: Diff. Computer Systems Research Group. Процитовано 15 грудня 2022. case 'v':
  11. Rob Pike; Brian W. Kernighan (October 1984). Program Design in the UNIX Environment (PDF). AT&T Bell Laboratories Technical Journal. 63 (8). part 2. Процитовано 15 грудня 2022. cat therefore shouldn’t transform its input
  12. а б «BSD Unix: Power to the people, from the code», Andrew Leonard, Salon, May 16, 2000.
  13. Hall, Mark (1990). Sunburst: the ascent of Sun Microsystems. Chicago: Contemporary Books. с. 8. ISBN 9780809243686. he was Sun's sixteenth employee
  14. SPARC: The Power of Ideas. YouTube.
  15. Bill Joy | American software developer and entrepreneur. Encyclopedia Britannica (англ.). Процитовано 20 грудня 2018.
  16. Leuf, Bo (2002). Peer to peer : collaboration and sharing over the Internet. Addison-Wesley. ISBN 0201767325. OCLC 1058000048.
  17. 1986 ACM Grace Murray Hopper Award: William Nelson Joy.
  18. Bill Joy leaves Sun Microsystems. The Register.
  19. Co-founder Bill Joy to leave Sun.
  20. Sun Microsystems co-founder Bill Joy to leave company.
  21. Sun sets on pioneer Bill Joy / Co-founder, leading technologist resigns. 10 вересня 2003.
  22. Bill Joy After Sun With his corporate ties cut, the "Edison of the Net" speaks freely on the challenges facing Sun, the Net, and, of course, Microsoft.
  23. "Bill Joy on Sun's downfall, Microsoft's prospects, green tech (Q&A)", Ina Fried, CNET News, May 25, 2010. 25 травня 2010.
  24. «A Group Is Its Own Worst Enemy» [Архівовано 2005-01-14 у Wayback Machine.], Clay Shirky, Networks, Economics, and Culture mailing list, July 1, 2003, from a speech at ETech, April 2003
  25. «2011 Fellow: Bill Joy» [Архівовано 2015-01-03 у Wayback Machine.], Computer History Museum, retrieved 17 June 2013

Посилання