Стивен Хеммингер (программист Майкрософт) Недавно предложили убрать код управление протоколом Ядро Linux DECnet. Инженер считает, что не только программное обеспечение устарело, но и что DECnet принадлежит музею истории компьютерных протоколов, а не ядру Linux.
вспомнил, что DECnet не поддерживается как минимум с 2010 г. а ссылка на документацию на Sourceforge указывает на то, что он там снят с производства, плюс его предложение имеет мощную поддержку и удаление DECnet облегчит ядро Linux примерно на двенадцать тысяч строк кода.
Тем, кто плохо знаком с DECnet, следует знать, что это представляет собой набор сетевых протоколов, разработанный от Digital Equipment Corporation (DEC) с первой версией, выпущенной в 1974 году.
DEC разработала DECnet для аппаратных/программных сетевых продуктов которые реализуют ЦИФРОВУЮ сетевую архитектуру (DNA) — набор документов, устанавливающих спецификации для каждого уровня архитектуры и описывающих протоколы, работающие на этих уровнях.
первоначально, был разработан для соединения двух микрокомпьютеров PDP-11, но в конечном итоге он стал одной из первых архитектур одноранговой сети в 1980-х годах.
Затем он был интегрирован в VMS, Флагманская операционная система DEC. Это связано с тем, что DECnet Phase I был выпущен в 1974 году и поддерживал только PDP-11 с операционной системой RSX-11, а единственным доступным методом связи была точка-точка. В 1975 году была выпущена фаза II с поддержкой 32 узлов, реализация которых отличалась друг от друга, включая TOPS-10, TOPS-20 и RSTS. В этой версии был прослушиватель доступа к строкам для передачи файлов, протокол доступа к данным для удаленного доступа к файлам и функции управления сетью.
Но связь между процессорами по-прежнему ограничивалась точка-точка, Фаза III была выпущена в 1980 году, и на этот раз поддержка была увеличена до 255 узлов, с точка-точка и многоточечная связь и была введена функция адаптивной маршрутизации, и теперь система может взаимодействовать с другими типами сетей, такими как IBM SNA, через шлюзы.
Фазы IV и IV+ были выпущены в 1982 году с поддержкой до 64 449 узлов и включают поддержку локальной сети Ethernet в качестве основного варианта канала передачи данных, поэтому продолжается еще несколько лет его развитие и улучшение, но с тех пор код DECnet остается частью ядра Linux.
Но теперь предлагается удалить этот код. скоро из ядра Linux.
«Протоколы DECnet давно устарели, реализация ядра Linux была потеряна более десяти лет, а код больше принадлежит музею истории, чем основному ядру», — сказал Хеммингер в сообщении в списке рассылки ядра Linux. Разработчик Linux Дэвид Лэйт также сказал: «Он был довольно устаревшим, когда я писал драйверы Ethernet в начале 1990-х».
«Несколько удивительно, что поддержка была изначально встроена в Linux», — добавил он. Последним специалистом по сопровождению кода DECnet была Кристин Колфилд из Red Hat, которая в 2010 году сделала код осиротевшим. Это изменение не должно беспокоить многих людей: VMS — последняя, даже слегка распространенная операционная система, использующая DECnet, а VMS поддерживает TCP/IP. поддерживается давно. Имейте в виду, что, хотя о его существовании сегодня быстро забывают, TCP/IP — не единственный существующий сетевой протокол, а в середине 1990-х он даже не был доминирующим протоколом.
Стоит отметить, что это не первый и не последний протокол, который предлагается удалить из ядра, так как мы помним, что AppleTalk был прекращен Mac OS X, начиная с версии 10.6 «Snow Leopard», поэтому он скоро исчезнет.
На данный момент, предлагаемое удаление DECnet Код ядра Linux это все еще обсуждается в списке рассылки. Однако, учитывая поддержку, которой он пользуется, можно с уверенностью сказать, что этот давно потерянный код скоро будет удален из дерева.