Какой дистрибутив linux использует линус торвальдс

Обновлено: 05.07.2024

Линус Торвальдс больше не считает себя программистом. Он не занимается разработкой Linux, а лишь консультирует других девелоперов по электронной почте, отвечая при этом далеко не на каждое письмо. Если он и пишет код, то в небольших количествах и лишь в тех же письмах, даже не проверяя и не компилируя его.

Больше не программист

Создатель ОС Linux Линус Торвальдс (Linus Torvalds) признался, что больше не занимается программированием. Вместо программного кода, по его собственным словам, он теперь пишет электронные письма.

Это заявление Торвальдс сделал в рамках беседы с вице-президентом VMware Дирком Хонделом (Dirk Hohndel). Она состоялась на конференции Open Source Summit/Embedded Linux Conference Europe.

Торвальдс подчеркнул, что он больше не программист, отметив, что большую часть рабочего времени он действительно проводит в окне используемого им почтового клиента. «Я читаю электронные письма и пишу их. Программирование осталось в прошлом», – добавил он.

С кодингом до конца не покончено

Линус Торвальдс уточнил, что иногда ему все же приходится писать программный код, но делает он это исключительно все в том же почтовом клиенте в рамках общения с разработчиками, занимающимися развитием Linux. В качестве примера он привел ситуацию, когда программисты присылают ему на оценку тот или иной кусок кода.

linus600.jpg

Отец Linux променял строчки кода на строчки электронных писем

Торвальдс сказал, что, отвечая на подобные письма, он корректирует код прямо в редакторе email и даже не компилирует его для проверки. В качестве комментария он пишет «Я думаю, это должно выглядеть так». «Это все что я делаю. Я больше не программист», – добавил основатель Linux.

Отметим, что у Линуса уже есть опыт прекращения работы над своим детищем. В сентябре 2018 г. Линус самоустранился от разработки Linux, но месяц спустя вернулся на пост координатора проекта.

Основная работа – говорить разработчикам «нет»

Даже переключившись с написания программного кода на электронные письма, Линус Торвальдс отвечает далеко не на каждое из них. «Я читаю больше писем, чем пишу, потому что моя работа, на самом деле, заключается в том, чтобы говорить “нет”», – сказал Торвальдс.

У Торвальдса больше нет времени на программирование

«Кто-то должен уметь говорить людям “нет”, и разработчики знают, что если они сделают что-то неправильно, я скажу им “нет”. В итоге, я надеюсь, они более аккуратны в своей работе. Но, чтобы иметь возможность сказать “нет”, мне нужно знать предысторию вопроса, иначе я не смогу выполнить свою работу. По этой причине я и трачу все мое время, в основном, на чтение писем о том, над чем работают люди. Это интересная работа, но по итогу чтение email отнимает существенную часть времени», – подытожил Торвальдс.

Отказ от Intel

Смена деятельности Линуса Торвальдса сопровождалась переменами в его предпочтениях в плане аппаратного обеспечения. Последние 15 лет он признавал исключительно сборки компьютеров на Intel, однако в конце мая 2020 г., как сообщал CNews, он собрал себе новую рабочую станцию на топовом процессоре AMD, не уточнив при этом не модель чипа Intel в своей предыдущей сборке.

Новые типы атак можно выявлять даже без сигнатур и правил корреляции


Новый десктоп Линуса Торвальдса основан на процессоре флагманском AMD Threadripper 3970X, анонсированном в ноябре 2019 г. Его стоимость составляет $2000 (141 тыс. руб. по курсу ЦБ на 6 июля 2020 г.), и специально для него AMD разработала новый чипсет TRX40 и не менее новый сокет sTRX4 с 4094 пинами.

7-нанометровый Threadripper 3970X (архитектура Zen2) располагает 32 вычислительными ядрами, умеет обрабатывать до 64 потоков одновременно и работает на частоте от 3,7 до 4,5 ГГц. В его распоряжении есть 64 линии PCI-E 4.0, кэш-память L3 на 128 МБ (плюс 16 МБ кэша второго уровня и 2 МБ кэша первого уровня) и четыре канала оперативной памяти DDR4-3200, а его уровень тепловыделения (TDP) равен 280 Вт.

