Программиста Рича Морина, который когда-то с изрядным скепсисом смотрел на первый анонс проекта GNU, впечатляет бурный рост популярности GPL среди программистов. В 80-е годы он был лидером группы пользователей системы SunOS, и он в том числе регулярно рассылал ленты, на которые записывал подборки лучших бесплатных или свободных программ. Морину часто приходилось звонить или писать авторам этих программ, чтобы уточнить ситуацию с авторскими правами – действовали ли они в отношении программы, или она была общественным достоянием. В районе 1989 года он замечает, что почти все лучшие программы защищены GPL. “Моя работа дистрибьютора становится намного легче – я вижу буквы GPL и знаю, что мне не придётся тратить время на звонки”, – вспоминает Морин.
Раньше он действительно тратил много своего личного времени на эти уточнения, собирая программы для группы пользователей SunOS, и потому начал брать с членов группы плату в качестве компенсации. Теперь же, когда программы почти сплошь перешли на GPL, у него высвобождается масса времени, и работа начинает приносить чистую прибыль. Почуяв хорошую возможность, Морин превращает своё хобби в бизнес – открывает компанию Prime Time Freeware.
Такое коммерческое использование нисколько не противоречит философии свободного ПО. “Когда мы говорим о свободном софте, мы имеем в виду именно свободу, а не цену”, – объясняет Столлман во вводной части GPL. В конце 80-х он формулирует это выразительнее: “Не думай о свободе ради свободного входа на концерт, думай о свободе ради свободы слова”.
Бизнес пока ещё игнорирует призывы и разъяснения Ричарда. Но для некоторых предпринимателей свобода программного обеспечения начинает ассоциироваться со свободой рынка. Уберите возможность владения софтом, и вы получите мир, в котором маленькие компании могут свободно конкурировать с гигантами вроде Microsoft и Oracle.
Майкл Тиманн, программист и аспирант Стэнфордского университета – один из первых предпринимателей, постигших эту концепцию. В 80-е годы Тиманн следит за проектом GNU, как начинающий джазмен следит за кумиром-наставником, но в 1987 году выходит компилятор GCC, и Тиманн осознаёт огромный потенциал свободного ПО. Он называет GCC “атомной бомбой”, для него выход компилятора – доказательство решимости Столлмана.
“Подобно тому, как любой писатель грезил написанием великого американского романа, любой программист 80-х грезил написанием великого американского компилятора, – вспоминает Тиманн, – и вдруг Столлман делает это. Всех словно валом ледяной воды окатило”.
“GCC разом обнулил все мечты, – вторит ему Бостик, – ни у кого не было собственного компилятора, пока не появился GCC”.
Тиманн даже не пытается конкурировать со Столлманом, он берёт работу за основу. Оригинальная версия GCC состоит из 110 тысяч строк кода, что немало, но этот код удивительно прост для понимания. Настолько прост, что уже через 5 дней изучения кода GCC Тиманн начинает портировать его на процессор National Semiconductor 32032, и всего через неделю заканчивает работу. Весь следующий год он играется с компилятором, создаёт первый “родной”, прямой компилятор для языка программирования C++, научив GCC также хорошо работать с языком C++, как с языком C (тогда уже был компилятор С++, но он был, во-первых, несвободным, а во-вторых – сначала переводил код С++ в код С, и только потом – в машинный код). Однажды, читая лекцию в Bell Labs, Тиманн видит некоторых разработчиков AT&T, которые изо всех сил пытались создать то же самое, что и он.
“Я спросил, сколько людей работает над родным компилятором, – вспоминает Тиманн, – организатор сказал, что это секретная информация, но добавил, что я могу окинуть взглядом аудиторию, чтобы получить приблизительный масштаб. А в аудитории было 40 или 50 человек, не меньше”.
Тут Тиманн задумывается. “Я работал над проектом всего полгода, – рассказывает он, – я понял, что такой эффективный программист и такой эффективный код просто обязаны вознаграждаться свободным рынком”
Ещё больше вдохновляет его
В своём эссе 1999 года Тиманн отдаёт должное влиянию столлмановского