captive-0.9.6
[www.jankratochvil.net.git] / project / captive / Index.html.pl
index 26af52a..38b053f 100755 (executable)
@@ -46,14 +46,14 @@ print vskip("10ex")."<h1 align=\"center\">!!! DO NOT DISCLOSE !!!</h1>\n".vskip(
 
 print <<"HERE";
 <h1>The First Read/Write NTFS for Free Operating Systems</h1>
-<h1>The First Free Microsoft Windows Kernel API Emulation</h1>
+<h1>The First Open Source MS-Windows Kernel API for Free OS</h1>
 HERE
 
 my @stuff=(
                "A lot of people claim themselves as Windows Programmers.\n"
                                ." Now I can finally join them - I also wrote my own Microsoft Windows.",
                "Why do they need ".a_href('http://www.winsupersite.com/reviews/winserver2k3_gold2.asp','5000 developers')
-                               ." to write Microsoft Windows when it is just One Man Show task?",
+                               ." to write Microsoft Windows when it can be just One Man Show?",
 
 
 
@@ -95,8 +95,8 @@ my %reqpkg=(
                3=>[qw(glib2 gnome-vfs2 ORBit2 libxml2 openssl popt readline)],
                );
 my %version=(
-               map(($_=>["0.9.2","0"]),qw(captive captive-lufs captive-install)),
-               "lufs"=>["0.9.6","1captive2"],
+               map(($_=>["0.9.6","0"]),qw(captive captive-lufs captive-install)),
+               "lufs"=>["0.9.6","1captive5"],
                "gnome-vfs-httpcaptive"=>["2.3.8captive2","0"],
                "ntfsprogs"=>["200309071734","1captive1"],
                "ntfsprogs-gnomevfs"=>["1.0.1","0"],
@@ -236,6 +236,20 @@ available Microsoft Windows drivers versions. Now you can execute:</p>
        </p>
 </blockquote>
 
+
+<h2>Overview</h2>
+
+<p>'<b>captive</b>' is the base package. It contains debugging '<b>captive-cmdline</b>' client.<br />
+'<b>captive-lufs</b>' permits mounting NTFS as regular filesystem. It needs '<b>lufs</b>'.<br />
+'<b>lufs</b>' is a daemon to enable userland process to provide filesystem functions.</p>
+
+<p>Any errors from '<b>captive-lufs</b>' are written to '<b>/var/log/messages</b>'.</p>
+
+<p>Needed drivers (at least ntoskrnl.exe+ntfs.sys) must be in '<b>/var/lib/captive</b>'.</p>
+
+<p>'<b>captive</b>' package creates '<b>captive</b>' user and '<b>captive</b>' group on your system.</p>
+
+
 <h2>Package version conflicts</h2>
 
 <dl>
@@ -280,7 +294,7 @@ class="quote">/usr/share/lufs/prepmod</span>.</p>
        <col width="0*" />
        <tr>
                <td align="left">
-                       <h2>The First Free Microsoft Windows Kernel API Emulation</h2>
+                       <h2>The First Open Source MS-Windows Kernel API for Free OS</h2>
 
                        <p>Compatibility with existing binary Microsoft Windows file system drivers was
                        reached. Microsoft Windows kernel system components required by these drivers
@@ -300,7 +314,16 @@ class="quote">/usr/share/lufs/prepmod</span>.</p>
 <h1>See also</h1>
 <ul>
        <li>@{[ a_href 'Preview.html.pl','Technology Preview' ]}</li>
-       <li>@{[ a_href 'doc/','Developer Documentation' ]}</li>
+       <li>@{[ a_href 'doc/','Developer Documentation' ]}; highlights:<ul>
+               <li>@{[ a_href 'doc/About.html.pl#versions','Microsoft Windows Versions Compatibility' ]}</li>
+               <li>@{[ a_href 'doc/Architecture.html.pl#law','Laws and Licensing Conditions' ]}</li>
+               <li>@{[ a_href 'doc/Details.html.pl#sandbox','Sandboxing of W32 Filesystem' ]}</li>
+               <li>@{[ a_href 'doc/TODO.html.pl#todo_fsck','TODO: Fsck of NTFS' ]}</li>
+               <li>@{[ a_href 'doc/TODO.html.pl#todo_surprise','TODO: NTFS Support for Partition Surprise' ]}</li>
+               <li>@{[ a_href 'doc/Related.html.pl#LinuxNTFScompet','Related Projects - Linux NTFS' ]}</li>
+               <li>@{[ a_href 'doc/Related.html.pl#vmware','Related Projects - VMware Workstation' ]}</li>
+               <li>@{[ a_href 'doc/LinuxNTFS.html.pl',"Re: 7.7 Can't we write a wrapper for Windows' driver?" ]}</li>
+               </ul></li>
        <li>@{[ a_href 'http://cvs.jankratochvil.net/viewcvs/*checkout*/priv/captive/TODO?rev=HEAD','Known Bugs' ]}</li>
        <li>Man pages<ul>
                @{[
@@ -310,9 +333,9 @@ class="quote">/usr/share/lufs/prepmod</span>.</p>
                                                'mount.captive'=>[8,'mount(8) interface for NTFS disk access'],
                                                'lufs-captivefs'=>[7,'Linux Userland File System module for NTFS as filesystem'],
                                                'captive-cmdline'=>[1,'Command-line client for captive(7) NTFS disk access'],
-                                               'captive-sandbox-server'=>[1,'Security+safety wrapper for NTFS disk access'],
+###                                            'captive-sandbox-server'=>[1,'Security+safety wrapper for NTFS disk access'],
                                                'captive-install-acquire'=>[1,'Find MS Windows XP driver files for NTFS'],
-                                               'captive-install-fstab'=>[1,'Manage captive-ntfs /etc/fstab entries'],
+###                                            'captive-install-fstab'=>[1,'Manage captive-ntfs /etc/fstab entries'],
                                                );
                                my @r;
                                while (@mans) {
@@ -332,7 +355,7 @@ class="quote">/usr/share/lufs/prepmod</span>.</p>
 
 <p class="stuff">
        Why did I install Microsoft Windows and wrote such disgusting piece of code?<br />
-       I expect @{[ a_href top_dir()."/CV.html.pl","yet another challenging task" ]}, !
+       Expecting @{[ a_href $W->{"resume_url"},"yet another challenging task" ]}, !
 </p>
 HERE