A DOS Navigator (röviden DN) egy fájlkezelő szoftver DOS, OS/2 és Windows operációs rendszerekre, amelyet a Norton Commander ihletett.

DOS Navigator

FejlesztőRitlabs
Legfrissebb stabil kiadás1.51 (stabil verzió, 1999. április 19.)[1]
Programozási nyelv
Operációs rendszerMS-DOS
Kategória
A DOS Navigator weboldala

A DOS Navigator az ortodox fájlkezelők (OFM) befolyásos korai megvalósítása. A virtuális fájlrendszerek (VFS) három további típusának megvalósításával: XTree, Briefcase és lista alapú. A DN az OFM-ek új generációját indította el. Korlátlan számú panelt és számos új, fontos funkciót kínál, így az egyik legerősebb (és legösszetettebb) OFM-é vált.[2]

Története

szerkesztés

A DN I első verziója (v 0.90) 1991-ben jelent meg, és Stefan Tanurkov, Andrew Zabolotny és Sergey Melnik (mindannyian Chișinăuban, Moldovában éltek) írták. Ezt követően a DN-t Turbo Vision segítségével Stefan Tanurkov és Dmitry Dotsenko (Dotsenko a Moszkvai Állami Egyetemen fejlesztette a DN-t) írta újra. Ezeket a verziókat néha DN II-ként emlegetik.

1993-ban Slava Filimonov meghívta Stefant, hogy csatlakozzon hozzá, hogy közös erővel folytassák a DN gyártását és kiadását. Szláva új komponenseket programozott, tervezte és számtalan optimalizálást és javítást végzett. Írt egy új szoftveres kulcsvédelmi rendszert, amely a bevezetése után majdnem négy évig töretlen maradt.[3]

A DN II-t 1995 elejéig, az 1.35-ös verzióig aktívan fejlesztették,[2] az 1.35-ös verzió után több más programozó is részt vett a fejlesztésben. Az 1.37-es verziótól kezdve Filimonov és Ilya Bagdasarov volt felelős a hibajavításért. Filimonov és Bagdasarov egyedül karbantartotta, fejlesztette és kiadta az 1.37-től az 1.39-es verzióig. Távozásuk után a DN karbantartását ismét Tanurkov és Maxim Masiutin végezte.

1998-ban a fejlesztés többnyire hibajavító irányt vett, mivel a Ritlabs terméke, a The Bat! sokkal ígéretesebb és jobb kereskedelmi potenciállal rendelkező szoftvertermékké vált. Az utolsó shareware verzió az 1.50-es volt. 1999 végén a Ritlabs úgy döntött, hogy a DOS Navigator 1.51-es verzióját teljesen ingyenessé teszi, szabadon hozzáférhető forráskóddal.

Jelenleg több nyílt forráskódú DN-ág létezik, köztük a win32/dpmi/os2 verzió "dn/2"[4] és a Linux portkísérlet "dn2l".[5]

Hátrányok

szerkesztés

Az eredeti DN nagy mennyiségű assembler kódot tartalmaz, ami megnehezíti a más platformokra történő portolást. A keresztplatformos verzió, a DN OSP viszont a Virtual Pascal fordítóhoz és futásidejű könyvtárhoz kötött, amelyeket már nem támogatnak. A DN-nek 2022 januárjától egyetlen változata sem támogatja a Windowson kívüli platformokon a Unicode-ot, bár létezik a Turbo Vision for Pascal Unicode-támogatással rendelkező keresztplatformos megvalósítása.[6] A forráskód licencét veszélyeztetik.

Forráskód licenc

szerkesztés

A DN forráskódját a 3 záradékos BSD licenc alatt tették közzé. A kód azonban tartalmazta a Turbo Vision könyvtárnak a Turbo Pascal disztribúcióból származó változaton alapuló implementációját, és ez utóbbit soha nem adták ki olyan licenc alatt, amely lehetővé teszi a származékos művek létrehozását. Ezen kívül a DN OSP tartalmazza a Virtual Pascal futásidejű könyvtár módosított részeit, míg maga a Virtual Pascal licenc tiltja a módosított verziók terjesztését, azonban nem világos, hogy ez csak a fordítóra vagy a futásidejű könyvtárra is vonatkozik-e.[7]

 
Táblázatkezelő a DOS Navigatorban

Más csoportok a DN nyílt forráskódján alapuló szoftvereket adnak ki, beleértve olyan funkciókat, mint a hosszú fájlnevek támogatása és a Linux támogatása.

  • DN 1.51 650 KB Win32 & OS/2 - Források (Virtual Pascal) (972,655)
  • DOS Navigator nyílt forráskódú projekt (ODN)
  • dn2l Linux port a DN OSP forráskódján alapulva
  • DN OSP 6.4.0 1 MB DOS/DPMI-hez (Windows 9x)
  • Necromancer's DOS Navigator (NDN)
  • DN 4.9.0 2004 DOS-ra az Ultimate Boot CD (UBCD) v3.4-ben található DN 4.9.0 2004 DOS-ra
  1. Dos Navigator
  2. a b Dos Navigator — a breakthrough in VFS development. Less is More: The Orthodox File Manager (OFM) Paradigm. Softpanorama, 2013. július 7. [2013. április 16-i dátummal az eredetiből archiválva]. (Hozzáférés: 2013. október 12.)
  3. DOS Navigator v1.50: how to spy our targets. Fravia's page of reverse engineering, 1997. december 10. [2018. szeptember 11-i dátummal az eredetiből archiválva]. (Hozzáférés: 2018. szeptember 10.) (NB. DN as an example of DOS cracking.)
  4. DOS Navigator Open Source Project. [2008. május 12-i dátummal az eredetiből archiválva]. (Hozzáférés: 2022. október 16.)
  5. Dn2l. GitHub , 2021. november 8.
  6. Free Vision for linux platform does not properly display the Russian language. (#21373) · Issues · FPC / FPC / FPC Source. GitLab . (Hozzáférés: 2022. február 7.)
  7. Dn2l. GitHub , 2022. február 2.

További információk

szerkesztés