Создатель Linux отметил, что прирост производительности в сравнении с предыдущей конфигурацией на Intel есть. По его словам тестовые сборки «allmodconfig» стали работать втрое быстрее.

От небольшого проекта к ОС мирового масштаба

К работе над Linux Линус Торвальдс приступил в 1991 г., когда ему было 22 года. Основой для новой системы послужила UNIX-совместимая ОС MINIX.

К релизу Linux с индексом 1.0 Торвальдс шел три года. За это время к разработке новой ОС примкнули различные энтузиасты, с которыми Торвальдс взаимодействовал посредством usenet и интернета.

На момент публикации материала, когда с момента выхода Linux 1.0 прошло 26 лет, над его разработкой трудилось мировое сообщество девелоперов. Посильную помощь им оказывали и крупные ИТ-корпорации – AMD, Google, IBM, Intel, Oracle, Samsung и др.

В числе известных операционных систем на базе GNU/Linux можно отметить Ubuntu, Debian, Mint, RHEL (CentOS), openSUSE и российский дистрибутив Astra Linux. Несмотря внушительный список дистрибутивов, сам Linux, по статистике StatCounter за июнь 2020 г., занимал не более 1,69% глобального рынка настольных ОС – 77,68% удерживала Windows, а 17,6-процентная доля принадлежала Apple macOS.

Линус Торвальдс — это отец-основатель операционной системы Linux. Его вклад в современный мир IT-технологий бесценен в прямом и переносном смысле. Вам наверняка интересно узнать о том, как никому не известный финский студент написал то, что в дальнейшем стало третьей по популярности настольной операционной системой и первой среди серверных систем.

Так какие же идеи и пути их реализации позволили создать эту операционную систему? Как удалось объединить тысячи программистов во имя единой цели, и какой вклад сделал сам Линус? В этой статье мы подготовили для вас небольшую биографию Линуса Торвальдса.

Биография Линуса Торвальдса

1. Детство

Линус Торвальдс родился 28 декабря 1969 года в столице Финляндии Хельсинки. Он был не самым общительным ребёнком, так как комплексовал из-за своей внешности. Его дед по материнской линии работал профессором статистики в университете, поэтому у них в доме был калькулятор. Линуса не очень интересовал результат вычислений, но сам процесс захватывал его до глубины души.

Забавный факт: Фамилия Торвальдс была придумана дедом Линуса, а все её носители являются родственниками.

Уже позднее, в 1981 году, дедушка приобрёл компьютер Commodore VIC-20. Сначала Линус помогал ему вводить написанные им программы математических расчётов. Так у него привилась любовь к математике и физике. Позднее он и сам стал писать программы, начиналось всё с банального вывода текста на экран. Все карманные деньги он тратил на компьютерные журналы, а свободное время проводил за написанием и доработкой программ.

p9laWvBAnAAAAAElFTkSuQmCC

Линус работает за компьютером Commodore VIC-20.

Однажды Линус нашёл программу для азбуки Морзе. В отличие от других программ она была опубликована в машинном коде. Так он узнал, что на самом деле процессор работает с двоичным кодом, а не с командами Basic. С этими знаниями он ещё больше углубился в изучение программирования. Среди написанных им программ было немало игр. Это были простые проекты — всё же компьютер обладал памятью всего 3,5 килобайта.

За Commodore Торвальдс провёл около пяти лет, пока не накопил на свой следующий компьютер — Sinclair QL. И это был очень значимый переход. 32-разрядный процессор и 128 килобайт памяти позволили писать гораздо более сложные программы. У него даже получилось написать клон Pacman, причём на ассемблере, а не на языке высокого уровня.

В это же время Линус начинает изучать операционную систему. Для этих целей он даже приобрёл ассемблер и редактор. Однако программы располагались на фирменных микроприводах и их нельзя было перенести в перепрограммируемое ПЗУ (EEPROM). Поэтому юноша написал свои аналоги. Это была его гордость, текст выводился моментально, что было редкостью для компьютеров того времени.

