Эта презентация «магического кристалла» имела место в технологической среде начала 2000-х годов, в то время, когда все еще продолжался резкий подъем активности стартапов, основная часть деятельности которых была связана с интернетом. Microsoft была всеми признанным лидером компьютерной индустрии, браузер Netscape считался самой крутой новой технологией, а Apple оставалась аутсайдером.
Именно в это время многие корпорации Кремниевой долины, выпускающие ПО, начали экспериментировать с бесплатным программным обеспечением и планировали извлечь прибыль из разработки программ, за которые пользователям не придется платить. Эта кажущаяся противоречивой бизнес-стратегия обязана своим появлением Ричарду Столлману, знаменитому программисту и энтузиасту в области новых технологий, человеку, который считал, что все программное обеспечение должно быть бесплатным. Столлман выступал против таких компаний, как Microsoft и Apple, которые продают ПО, но сохраняют как свою собственность и коммерческую тайну исходный код — тексты программ, написанные программистами. У Столлмана были своеобразные убеждения, и он верил, что соединение компьютерного кода и желания получить выгоду создавало ядовитое варево, вредное воздействие которого вынуждало компании вязнуть в пустых интеллектуальных усилиях, требующихся для написания программ. Это превращало разработку ПО в бесполезную игру, препятствующую развитию технологий и наносящую ущерб человечеству. Если вы не программист, бесплатное программное обеспечение может напомнить вам идеализм хиппи в стиле шестидесятых.
Как бы то ни было, я программист, и для меня бесплатное программное обеспечение — это что-то вроде лучшего в мире кондитерского магазина. Будь я человеком, желающим написать новое приложение для обмена фотографиями, специалистом в области теории вычислительных машин, ищущим алгоритмы искусственного интеллекта, или системным администратором, пытающимся улучшить работу компьютеров в своем информационном центре, я мог бы выйти в интернет и найти готовый код, который можно использовать для своих целей. Свободное программное обеспечение дает хорошие и легко доступные решения для многих распространенных проблем, и в любом из приведенных выше сценариев я могу пользоваться всеми его преимуществами, позволяя при этом использовать и написанный мной код, основанный на существующем свободном ПО. Столлман представлял себя как человека, стоящего за прилавком такого кондитерского магазина, правда, из рук в руки там ходили бы не товар и деньги, а исходный код.
В 1983 году Столлман начал проект GNU в защиту бесплатного программного обеспечения{1} и написал Универсальную общественную лицензию (General Public License, GPL), чтобы продвигать свой проект. Столлман называет GPL «копилефтом» — словом, противоположным понятию «копирайт»[11], и, вместо того чтобы ограничивать права пользователей программного обеспечения, GPL расширяет их, гарантируя, что каждый может получить бесплатный доступ к исходному коду, а также изучить его, изменить, использовать как есть или сделать основой своего проекта. Это на самом деле выглядит как свобода, но у GPL есть свои хитрости. Если вы пишете софт, основанный на коде, покрываемом GPL, вы также должны публиковать свое программное обеспечение под GPL. Ожидалось, что это создаст замкнутый круг, постоянно поддерживаемый усилиями каждого кодера на благо всех, богатых и бедных, новичков и компьютерных фанатов, программистов и пользователей.
Если вы не работаете в индустрии программного обеспечения, то Ричард Столлман для вас, скорее всего, просто какой-то влиятельный человек, о котором вы никогда не слышали. За несколько десятков лет свободное ПО распространилось во всей сфере высоких технологий. GPL привела к разработке операционной системы Linux, которая является главным программным обеспечением для смартфонов с системой Android, в центрах обработки и передачи данных Google, Amazon, Twitter и Facebook и на большинстве крупных сетевых серверов разного рода. Интернета таким, каким мы его знаем, не было бы без длительного влияния идей Столлмана и всего того бесплатного софта, появившегося благодаря этим идеям. Скорее всего, не существовало бы поисковых серверов, потоковой передачи музыки и YouTube. Мы обходились бы без Википедии. Без чатов. Без социальных сетей. Без смартфонов. Мир был бы совсем другим.
11
От англ.