DOS Navigator
DOS Navigator — консольный двухпанельный файловый менеджер для OS/2 и DOS, разработанный молдавской компанией Ritlabs. Основная идея была взята из «Norton Commander»: две панели с каталогами, верхнее меню со всем набором команд плюс нижнее меню, где располагались наиболее часто используемые команды (назначенные также функциональным клавишам).
DOS Navigator ДосНавигатор | |
---|---|
| |
Тип | файловый менеджер |
Разработчик | Ritlabs |
Написана на | Turbo Pascal |
Операционная система | MS-DOS |
Первый выпуск | 1991 год |
Аппаратная платформа | x86 |
Последняя версия | 1.51 (конец 1999 года) |
Читаемые форматы файлов | Dos Navigator 2 settings[d] |
Лицензия | 3-пунктовая Лицензия BSD |
Сайт | ritlabs.com/dn/ |
Программа обладает теми же возможностями, что и «Norton Commander», со множеством дополнительных функций. Среди преимуществ — использование (более ёмкой) EMS-памяти, trashcan для удаления файлов в «корзину», неограниченное количество панелей, поддержка расширенных текстовых видеорежимов, создание ссылок на объекты файловой системы, поддержка большого числа архиваторов, встроенные приложения и многое другое.
В числе встроенных приложений можно отметить редактор дисков, редактор электронных таблиц, калькулятор, терминал, расширенная утилита форматирования дисков, просмотр баз данных, UU-кодер/декодер, CD-проигрыватель, телефонная книжка и даже игра тетрис. Причём это далеко не полный список.
Отдельно стоит отметить реализацию некого подобия многозадачности — пользователь мог свободно переключаться между встроенными приложениями выполняя при этом, например, операции копирования и форматирования в «фоновом» режиме.
Благодаря многим нововведениям, долгое время являлся весьма популярным менеджером как наиболее развитый из всех представленных на рынке.
В данный момент распространяется в открытых исходных кодах. Существует несколько веток развития. Портирован под платформы Windows и Linux.
История
Начальная версия «Дос Навигатора» (DN I, v 0.90) была выпущена в 1991 году и разрабатывалась Стефаном Танурковым, Андреем Заболотным и Сергеем Мельником (все из Кишинёва). Позже «Дос Навигатор» был переписан с использованием Turbo Vision Стефаном Танурковым и Дмитрием Доценко (во время разработки Дмитрий учился в МГУ). Эта версия обозначается как DN II.
В 1993 году Слава Филимонов пригласил Стефана присоединиться к группе разработчиков для продолжения работы над проектом совместными усилиями. Слава также участвовал в разработке новых компонентов, дизайна и многочисленных оптимизациях и улучшениях.
DN II активно разрабатывался до начала 1995 года (до версии 1.35). После версии 1.35 в разработке участвовали и другие программисты. Начиная с версии 1.37 Слава Филимонов и Илья Багдасаров занимаются исправлением ошибок. Версии с 1.37 по 1.39 разрабатывались только Славой и Ильей. После их ухода DN снова поддерживается Стефаном, а также новым разработчиком — Максимом Масютиным.
В 1998 разработка в основном заменена исправлением ошибок, так как компания Ritlabs сосредотачивается на новом многообещающем продукте The Bat!.
Последней версией выпущенной под лицензией shareware была 1.50. Позже, в конце 1999-го, Ritlabs принимает решение сделать версию 1.51 полностью бесплатной и выкладывает в свободный доступ исходный код Dos Navigator.
После того как стали доступны исходные коды, появляется несколько альтернативных веток Dos Navigator от различных разработчиков. Предпринимаются попытки создания версии для Linux[1].
Недостатки
Оригинальный DN содержал большое количество кода на ассемблере, затрудняющего портирование на другие платформы. Кросс-платформенная версия DN OSP, в свою очередь, привязана к компилятору и библиотеке времени выполнения Virtual Pascal, которые в настоящее время не развиваются и не поддерживаются. Ни одна версия DN на январь 2022 не поддерживает Unicode на платформах помимо Windows, хотя кросс-платформенная реализация Turbo Vision для Pascal с поддержкой Unicode уже существует[2]. Также существуют проблемы с лицензионной чистотой исходного кода.
Лицензия на исходный код
Исходный код DN был опубликован под 3-пунктовой лицензией BSD. Однако код включал в себя реализацию библиотеки Turbo Vision на основе версии из дистрибутива Turbo Pascal, а последняя никогда не публиковалась под лицензией, допускающей создание производных работ. Кроме того, DN OSP содержит модифицированные части библиотеки времени выполнения Virtual Pascal, при этом лицензия на сам Virtual Pascal прямо запрещает распространение модифицированных версий, впрочем, не ясно, относится ли это только к компилятору или к библиотеке времени выполнения тоже[3].
Примечания
- unxed/dn2l (англ.). GitHub. Дата обращения: 25 октября 2020.
- Free Vision for linux platform does not properly display the Russian language. (#21373) · Issues · FPC / FPC / FPC Source (англ.). GitLab. Дата обращения: 7 февраля 2022.
- unxed. dn2l. — 2022-02-02.
Ссылки
- DN Line - Статья с подробностями возможностей "a Breakthrough in VFS"(на английском)
- Официальный сайт оригинала, на английском
- Официальный сайт оригинала, ссылка на языко-автовыбираемую версию сайта (на 2013 ведёт только на английскую версию сайта)
Ветви:
- Официальный сайт форка Necromancer’s Dos Navigator, хаком ограниченно поддерживает Linux, c закрытостью исходного кода
- Официальный сайт разработчика форка Dos Navigator/2 Open Source Project ver. 2 (работает периодически)
- Официальный сайт и форум форка Dos Navigator Open Source Project (линейка 1.xx, не путать с т.н. 2.xx - для OS"/2"), хранит и последний Dos Navigator/2 Open Source Project ver. 2