2. Учёба в университете

В 1988 году Линус поступил в Хельсинкский университет и выбрал три специализации: математику, физику и компьютеры. Первый год учёбы прошёл довольно хорошо, в этот период у него было не так много времени, чтобы заниматься с компьютером. Затем пришлось сделать перерыв и пойти в армию.

На выбор давалось два варианта: быть 8 месяцев рядовым либо 11 месяцев проходить офицерские курсы. Линус выбрал второе. На него была возложена задача управления огнём артиллерии. На первый взгляд, всё просто: рассчитал траекторию и передал её отряду по телефонной линии. Тут-то и крылся подвох, надо было ещё и прокладывать кабель. В общей сложности Линус провёл более трёх месяцев в лесах Лапландии. Ничего хорошего, но с того времени у него есть бесконечная тема для разговоров за кружкой пива.

Вернувшись к учёбе, Линус стал подыскивать замену своему компьютеру. Было принято решение перейти на IBM PC. Денег на новый компьютер не было, поэтому в свободное время Торвальдс решил подготовиться к курсам по языку Си и системам Unix. Для этой цели он выбрал книгу Эндрю Таненбаума «Операционные системы. Разработка и реализация». В этой книге описывается принцип работы операционной системы на примере Minix — учебной версии Unix.

3. Создание Linux

Книга перевернула представление Линуса об операционных системах. Unix была именно тем, о чём мечтает любой программист: простота. С помощью несложных базовых вызовов можно было создать что угодно. В начале 1991 года Торвальдс приобрёл свой второй компьютер. Это был 386 с 4 мегабайтами оперативной памяти. Изначально на нём стояла DOS, но через месяц Линус получил заказанный по почте Minix и начал более подробное изучение системы.

Одной из важных программ был терминал для связи с университетским компьютером и выходом в интернет. То, что предлагал Minix, Линусу категорически не понравилось, и он начал разработку собственной программы. Здесь важно отметить, что терминал запускался отдельно и работал без операционной системы. Но на этом Линус не остановился. Он захотел, чтобы его терминал мог сохранять и передавать файлы. Выбор пал на файловую систему Minix — если его терминал будет совместим с ней, то это заметно упростит задачу.

На каком-то этапе функций терминала стало так много, что Линуса осенило — он создавал не просто терминал, а целую операционную систему. Следующей его целью стал запуск оболочки. Он описывал только те вызовы, на которые выдавалась ошибка. Код в основном был написан на языке программирования Си и использовал особенности 386 процессора.

Оболочка, как и многие программы, которые Торвальдс запускал на своей системе, были написаны по лицензии GNU GPL. Проектом GNU управлял Ричард Столлман, и он хотел создать операционную систему с открытым кодом. Программы вроде текстового редактора Emacs были уже готовы, не хватало только ядра операционной системы. Как вы уже догадались, ядро Линуса и стало основой операционной системы с открытым кодом. Код должен быть доступен всем — именно такой позиции придерживается основоположник Linux.

17 сентября 1991 года первая версия для публики была готова. Сам Линус настаивал на названии Freax, хотя рабочим было нескромное Linux. Ари Лемке, профессор технического университета Хельсинки, который предоставил место на FTP-сервере, решил не менять название и разместил операционную систему в каталоге pub/OS/Linux.

Уже в 1992 году Linux начинает обретать популярность, появляются те, кто готов работать над этой системой. В то же время, благодаря сообществу, система получает оконный интерфейс X Window. Следующим этапом стала разработка сетевого интерфейса. На это ушло без малого два года. Надо было позаботиться о защите компьютера в сети.

В 1993 году Линус вёл курсы информатики в своём университете. Одно из заданий было довольно простым: написать ему электронное письмо. Одна из студенток пригласила его на свидание. Так Линус познакомился со своей будущей женой Туве.

9Aqay+r4DQHAAAAAElFTkSuQmCC

