C-Kermit 11: первый релиз легендарной утилиты за 15 лет
Джон Гурзен объявил о выходе C-Kermit 11 — первого релиза этой утилиты для передачи файлов за пятнадцать лет. Для тех, у кого хорошая память, само событие звучит почти как весточка из прошлого: было время, когда Kermit оставался незаменимым инструментом для перемещения файлов между машинами, но большинство из нас не вспоминало о нём уже много лет — если вообще когда-либо о нём слышало.
Гурзен, сопровождающий пакет Kermit в Debian, заметил, что программа перестала соответствовать современным ожиданиям, и в прошлом году взялся за подготовку патчей. Проблемных областей он выделяет две.
Безопасность и режим передачи
Первая — что неудивительно для проекта столь почтенного возраста — безопасность. Вторая связана с тем, как Kermit по умолчанию обращается с данными: исторически он выполнял преобразование кодировок и перевод символов конца строки. Сегодня подобное поведение обычно не нужно — мы привыкли к побайтово идентичной передаче двоичных данных, а старые настройки по умолчанию вызывали путаницу и в редких случаях приводили даже к повреждению данных.
Подробности проделанной работы приведены в списке изменений проекта. Забавная деталь, подмеченная в комментариях: ссылку на changelog на GitHub автор снабдил лаконичной подписью «the changelog» — при том что и его собственный блог называется ровно так же, «The Changelog». Была ли это игра слов намеренной, осталось неясным.
Для многих читателей C-Kermit давно превратился в имя из учебников по истории вычислительной техники. Тем любопытнее, что кто-то продолжает приводить эти инструменты в соответствие с современными реалиями — исправляя не столько ошибки, сколько привычки, которые за десятилетия успели устареть.
Источник: LWN.net
Комментарии
Войдите, чтобы комментировать.