Есть только две проблемы в компьютерной науке: аннулирование кэша и нейминг (Фил Карлтон).
Нейминг в IT-сфере — не всегда забота программистов. За каждым из брендов стоят увлекательные истории. Некоторые из них совершенно неожиданные.
Вот несколько примеров.
Название Windows родилось не в Microsoft
Говоря о Windows, мы всегда подразумеваем Microsoft. Это главный продукт Microsoft, благодаря которому компания одно время была мировым лидером по выпуску программного обеспечения.
Вероятно, вы думаете, что название “Windows” придумали в Microsoft. Однако это не так.
На самом деле Билл Гейтс назвал свое детище Interface Manager (удобное название для программистов). Однако по слухам, менеджер по маркетингу убедил его назвать систему Windows.
Тем не менее название Windows было создано не в Microsoft. Оно произошло от слова WIMP, которое обозначает стиль человеко-компьютерного взаимодействия, разработанный Xerox PARC в 1973 году. Аббревиатура WIMP расшифровывается как W = Windows (окна), I = Icons (иконки), M = Menus (меню), P = Pointers (указатели).
Билл Гейтс и Стив Джобс посетили Xerox PARC, где узнали о Windows.
Название Linux создано без участия Линуса
Операционная система Linux (то же название используется, когда речь идет о продуктах, основанных на ней) была разработана Линусом Торвальдсом, когда ему было 22 года.
Его не устраивал имеющийся на тот момент способ лицензирования ОС, поэтому он решил создать бесплатную версию с открытым исходным кодом.
Он собирался назвать ее Freax — это слово-гибрид, образованное путем слияния “free” (“бесплатный”), “freak” (“странный”) и “x” как аллюзия на Unix. Поэтому во время разработки Торвальдс хранил все файлы в каталоге под названием “Freax”.
Так или иначе, каталог с файлами под названием “Freax” хранился на FTP-сервере FUNET. Ари Лемке — одному из администраторов сервера — не понравилось название “Freax”, и он изменил его на “Linux”, не посоветовавшись с Торвальдсом.
Торвальдс рассматривал вариант “Linux”, но решил, что это слишком эгоистично: Linux — результат слияния имени создателя (Linus) и Unix. Позже он согласился оставить новое название.
Google — опечатка, ставшая названием и глаголом
Когда нам предлагают “погуглить что-то”, мы понимаем: речь идет о поиске в интернете независимо от того, какой поисковой системой мы пользуемся.
Google — это не только поисковая система, но и компания, основанная Ларри Пейджем и Сергеем Бримом.
Поисковая система, основанная на алгоритме Page Rank (названного в честь основателя Ларри Пейджа), первоначально называлась BackRub. Это название было связано со способностью программы анализировать обратные ссылки (back links) в интернете, чтобы понять, насколько важен сайт и с какими другими сайтами он связан.
Название “Google” на самом деле придумал студент магистратуры Стэнфорда Шон Андерсон. В процессе мозгового штурма Андерсон предложил слово “googolplex”, а Пейдж сократил его до “googol”. Googol — это число со 100 нулями, а googolplex — число с googol нулями.
Решив проверить, не занято ли это доменное имя, Андерсон ошибочно ввел в поиск “google.com” вместо “googol.com”. Пейджу это название понравилось еще больше, и он зарегистрировал это доменное имя для себя и Брина 15 сентября 1997 года.
Microsoft могла бы называться Allen & Gates
Некоторые компании, такие как Hewlett-Packard, названы в честь своих основателей. Но не в случае с Microsoft.
Билл Гейтс с самого начала хотел, чтобы компания называлась Microsoft, что означает Microcomputer Software (программное обеспечение для микрокомпьютеров). Однако в оригинальном названии (Micro-Soft) были дефис и заглавная “S”, чем Гейтс со временем пренебрег.
Гейтс: Подписывая первый контракт с MITS, мы назвались “Paul Allen and Bill Gates doing business as Micro-Soft” (“Пол Аллен и Билл Гейтс, ведущие бизнес под названием Micro-Soft”). Не помню, почему мы написали это через дефис и с заглавной “S”. В исходном коде нашего первого продукта мы поместили такую строку: “Micro-Soft BASIC: Билл Гейтс написал много чего, Пол Аллен написал еще кое-что”.
Аллен: Мы обсуждали много разных названий в Бостоне, и в какой-то момент я сказал: “Совершенно очевидным названием было бы Microsoft”.
Гейтс: Рассматривались и такие названия, как Outcorporated Inc. и Unlimited Ltd., но, конечно, в шутку. Много размышляли над тем, не назвать ли нам компанию Allen & Gates, но решили, что это не очень хорошая идея.
Аллен: Да. Такие компании, как DEC и IBM, не были названы в честь основателей, поскольку могли превзойти их по долговечности и самобытности.
Гейтс: К тому же “Allen & Gates” похоже на название юридической или консалтинговой компании. Поэтому мы выбрали Microsoft еще до того, как у нас была компания, для которой нужно было придумать название.
На выбор названия Apple повлиял телефонный справочник
Согласно биографии Стива Джобса, написанной Уолтером Айзексоном, Джобс назвал свою компанию Apple просто потому, что ему нравились яблоки. По словам Айзексона, Джобс выбрал это название, поскольку “оно звучало весело, зажигательно и не пугающе. К тому же оно позволяло опередить Atari в телефонном справочнике”.
Так было найдено название: “Apple Computer Co”. Слово “Computer”, вероятно, должно было помочь отличить “яблочного” производителя компьютеров от реального поставщика фруктов.
Первый логотип Apple был довольно замысловат и содержал полное название компании — “Apple Computer Co”.
Стив Джобс решил, что этот логотип слишком старомоден и его будет трудно печатать в меньшем масштабе. Он нанял Роба Джаноффа для ребрендинга товарного знака компании. С тех пор надпись “Computer Co” исчезла с логотипа Apple.
Позже, после успеха “не совсем компьютерных” продуктов, Стив Джобс заявил: “Mac, iPod, Apple TV и iPhone. В этом ряду есть только один компьютер. Поэтому мы меняем название”.
С тех пор Apple Computer Inc. переименовали в Apple Inc.
Название “Android” пришло из Apple
Все знают, что Android — это продукт Google и прямой конкурент iOS для iPhone.
Тогда как название “Android” могло возникнуть в Apple?
Дело в том, что компания Android не была основана Google. В 2005 году она была приобретена Google, желающей выйти на рынок смартфонов.
Основателем Android является Энди Рубин. Поначалу он готовил операционную систему Android для фотоаппаратуры, но после покупки Android компанией Google изменил траекторию ее развития, сделав ОС для смартфонов.
Рубин назвал свою компанию Android, использовав в качестве названия собственный никнейм. В 1989 году коллеги из Apple прозвали его “Android” из-за любви к роботам.
Java не имеет отношения к индонезийскому острову
Kotlin — один из новых языков программирования (не слишком новый, поскольку появился более десяти лет назад) — получил свое название от российского острова Котлин. Kotlin был запущен на базе JVM и унаследовал стиль наименования своего предшественника — Java, получившего название, как предполагалось, от острова в Индонезии.
Первоначально проект Java именовался Oak. Однако название “Oak” уже было запатентовано компанией Oak Technologies.
Команда стала предлагать варианты другого названия, включая Java, DNA (ДНК) и Silk (Шелк). Никто точно не помнит, кто именно предложил название “Java”. Ким Полиз, менеджер по продуктам Oak, говорит, что название “Java” придумала она, и это подтвердил Эрик Шмидт, который на тот момент был главным технологом Sun.
Однако по словам Артура ван Хоффа, в то время старшего инженера, это сделал Крис Варт, один из первых участников проекта: “Мы совещались несколько часов, и он (Варт), попивая кофе Peet’s Java, предложил Java”.
Но позже Варт пояснил: “Я не утверждаю, что именно я первым предложил это название. Мы точно пили Peet’s Java, но это мог быть я, Джеймс или кто-то другой. Я просто не помню, кто именно это сказал”.
Никто не смог точно вспомнить, кто на самом деле назвал Java. Но не было никакого упоминания об индонезийском острове. Источником именования послужил определенно кофе, в честь которого был назван и HotJava.
Red Hat — синоним отзывчивости и экспертности
Red Hat — это компания по разработке ПО на базе Linux, основанная Бобом Янгом и Марком Юингом.
Боб Янг занимался каталогизацией комплектующих для компьютеров. Заметив растущий интерес к Linux, он начал закупать CD-диски у Юинга. Спрос на них возрос настолько, что Янг решил объединить свои усилия с Юингом. Так в 1995 году родилась компания Red Hat Software, и Янг стал ее генеральным директором.
Что же касается названия Red Hat, то оно связано с пристрастием соучредителя компании Марка Юинга к красным шляпам. Во время учебы в университете Карнеги-Меллон он постоянно носил красную шляпу для игры в лакросс.
“Когда Марк учился в университете, то называл свои программные проекты Red Hat — Red Hat 1, Red Hat 2, — просто чтобы отличить их от проектов друзей. Поэтому, начав разработку проекта Linux, он назвал его Red Hat Linux за неимением лучшего термина”, — вспоминает Янг.
По словам Янга, Юинг был “палочкой-выручалочкой” для сокурсников, имевших проблемы с ПК.
Студенты говорили: “Тебе стоит поговорить с нашим другом Марком”. “Кто такой Марк?”. “Это парень в красной шляпе, — рассказывает Янг. — Так что, по крайней мере среди его ближайших друзей, выражение “red hats” стало синонимом технической подкованности”.
Facebook* возник до того, как его создал Цукерберг
29 марта 1997 года был зарегистрирован домен facebook.com*. Но Марк Цукерберг, основатель известной соцсети, тогда еще учился в средней школе.
На самом деле facebook.com* был ресурсом компании AboutFace (оригинальный сайт). Этот домен позже был куплен компанией Facebook*, которую мы знаем сегодня, за $200 000.
В любом случае то, как Facebook* получил свое название, объясняется не таким уж сильным воздействием эффекта “новизны”. Здесь все дело в создании контактов между людьми.
В 2003 году Цукерберг создал программу под названием Facemash, которая позволяла студентам выбирать наиболее симпатичного партнера из предложенных фотографий.
Вот что говорит Ари Хасит, который тогда был соседом Цукерберга по комнате:
“У нас были книги под названием Face Books, в которых были имена и фото всех, кто жил в студенческих общежитиях. Сначала он создал сайт и стал размещать на нем фотографии двух парней и двух девушек. Посетители сайта должны были выбрать лучшие фото, и в соответствии с их голосами составлялся рейтинг”.
Сайт работал по выходным и закрывался в понедельник утром, так как перегружал один из сетевых коммутаторов Гарварда, лишая студентов доступа в интернет. Кроме того, многие студенты жаловались, что их фотографии используются без разрешения. Цукерберг принес публичные извинения.
В следующем году Цукерберг запустил сайт thefacebook.com, вдохновившись названием студенческого справочника “The Photo Address Book” (“Адресная книга с фото”), которую называли просто “The Facebook”.
Если верить слухам, то именно рэпер Паркер убедил Цукерберга отказаться от “the” в названии сайта и в 2005 году приобрести домен facebook.com*.
Значение слова “Git” зависит от вашего настроя
Git — еще один продукт Линуса Торвальдса. И еще одна возможность подобрать удачное название для своего нового детища.
Линус придумал самое уникальное имя — “Git”. Значение слова “git” в английском языке — глупый или никчемный человек.
Однако для Торвальдса название “Git” имело несколько значений. Вот несколько примеров из файла ReadMe, включенного в коммит кода Git от 7 апреля 2005 года.
Там Торвальдс написал, что “git” может означать что угодно в зависимости от вашего настроения:
- случайную комбинацию из трех букв, которая легко произносится и не используется ни одной распространенной командой UNIX;
- тот факт, что это неправильное произношение слова “get”, может иметь или не иметь значения;
- глупого, ничтожного и презренного, примитивного человека.
В нейминге нет правил
Одни продукты получают название еще до своего создания, другие — уже после.
Одни названия связаны с компанией или продуктом, например Microsoft, другие, такие как Java и Apple, совершенно случайны.
Одни названия представляют собой имена основателей компаний, другие — даются разработчиками, а третьи — придумываются людьми, о которых мы ничего не знаем.
Нейминг — это искусство, а не наука. Для него не существует правил. Поэтому программистам приходится нелегко.
* Признана экстремистской организацией и запрещена в РФ
Читайте также:
- Почему гейм-дизайнеру нужно программирование
- Собеседование в Facebook. Ценный опыт и открытия
- 4 способа улучшить навыки написания кода
Читайте нас в Telegram, VK и Дзен
Перевод статьи Elye: Windows Was Not By Microsoft, Android Came From Apple, And More