Интересный факт: талисман Linux — пингвин — обязан своим появлением Туве. Ей запомнился момент, когда пингвин клюнул Линуса за руку в австралийском зоопарке. А когда Торвальдс подбирал логотип взамен не очень уместного розового треугольника, Туве предложила использовать пингвина.

В университете Линус учился и работал до 1996 года. В то время ему стали поступать предложения о работе в крупных компаниях. Он принципиально не хотел становиться сотрудником компании, разрабатывающей свой дистрибутив Linux, чтобы не потерять независимость. Выбор пал на малоизвестную Transmeta, расположенную в Сан-Франциско. Таким образом, в начале 1997 года Линус со своей, к тому времени уже женой, Туве, дочерью Патрицией и двумя кошками переехал в США.

4. Работа в Transmeta

Первое время Линус был занят тем, что устранял ошибки в работе многопроцессорных систем под управлением Linux, используемых в Transmeta. Оказалось, что многие вещи работали не так, как планировалось.

Следующим этапом стала разработка интерпретатора кода процессора 80x86. Transmeta не имела лицензии на использование архитектуры x86, поэтому пришлось выкручиваться таким непростым способом. Что интересно, по контракту Линус имел право заниматься Linux в рабочее время, чем непременно пользовался.

Однажды Торвальдс получил письмо от самого Стива Джобса, он приглашал Линуса в свой офис на беседу. На встречу пришёл и главный технарь Apple — Эви Теванян. Речь зашла о планируемой операционной системе Mac OS X и её микроядре Mach.

Стив и Эви рассчитывали завлечь Линуса рассказом об этом ядре и возможным коммерческим успехом. Но их старания оказались напрасными, ведь они не знали, что Торвальдсу не нравится идея использовать микроядро. Его монолитное ядро Linux имело гораздо больше преимуществ, особенно в плане взаимодействия компонентов. Вербовка в ряды Apple провалилась.

Работа в Transmeta продолжалась до 2003 года. Уже тогда компания начала переход от разработки железа к патентному праву. Для Линуса в этой компании просто не осталось работы.

5. Работа в Open Source Development Labs и в The Linux Foundation

В 2004 году Торвальдс переехал в Орегон, чтобы присоединиться к коллективу Open Source Development Labs (OSDL). Эта организация была создана ещё в 2000 году для координации разработки ОС Linux, а также для её продвижения в корпоративной среде. Несмотря на то что она является некоммерческой, у неё немало крупных спонсоров, таких как Intel, IBM, HP и других не менее известных компаний.

Первые годы для управления разработкой ядра Linux использовалась проприетарная система BitKeeper на безвозмездной основе. Однако после того, как выяснилось, что для написания одного из плагинов код программы был подвергнут реверс-инжинирингу, лицензия была отозвана.

Это событие стало толчком для разработки собственной системы управления версиями. Всего за неделю Линус написал свой набор программ под названием Git. А спустя пару месяцев, в июне 2005 года, ОС Linux полностью перешла на новую систему. Этот проект для мира IT стал не менее значимым, чем операционная система. Хотя и в этот раз Линус не был первопроходцем — он просто позволил использовать систему всем желающим.

В 2007 году OSDL объединилась с ещё одной организацией — Free Standards Group, целью которой было продвижение свободного ПО. Linux и там, и там был основным проектом, поэтому нет ничего удивительного в том, что новая организация получила название The Linux Foundation.

Примерно в то время авторству Линуса принадлежало около 2% кода Linux. Всё остальное — это вклад сообщества. И хотя Торвальдс уже не является ведущим разработчиком операционной системы, за ним остаётся последнее слово. На конец 2020 года практически весь код, что пишет программист, — это ответы на электронные письма. По словам Торвальдса, он больше не программирует, хотя именно он оценивает нововведения и даёт добро на их добавление в систему.

6. Предпочтения Линуса

Линус не отличается постоянством в своих предпочтениях — всё зависит от текущей ситуации. Например, он начинал с процессоров Motorola 6502 и 68008. Затем практически три десятка лет использовал процессоры Intel, хотя изначально не особо верил в архитектуру x86. В 2020 году Торвальдс перешёл на AMD. Сейчас он скептически относится к ARM, но кто знает, может быть, через 5–10 лет именно такой процессор станет «сердцем» его нового компьютера.

