Лінус Торвальдс - «великодушний диктатор», донині очолює найбільший open source-проект на планеті Земля, - рідко потрапляє в заголовки новин. Його робота для непосвячених нудна, так що преса якщо і згадує про батька Linux, то тільки до чергових роковин (якраз на днях вільної ОС виповнилося 22 роки), або коли, виведений з себе, він обрушує на опонентів всю свою холодну фінську міць. (Пам'ятаєте його сварку з nVidia ?) Нині, втім, привід виявився ще цікавіше. Прибувши на девелоперську конференцію LinuxCon в Новий Орлеан, Торвальдс потрапив під перехресний допит журналістів і публіки, попит, крім іншого, чи не надходила до нього від уряду США пропозиції імплантувати в лінуксових ядро шпигунську закладку. Лінус відповів «ні», але - під нервовий сміх присутніх в залі - в той же самий час ствердно кивав головою: так ...
Пожартував? Швидше за все. Тому що, приходили насправді до Лінусу «люди в чорному» чи ні, гріх не скористатися моментом. Адже сплеск параної, спровокованої Едвардом Сноуденом, з одного боку, безсумнівно додав Linux очок (Брюс Шнайер, наприклад, власноруч копає в сноуденовскіх «папери», тепер настійно рекомендує Linux і вільне володіння софт), з іншого - особисто Лінусу, здається, приносить більше порожніх клопоту.
Теоретично розробників Linux, як і взагалі будь-якого вільного продукту, має бути вельми складно схилити до співпраці зі спецслужбами. По-перше, вихідні тексти відкриті, так що закладка не протримається довго. По-друге, open source-колективи, як правило, інтернаціональні, тобто складені не тільки з американських або англійських громадян. І підкотити до того ж Лінусу, натякаючи, що відмова буде розцінюватися як зрада батьківщині, не вийде: колеги, яким немає діла до бажань і методів АНБ, обов'язково запитають, звідки взявся цей код і для чого потрібен.
Якщо Лінуса «дістали», він не буде мовчати. Він не CEO публічної корпорації і втрачати йому, загалом, нічого. Але якщо вже він і побажав (на днях) розробникам ARM ... е-е ... цитую, «здохнути в якомусь особливо хворобливому інцидент», можете бути впевнені: цьому передували роки ввічливій листування і десятки, а може бути, і сотні випадків, коли одна сторона наплювала на інтереси іншої.
Але це, звичайно, не позбавляє Лінуса від зіткнень з конспірологам-параноїками, які бачать загрозу скрізь і в усьому. Уявити, наскільки «приємними» бувають такі зустрічі, можна по зовсім ще свіжому інциденту, закрутить навколо однієї з внутрішніх функцій лінуксового ядра (далі, за традицією, просто Ядро). Якщо коротко, в Linux є функція RDRAND, яка використовується для генерації випадкових чисел. І є деякі сумніви щодо якості її роботи: якщо допустити, що в мікрокод процесора силами АНБ і Intel вшитий «троян», то замість випадкових чисел RDRAND може видати невипадково послідовність. Так що кілька хлопців мріють видалити RDRAND, але, втративши надію знайти розуміння серед линуксоидов, написали відкритий лист Торвальдсу. І отримали фірмовий торвальдсовскій відповідь : Підіть підучити матчастину (драйвера і криптографію), а потім повертайтеся і визнайте, що гнали хвилю марно! Там же Лінус пояснив, що RDRAND використовується лише спільно з іншими джерелами випадкових чисел, чому і не погіршить криптостойкости Ядра, навіть якщо дійсно скомпрометований.
Погоджуватися з Лінусом чи ні - особиста справа кожного; у незгодних завжди є право на форк. Ось тільки так вже завжди виходить, що дисиденти повертаються в рідне лоно. Подивіться хоча б на Android: після деякого періоду розбіжностей, викликаних сепаратистськими настрою в Google, вона знову йде курсом на зближення, і через рік-другий андроідовскіе вихідні будуть повністю включені в лінуксових ядро. У тому числі і тому Linux продовжує зростати - і кінця-краю росту не передбачається!
Android, яка захопила мобільний ринок і продовжує розширюватися, грає тепер в популяризації Linux одну з найважливіших ролей: так, користувачі Android-смартфонів, планшеток, всіляких інших пристроїв не підозрюють, що фактично використовують Linux, - але розробники, що створюють ці пристрої, прекрасно розуміють, на що спираються, і тим активніше допрацьовують Ядро. Приблизно та ж історія і з Chrome OS - єдиною світлою плямою в похмурому світі PC (див. « Chrome проти всіх »). Нарешті, більшість сетян користуються "Лінукс" щодня, навіть якщо цього не помічають, не планують або не хочуть: інфраструктура практично будь-якого гігантського інтернет-проекту, від Google і Twitter до Facebook, сьогодні заснована на вільній ОС.
Як добре сказав Джим Землин, виконавчий директор The Linux Foundation (некомерційний промисловий консорціум, фактично оплачує роботу Торвальдса і основні ініціативи для популяризації Linux), ніхто і нічого сьогодні не чинить без Linux, за рідкісним винятком в особі Microsoft, Apple і BlackBerry. На цьому тижні Linux Foundation опублікувала черговий щорічний звіт про стан Ядра - і цифри там вражаючі по будь-якими мірками. У розробці Ядра тепер беруть участь більше ентузіастів і компаній, ніж коли б то не було. Тільки з 2005 року патчами відзначилися близько 10 тисяч девелоперів і тепер Linux не просто один з найбільших (17 мільйонів рядків коду), а й, імовірно, найбільш активно розвивається софтверний проект усіх часів і народів: щогодини в Ядро вноситься майже десяток виправлень, а кожні два місяці вони відливаються в нову версію.
Побут Лінуса настільки далекий від комп'ютерів, наскільки це тільки можливо (він, наприклад, гаряче захоплений дайвінгом). Але разом з тим він ніколи не приховував і не приховує своєї комп'ютерної (навіть більше того - лінуксоідной) залежності. «Я не бачу іншого проекту, який для мене за інтересом хоча б наблизився до Linux. Не можу уявити, чим заповнив би дірку в своєму житті без нього ».
Лінус, до речі, давно вже не найактивніший учасник цього процесу. За кількістю внесених патчів він тепер займає почесне 101-е місце і більше керує людьми, ніж займається кодом ( «перекинувся на темну сторону», за власним висловом). Якщо ж говорити про тих, чия частка помітно зросла, це будуть представники компаній, зайнятих мобільними і вбудованими продуктами. У будь-якому випадку активність і чисельність розробників такі великі, що спостерігачі, колись намагалися передбачити кінець цього шаленого бенкету колективного розуму, зараз тільки з посмішкою чухають потилиці: статистика вже безпрецедентна, такого ніхто ще не бачив, але і зупинки не передбачається. Linux виявилася потрібна всім, і люди, які стоять зараз у Ядра, не бажають призначати цілей: їм цікавіше дивитися за природним рухом проекту, допомагати йому розвиватися в міру народження святкують нових потреб.
Нетерплячий читач, ймовірно, скривився: «Хороший вже філософствувати!» Але хочемо ми того чи ні, від філософії линуксоидов тепер нікуди не дітися: такий вже період настав! Подивіться на Гейба Ньюелла - одного з найбажаніших гостей LinuxCon'а, успішного і надзвичайно оригінального підприємця (це він заснував і «Керує» Valve Software ) І в той же час, мабуть, найбільшого філософа open source останніх років. Гейб схиблений на іграх і вважає, що Linux - майбутнє електронних розваг. В його уяві, за останні роки ігрова економіка перетворилася безпрецедентно, показавши вигоди відкритих (очевидно, він має на увазі вільних) систем. Користувачі нині генерують більше контенту, ніж самі творці ігор, - і логічніше надати їм свободу, ніж намагатися їх контролювати. Простіше кажучи, пропрієтарні класичні гейм-консолі і сучасні закриті екосистеми на кшталт iOS забезпечити необхідного не зможуть. Дивитися потрібно в напрямку вільних продуктів: мені згадалася Ouya , А Ньюелл, можливо, має на увазі SteamBox (напівміфічного власну ігрову Linux-консоль Valve Software, показати яку можуть вже на наступному тижні).
Що до Лінуса, то він, навіть переваливши за сорок і виростивши трьох дочок, залишається в загальному тим же цікавим підлітком, яким був двадцять років тому. Він дивується, коли без оголошення війни наказує довго жити SSD на його ноутбуці. І турбується про день, коли закон Мура перестане працювати: фізичний межа мініатюризації для напівпровідників, в його розумінні, вже маячить на горизонті, а відповіді, куди рушить комп'ютерна індустрія після цього, немає поки ні у кого. Йому приємно констатувати постійно еволюціонує характер користування Linux: сьогодні, за словами Торвальдса, системою користуються зовсім не так, як ще десять років тому, не кажучи про більш ранні періоди. І хоч Ядро розрослося і ускладнилося неймовірно, Лінус вважає, що в проекті як і раніше знайдеться місце для всіх бажаючих. Краще того: влитися в розробку Ядра простіше, ніж в будь-який інший вільний проект, тому що зроблено багато - але незрівнянно більше ще зробити треба!
Пожартував?