Авторитет и торговая марка
По состоянию на 2006 год примерно два процента ядра Linux было написано самим Торвальдсом. Поскольку тысячи людей внесли свой вклад в ядро Linux, этот процент является одним из самых больших вкладов в него. Однако в 2012 году он заявил, что его личный вклад в настоящее время состоит в основном в слиянии кода, написанного другими, с небольшим количеством программирования. Торвальдс сохраняет за собой высшие полномочия решать, какой новый код включить в стандартное ядро Linux.
Торвальдс владеет товарным знаком «Linux» и контролирует его использование, в основном через Linux Mark Institute .
Коммерческий успех
Если рассматривать Linux с точки зрения прессы, то в 2005 г. мы, скорее всего, увидим ее на обложке в Forbes или Fortune и большую статью о ней по крайней мере в одном из этих изданий, которая опишет историю успеха смельчаков, решивших перевести информационные системы своего среднего (или даже весьма крупного) предприятия на «Linux-тягу». Так было в 1998 г. с Amazon, так должно быть и с open source.
Опрос, проведенный прошлым летом, показал, что около 40% крупных компаний экспериментируют в области Linux и некоторые из них уже используют продукты open source в рабочем режиме. Известно, что в отрасли значение этого показателя на уровне 30—40% считается своеобразной «критической массой», после достижения которой консалтинговым фирмам имеет практический смысл начинать работать в той или иной области. Это эмпирическое правило многократно проверено, в том числе в первые годы развития Интернета и архитектуры клиент-сервер.
NVIDIA — за нежелание сотрудничать с комьюнити
В 2012 году Линус заявил, что NVIDIA — худшая компания из всех, с которыми приходилось иметь дело сообществу Linux. Он раскритиковал NVIDIA прямо во время своего выступления перед студентами финского Университета Аалтo. Причина недовольства — в том, что NVIDIA не хочет сотрудничать с сообществом Open Source и скрывает от Linux-разработчиков код своих графических драйверов.
В конце выступления он нецензурно послал NVIDIA, сопроводив это характерным жестом: «NVIDIA, FUCK YOU!»
NVIDIA не остались в стороне и тут же заявили, что не собираются менять политику в отношении Linux:
«Поддержка Linux важна для NVIDIA, и компания понимает, что есть пользователи, которые очень сильно радеют за Linux как open-source-платформу, так же, как мы желаем предоставить им самые быстрые видеодрайвера.
Недавно был поднят вопрос о том, что NVIDIA не поддерживает для Linux технологию Optimus. Выпустив её, мы обеспечили поддержку только для Windows 7. Тем не менее люди из сообщества Open Source сплотились и самостоятельно создали проект по поддержке Optimus — Bumblebee…
Мы понимаем, что многие предпочли бы, чтобы мы выпустили подробную документацию о внутреннем устройстве наших видеодрайверов или чтобы мы более активно участвовали в обсуждениях, касающихся ядра Linux, но мы решили поддерживать Linux путём задействования максимально возможного количества общего кода с Windows, а не вкладывая ресурсы в разработку отдельного кода под Linux. Такое решение… позволит нам предоставить одинаково высокое качество работы с нашим оборудованием вне зависимости от платформы».
Да уж, эти ребята знают толк в канцелярите — после их письма невольно проникаешься пониманием к выходке эксцентричного финского шведа.
Отказ от 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 Kernel Mailing List. Торвальдс объявил о том, что временно прекратит заниматься разработкой ядра и возьмет небольшую паузу, чтобы поработать над собственным поведением. Дело в том, что Торвальдс пришел к выводу, что очень часто он ведет себя грубо и неприемлемо по отношению к другим разработчикам и сторонним людям.
В послании Торвальдс извиняется перед всеми, кого его несдержанность могла задеть и отвратить от разработки ядра вообще. Он рассказывает, что осознание проблемы пришло к нему недавно, когда он случайно перепутал даты и место проведения ежегодного саммита Linux Kernel Maintainer’s и запланировал на это время отдых с семьей в Эдинбурге. Когда ошибка вскрылась, и стало очевидно, что Торвальдс не сможет присутствовать на саммите Ванкувере впервые за двадцать лет, организаторы решили перенести мероприятие в Эдинбург, чтобы Торвальдсу не пришлось отменять семейную поездку (хотя он и предлагал провести мероприятие без него).
Эта ситуация и порожденные ею дискуссии и вынудили Торвальдса задуматься о своем поведении. Он пишет, что сначала даже порадовался тому, что ему не придется присутствовать на мероприятии, а затем, когда саммит перенесли, задумался о том, что совершенно неправильно ведет себя с людьми и игнорирует настроения, глубоко укоренившиеся в сообществе. Даже радость из-за возможности не посещать саммит тоже показалась ему весьма тревожным сигналом.
Я нечуткий эмоционально человек, и вряд ли для кого-то станет сюрпризом. Уж точно не для меня самого. Плохо, что из-за этого я неправильно понимал людей и годами даже не осознавал того, насколько неверно я оцениваю ситуацию и какой вклад вношу в создание непрофессионального климата.
В итоге Торвальд пришел к выводу, что совершенно не считается с эмоциями и состоянием других людей, зачастую бывает неоправданно груб и требователен, чем лишь укрепляет и поддерживает непрофессиональную и неблагоприятную обстановку в сообществе.
«Отец» Linux подчеркивает, что это не «выгорание», он по-прежнему полон желания заниматься разработкой Linux, и ему лишь нужен небольшой перерыв, чтобы разобраться в себе и изменить свое поведение. На время отсутствия Торвальдса его заменит Грег Кроа-Хартман (Greg Kroah-Hartman), отвечающий за стабильную ветку ядра Linux.
Также Торвальдс внес изменения в текст документа Code of Conduct, который является своеобразным гайдом для разрешения конфликтных ситуаций, возникающих между разработчиками. Если раньше документ представлял собой список кратких рекомендаций, сводившихся к тому, что нужно уважительно относиться друг к другу, то его новая версия базируется на более серьезном Contributor Covenant, который применяют разработчики GitLab, Ruby, Kubernetes и многих других опенсорсных проектов.
Нужно сказать, что грубость и несдержанность Торвальдса действительно является общеизвестным фактом. Вот только несколько примеров подобного поведения (хотя, если задаться целью, подобных примеров можно собрать десятки, если не сотни):
- В 2008 году Торвальдс высказался в адрес разработчиков операционной системы OpenBSD, назвав их «стадом мастурбирующих обезьян».
- В 2012 году Торвальдс назвал Nvidia худшей компанией, с которой ему приходилось иметь дело в связи с опенсорсными проектами, исправлением багов, выпуском открытых драйверов и так далее. Свою речь он завершил неприличным жестом и фразой «Nvidia, f%ck you!».
- В 2013 году, когда разработчики ядра попытались убедитьТорвальдса вести себя профессионально и воздерживаться от нецензурной брани, он подчеркнуто отказался, заявив, что не является вежливым по своей природе, и его легко вывести из равновесия. Если кому-то конкретно не нравится такое поведение, это еще не означает, что оно «неправильное».
- В 2018 году, после обнаружения процессорных проблем Meltdown и Spectre, Торвальдс заявил, что предложенные Intel решения для исправления ситуации, это «полный и абсолютный мусор», а разработчики, очевидно, «спятили на***».
Новая функция безопасности
«Отец» Linux Линус Торвальдс (Linus Torvalds) одобрил внедрение новой функции безопасности в ядро Linux, которая называется Lockdown («блокировка»). Она появится в версии ядра 5.4 в виде модуля безопасности LSM (Linux Security Module) и значительно ограничит права суперпользователя, сообщает ZDNet.
В UNIX-подобных операционных системах, к котором относится и Linux, суперпользователем называют учетную запись с именем root, владелец которой имеет право на выполнение любых операций без каких-либо ограничений. Аналогом root в ОС Windows является учетная запись администратора.
Lockdown позволит более жестко разграничить процессы, запущенные в пространстве пользователя, и код ядра, запретив взаимодействовать с ним даже привилегированным аккаунтам.
Линус Торвальдс принял патчи, добавляющие функцию Lockdown в ядро Linux
Важно отметить, что в конфигурации ядра по умолчанию данная функция будет отключена. Ее использование сделают опциональным, потому что разработчики опасаются нарушения работы существующих систем
Какой компьютер у Линуса Торвальдса
1. Процессор
В течение последних 15-ти лет Линус Торвальдс отдавал предпочтение процессорам от компании Intel. Ещё совсем недавно сердцем его компьютера был i9-9900k, который во время очередного апгрейда рабочей машины был заменен на 32-ядерный Ryzen Threadripper 3970X от AMD.
Причина того, что выбор пал на эту модель — быстродействие. Производитель утверждает, что 3970X работает на 90% быстрее, чем процессоры, изготовленные фирмами-конкурентами. Известный сайт Phoronix провел целый ряд тестов, которые подтвердили, что этот процессор превосходит даже Core i9 10980XE.
2. Материнская плата
В качестве новой материнской платы Линус Торвальдс приобрёл Gigabyte TRX40 Aorus Master. Её главное преимущество — способность выдерживать большие перепады напряжения и поддержка стереозвука 7.1. Максимальная тактовая частота оперативной памяти на этой плате — 4400 МГц.
3. Оперативная память
По словам Линуса, ему не нужно 64 Гб оперативной памяти — большинство задач, выполняемых им на компьютере, требуют намного меньше ресурсов. Однако, чтобы заполнить все каналы памяти, он всё же купил комплект из 4-х планок DDR4 с тактовой частотой 2666 МГц и объемом 16 Гб каждая. Точная модель ОЗУ, используемых на машине Линуса Торвальдса, неизвестна, зато достоверно известно, что это память, поддерживающая исправление ошибок (ECC).
4. Накопитель
От жёстких магнитных дисков создатель Linux отказался еще 10 лет назад. С тех пор он использует лишь твердотельные накопители, поскольку в процессе работы они не издают шум, а запись данных происходит в несколько раз быстрее. Чтобы избежать лишней возни с кабелями, Линус Торвальдс предпочитает форм-фактор M.2.
Поскольку его предыдущие SSD были сделаны компанией Samsung и хорошо себя зарекомендовали, то и в этот раз он укомплектовал свой компьютер запоминающим устройством от этого же производителя — 1 ТБ Samsung EVO 970.
5. Видеокарта
По словам самого известного в мире Linux программиста, он не играет в компьютерные игры. Поэтому и видеокарту выбирал, не предъявляя к ней особых требований. В итоге в его корзине на Amazon оказалась Sapphire RX580 — её мощности предостаточно для всех задач, выполняемых Линусом Торвальдсом.
7. Система охлаждения
Система охлаждения состоит из двух кулеров — Noctua NF-A14 PWM и NF-A15, которые не позволяют процессору перегреваться. Также внутри корпуса спрятан дополнительный кулер — Silent Wings 3; его задача — улучшать воздухообмен и компенсировать несовершенную конструкцию воздухозаборников.
Поскольку Линус Торвальдс не любит шум, возникающий во время работы компьютера, то он постарался выбрать наиболее тихие модели кулеров Noctua — уровень их шума не превышает 26 Дб (у Silent Wings 3 этот показатель ещё ниже — всего 15,5 Дб). Кроме того, он отказался от водной системы охлаждения, поскольку его могли бы раздражать булькающие звуки, а работа насоса стала бы ещё одним поводом для беспокойства.
8. Корпус
Все вышеупомянутые комплектующие смонтированы в корпус Be Quiet Dark Base 700. Конечно же, его главной его особенностью является хорошая трехсторонняя шумоизоляция. Сам Линус говорит, что предпочёл бы купить корпус от Noctua, но так как эта фирма не производит подобные товары, он остановил выбор на Be Quiet.
Больше не программист
Создатель ОС Linux Линус Торвальдс (Linus Torvalds) признался, что больше не занимается программированием. Вместо программного кода, по его собственным словам, он теперь пишет электронные письма.
Это заявление Торвальдс сделал в рамках беседы с вице-президентом VMware Дирком Хонделом (Dirk Hohndel). Она состоялась на конференции Open Source Summit/Embedded Linux Conference Europe.
Торвальдс подчеркнул, что он больше не программист, отметив, что большую часть рабочего времени он действительно проводит в окне используемого им почтового клиента. «Я читаю электронные письма и пишу их. Программирование осталось в прошлом», – добавил он.
Новый фаворит Торвальдса
Свежая сборка рабочей станции Линуса Торвальдса базируется на процессоре AMD Threadripper 3970X. Это 32-ядерный «монстр», способный работать на частоте от 3,7 до 4,5 ГГц и обрабатывать до 64 потоков одновременно.
Процессор относится к третьему поколению семейства Threadripper и выпускается по 7-нанометровой технологии на архитектуре Zen 2. Ориентированный на геймерские ПК и высокопроизводительные рабочие станции, он располагает 64 линиями PCI-E 4.0 и кэш-памятью третьего уровня объемом 128 МБ (плюс 16 МБ кэша второго уровня и 2 МБ кэша первого уровня).
Процессор, покоривший создателя Linux
В распоряжении Threadripper 3970X есть четыре канала оперативной памяти DDR4-3200, а его уровень тепловыделения (TDP) равен 280 Вт. Стоимость процессора составляет $2000 (143,6 тыс. руб. по курсу ЦБ на 25 мая 2020 г.), а анонсирован он был в ноябре 2019 г. Для процессора был разработан новый сокет TRX40 и не менее новый сокет sTRX4 с 4094 пинами.
Цитаты
Известные цитаты Линуса (ru.wikiquote.org)
- «Здесь я хочу рассказать о своих золотых правилах. Первое: обращайся с другими так, как ты хочешь, чтобы они обращались с тобой. Следуя этому правилу, в любой ситуации будешь знать, что делать. Второе: гордись тем, что делаешь. Третье: делай все с удовольствием».
- «Каждый прочитавший эту колонку подумает, что растущие тяготы моей роли главного хакера превратили меня в сволочь. Но это неверно. Я всегда был сволочью».
- «Девочек я приводил домой, только когда они хотели позаниматься. Это было не так уж часто, и я никогда не был инициатором, но отец питает иллюзии, что заниматься они хотели не только математикой. (По его мнению, они купились все на ту же формулу: значительный нос = значительный мужчина).»
- «Программы — как секс: лучше, когда это бесплатно».
- «Microsoft — не есть зло, просто у них по-настоящему паршивые операционные системы».
- «Моё имя Линус, и я ваш Бог».
- «Видите ли, вы не только должны быть хорошим кодером, чтобы создать систему, подобную Линуксу, вы еще должны быть и хитрожопым сукиным сыном».
- Философия Линукса: «Смейся в лицо опасности». Ой. Не то. «Сделай сам». Да, правильно.
- «Некоторые говорили мне, что жирный пингвин, по их мнению, не в полной мере олицетворяет изящество Линукса. Но по-моему, на них просто никогда не нёсся разгневанный пингвин со скоростью под 200 км/ч».
- «Интеллект — это способность избегать выполнения работы, но так, чтобы она при этом была сделана».
- Когда ты говоришь, «Я написал программу, которая роняет Windows», люди просто тупо смотрят на тебя и отвечают: «Да мне такие программы вместе с системой достались, бесплатно».
- «Я совсем не сомневаюсь, что виртуализация полезна в некоторых областях. Вот в чем я сильно сомневаюсь, так это что она когда-нибудь будет иметь такое влияние, которого хотят те, кто имеет отношение к виртуализации».
- «Итак, большинство из вас, скорее всего, будет невыносимо маяться от скуки в Рождество, и вот вам идеальное развлечение. Протестируйте 2.6.15-rc7. Все магазины будут закрыты, и на самом деле не будет лучшего занятия между поеданием пищи».
История Торвальдса и Linux
Линус Торвальс родился в 24 декабря 1969 г., а над Linux начал работать в 1991 г. в возрасте 22 лет. За основу будущего ядра он взял UNIX-совместимую ОС MINIX, а превратить его позднее в полноценную ОС ему помог набор утилит и программ, разработанных в рамках проекта GNU Ричарда Столлмана (Richard Stollman).
Со временем к разработке Linux примкнули различные энтузиасты, с которыми Торвальдс взаимодействовал посредством usenet и интернета. В 1994 г. они посчитали ядро готовым и выпустили Linux версии 1.0.
По состоянию на май 2020 г. над разработкой Linux трудится мировое сообщество, которому помогают и крупные ИТ-корпорации — AMD, Google, IBM, Intel, Oracle, Samsung и др. Сам Торвальдс остается наиболее авторитетной фигурой сообщества и лично координирует процесс разработки, хотя и отличается скверным, по собственному признанию, характером. В сентябре 2018 г. Линус самоустранился от разработки Linux, но месяц спустя вернулся на пост координатора проекта. В числе известных операционных систем на базе GNU/Linux можно отметить Ubuntu, Debian, Mint, RHEL (CentOS), openSUSE, и российский дистрибутив Astra Linux. К слову мобильная платформа Android тоже базируется на Linux, но, несмотря на это, сам Linux, по статистике StatCounter, занимает не более 0,7% глобального рынка ОС – 39,1% удерживает Android, 33,1% у Windows, 17,2% у iOS и 8,2% у macOS.
Решение проблемы
Кис Кук уверен, что наращивание числа программистов, располагающих временем на тестирование исправлений к ядру Linux, в корне исправит ситуацию. В качестве примера он привел использование инструмента фаззинга Syzkaller, который позволяет выявить почти 1000 потенциальных проблем, в настоящее время имеющихся в ядре Linux. Разработчики в своем нынешнем количестве способны устранить порядка 400 «дыр» в год. При этом в ядре постоянно появляются новые уязвимости.
Кук предложил не только нанимать больше инженеров и переписать ядро Linux с использованием Rust. Он также рекомендует отказаться от нынешнего процесса разработки ядра, в основе которого лежит чтение и написание программистами десятков электронных писем с исправлениями и комментариями. На горы электронных писем, как сообщал CNews, еще в июле 2020 г. жаловался и сам Линус Торвальдс (Linus Torvalds), создатель Linux.
Линусу Торвальдсу многое не нравится в нынешнем процессе разработки ядра Linux
Кис Кук также ратует за внедрение более автоматизированного тестирования и фаззинга. Он утверждает, что все предложенное им сделает разработку ядра «более эффективным».
Награды и достижения
Линус Торвальдс получает премию IEEE Masaru Ibuka Consumer Electronics Award 2018 от председателя конференции ICCE 2018 Сараджу П. Моханти и президента IEEE Джеймса А. Джеффрис на ICCE 2018 12 января 2018 года в Лас-Вегасе
Награды и достижения | ||
---|---|---|
Год | Награда | Примечания |
2018 г. | Премия IEEE Masaru Ibuka Consumer Electronics Award | Премия IEEE Masaru Ibuka Consumer Electronics Award присуждается Институтом инженеров по электротехнике и электронике за выдающийся вклад в развитие технологий бытовой электроники. Она была названа в честь соучредителя и почетного председателя Sony Corporation Масару Ибука. Премия Ibuka 2018 была присуждена Линусу Торвальдсу «За руководство разработкой и распространением Linux». |
2014 г. | Премия IEEE Computer Pioneer Award | 23 апреля 2014 года Институт инженеров по электротехнике и электронике назвал Торвальдса лауреатом премии Computer Pioneer Award 2014 IEEE Computer Society. Премия Computer Pioneer Award была учреждена в 1981 году Советом управляющих IEEE Computer Society для признания и уважения видения тех, чьи усилия привели к созданию и сохранению жизнеспособности компьютерной индустрии. Награда вручается выдающимся личностям, чей основной вклад в концепции и развитие компьютерной области был сделан не менее чем 15 лет назад. |
2012 г. | Интернет-зал славы | 23 апреля 2012 года на конференции Internet Society Global INET в Женеве, Швейцария, Торвальдс был одним из первых участников, внесенных в Зал славы Интернета , одним из десяти в категории новаторов и тридцати трех человек в общем зачислении. |
2012 г. | Премия тысячелетия в области технологий | 20 апреля 2012 года Торвальдс был объявлен одним из двух лауреатов премии Millennium Technology Prize того года вместе с Шинья Яманака . Эта награда широко описывается как технологический эквивалент Нобелевской премии. |
2010 г. | Приз C&C | В 2010 году он был награжден премией C&C от корпорации NEC за «вклад в развитие индустрии информационных технологий, образования, исследований и улучшение нашей жизни». |
2008 г. | Зал стипендиатов | В 2008 году он был введен в Зал стипендиатов Музея истории компьютеров в Маунтин-Вью, Калифорния , «за создание ядра Linux и управление разработкой с открытым исходным кодом широко используемой операционной системы Linux». |
2005 г. | Премия Воллума | В августе 2005 года Торвальдс получил премию Воллума от колледжа Рид . |
2003 г. | Линус (Луна) | В 2003 году название астероида-луны Линус было частично мотивировано тем фактом, что первооткрыватель был энтузиастом Linux. Хотя в предложении о названии упоминался мифологический Линус , сын музы Каллиопы и изобретатель мелодии и ритма, это имя также предназначалось в честь Линуса Торвальдса и Линуса ван Пелта , персонажа комикса Peanuts . |
2001 г. | Премия Такеда | В 2001 году вместе с Ричардом Столлманом и Кеном Сакамурой он разделил премию Такеда за социальное / экономическое благополучие . |
2000 г. | Медаль Лавлейс | В 2000 году он был награжден медалью Лавлейса от Британского компьютерного общества . |
1998 г. | Премия EFF Pioneer | В 1998 году Торвальдс получил премию EFF Pioneer Award . |
1997 г. | Академические награды | В 1997 году Торвальдс получил степень магистра (Laudatur Grade) на факультете компьютерных наук Хельсинкского университета. Два года спустя он получил статус почетного доктора Стокгольмского университета , а в 2000 году он получил такую же награду от своей альма-матер .
Университет Хельсинки назвал аудиторию в честь Торвальдса, и его компьютер выставлен на выставке в Департаменте компьютерных наук. |
1996 г. | 9793 Торвальдс (Астероид) | В 1996 году его именем был назван астероид 9793 Торвальдс . |
Биография
Линус родился в Хельсинки. Родители, шведскоговорящие финны Нильс и Анна Торвальдс, были в 60-х годах студентами-радикалами, отец даже был коммунистом, в середине 70-х проведшим год в Москве. Линус был назван в честь Линуса Полинга. В школе преуспевал в физике и математике. Был малообщительным, скромным мальчиком. Его часто дразнили из-за политических взглядов его отца.
В 1988 году Линус поступил в Университет Хельсинки, который окончил в 1996, получив степень магистра кибернетики.
Линус Торвальдс живёт в г. Портленд, штат Орегон, США, с женой Туве (Tove), шестикратной чемпионкой Финляндии по каратэ, тремя дочерьми: Патрицией Мирандой (р. 5 декабря 1996), Даниэлой Йоландой (р. 16 апреля 1998) и Селестой Амандой (р. 20 ноября 2000), а также котом Рэнди.
С февраля 1997 по июнь 2003 он работал в компании Transmeta Corporation, после чего перешёл в компанию Open Source Development Labs. Хотя OSDL находится в Портленде, Орегон, он работает дома в Сан-Хосе.
Личный талисман Линуса Торвальдса – пингвин Такс (Tux), ставший также эмблемой ОС Linux.
Закон Линуса, окончательно сформулированный Эриком С. Рэймондом, гласит: «При достаточном количестве глаз, все ошибки лежат на поверхности». Глубокой ошибкой называется такая, которую трудно найти, но если достаточно много людей ищут ошибки, то все они становятся поверхностными. Оба программиста разделяют идеологию открытого исходного кода, отчасти основанную на вере в этот закон.
В отличие от многих идеологов открытого исходного кода, Торвальдс редко выступает с публичными комментариями о конкурирующих программах. Его критиковали за работу над програмным обеспечением с закрытым исходным кодом в компании Transmeta и за использование закрытого приложения BitKeeper. Тем не менее, на выпады против Linux и идеологии открытого кода со стороны таких софтверных гигантов, как Microsoft и SCO, он реагировал резко.
Вредоносное ПО
Под Linux существуют многие разновидности вредоносных программ: вымогатели, криптомайнеры, руткиты, черви, бэкдоры и трояны удалённого доступа (RAT). Преступники успешно используют их для получения финансовой выгоды, шпионажа, саботажа, хактивизма или просто из желания доказать, что системы могут быть скомпрометированы.
Ниже перечислены наиболее распространённые типы вредоносных программ в экосистеме Linux.
Вымогатели
Это, безусловно, самая финансово успешная категория вредоносных программ за последнее время. Учитывая растущую популярность Linux, злоумышленники, управляющие вымогателями, считают эту операционную систему очень перспективной мишенью.
В качестве примера Linux-вымогателей можно привести RansomEXX/Defray7777, относительно недавно портированный под эту операционную систему. Его применяла кибергруппировка Gold Dupont, атакующая организации из сфер здравоохранения и образование и технологические отрасли.
Другой вымогатель — Erebus, впервые замеченный в сентябре 2016 года, — в июне 2017 года Erebus заразил 153 Linux-сервера южнокорейской хостинговой компании NAYANA и вывел из строя 3400 клиентских сайтов.
Криптомайнеры
Относительно новым мотивом для злоумышленников является проникновение и злоупотребление вычислительными ресурсами для добычи криптовалюты.
Многие вредоносные криптомайнеры не просто заражают Linux-системы, но и очищают их от присутствия майнеров-конкурентов, а также стремятся захватить как можно более мощные системы с практически неограниченными вычислительными возможностями, такие как контейнеры Docker или Redis.
Для проникновения в систему майнеры используют распространённые уязвимости. Например, программа coinminer, детектируемая компанией Trend Micro под названием Coinminer.Linux.MALXMR.SMDSL64, использует уязвимости обхода авторизации SaltStack (CVE-2020-11651) и обхода каталога SaltStack (CVE-2020-11652).
Вредоносные скрипты
Командные интерпретаторы присутствуют на всех UNIX-машинах, поэтому злоумышленники активно используют его, тем более что это значительно проще, чем использовать скомпилированные вредоносные программы.
Причин популярности вредоносных скриптов для атак на Linux:
-
они легко загружаются в виде текстовых файлов;
-
они имеют небольшой размер;
-
меньше вероятность того, что они будут легко обнаружены;
-
они могут быть созданы «на лету».
Веб-шеллы и бэкдоры
Веб-шелл — установленный на веб-сервере скрипт, который выполняет команды преступника и обеспечивает ему прямой доступ к взломанной системе. Например, в августе 2020 года мы столкнулись с Ensiko, веб-оболочкой PHP, нацеленной на Linux, Windows, macOS или любую другую платформу, на которой установлен PHP. Помимо удалённого выполнения кода с помощью Ensiko злоумышленники могут выполнять команды оболочки и повреждать веб-сайты.
Руткиты
Руткит — набор вредоносных программ, которые внедряются в Linux-систему, частично или полностью подменяя стандартные системные утилиты, драйверы и библиотеки. Основная цель руткита — скрывать своё присутствие от администраторов и пользователей скомпрометированной системы, обеспечивая злоумышленнику полный или частичный контроль.
В ходе наших исследований мы сталкивались с несколькими семействами руткитов. Чаще всего это были Umbreon, Drovorub или Diamorphine.
AVX-512 от Intel — за низкую производительность
«Я надеюсь, что AVX-512 умрёт мучительной смертью и Intel начнёт фиксить настоящие проблемы, а не создавать каждый раз новые магические инструкции и писать под них тесты, чтобы эти инструкции выглядели хорошо».
Эта порция ненависти тоже свежая — из 2020 года. И появилась она в дискуссии об Advanced Vector Extensions 512 (AVX-512), которые можно найти на некоторых процессорах Intel.
«Производительность у Intel FP отстойная — и для них это не важно. Что происходит за рамками тестов, абсолютно никого в Intel не волнует… У AVX-512 есть недостатки
И я бы предпочёл, чтобы мощь транзисторов задействовали для более нужных вещей. Просто дайте мне больше ядер с хорошей однопоточной производительностью — без мусора вроде AVX-512».
Полный текст письма