Среди всех языков программирования Линус выберет всего один — Си. С ним и ассемблером он написал Linux. C++ же для него неприятен, оно и неудивительно, чистый Си гораздо ближе к аппаратному уровню, что критично для ядра операционной системы.

Из дистрибутивов выбор пал на Fedora, а оболочкой рабочего стола у Линуса на долгие годы стал GNOME. Хотя он пользовался и другими вариациями Linux, но именно Fedora уже много лет используется в качестве основной операционной системы.

С оболочками же ситуация интереснее. После релиза GNOME 3 Торвальдс на некоторое время отказался от неё — слишком много изменений было сделано не в лучшую сторону. Одно время Линус пользовался KDE, пока не подобрал набор расширений GNOME, вернувших часть утраченных функций.

Выводы

Линусу Торвальдсу посчастливилось познакомиться с компьютерами в раннем детстве. Огромный вклад в это сделал его дед. Без него он вряд ли бы начал программировать. С юных лет Линус выбрал свою профессию и остаётся верен ей и по сей день.

Проект всей его жизни, Linux, появился и стал популярным благодаря стечению обстоятельств. Нерасторопность Ричарда Столлмана, сыгравшего не менее важную роль в становлении операционной системы, а также выбранная модель распространения, поддержка сообщества и многие другие факторы сделали Linux именно тем, чем он является сейчас.

Нет похожих записей


Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

Будущий создатель главного конкурента Windows родился в столице Финляндии, Хельсинки, в семье журналистов. И отец — Нильс, и мать — Анна, когда-то, в студенческие годы, были “радикалами” — возможно, из-за принадлежности к меньшинству шведоговорящих. Так или иначе, Линус мировоззрение родителей не особо разделял и по их пути идти не хотел, хотя в школе над ним нередко посмеивались из-за политических убеждений родителей.

Пожалуй, наибольшее влияние на становление Линуса как известного хакера и программиста оказал дедушка, Лео Тёрнквист. Лео был математиком и много работал с компьютерами, в частности, на языке Basic. В 11 лет Торвальдс уже пробовал писать Basic-программы на дедушкином компьютере Commodore VIC-20. Когда Линусу было 14 лет, дедушка умер, и компьютер окончательно отошёл в полное пользование внука.

Молодой Линус Торвальдс

Линусу быстро надоел Basic, поэтому он стал читать множество различных компьютерных книг и журналов и вскоре освоил язык машинных кодов, который, в том числе, требует глубокого понимания устройства и работы центрального процессора.

Так Линус стал хакером. Не в том смысле, что он что-то взламывал и крал деньги по интернету (изначально слово “хакер” и не имело такого значения, собственно), а в том, что с компьютером он был на “ты”.

К слову, вся остальная жизнь тогда Линуса не особо интересовала. С девушками он не встречался, со сверстниками общался мало, спортом не увлекался, в школе лучше всего успевал по техническим предметам и так себе — по гуманитарным.

Интерес к разработке операционных систем

Это не Sinclair QL, но фотография всё равно интересная

Примерно в это время ему в руки попалась книга профессора из Амстердама по имени Эндрю Таненбаум. Книга называлась «Проектирование и реализация операционных систем» и в ней Таненбаум рассказывал о собственной ОС Minix, которая была создана для обучения студентов Unix. Minix была крайне нетребовательной и запускалась даже на очень слабых компьютерах, которые себе могли позволить студенты.

К сожалению, на свой Sinclair QL Линус поставить Minix не мог, поэтому начал возиться с ней только после покупки PC в 1991 году. Сначала он просто дорабатывал Minix — ведь, она была сильно урезанной. Причём, использовал не только свои наработки, но и австралийского хакера Брюса Эванса.

