Программа обладает теми же возможностями, что и «Norton Commander», со множеством дополнительных функций. Среди преимуществ — использование (более ёмкой) EMS-памяти, trashcan для удаления файлов в «корзину», неограниченное количество панелей, поддержка расширенных текстовых видеорежимов, создание ссылок на объекты файловой системы, поддержка большого числа архиваторов, встроенные приложения и многое другое.
Отдельно стоит отметить реализацию некого подобия многозадачности — пользователь мог свободно переключаться между встроенными приложениями выполняя при этом, например, операции копирования и форматирования в «фоновом» режиме.
Начальная версия DOS Navigator 0.90была выпущена в 1991 году и разрабатывалась Стефаном Танурковым, Андреем Заболотным и Сергеем Мельником (все из Кишинёва). Позже DOS Navigator был переписан с использованием Turbo Vision Танурковым и Дмитрием Доценко (во время разработки Дмитрий учился в МГУ). Эта версия обозначается как DOS Navigator II.
В 1993 году Вячеслав Филимонов пригласил Стефана присоединиться к группе разработчиков для продолжения работы над проектом совместными усилиями. Филимонов также участвовал в разработке новых компонентов, дизайна и многочисленных оптимизациях и улучшениях.
DOS Navigator II активно разрабатывался до начала 1995 года (до версии 1.35). После версии 1.35 в разработке участвовали и другие программисты. Начиная с версии 1.37 Филимонов и Илья Багдасаров занимаются исправлением ошибок. Версии с 1.37 по 1.39 разрабатывались только Славой и Ильей. После их ухода DOS Navigator снова поддерживается Стефаном, а также новым разработчиком — Максимом Масютиным.
В 1998 разработка в основном заменена исправлением ошибок, так как компания Ritlabs сосредотачивается на новом многообещающем продукте The Bat!.
Последней версией выпущенной под лицензией shareware была 1.50. В конце 1999 года Ritlabs сделала версию 1.51 полностью бесплатной и выложила в свободный доступ исходный код программы.
После того как стали доступны исходные коды, появляется несколько альтернативных веток Dos Navigator от различных разработчиков. Предпринимаются попытки создания версии для Linux[1].
Проверьте соответствие информации приведённым источникам и удалите или исправьте информацию, являющуюся оригинальным исследованием. В случае необходимости подтвердите информацию авторитетными источниками. В противном случае этот раздел может быть удалён.(2 апреля 2023)
Оригинальный DOS Navigator содержал большое количество кода на ассемблере, затрудняющего портирование на другие платформы. Кросс-платформенная версия DOS Navigator OSP, в свою очередь, привязана к компилятору и библиотеке времени выполнения Virtual Pascal, которые в настоящее время не развиваются и не поддерживаются. Ни одна версия DOS Navigator не поддерживает Unicode на платформах помимо Windows, хотя кросс-платформенная реализация Turbo Vision для Pascal с поддержкой Unicode уже существует[2]. Также существуют проблемы с лицензионной чистотой исходного кода.
Лицензия на исходный код
Исходный код DOS Navigator был опубликован под 3-пунктовой лицензией BSD. Однако код включал в себя реализацию библиотеки Turbo Vision на основе версии из дистрибутива Turbo Pascal, а последняя никогда не публиковалась под лицензией, допускающей создание производных работ. Кроме того, DOS Navigator OSP содержит модифицированные части библиотеки времени выполнения Virtual Pascal, при этом лицензия на сам Virtual Pascal прямо запрещает распространение модифицированных версий, впрочем, не ясно, относится ли это только к компилятору или к библиотеке времени выполнения тоже[3].
Примечания
↑unxed/dn2l(англ.). GitHub. Дата обращения: 25 октября 2020. Архивировано 28 октября 2020 года.