В начале октября на Open Source Summit North America состоялась ежегодная встреча с создателем Linux Линусом Торвальдсом, который в рамках получасового интервью как всегда отвечал на вопросы от главного специалиста по проектам с открытым исходным кодом и вице-президента компании VMware Дирка Хонделя.
Церемония открылась вручением Торвальдсу праздничного торта в честь 30-летия Linux, после чего создатель ОС рассказал о том, как она изменила его жизнь. Хотя он изначально разрабатывал ее в качестве хобби, по словам Торвальдса, создание Linux многому его научило, особенно в области компьютерной архитектуры. Его первоначальной целью было изучить все возможности своего 386-микропроцессорного компьютера, но заодно удалось завести некоторые полезные связи.
Работая в Кремниевой долине, создатель Linux видел, как люди вокруг него меняли компании «примерно каждые три года», и именно тогда понял, что этот путь не для него и что он хочет заниматься только одним делом.
Хондель отметил, что за 30 лет аппаратное обеспечение изменилось, и в связи с этим он решил узнать: если бы Торвальдс начинал работать сейчас, то в каком направлении стал бы развиваться? На это создатель Linux ответил, что его всегда больше всего интересовало аппаратное обеспечение и компиляторы. Он при это признал, что вырос во время, когда разобраться в аппаратной части компьютеров было проще простого, а сейчас это уже не так.
«Если бы начинал работать сейчас, не уверен, что смог бы сконцентрироваться на изучении аппаратного обеспечения и что это приносило бы мне удовольствие. Сейчас намного больше ресурсов, включая Raspberry Pi и микроконтроллеры, причем они доступнее той техники, что была раньше».
Линус Торвальдс также гордится тем, что над ядром Linux до сих пор работают много людей, особенно учитывая то, как мало участников трудились над проектом в самом начале. По мнению создателя Linux, для того, чтобы проект оставался интересным и чтобы к нему тянулись, с ним нужно постоянно «играть». Это важно не забывать и в контексте возможности написания некоторых модулей ядра Linux на Rust.
«Даже когда миллиарды устройств зависят от Linux, проект по-прежнему стремится найти новые интересные направления для исследования. Это также одна из вещей, которыми я очень до сих пор горжусь», — сказал Линус Торвальдс.
По словам Хонделя, после 30 лет разработки операционной системы на языке С он был удивлен, насколько команда ядра открыта для внедрения модулей Rust в новую систему.
«Я люблю С. Думаю, что это отличный язык программирования. Для меня это способ управления аппаратным обеспечением на довольно низком уровне. Когда вижу код на C, я могу практически со стопроцентной точностью сказать, что делает компилятор. Этот язык настолько близок к аппаратному обеспечению, что с ним можно делать практически все, что угодно», — отметил создатель Linux.
Несмотря на то, что Линус Торвальдс готов к экспериментам, некоторые современные технологии ему не по душе. Например, создатель Linux отказался выставлять на продажу первое сообщение о создании Linux в формате NFT, сказав, что предпочитает оставаться в стороне от «всего безумия с криптовалютами и NFT», попутно (вероятно, в шутку) назвав всех людей, которые этим занимаются, «ненормальными».
Беседа завершилась тем, что Хондель спросил, что команда ядра планирует на 50-летие Linux. Но, как, возможно, и следовало ожидать, Линус Торвальдс ответил, что не строит планов больше чем на шесть лет вперед.
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…
Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…
В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…
Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…
Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…