Just for fun. Рассказ нечаянного революционера - Торвальдс Линус (читать книги без сокращений txt) 📗
Хочу немного вернуться назад. Весной 1998 года в мою жизнь вошла третья блондинка: 16 апреля родилась Даниела Иоланда Торвальдс, первая американская гражданка среди Торвальдсов. Между ней и Патрицией шестнадцать месяцев – столько же, сколько между нами с Сарой. Но я уверен, что они не будут так воевать между собой, как мы с сестрой благодаря умиротворяющему влиянию Туве. Или ее владению карате.
За две недели до рождения Даниелы в сообществе сторонников открытых исходников – которое до недавнего времени называлось сообществом сторонников свободного ПО – разразилась небывалая буря. Это случилось, когда Netscape – в рамках проекта Mozilla – открыла исходный код своего браузера. С одной стороны, все участники телеконференций обрадовались, потому что это придавало идее открытых исходников дополнительный вес. Но одновременно многие, включая меня, забеспокоились. В то время положение Netscape было – во многом благодаря Microsoft – плачевным, и то, что она открыла свой браузер, воспринималось как жест отчаяния (Забавно, что истоки браузера были открытыми. Проект зародился в Университете Иллинойса).
В телеконференциях выражались опасения, что Netscape все запутает и бросит тень на доброе имя открытых исходников. На сцене оказывалось два крупных проекта с открытыми кодами – Netscape и Linux, и люди рассуждали так: если проект Netscape – более известный из двух – потерпит провал, то это отразится и на репутации Linux.
И Netscape в значительной мере потерпела провал. В течение долгого времени компания не могла заинтересовать своим проектом разработчиков открытых кодов. Там была груда кода, и разобраться в нем могли только сотрудники Netscape.
Проект был почти обречен; и не только из-за величины программы, но и потому, что Netscape отдавала в открытый доступ не все, а только рабочую версию, которая в то время мало на что годилась. Компания не могла применить к браузеру Универсальную общественную лицензию, потому что владела не всем кодом. Например, куски для поддержки Java лицензировались у Sun. He все участники телеконференции соглашались с лицензией Netscape. В целом она была довольно гуманной, но таким людям, как Ричард Столман, одного гуманизма мало.
Я очень радовался решению Netscape, но не расценивал его как свое личное достижение. Помню, Эрик Реймонд воспринял событие очень лично. Он был просто в восторге. За год до этого вышла его статья «Собор и базар», которая сыграла важную роль в пропаганде принципов и истории открытых исходников; эта статья упоминалась как одна из причин принятого Netscape решения. Он активно пропагандировал открытые исходники. Он несколько раз посещал Netscape по разным поводам, пытаясь убедить их открыть браузер. Я был у них только раз. На самом деле Эрик со знаменем открытых исходников побывал в нескольких компаниях. Меня же интересовала технология, а не обращение в свою веру.
В течение суток с момента выпуска Mozilla в открытый доступ австралийская группа, называвшая себя Mozilla Crypto Group, создала криптографический модуль. В те времена граждане других стран не имели права использовать программы шифрования, созданные на американской земле. Неожиданно такую программу создали в Австралии – теперь ею могли пользоваться неамериканцы. Но тут был свой подвох. При тогдашних ограничениях на экспорт в проект Mozilla нельзя было включить австралийский код. Как только программа попадала в США, она не подлежала реэкспорту. Это означало, что один из первых успешных результатов великого эксперимента Netscape не мог стать частью Mozilla.
Все мы были очень обеспокоены, потому что о Netscape много писали в прессе. В этот первый год все действовали очень осторожно. Все боялись критиковать Netscape, чтобы не вызвать в прессе отрицательных откликов об открытых исходниках и не отпугнуть остальные компании.
Но через два месяца после Netscape в игру включилась Sun Microsystems, объявив – первой среди ведущих поставщиков оборудования – о своем вступлении в Linux International. Она была намерена обеспечить поддержку Linux на своих серверах. Компания со своей невнятной схемой лицензирования Jini решила, что Linux стоит принимать всерьез. Телеконференция заполнилась взаимными поздравлениями. Благодаря участию Sun проект Linux шагнул из Интернета на страницы отраслевой прессы. Им неожиданно заинтересовались посторонние, хотя преимущественно посторонние – из числа технарей.
Затем настал черед IBM.
IBM была известна своей неповоротливостью, поэтому все очень удивились, когда компания в июне объявила, что будет продавать и поддерживать Apache – самый популярный вариант веб-сервера. Apache можно запускать под AIX – разработанной IBM версией Unix. Вероятно, именно это и делало множество пользователей IBM, так что Apache привлек внимание IBM. По всей видимости, кто-то обратил внимание, что большинство клиентов устанавливает на этих серверах Apache, и они решили, что смогут продать больше серверов, если организуют собственную службу поддержки таких клиентов. А может быть, они откликнулись на запросы клиентов, которые сообщали, что купят машины IBM, но установят на них Apache.
Установить Linux на компьютере не так уж сложно. Но для большинства компаний самой большой проблемой всегда был вопрос: на кого ругаться, если что-то не работает? Безусловно, существуют Linux-компании типа Red Hat, которые оказывают поддержку, но клиентам, конечно, было намного приятнее знать, что им поможет IBM. Когда IBM начала заниматься открытыми исходниками, многие подозревали, что это чисто пропагандистская акция. Однако вышло иначе. Вначале IBM «замочила ноги», установив Linux на своих серверах, а потом и полностью «вошла в воду». Следующим номером программы стали маленькие PC-серверы. Потом обычные PC. Потом ноутбуки. В этом году они намерены потратить на Linux миллиард долларов.
IBM многое для Linux сделала самостоятельно. Мне кажется, они полюбили Linux отчасти за возможность делать что хочешь, не думая о лицензировании. Они ведь уже нахлебались досыта. IBM накололась с Microsoft, когда они совместно разрабатывали операционную систему OS/2, которая оказалась просто-напросто Windows на стероидах. Microsoft оставила OS/2 без поддержки, потому что не хотела ни с кем делить рынок. В результате у Microsoft появилась Windows NT. Но для IBM затраченные на OS/2 миллиарды долларов так и не окупились. Потом IBM умаялась с лицензированием Java. Думаю, они были просто счастливы, что с Linux ничего такого нет.
Несомненно, IBM стала для Linux самым ценным приобретением. И телеконференции отреагировали восторженно – не было ни того страха, который вызвало объявление Netscape, ни бурных антикоммерческих выступлений, которые иногда (хорошо: часто) разделяли линуксоидов.
В июле Informix объявила, что перенесет свои СУБД под Linux, т. е. даже используя в качестве операционной системы Linux, можно будет работать с базой данных Informix. По тем временам событие было не очень важным: компания испытывала финансовые затруднения, хотя и продолжала входить в тройку лидеров среди поставщиков СУБД. Но линуксоиды все равно пришли в бурный восторг и принялись поздравлять друг друга.
Через несколько недель – откуда ни возьмись – к движению примкнула Oracle. СУБД Oracle доминировали на рынке. Задолго до этого объявления ходили слухи (в форуме) о том, что компания для внутреннего употребления перенесла свои базы под Linux. А поскольку Oracle однозначно ассоциируется с Unix-серверами, переход к Linux не был таким уж большим скачком. Но, судя по сообщениям в форуме, для нас тогда настали великие времена. Объявление Oracle имело огромное психологическое значение, даже если с технической точки зрения его значение было нулевым.
Как и заявление IBM, шаг Oracle отразился не только на линуксоидах, но и на тех, кого обычно называют «руководителями, принимающими решения», хотя некоторые предпочитают термин «пиджаки». Теперь они уже не могли сказать, что не используют Linux, потому что для их организации важны базы данных.