Основатель Linux, Линус Торвальдс, который работает над Linux уже более 30 лет, поделился своими мыслями об операционной системе с открытым исходным кодом и различными другими темами на мероприятии Open Source Summit. Он также упомянул о негативном влиянии COVID-19 и новых улучшениях, запланированных для операционной системы. Торвальдс также признает, что первые месяцы карантина повысили производительность разработки, потому что они всегда работали по электронной почте, и большинство людей уже работали из дома.
Не мертвый проект
Процесс разработки ядра Linux практически не изменился, особенно за последние 15 лет, после того, как Торвальдс создал систему контроля версий Git. Хотя процесс скучный и предсказуемый, Торвальдс также сказал, что после 30 лет работы над проектом он все еще удивлен и доволен многими новыми вещами. Торвальдс сказал,
« У нас был тот же процесс и те же графики выпуска, и в этом смысле разработка ядра была очень спокойной и не захватывающей с точки зрения процесса, и это на самом деле именно то, что я думаю, вы хотите. Вы хотите иметь стабильный процесс, чтобы люди не расстраивались из-за того, как меняется вся инфраструктура. Одна из вещей, которая мне лично нравится больше всего, это то, что мы не мертвый проект. »
Торвальдс также объявил о некоторых изменениях, которые он планирует внедрить в Linux в ближайшее время. Что наиболее важно, язык программирования с открытым исходным кодом Rust может быть включен в следующую версию. Торвальдс заявил, что Rust будет представлен ограниченным образом. Торвальдс напомнил о попытке ввести язык программирования C ++ 25 лет назад, которая прошла не так, как ожидалось. По сравнению с C, Rust лучше использует и защищает ресурсы.
Уровни безопасности
Одной из ключевых тем мероприятия Open Source Summit была безопасность. Торвальдс сказал, что ядро Linux никогда не будет на 100% безопасным и без ошибок. Однако он также заявил, что ядро Linux – это всего лишь слой стека, и внутри него есть несколько уровней безопасности, предназначенных для разных частей процесса. Он сказал, что каждый уровень в стеке должен иметь некоторую концепцию защиты, если в слое выше или ниже кода приложения есть ошибка. Торвальдс сказал,
« Ошибки будут происходить, если они не происходят в аппаратном обеспечении, они будут происходить в программном обеспечении, и если они не происходят в вашем программном обеспечении, они будут происходить в чьем-то другом программном обеспечении. Единственный способ попытаться обеспечить правильную безопасность – это иметь уровни безопасности. Любой, кто думает, что вы можете достичь 100% безопасности, живет в каком-то сказочном мире, который просто не является реальностью. »