Szef Sun Microsystems, Scott McNealy, powie Ci w każdej chwili, że „Java jest prawdopodobnie większą marką niż sam Sun”. I, oczywiście, ma rację. Gdy magazyn Time uznał Javę za jeden z dziesięciu najlepszych produktów 1995 roku (jedyny wpis na tej liście dotyczący komputerów), narodziła się nowa amerykańska legenda marketingu. Kto wie, czy ceniona technologia firmy Sun poradziłaby sobie tak dobrze, gdyby jej nazwa brzmiała „Oak” lub „Greentalk”?
Wszyscy znamy tę historię: Rozdaj eleganckie, otwarte środowisko programistyczne, a świat będzie bił ścieżkę do twoich drzwi. Nie ma problemu, bez względu na to, jak zdecydujesz się je nazwać. Ludzie odpowiedzialni za stworzenie tożsamości marki dla lingua franca firmy Sun, przeznaczonej dla programistów aplikacji nowej generacji, zdecydowali się jednak na metaforę kawy dla swojego znaku firmowego. Poprzednia nazwa, Oak, została przejęta. Dlaczego tak się stało, według ich własnych relacji, wciąż pozostaje tajemnicą.
Aby poznać prawdziwą historię stojącą za nazwą Java, JavaWorld przeprowadził wywiady z kilkoma kluczowymi osobami w firmie Sun zaangażowanymi w proces nadawania nazwy. Ich relacje znajdują się poniżej. Zapraszamy do wyciągnięcia własnych wniosków.
Burza mózgów na temat znaku towarowego — siedem perspektyw
„Prawnicy powiedzieli nam, że nie możemy używać nazwy 'OAK’, ponieważ Oak Technologies”, powiedział Frank Yellin, starszy inżynier w firmie Sun. „Zorganizowano więc sesję burzy mózgów, aby wymyślić nową nazwę. W sesji wzięli udział wszyscy członkowie tak zwanej grupy Live Oak, czyli ci z nas, którzy aktywnie pracowali nad nowym językiem. W efekcie końcowym wybrano około dziesięciu możliwych nazw. Zostały one następnie przekazane do działu prawnego. Trzy z nich wróciły czyste: Java, DNA i Silk. Nikt nie pamięta, kto pierwszy wymyślił nazwę „Java”. Tylko jedna osoba, według mojej najlepszej wiedzy, kiedykolwiek zasugerowała publicznie, że jest twórcą tej nazwy.”
Pełne uwagi Franka Yellina
„Nazwałem Javę”, powiedział Kim Polese, wówczas menedżer produktu w firmie Oak, a obecnie dyrektor generalny firmy Marimba Inc. „Spędziłem dużo czasu i energii nad nazwaniem Javy, ponieważ chciałem uzyskać dokładnie taką nazwę, jaka jest właściwa. Chciałem czegoś, co odzwierciedlałoby istotę tej technologii: dynamiczna, rewolucyjna, żywa, zabawna. Ponieważ ten język programowania był tak wyjątkowy, byłem zdecydowany unikać nazw typu „nerdy”. Nie chciałem też niczego z 'Net’ lub 'Web’ w nazwie, ponieważ uważam, że te nazwy bardzo łatwo się zapomina. Chciałem czegoś fajnego, unikalnego, łatwego do przeliterowania i zabawnego w wymowie.
„Zebrałem zespół w pokoju, zapisałem na tablicy słowa takie jak 'dynamiczny,’ 'żywy,’ 'wstrząs,’ 'wpływ,’ 'rewolucyjny,’ et cetera, i poprowadziłem grupę w burzy mózgów,” powiedział Polese. „Nazwa wyłoniła się podczas tej sesji. Inne nazwy obejmowały DNA, Silk, Ruby i WRL, dla WebRunner Language — fuj!”
Kompletne uwagi Kim Polese.
„Myślę, że spotkanie odbyło się około stycznia 1995 roku,” powiedział Sami Shaio, ówczesny inżynier Sun, który od tego czasu stał się partnerem-założycielem firmy Marimba. „Właściwie trudno powiedzieć, skąd się wzięła 'Java’, ale znalazła się na liście kandydatów, których wybraliśmy… razem z Silk, Lyric, Pepper, NetProse, Neon i mnóstwem innych, zbyt wstydliwych, by je wymieniać.”
Pełne uwagi Samiego Shaio.
„Innymi kandydatami były WebDancer i WebSpinner”, powiedział Chris Warth, inżynier uczestniczący w projekcie od samego początku, a obecnie konsultant w JavaSoft. „Chociaż marketing chciał nazwy, która kojarzyłaby się z Web lub Net, myślę, że bardzo dobrze zrobiliśmy wybierając nazwę, która nie kojarzyła się z żadną z nich. Java prawdopodobnie znajdzie swój prawdziwy dom w zastosowaniach dalekich od Internetu, więc lepiej, że nie została zaszufladkowana zbyt wcześnie.”
Kompletne uwagi Chrisa Wartha.
„Nazwa 'Java’ powstała na spotkaniu, na którym około tuzina osób zebrało się, aby przeprowadzić burzę mózgów”, powiedział James Gosling, wiceprezes i współpracownik firmy Sun oraz autor książki Oak. „Spotkanie, zorganizowane przez Kim Polese, było w zasadzie ciągłym dzikim szaleństwem. Mnóstwo ludzi po prostu wykrzykiwało słowa. Kto co wykrzyczał pierwszy, jest niewiadomą i nieistotne. Miałem wrażenie, że połowa słów ze słownika została wykrzyczana w tym czy innym momencie. Było dużo: 'Lubię to, bo…’ i 'Nie lubię tego, bo…’. I w końcu zmniejszyliśmy ją do listy około tuzina nazw i przekazaliśmy ją prawnikom.”
Pełne uwagi Jamesa Goslinga.
„Byliśmy naprawdę zdegustowani i zmęczeni całym maratonem hakowania, który wtedy robiliśmy, a wciąż nie znaleźliśmy nazwy, której moglibyśmy użyć”, powiedział inżynier firmy Sun, Timothy Lindholm. „Byliśmy pod presją czasu, bo przyjęcie nowej nazwy oznaczało dużo pracy, a zbliżały się premiery. Zorganizowaliśmy więc spotkanie, aby ustalić listę nazw…. Spotkanie trwało dość długo i pamiętam, że nie było niczego, co by się rzuciło w oczy jako najwłaściwsza rzecz do zrobienia. Rozmawialiśmy z rozpaczą o głupich nazwach, takich jak Rover. Skończyliśmy z ostateczną listą, na której Java była jednym z najlepszych wyborów wraz z Jedwabiem, jak w przypadku tego, z czego przędzie się pajęczyny. Nie pamiętam, żeby był jakiś szczególny mistrz Javy…. Wśród osób z pierwotnej grupy, z którymi rozmawiałem na ten temat, większość zaprzecza jakimkolwiek wspomnieniom o tym, że Java była czymś innym niż czymś, co wypłynęło z dynamiki grupy.”
Pełne uwagi Timothy’ego Lindholma.
„Myślę, że nazwa została po raz pierwszy zasugerowana przez Chrisa Wartha”, powiedział Arthur van Hoff, starszy inżynier w projekcie, a obecnie CTO w Marimba Inc. „Byliśmy na spotkaniu od wielu godzin, a on popijając filiżankę Peet’s Java, wybrał 'Java’ jako przykład kolejnej nazwy, która nigdy się nie sprawdzi. Początkowa reakcja była mieszana. Sądzę jednak, że ostatecznymi kandydatami były Silk, DNA i Java. Zasugerowałem Lingua Java, ale to nie przeszło…. Nie mogliśmy zastrzec innych nazw, więc ostatecznie wybór padł na Javę. W końcu nasza osoba odpowiedzialna za marketing, Kim Polese, zdecydowała się ją wprowadzić.”
Kompletne uwagi Arthura van Hoffa.
Decydując się na kawę
„Testowałam nazwy na przyjęciach, wśród przyjaciół i członków rodziny” – wspomina Polese. „I Java spotkała się z najbardziej pozytywnymi reakcjami ze wszystkich kandydatów. Ponieważ nie było pewne, czy któraś z nazw zostanie zatwierdzona przez znak towarowy, wybrałem trzy lub cztery i pracowałem z prawnikami nad ich zatwierdzeniem. Zwyciężyła Java, która była moją ulubioną, więc nazwałem język Java, a następnie nazwałem przeglądarkę HotJava, co było znacznie lepszą nazwą niż WebRunner. Inżynierom trudno było rozstać się z Oak, ale w końcu przyzwyczaili się do niej…. Czułem, że budowanie marki jest bardzo ważne, ponieważ chciałem, aby Java stała się standardem. Skupiłem się więc na zbudowaniu bardzo silnej marki dla Javy.”
„Zorganizowaliśmy ostatnie spotkanie, na którym głosowaliśmy nad nazwą” – powiedział Yellin. „Każda osoba miała uszeregować Javę, DNA i Silk w kolejności swoich preferencji. Ta sama nazwa, która otrzymała najwięcej 'najbardziej ulubionych głosów’, otrzymała również najwięcej 'najmniej ulubionych’ głosów. Została więc odrzucona. A z pozostałych dwóch, Java otrzymała najwięcej głosów. Stała się więc nazwą preferowaną.”
„Wybór padł na Silk lub Java, a zwyciężyła Java” – wspomina Shaio. „James Gosling zdawał się przedkładać Javę nad Silk. Kim Polese miała ostateczny głos w sprawie nazwy, ponieważ była menedżerem produktu. Ale większość decyzji była wtedy podejmowana przez wszystkich, którzy się zgadzali, a potem ktoś po prostu mówił: 'OK, to jest to, co robimy.'”
„Mogę ci dokładnie opowiedzieć o decyzji dotyczącej wyboru nazwy”, powiedział Eric Schmidt, dyrektor ds. technologii w firmie Sun. „Spotkaliśmy się na początku 1995 roku w 100 Hamilton na jednym z naszych standardowych przeglądów operacyjnych dla małych firm, takich jak Oak. Bert Sutherland był wtedy starszym menedżerem – pracował dla mnie – był tam on, Kim i kilka innych osób, w tym James. Kim przedstawiła, że: po pierwsze, musimy wybrać nową nazwę, a po drugie, Oak – do której wszyscy byliśmy przyzwyczajeni – jest już zajęta. Z tego co pamiętam, zaproponowała dwie nazwy, Java i Silk. Z tych dwóch zdecydowanie wolała Javę i oświadczyła, że zespół się z nią zgadza. Bert i ja zdecydowaliśmy się zatwierdzić jej rekomendację i decyzja została podjęta. Z tych powodów uważam, że słuszne jest przyznanie Kim zasług za nazwę. Przedstawiła ją i sprzedała, a następnie wprowadziła do marketingu.”
Pełne uwagi Erica Schmidta.
„Wydaje mi się, że pamiętam, iż Kim była początkowo niechętnie nastawiona do nazwy 'Java'”, wspomina Warth. „W tym czasie próbowaliśmy również zmienić nazwę naszej przeglądarki z WebRunner – która została już przejęta przez Taligent – na coś, co nie było jeszcze zastrzeżone znakiem towarowym. Kim chciał, aby nazwa brzmiała WebSpinner lub nawet WebDancer, coś, co jasno wskazywałoby, że jest to produkt dla World Wide Web. Poszukiwania znaków towarowych zostały przeprowadzone i po kilku tygodniach pojawiła się krótka lista sprawdzonych nazw…. Wydawało się, że istnieje niekończąca się seria spotkań i zatwierdzeń, które były konieczne — tak jakby nazwa była rzeczywiście znacząca.
„W tym czasie Kim chciała, abyśmy wstrzymali się z wydaniem produktu, abyśmy mogli znaleźć lepszą nazwę niż Java, ale została odrzucona przez inżynierów, zwłaszcza Jamesa, Arthura i mnie,” powiedział Warth. „W pewnym momencie James powiedział, że mamy zamiar wybrać Javę i HotJavę, a Kim wysłała e-maila z prośbą, abyśmy poczekali na inne nazwy, które mogą się wyklarować. James odpisał i powiedział, że nie, że idziemy z tym co mamy. Zrobiliśmy tylko bardzo szybką zmianę nazw w kodzie źródłowym i wydaliśmy ….. W końcu myślę, że marketingowcy i wiceprezesi mieli o wiele mniej do powiedzenia na temat nazwy niż inżynierowie, którzy nie mogli się doczekać, aby coś wydostać.”
„Myślę, że Kim trochę zmienia historię, kiedy sugeruje, że wybrała tę nazwę z jakiegoś mądrego marketingowego powodu,” powiedział Warth. „Skończyło się na tej nazwie, ponieważ zabrakło nam opcji i chcieliśmy, aby nasz produkt na zewnątrz. Uzasadnienia marketingowe pojawiły się później.”
„Jeśli wspomnienia Arthura są dokładne (a nie mam powodu, by w nie wątpić), to Chris nazwał język Java”, powiedział Bob Weisblatt, samozwańczy „pisarz techniczny i mistrz margarity” grupy Java, który obecnie pracuje w Active Software. „Nie pamiętam, kto pierwszy wykrzyknął nazwę Java – Chris zawsze miał pod ręką filiżankę kawy, więc to zrozumiałe, że to on. Jednego jestem pewien: Kim nie nazwał języka Java.”
Nieprzypadkowo Warth zauważył, że Java była tak naprawdę trzecią nazwą dla języka. „Kiedy pracowaliśmy nad projektem Green, James najpierw nazwał go „Greentalk”, a rozszerzeniem pliku było „.gt”,” powiedział Warth. „Potem stał się „Oak” na kilka lat i dopiero stosunkowo niedawno został nazwany „Java.”
Bezsenny w Palo Alto
„Nie twierdzę, że jestem tym, który pierwszy zasugerował nazwę”, powiedział Warth zapytany o wypowiedź van Hoffa. „To na pewno była Peet’s Java , ale mogłem to być ja, James lub ktoś inny. Po prostu nie pamiętam dokładnie, kto to powiedział.
„Wśród mnie, Jamesa i innych inżynierów panowało przekonanie, że moglibyśmy nazwać to 'xyzzy’ i nadal byłoby to popularne” – dodał Warth. „W końcu nie ma znaczenia, kto pierwotnie zasugerował nazwę, ponieważ ostatecznie była to decyzja grupowa – być może wspomagana przez garstkę ludzi pijących kawę.”
„Myślę, że zakres, w jakim zaangażowane osoby rozważyły historię nazwy Javy, nie dochodząc do żadnego ogólnie uzgodnionego rozwiązania, pokazuje, że nazwanie Javy nie zostało dokonane przez jakąś bohaterską jednostkę, ale było produktem ubocznym kreatywnej i zmotywowanej grupy, która bardzo starała się osiągnąć swoje cele, których częścią była ta nazwa” – podsumował Lindholm. „Zachęcałbym, aby nie wykraczać poza to, co jest rozsądne w przypisywaniu nadania nazwy Java jednostce. To po prostu nie jest sposób, w jaki działały tamte czasy. Nie dajcie się zwieść temu, jak jednostki i media przefiltrowały później wiele elementów powstania Javy, aby dopasować je do własnych celów.”
Kieron Murphy jest niezależnym pisarzem technologicznym mieszkającym w Nowym Jorku.