2 # Captive project doc Related Projects page Perl template.
3 # Copyright (C) 2003-2005 Jan Kratochvil <project-www.jankratochvil.net@jankratochvil.net>
5 # This program is free software; you can redistribute it and/or modify
6 # it under the terms of the GNU General Public License as published by
7 # the Free Software Foundation; exactly version 2 of June 1991 is required
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 # GNU General Public License for more details.
14 # You should have received a copy of the GNU General Public License
15 # along with this program; if not, write to the Free Software
16 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19 package project::captive::doc::Related;
20 require 5.6.0; # at least 'use warnings;' but we need some 5.6.0+ modules anyway
21 our $VERSION=do { my @r=(q$Revision$=~/\d+/g); sprintf "%d.".("%03d"x$#r),@r; };
32 BEGIN { Wuse 'project::captive::doc::Macros'; }
33 project::captive::doc::Macros->init(
34 "title"=>'Captive NTFS Developer Documentation: Related Projects',
35 "rel_prev"=>'TODO.pm',
36 "rel_next"=>'LinuxNTFS.pm',
43 <h1>Related Projects</h1>
45 <p>The usual solution for file exchange between $freespeech operating systems
46 and <span class="productname">Microsoft Windows NT</span> is to use
47 <span class="productname">FAT32</span> (<span class="productname">vfat</span>
48 called in $gnulinux) partition and swap the files over it. This method is not
49 very comfortable as you never have access to all the files of the other
52 <h2 id="LinuxNTFScompet">$LinuxNTFS</h2>
54 <p>Although this project takes a completely different approach and has
55 a different architecture, the final goal is the same as for this
56 project – reliable read-write <span class="productname">NTFS</span>
57 filesystem support. $LinuxNTFS goes the way of reverse engineering
58 filesystem data structures (and possibly
59 <span class="fname">ntfs.sys</span> itself). Unfortunately after many years
60 of its development it did not yet reach the state of reliable read-write
61 access although its read-only part is considered trustworthy.</p>
63 <p>Using $LinuxNTFS for read-only access to existing partition with
64 <span class="productname">Microsoft Windows NT</span> installation is
65 implemented for successful acquire of <span class="fname">ntfs.sys</span>,
66 <span class="fname">ntoskrnl.exe</span> and possibly even
67 <span class="fname">fastfat.sys</span> and/or
68 <span class="fname">cdfs.sys</span> files from the user's
69 <span class="productname">NTFS</span> partition.</p>
71 <h2 id="Paragon"><span class="productname">
72 Paragon @{[ a_href 'http://www.ntfs-linux.com/','NTFS for Linux' ]}</span></h2>
74 <p>Real competition: Closed-source read/write @{[ '$69.95' ]} equivalent.</p>
76 <p>Closed-source read-write <span class="productname">NTFS</span>
77 filesystem support. It goes the way of reverse engineering
78 filesystem data structures (and possibly
79 <span class="fname">ntfs.sys</span> itself) which may lead to
80 a disk corruption by modified not fully understood disk data
83 <p>This closed-source product also means loosing the security of your
84 GNU/Linux system by running closed-source software product.</p>
86 <h2 id="NTPwd"><span class="productname">@{[ a_href 'http://www.cgsecurity.org/ntfs.html',
87 'NTPwd NTFS Driver' ]}</span></h2>
89 <p>DOS based @{[ a_href 'http://www.gnu.org/licenses/gpl.html','GPL-2.0' ]}
90 read-write NTFS driver. Filesystem structures are reverse engineered in the
91 way of @{[ a_href 'Related.pm#LinuxNTFScompet','Linux-NTFS Project' ]}. As it is not very
92 actively maintained it reaches a lower level of
93 <span class="productname">NTFS</span> compatibility.</p>
95 <h2 id="vmware">@{[ a_href 'http://www.vmware.com/download/workstation.html','VMware Workstation' ]}</h2>
97 <p>Real competition: Closed-source read/write @{[ '$299' ]} equivalent.</p>
99 <p>Original Microsoft Windows operating system can be run inside a virtual
100 machine running under GNU/Linux and share the read-write NTFS disk by using
101 a network file sharing through a VMware virtual network card.</p>
103 <p>You need @{[ '$299' ]} for this product and you need to
104 give up your system security by running un@{[ a_href 'Details.pm#sandbox','sandbox' ]}ed
105 closed-source program in your GNU/Linux.</p>
107 <h2 id="wine">@{[ a_href 'http://www.winehq.com/','Wine Project' ]}</h2>
109 <p>No code could be shared – Wine emulates only Microsoft Windows userland.
110 Filesystem drivers completely belong to Microsoft Windows kernelland.</p>
112 <h2 id="ntfs98">@{[ a_href 'http://www.sysinternals.com/ntw2k/freeware/ntfswin98.shtml','NTFS for Windows 98' ]}</h2>
114 <p>Closed-source read-only-crippled @{[ '$0' ]} equivalent for Microsoft Windows.</p>
116 <p>There is a @{[ a_href 'http://www.sysinternals.com/images/screenshots/ntfs98ap.gif',
117 'diagram' ]} showing exactly the principle of Captive NTFS project.
118 There is apparently disabled read/write functionality in <i>NTFS for
119 Windows 98</i> as the same company also sells the following product sharing
120 the same codebase:</p>
122 <h2 id="ntfsdos">@{[ a_href 'http://www.winternals.com/products/repairandrecovery/ntfsdospro.asp',
123 'NTFSDOS Professional' ]}</h2>
125 <p>Closed-source read/write @{[ '$299' ]} equivalent for MS-DOS.</p>
127 <p>This product is the most close equivalent to Captive NTFS but it is
128 a commercial product, closed-source and it has filesystem interface only
135 project::captive::doc::Macros->footer();