Багато з нас підготували інструкції та критичну інформацію для своїх родин у разі раптової смерті. Для Даніїла Стенберга це включає паролі для його облікових записів у Google та GitHub.
Адже він є засновником curl – відкритого програмного забезпечення для передачі даних в Інтернеті, яке було завантажено мільярди разів та використовується для передачі даних між комп’ютерними серверами.
Цей продукт вперше був випущений паном Стенбергом у 1996 році і сьогодні використовується мільйонами людей щодня.
Важливо, щоб хтось міг підтримувати curl, коли він відійде.
“Я просто хочу бути впевненим, що все на місці, щоб у день, коли я піду, хтось міг продовжити,” – говорить пан Стенберг.
Ця проблема стоїть перед багатьма піонерами відкритого програмного забезпечення, які трансформували технологічний світ у 1990-х та на початку 2000-х.
Їх етика полягала в тому, що кожен може зробити внесок у розвиток відкритого програмного забезпечення, а програми та їх код можуть використовуватися, модифікуватися і безкоштовно розповсюджуватися.
Рух відкритого програмного забезпечення зламав монополію великих технологічних компаній, сприяв інноваціям та лежить в основі сучасного технологічного ландшафту.
Спадщина та сучасні виклики
У 1999 році Лоріс Дегіонні вперше зробив свій внесок у відкритий інструмент аналізу мереж, який зрештою став Wireshark, в рамках своєї магістерської тези. “Мене більше турбувало закінчення навчання,” – каже він, не замислюючись про планування спадщини чи довгострокове майбутнє проекту.
Майже через 30 років пан Дегіонні вже є технічним директором і засновником компанії з кібербезпеки Sysdig, яка є ключовим спонсором Wireshark.
“Ми приближаємось до часу, коли засновники таких ранніх проектів відкритого програмного забезпечення починають старіти,” – зазначає він.
Проблеми із залученням молодих розробників
Досить часто в спільноті відкритого програмного забезпечення виникають побоювання, що серед молодих розробників немає достатньо бажаючих взяти участь у підтримці проектів. Це зазвичай unpaid work, після всього.
Нав навіть Лінус Торовдс, автор Linux – операційної системи, яка започаткувала революцію відкритого програмного забезпечення на початку 1990-х, відзначив на Open Source Summit Europe у вересні, що “керівники ядер стають старшими.”
Шляхи вирішення проблеми
Аманди Брок, генеральний директор OpenUK, неурядової організації, яка представляє комунітет відкритих технологій Великобританії, зазначає, що молоді розробники можуть не усвідомлювати, в яких умовах діяли закриті програмні компанії у попередні десятиліття.
“У вас є наступне покоління, яке не залучалося до благодійної спільноти та волонтерства в такому ж масштабі,” – говорить вона.
Технологічні бар’єри та можливості
Є також технологічні бар’єри, які потрібно подолати. Більшість ключових проектів відкритого програмного забезпечення спочатку були написані мовою C, яка була розроблена в 1970-х роках.
Дегіонні зазначає, що хоча C досі викладається в університетах, вона більше не використовується в комерційному світі. “Цей факт ускладнює залучення молодого покоління,” – пояснює він.
Майбутнє відкритого програмного забезпечення
Коли справа доходить до управління проектами в майбутньому, лідери й куратори можуть передати контроль фондам. Наприклад, Cloud Native Computing Foundation контролює 208 проектів з більш ніж 250 000 учасників.
Не всі підтримують модель фондів. Стенберг і його колеги вирішили зберегти curl абсолютно незалежним. “Я значно краще себе почуваю, не будучи в їхніх сусідствах і просто керуючи своїм,” – каже він.
Заключні думки
Дегіонні вважає, що навіть якщо, ймовірно, існує “менше жвавого ентузіазму” до концепції відкритого програмного забезпечення, основна ідея можливості модифікації програмного забезпечення сьогодні є нормою.
“Я працював з відкритим програмним забезпеченням все своє життя, я створював свої власні проекти. Я бачив, як люди приєднуються до проектів, які я створив,” – підсумовує він. “Це відчуття не старіє,” – додає він. Навіть якщо піонери, які популяризували перші проекти відкритого програмного забезпечення, стають старшими.