Мы безрассудны. Мы проводим жизнь в Интернете и считаем это совершенно естественным. Мы не понимаем, что Интернет хрупок как стеклянные скульптуры Чихули. Как показала в 2014 г. уязвимость OpenSSL, получившая название Heartbleed, жизненно важное для инфраструктуры Интернета ПО остается без поддержки.
Работа по развитию Network Time Protocol (NTP), протокола синхронизации часов через Интернет, могла остаться без финансирования. В рамках инициативы Core Infrastructure Initiative (CII) предприняты шаги для ее продолжения.
Благодаря Heartbleed мы поняли, что должны позаботиться об основном ПО Интернета. Для предотвращения новых подобных опасных ситуаций фонд Linux Foundation выдвинул инициативу CII. Ее задача состоит в финансировании тех небольших, часто игнорируемых программ, которые обеспечивают функционирование Интернета. В последнее время в спасении нуждался протокол NTP.
NTP важен для Интернета. Без него серверы и ПК не будут знать, который час. Это, в свою очередь, будет означать срыв резервного копирования, искажение финансовых транзакций и неработоспособность многих фундаментальных сетевых сервисов. Главными хранителями времени Сети являются устройства слоя 0, т. е. атомные часы. Они соединяются с другими устройствами по протоколу NTP, который устанавливает время для всего, что подключено к Интернету.
Хотя устройства слоя 0 принадлежат правительственных органам и корпорациям, сам NTP представляет собой свободный проект. У него только один менеджер, Харлан Стенн, и до недавнего времени он поддерживал NTP на скудные средства, работая дома.
Сэм Рамьи, генеральный директор фонда Cloud Foundry Foundation, который называет Стенна «батюшкой времени», сказал, что Стенн «едва сводил концы с концами», поскольку его добровольная работа над NTP отнимала все больше и больше времени. В конечном итоге Стенн дошел до точки и подумывал отказаться от поддержки NTP.
К счастью, появилась CII, которая позволит Стенну продолжить работу. Правда, Стенн и CII разошлись во взглядах, и в настоящее время финансирование прекращено.
Однако, исполнительный директор фонда Linux Foundation Джим Землин объявил на конференции LinuxCon, что Стенну будет оказана поддержка в виде еще одного годового гранта. Одновременно CII начнет финансировать связанные с NTP проекты Поля-Хеннинга Кампа, который работает над модернизацией кода NTP и над новой программой защиты этого протокола NTPSec.
Хотя кризиса по поводу NTP удалось избежать, факт остается фактом: Интернет по-прежнему покоится на весьма хрупких опорах. Например, 30 июня, когда была добавлена корректировочная секунда, NTP и Google сделали это разными способами, в результате чего на протяжении половины дня их часы не были синхронизированы.
Понятно, что предстоит еще большая работа над фундаментальными протоколами Интернета. Компании, организации и правительства должны обеспечить адекватное финансирование этих небольших проектов с открытым исходным кодом. CII представляет собой прекрасное начало, но необходимо сделать больше.