Який дистрибутив linux використовує лінус торвальдс
Лінус Торвальдс більше не вважає себе програмістом. Він не займається розробкою Linux, а лише консультує інших девелоперів електронною поштою, відповідаючи при цьому далеко не на кожен лист. Якщо він пише код, то в невеликих кількостях і лише в тих же листах, навіть не перевіряючи і не компілюючи його.
Більше не програміст
Автор ОС Linux Лінус Торвальдс (Linus Torvalds) зізнався, що більше не займається програмуванням. Замість програмного коду, за його словами, він тепер пише електронні листи.
Цю заяву Торвальдс зробив у рамках бесіди з віце-президентом VMware Дірком Хонделом (Dirk Hohndel). Вона відбулася на конференції Open Source Summit/Embedded Linux Conference Europe.
Торвальдс підкреслив, що він більше не програміст, зазначивши, що більшу частину робочого часу він дійсно проводить у вікні поштового клієнта, який використовується. «Я читаю електронні листи та пишу їх. Програмування залишилося у минулому», – додав він.
З кодингом до кінця не покінчено
Лінус Торвальдс уточнив, що іноді йому все ж таки доводиться писати програмний код, але робить він це виключно все в тому ж поштовому клієнті в рамках спілкування з розробниками, що займаються розвитком Linux. Як приклад він навів ситуацію, коли програмісти надсилають йому на оцінку той чи інший шматок коду.
Батько 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. Спочатку Лінус допомагав йому запроваджувати написані їм програми математичних розрахунків. Так у нього прищепилась любов до математики та фізики. Пізніше він сам почав писати програми, починалося все з банального виведення тексту на екран.Усі кишенькові гроші він витрачав на комп'ютерні журнали, а вільний час проводив за написанням та доопрацюванням програм.
Лінус працює за комп'ютером 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 року Лінус вів курси інформатики у своєму університеті.Одне із завдань було досить простим: написати йому електронного листа. Одна із студенток запросила його на побачення. Так Лінус познайомився зі своєю майбутньою дружиною Туве.
Цікавий факт: талісман Linux – пінгвін – завдячує своєю появою Туве. Їй запам'ятався момент, коли пінгвін клюнув Лінуса за руку в австралійському зоопарку. А коли Торвальдс підбирав логотип замість не дуже доречного рожевого трикутника, Туве запропонувала використати пінгвіна.
В університеті Лінус навчався та працював до 1996 року. На той час йому почали надходити пропозиції щодо роботи у великих компаніях. Він принципово не хотів стати співробітником компанії, що розробляє свій дистрибутив Linux, щоб не втратити незалежність. Вибір упав на маловідому Transmeta, розташовану в Сан-Франциско. Таким чином, на початку 1997 року Лінус зі своєю, на той час уже дружиною, Туве, дочкою Патрицією та двома кішками переїхав до США.
4. Робота в Transmeta
Спочатку Лінус був зайнятий тим, що усував помилки в роботі багатопроцесорних систем під управлінням Linux, що використовуються в Transmeta. Виявилося, що багато речей працювали не так, як планувалося.
Наступним етапом стала розробка інтерпретатора коду процесора 80×86. 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, що є стандартом для підпису.
Робіть це на рівні користувача на довіреній машині. Немає жодних виправдань для того, щоб це робити в ядрі».
Згодом Лінус Торвальдс підтвердив свій безкомпромісний підхід. В окремому листі до розробників він закликав їх перестати боятися та сформулював кілька принципів.
- Дистрибутив повинен підписувати лише свої власні модулі та нічого більше. Цифрового підпису Microsoft тут не місце.
- Перед завантаженням стороннього модуля потрібно запитати дозволи користувача через текстову консоль.
- Можна використовувати випадково згенеровані ключі з повним вимкненням перевірки UEFI, наскільки це можливо. Навіть випадково згенеровані ключі надійніше, ніж центр довіри в одній-єдиній компанії, яка видає ключі кожному, у кого є кредитна карта.
- Заохочувати користувачів до створення власних одноразових випадкових ключів.
На думку Торвальдса, вся система UEFI Secure Boot створена швидше для контролю, ніж безпеки.
Лінус Торвальдс сьогодні має ювілей — 55 років!
Сьогодні, 28 грудня, відзначає день народження Лінус Торвальдс, фінський програміст, який змінив світ технологій. У 1991 році він створив ядро Linux, що стало основою однієї з найпопулярніших операційних систем у світі. Що починалося як навчальний проект, перетворилося на глобальний рух із мільйонами користувачів та розробників.
Торвальдс також відіграв ключову роль розвитку культури Open Source, де співтовариство об'єднується для спільної роботи над програмним забезпеченням. Його підхід до розробки став зразком багатьох великих IT-проектів.
Крім Linux, Лінус створив Git, інструмент для керування версіями, який став стандартом програмування. Його вплив виходить далеко за межі технічних досягнень, надихаючи програмістів по всьому світу.
З днем народження, Лінусе!
cocucka_B_TECTE ☆
28.12.24 13:45:51 MSK
Перевірено: CrX (28.12.24 13:57:03 MSK)
Останнє виправлення: CrX 28.12.24 13:56:23 MSK (всього виправлень: 1)
Лінус Торвальдс, розлючений лінню розробників Linux, зробив їм сувору догану
Розробники Linux почали надсилати Лінусу Торвальдсу свій код для перевірки за день до випуску нового оновлення. Творцю Linux доводиться працювати в авральному режимі, щоб перевірити всі пропозиції, що його дуже дратує. Він попередив співтовариство, що слід раціональніше підходити до питання розробки Linux.
Розробники розгнівали Торвальдса
Автор операційної системи Linux Лінус Торвальдс (Linus Torvalds) відкрито висловив своє невдоволення тим, як останнім часом просувається розвиток його системи. Ком'юніті з розробників, що утворилося навколо Linux, повадилося здавати свою роботу на розгляд в останній момент, мало не зриваючи всі поставлені терміни.
Зазвичай розробникам дається два тижні, щоб підготувати потрібне, на їхню думку, оновлення ядра Linux і відправити його Торвальдсу на розгляд та затвердження. Багато хто з них перестав використовувати відведений їм час раціонально, внаслідок чого зростає навантаження на самого Торвальдса.
У своєму зверненні до розробників автор Linux заявив, що його дратує манера деяких учасників спільноти здавати роботу виключно після закінчення заявленого терміну, наприклад, у п'ятницю ввечері. Торвальдс зажадав від розробників перестати нарешті залишати всю роботу на останній момент: «Таку манеру потрібно було залишити одразу після школи. Це не для розробки ядра. Видання ZDnet називає послання Торвальдса розробникам «суворою доганою».
Повторення – мати навчання
Торвальдс наголосив, що згадував про недоречність подібної поведінки і раніше. З невідомих причин тоді програмісти не стали його слухати.Як часто Торвальдс говорив про це, і чому його слова ніхто так і не прислухався, залишається загадкою.
Вечір п'ятниці Лінус згадав недарма. Як правило, він випускає оновлення Linux у неділю. Таким чином, якщо пропозиція одного або кількох розробників надходить наприкінці робочого тижня, у Лінуса залишається зовсім небагато часу, щоб вникнути в нього та ухвалити якесь рішення.
Через війну розгляд твори розробника може затягтися, якщо Торвальдс не знайде час. Але може статися і так, що через неможливість швидко провести перевірку в ядро Linux може затесатися якщо і не шкідливий, то щонайменше «сирий» код.
Дуже яскравий приклад
У ядрі Linux дійсно іноді зустрічається дуже небезпечний код. Не можна сказати, що причина його інтеграції в ядро – це недогляд під час перевірки, але це напевно одна з основних причин.
Для прикладу, на початку жовтня 2022 р. з'ясувалося, що ядро Linux версії 5.19.12 вміє на апаратному рівні знищувати ноутбуки та змушувати їх власників витрачати час та чималі гроші на їх ремонт. У всьому був винний невеликий шматочок коду, який відповідав за роботу драйвера графічної підсистеми мобільних процесорів Intel.
Помилки цього коду призводили до появи на екрані ноутбука частих білих спалахів. Вони не тільки заважають комфортно користуватися мобільним ПК, але й згодом виводять з ладу підсвічування матриці. І якщо в деяких моделях вона є окремим елементом і змінюється відносно швидко і дешево, то в інших ремонт виливається в дорогу заміну матриці.
У нових збірках кривий код зі складу ядра прибрано. Його немає ні у версії 5.19.13, ні в пізніших.Також уникнути поломки екрану можна шляхом переходу на ноутбук із процесором AMD.
Переробки ведуть до перенапруги
В даний час Лінус Торвальдс працює над масштабним оновленням ядра Linux до версії 6.1. Цей апдейт має внести в систему значну кількість нововведень, включаючи повноцінну підтримку мови програмування Rust.
Це, зважаючи на все, мрія особисто самого Торвальдса, тому що Rust ніяк не можна назвати найпопулярнішим у світі. Незважаючи на те, що у серпні 2021 р. користувачі Stack Overflow (найбільший веб-ресурс для програмістів) назвали Rust своєю улюбленою мовою, він не входить навіть у топ-10 (статистика Tiobe на жовтень 2022 р.).
Перше місце в рейтингу вже рік утримує Python. Rust знаходиться на 20 місці. Більше того, за більш ніж 12 років свого існування (його реліз відбувся у липні 2010 р.) він жодного разу не піднімався понад 18 місце.
Оксана Мелехова, МОЗ Пермського краю: Якісний перезапуск МІС допоможе перейти на новий рівень цифровізації
Цього результату він досяг у вересні 2020 р. Найгіршим показником у рейтингу Tiobe було 211 місце – на нього Rust опустився у грудні 2012 р.
Торвальдс працює над Linux протягом понад 30 років. Перший реліз ядра відбувся в 1991 р. І за останній місяць він уже не вперше нарікає на зниження темпів розробки. Однак якщо зараз винні розробники, то кілька днів тому він звинувачував у всіх смертних гріхах свої власні ноутбуки та настільний ПК.
Як повідомляв CNews, у робочому столі Торвальдса вийшов з ладу модуль оперативної пам'яті, який йому не вдалося оперативно замінити. В результаті йому довелося тимчасово перебратися на ноутбук, який дратує його нижчою швидкістю роботи та крихітним у порівнянні з монітором настільного ПК дисплеєм. Що заважало Торвальдсу купити більш продуктивний ноутбук та кабель HDMI для підключення до монітора, невідомо.
