На прошлой неделе исполнилось 50 лет со дня, когда молодой Билл Гейтс написал «Открытое письмо к энтузиастам», жалуясь на то, что его самая первая коммерческая программа подверглась пиратству. Это положило начало серии потрясений, а также крупному спору, который продолжал накаляться в течение следующего полувека.

Брюс Перенс, создавший оригинальное определение открытого исходного кода в 1997 году, вспоминает, что в 1976 году ему было всего 19 лет, и он «только что закончил среднюю школу и не мог позволить себе никакой компьютер». Разработчик признаёт, что письмо Гейтса содержит в себе и иронию. «Я думаю, самое интересное в этом письме… это то, что многие люди в то время считали, что для разработки чего-то вроде BASIC нужна компания, хотя на самом деле его написали всего один или два человека. Сегодня это был бы чей-то хобби-проект!» — отмечает он.

Гейтс создал версию языка программирования BASIC для Altair 8800, работая с 22-летним Полом Алленом. Именно Altair 8800 стал первым в мире коммерчески успешным домашним компьютером. Глава компании-производителя Эд Робертс нанял Аллена и позволил Гейтсу работать удалённо для написания программного обеспечения.

Дэн Сокол, системный тестировщик из Силиконовой долины, был первым, кто смог продублировать запись кода BASIC с бумажной ленты на магнитный носитель. После презентации софта уже на следующем собрании клуба любителей самодельных компьютеров он появился с коробкой копий, взяв «то, что по меркам хакеров считалось правильной ценой за программное обеспечение — ничего». В итоге первая версия Altair BASIC свободно распространялась ещё до официального релиза.

Именно тогда Гейтс опубликовал своё письмо в информационном бюллетене пользователей Altair компании Micro Instrumentation and Telemetry Systems (MITS) и в информационном бюллетене клуба любителей самодельных компьютеров.

«Большинство из вас воруют ваше программное обеспечение…Какая разница, получают ли деньги те, кто над ним работал?» — написал 20-летний Гейтс. Сам он оценивал затраченное на разработку время более чем в $40 000.

Член клуба Homebrew Ли Фельзенштейн позже рассказал Музею компьютерной истории Силиконовой долины, что все они знали, эта цифра — «смешные деньги и ложный аргумент».

Тем не менее, Гейтс подсчитал, что 90% пользователей Altair никогда не покупали копию BASIC, а их двухмесячная работа обходилась в $2. Это, по мнению Гейтса, препятствовало созданию более качественного программного обеспечения.

«Кто может позволить себе делать профессиональную работу бесплатно?» — задавался вопросом он.

«Я был бы признателен за письма от всех, кто хочет заплатить», — завершал своё письмо Гейтс, указав свой адрес в жилом комплексе Portals в Альбукерке.

В итоге он получил от 300 до 400 писем — многие из них были «крайне негативными», и «только пять или шесть» содержали запрошенную оплату.

Цена за отдельную копию версии BASIC от MITS составляла $500. Но в 1976 году эта сумма была эквивалентна тысячам долларов сегодня.

Предположительно, в ответ на письмо Гейтса в одной из первых рекламных кампаний Apple 1 1976 года подчёркивалось: «Поскольку наша философия заключается в предоставлении программного обеспечения для наших машин бесплатно или за минимальную плату, вам не придётся постоянно платить за доступ к этой постоянно растущей библиотеке программного обеспечения».

Редактор журнала о программном обеспечении Dr. Dobbs Journal Джим Уоррен писал, что «существует жизнеспособная альтернатива проблемам, поднятым Биллом Гейтсом в его гневном письме к компьютерным энтузиастам». Он видел решение в бесплатном или недорогом софте.

Вскоре энтузиасты начали создавать свои собственные интерпретаторы «Tiny BASIC» с разрешением менее 4 КБ. Это привело к первому появлению ныне известной фразы «Copyleft» в октябре 1976 года.

National Semiconductor позже лицензировала версию BASIC именно от Microsoft, потому что она была самой популярной — поскольку «все её скопировали и все её использовали». А в течение пяти лет Microsoft заключила ещё более важную сделку, предоставив IBM свою операционную систему MS-DOS.

Но Гейтс всего через три месяца опубликовал продолжение письма, выразив надежду на «серьёзное рассмотрение вопроса о будущем разработки и распространения программного обеспечения для любителей».

Ссылаясь на своё предыдущее замечание о «ворах», Гейтс написал во втором письме, что большинство любителей «являются умными и честными людьми, которые разделяют обеспокоенность будущим разработки программного обеспечения». Он говорит, что получил письма от любителей, «которые видели, как происходит воровство, и были этим недовольны», а также от небольших компаний, «которые неохотно предоставляют программное обеспечение, потому что считают, что недостаточно людей будут покупать его».

К началу эры Apple II было создано и продано тысячи программ. По мере роста рынка программного обеспечения крупные компании, такие как IBM и AT&T, начали менять лицензирование своего кода. В 1980 году даже был принят «Закон об авторском праве на компьютерное программное обеспечение». А в 1998 году Закон об авторском праве в цифровую эпоху (Digital Millennium Copyright Act) окончательно криминализировал технологии, обходящие авторские права.

В тот момент Ричард Столлман официально создал движение за свободное программное обеспечение в 1983 году, что совпало с запуском проекта GNU, призванного предоставить альтернативы проприетарным инструментам Unix. Перенс признаёт, что «многие люди так и не поняли идею». Он отмечает: «Я по-прежнему считаю, что открытый исходный код — это просто другой способ продвижения того, что начал Столлман».

Открытое и свободное программное обеспечение набрало обороты с выпуском ядра Linux в 1991 году, а затем с публикацией официального определения открытого исходного кода в 1998 году. Перенс вспоминает: «Когда я ушёл из Pixar в 2000 году, я зашел в кабинет Стива Джобса — который почему-то находился прямо через коридор от моего. Я не был важной персоной, поэтому, возможно, руководство хотело за мной наблюдать!».

Тогда Перенс принял должность старшего глобального стратега по Linux/открытому исходному коду в Hewlett-Packard, что, по его словам, означало уход из Apple «для работы над открытым исходным кодом». Он спросил Джобса: «Вы всё ещё не верите во всю эту чушь про Linux, правда?». Тот ответил: «Я принимал активное участие в создании двух из трёх величайших операционных систем мира. И для создания каждой из них потребовалась лаборатория стоимостью в миллиард долларов. Так что нет, я не думаю, что вы сможете это сделать». 

Однако три года спустя Джобс уже стоял на сцене перед слайдом с надписью «Открытый исходный код: мы считаем это великолепным!», представляя браузер Safari, который был основан на движке проекта KDE Open Source.

Между тем сам Гейтс в 2025 году в честь 50-летия Microsoft представил исходный код Altair BASIC. Он назвал этот проект «самым крутым к��дом», который он когда‑либо писал, и символом скромного начала компании.