технологии

Линусу Торвальдсу — 55: что известно о нем и его работе над Linux?

Спойлер: стать конкурентом Windows эта операционная система не смогла
Laboratorio Linux/Flickr
Laboratorio Linux/Flickr

Финскому программисту и создателю ядра операционной системы (ОС) Linux Линусу Торвальдсу 28 декабря исполняется 55 лет. Сегодня его разработка используется везде: от серверов и суперкомпьютеров до настольных ПК и мобильных телефонов. Linux стал основой для таких популярных ОС, как Android, а также поддерживает работу крупнейших компаний, включая Google и Amazon. Рассказываем о создании ОС Linux, о том, смогла ли она превзойти Windows, а также о причинах отстранения российских специалистов от проекта.

Как Линус Торвальдс создал ядро Linux?

Работа над ядром началась в 1991 году. Тогда, будучи студентом Университета Хельсинки, он решил, что способен самостоятельно разработать систему, которая могла бы стать альтернативой MS-DOS. Торвальдс вдохновлялся идеей создания домашней версии UNIX, популярной операционной системы для крупных компьютеров того времени.

Процесс разработки был интенсивным. Его усилия привели к созданию черновой версии системы, которую он назвал Linux — комбинацией своего имени и названия UNIX. Однако ключевым моментом стало решение Торвальдса выложить исходный код Linux в свободный доступ в интернет под лицензией GPL (General Public License). Это отражало его философию о том, что программное обеспечение должно быть открытым и доступным для модификации любому человеку, обладающему знаниями и интересом к программированию. Такой подход позволил многим энтузиастам со всего мира не только использовать Linux, но и улучшать его, создавая решения для собственных нужд. К концу 1990-х годов более 7 млн компьютеров работали под управлением этой системы.

Постепенно система стала доступна не только для серверов, но и для потребительских персональных компьютеров. Это произошло из-за внедрения графического интерфейса GNOME, который сделал систему привлекательной не только для программистов, но и для обычных пользователей.

В итоге разработка Торвальдса получила признание благодаря своей надежности и стабильности, что привлекло внимание крупных корпораций, таких как IBM, Compaq, Intel и Dell, которые начали выпускать оборудование с поддержкой Linux. А вскоре уже IT-гиганты (Microsoft, Novell и Red Hat) предлагали финскому разработчику крупные контракты и щедрые вознаграждения.

Торвальдс продолжал курировать разработку ядра Linux даже после окончания университета в 1997-м. В том же году он переехал в США, где начал работать в компании Transmeta, участвовал в создании энергоэффективного процессора Transmeta Crusoe, а затем полностью сосредоточился на Linux через Open Source Development Labs (OSDL). Эта организация способствовала дальнейшему развитию системы, а в 2007 году объединилась с The Free Standards Group, образовав The Linux Foundation.

Почему Linux не конкурент Windows? И была ли такая цель?

Эти ОС изначально имели разные цели, философию и подходы к рынку. Windows с самого начала была ориентирована на массового потребителя, предлагая доступный, интуитивно понятный интерфейс и обширную экосистему приложений, что и способствовало ее массовому распространению. Linux же создавалась как бесплатная система с открытым исходным кодом. То есть для работы с ней требовались определенные знания и навыки, которых зачастую не хватало рядовым пользователям.

У Microsoft был огромный маркетинговый бюджет, который позволял активно продвигать Windows среди пользователей и организаций. Linux, напротив, развивалась преимущественно за счет усилий добровольцев без финансового поощрения, что ограничивало ее конкурентоспособность в сфере рекламы и распространения. Сам Линус Торвальдс никогда не ставил своей целью превзойти Windows. Его подход к разработке Linux строился на идеях открытого программного обеспечения и свободного обмена знаниями. Он не стремился заработать на своей системе и отказывался от постоянных предложений в пользу сохранения идеалов открытого кода. Это лишало Linux централизованной маркетинговой и коммерческой поддержки, что сказывалось на популярности системы среди обычных пользователей.

Также, поддержка графических интерфейсов в Linux появилась позже и оставалась менее развитой, чем в продуктах Microsoft. Даже с добавлением офисных пакетов, браузеров и игр Linux долгое время оставалась менее функциональной в глазах массового пользователя, привыкшего к экосистеме Windows.

Кроме того, Windows доминировала на рынке ПК благодаря сильной поддержке со стороны производителей аппаратного обеспечения и обширной сети разработчиков. В результате масштабной интеграции Microsoft с производителями компьютеров Windows была предустановлена почти на всех новых устройствах, что позволяло компании удерживать колоссальную рыночную долю. К 2015 году Windows занимала 95,6% рынка настольных компьютеров и ноутбуков в России, в то время как Linux — лишь 1,9%.

Выходит, что рынок программного обеспечения в большей степени был на стороне Microsoft. Программисты и компании ориентировались на разработку продуктов для Windows, так как она доминировала в корпоративной и потребительской среде. Linux, напротив, была привлекательна лишь для нишевого рынка — серверов, научных вычислений и энтузиастов.

Почему россиян отстранили от работы над Linux?

В октябре 2024 года из списка специалистов, ответственных за развитие проекта, были исключены 11 человек, связанных с Россией. Среди них оказались сотрудники компаний SberDevices и разработчики операционной системы «Аврора». В Linux они находились на ответственных должностях, на которых занимались оценкой и утверждением изменений в подсистемах ядра.

Такое решение было принято на фоне опасений, что российские разработчики и лица, работающие под их прикрытием, могут представлять угрозу для безопасности ядра Linux. При этом Грег Кроа-Хартман, отвечающий за стабильную ветку ядра, заявил, что российские сотрудники могут быть вновь допущены до проекта при условии, что будет предоставлена достаточная документация.

Сам Торвальдс высказал свои опасения относительно возможной активности «российских троллей», которые могут попытаться внедрить вредоносный код в ядро Linux. Он отметил, что решение об исключении российских сотрудников обусловлено их связью с РФ, и как финн он не может поддерживать действия России в условиях международной напряженности. Это вызвало дискуссии в сообществе разработчиков, так как такой поступок противоречит принципам открытого исходного кода, которые предполагают участие любого желающего, независимо от его происхождения.

Анастасия Туркова