Фактически, Линус создавал свою ОС ориентируясь, в первую очередь, на собственные задачи. Например, его не устраивала реализация терминала в Minix. Но терминал был ему постоянно нужен — для связи с компьютером в университете. Он стал писать свою версию терминала, но не используя функции ОС Minix, а обращаясь непосредственно к процессору х386. В таком виде терминал практически не зависел от ОС.

Затем были драйверы дисковода и файловой системы — для скачивания и закачивания файлов. Линус делал свои программы совместимыми с Minix, но, как я уже сказал, старался работать на “нижнем” уровне — на уровне процессора. Поэтому спустя какое-то время у него в руках оказалась, по сути, собственная операционная система.

Причём. Всё время доработки Minix он регулярно консультировался с другими программистами на тематических форумах, и по вопросам, которые он там задавал, заинтересованное сообщество уже начало подозревать, что, по сути, разрабатывается новая ОС. Хотя, конечно, тогда всё это рассматривалось исключительно в учебно-познавательных целях и о мировом успехе никто не думал.

Linux выходит в свет

Днём рождения Linux можно считать 17 сентября 1991 года — именно тогда появилась первая доступная сторонним пользователям сборка Linux. Вообще, Линус не очень хотел называть ОС в честь себя. Сам он выбрал название Freax (от слова “freaks” — фрики, чудики, уроды). Но это название не понравилось Ари Лемке — преподавателю Линуса, который и разместил ОС на файловом сервере (FTP) института. Ари создал каталог с операционкой и назвал его Linux.

Теперь Linux могли опробовать все желающие. Никакой раскрутки особо не было — Торвальдс просто отправил знакомым и малознакомым хакерам по всему миру приглашение попробовать его новую операционную систему.

Реверс малвари

Никто в Linux-сообществе не рад тому, как компания Microsoft реализовала механизм проверки цифровой подписи кода Unified Extensible Firmware Interface (UEFI) Secure Boot в сертифицированных компьютерах под Windows 8. Однако, разработчикам приходится как-то решать эту проблему, чтобы пользователи имели возможность поставить на такие компьютеры дистрибутив Linux. Каким образом это лучше всего сделать — этот вопрос вызывает бурные дискуссии. Наконец-то своё мнение по этому поводу чётко высказал и Линус Торвальдс.

Всё началось несколько дней назад, когда разработчик Red Hat прислал патч, который динамически внедряет в ядро Linux при загрузке в Secure Boot бинарные ключи с подписью Microsoft. Конкретно, речь идёт о бинарниках EFI PE [Extensible Firmware Interface Portable Executable], заверенных цифровой подписью Microsoft, внутри которых помещается сертификат X.509. Торвальдс сказал, что такой способ включения сертификата X.509 в ядро неприемлем. Он ответил в своём стиле, используя нецензурную лексику. Причина его реакции понятна: в ядре Linux есть поддержка X.509, зачем же производителям оборудования дополнительный «посредник» в виде бинарника Microsoft для срабатывания схемы UEFI Secure Boot.

Почему *меня* это должно волновать? Почему ядро должно заботиться о чьей-то глупости «мы подписываем только бинарники PE»? Мы поддерживаем X.509, что является стандартом для подписи.

Делайте это на уровне пользователя на доверенной машине. Нет никаких оправданий для того, чтобы делать это в ядре».

Позже Линус Торвальдс подтвердил свой бескомпромиссный подход. В отдельном письме к разработчикам он призвал их перестать бояться и сформулировал несколько принципов.

  1. Дистрибутив должен подписывать только свои собственные модули и ничего больше. Цифровой подписи Microsoft тут не место.
  2. Перед загрузкой стороннего модуля нужно спросить разрешения у пользователя, через текстовую консоль.
  3. Можно использовать случайно сгенерированные ключи с полным отключением проверки UEFI, по возможности. Даже случайно сгенерированные ключи надёжнее, чем «центр доверия» в одной-единственной компании, которая выдаёт ключи каждому, у кого есть кредитная карта.
  4. Поощрять пользователей к генерации своих собственных одноразовых случайных ключей.

По мнению Торвальдса, вся система UEFI Secure Boot создана скорее для контроля, чем для безопасности.

Читайте также: