Subversion Repositories SvarDOS

Rev

Rev 1765 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1765 Rev 1766
1
    <h1>SvarDOS - an open-source DOS distribution</h1>
1
    <h1>SvarDOS - an open-source DOS distribution</h1>
2
    <p class="copyr">for PCs of the 1980-2000 era</p>
2
    <p class="copyr">for PCs of the 1980-2000 era</p>
3
 
3
 
4
    <p>SvarDOS is an open-source project that is meant to integrate the best out of the currently available DOS tools, drivers and games. DOS development has been abandoned by commercial players a long time ago, mostly during early nineties. Nowadays it survives solely through the efforts of hobbyists and retro-enthusiasts, but this is a highly sparse and unorganized ecosystem. SvarDOS aims to collect available DOS software and make it easy to find and install applications using a network-enabled package manager (like apt-get, but for DOS and able to run on a 8086 PC).</p>
4
    <p>SvarDOS is an open-source project that is meant to integrate the best out of the currently available DOS tools, drivers and games. DOS development has been abandoned by commercial players a long time ago, mostly during early nineties. Nowadays it survives solely through the efforts of hobbyists and retro-enthusiasts, but this is a highly sparse and unorganized ecosystem. SvarDOS aims to collect available DOS software and make it easy to find and install applications using a network-enabled package manager (like apt-get, but for DOS and able to run on a 8086 PC).</p>
5
 
5
 
6
    <h2>Minimalist and 8086-compatible</h2>
6
    <h2>Minimalist and 8086-compatible</h2>
7
 
7
 
8
    <p>Once installed, SvarDOS is a minimalistic DOS system that offers only a DOS kernel, a command interpreter and the most basic tools for system administration. It is then up to the user to install additional packages. Care is taken so SvarDOS remains 8086-compatible, at least in its most basic (core) configuration.</p>
8
    <p>Once installed, SvarDOS is a minimalistic DOS system that offers only a DOS kernel, a command interpreter and the most basic tools for system administration. It is then up to the user to install additional packages. Care is taken so SvarDOS remains 8086-compatible, at least in its most basic (core) configuration.</p>
9
 
9
 
10
    <h2>Open-source</h2>
10
    <h2>Open-source</h2>
11
 
11
 
12
    <p>SvarDOS is published under the terms of the MIT license. This applies only to SvarDOS-specific files, though - the auxilliary packages supplied with SvarDOS may be subject to different licenses (GPL, BSD, Public Domain, Freeware...).</p>
12
    <p>SvarDOS is published under the terms of the MIT license. This applies only to SvarDOS-specific files, though - the auxilliary packages supplied with SvarDOS may be subject to different licenses (GPL, BSD, Public Domain, Freeware...).</p>
13
 
13
 
14
    <h2>Multilingual</h2>
14
    <h2>Multilingual</h2>
15
 
15
 
16
    <p>The system can be set up in a wide selection of languages: English, German, French, Polish, Russian, Italian and more.</p>
16
    <p>The system can be set up in a wide selection of languages: English, German, French, Polish, Russian, Italian and more.</p>
17
 
17
 
18
    <h2>No "versions"</h2>
18
    <h2>No "versions"</h2>
19
 
19
 
20
    <p>SvarDOS is a rolling release, meaning that it does not adhere to the concept of "versions". Once the system is installed, its packages can be kept up-to-date using the SvarDOS online update tools (pkg &amp; pkgnet).</p>
20
    <p>SvarDOS is a rolling release, meaning that it does not adhere to the concept of "versions". Once the system is installed, its packages can be kept up-to-date using the SvarDOS online update tools (pkg &amp; pkgnet).</p>
21
 
21
 
22
    <h2>Community and help</h2>
22
    <h2>Community and help</h2>
23
 
23
 
24
    <p>Need to get in touch? Wish to submit some packages, translate SvarDOS to your language, or otherwise contribute? Or maybe you'd like some information about SvarDOS? Come visit the <a href="?p=forum">SvarDOS community forum</a>. You may also wish to take a look at the project's <a href="https://github.com/SvarDOS/bugz/issues">bug tracker</a>.</p>
24
    <p>Need to get in touch? Wish to submit some packages, translate SvarDOS to your language, or otherwise contribute? Or maybe you'd like some information about SvarDOS? Come visit the <a href="?p=forum">SvarDOS community forum</a>. You may also wish to take a look at the project's <a href="https://github.com/SvarDOS/bugz/issues">bug tracker</a>.</p>
25
 
25
 
26
    <?php // the "default" build proposed on the main page is read from default_build.txt
26
    <?php // the "default" build proposed on the main page is read from default_build.txt
27
    $lastver = trim(file_get_contents('default_build.txt'));
27
    $lastver = trim(file_get_contents('default_build.txt'));
28
 
28
 
29
    echo '<h2>Downloads (build ' . $lastver . ')</h2>'
29
    echo '<h2>Downloads (build ' . $lastver . ')</h2>'
30
    ?>
30
    ?>
31
 
31
 
32
    <p>SvarDOS is available in a variety of installation images. Some may be available as multilingual and English-only. The EN-only variants are smaller because they miss all the translations, which makes them fit on a lower number of floppy disks. You can always upgrade an EN-only installation to multilingual support simply by upgrading its packages.</p>
32
    <p>SvarDOS is available in a variety of installation images. Some may be available as multilingual and English-only. The EN-only variants are smaller because they miss all the translations, which makes them fit on a lower number of floppy disks. You can always upgrade an EN-only installation to multilingual support simply by upgrading its packages.</p>
33
 
33
 
34
    <div class="download">
34
    <div class="download">
35
    <div>
35
    <div>
36
      <h3>International edition</h3>
36
      <h3>International edition</h3>
37
      <ul>
37
      <ul>
38
      <?php
38
      <?php
39
        $arr = array('cd' => 'CD-ROM ISO', 'floppy-2.88M' => '2.88M floppy disk', 'floppy-1.44M' => '1.44M floppy disks', 'floppy-1.2M' => '1.2M floppy disks', 'floppy-720K' => '720K floppy disks', 'usb' => 'bootable USB image');
39
        $arr = array('cd' => 'CD-ROM ISO', 'floppy-2.88M' => '2.88M floppy disk', 'floppy-1.44M' => '1.44M floppy disks', 'floppy-1.2M' => '1.2M floppy disks', 'floppy-720K' => '720K floppy disks', 'usb' => 'bootable USB image');
40
 
40
 
41
        foreach ($arr as $l => $d) {
41
        foreach ($arr as $l => $d) {
42
          echo "<li><a href=\"download/{$lastver}/svardos-{$lastver}-{$l}.zip\">{$d}</a></li>\n";
42
          echo "<li><a href=\"download/{$lastver}/svardos-{$lastver}-{$l}.zip\">{$d}</a></li>\n";
43
        }
43
        }
44
      ?>
44
      ?>
45
      </ul>
45
      </ul>
46
    </div>
46
    </div>
47
    <div>
47
    <div>
48
      <h3>English only</h3>
48
      <h3>English only</h3>
49
      <ul>
49
      <ul>
50
      <?php
50
      <?php
51
        $arr = array('floppy-1.44M' => '1.44M floppy disk', 'floppy-1.2M' => '1.2M floppy disks', 'floppy-720K' => '720K floppy disks', 'floppy-360K' => '360K floppy disks');
51
        $arr = array('floppy-1.44M' => '1.44M floppy disk', 'floppy-1.2M' => '1.2M floppy disks', 'floppy-720K' => '720K floppy disks', 'floppy-360K' => '360K floppy disks');
52
 
52
 
53
        foreach ($arr as $l => $d) {
53
        foreach ($arr as $l => $d) {
54
          echo "<li><a href=\"download/{$lastver}/svardos-{$lastver}-{$l}-EN_ONLY.zip\">{$d}</a></li>\n";
54
          echo "<li><a href=\"download/{$lastver}/svardos-{$lastver}-{$l}-EN_ONLY.zip\">{$d}</a></li>\n";
55
        }
55
        }
56
      ?>
56
      ?>
57
      <p>(no translations, less floppies)</p>
-
 
58
      </ul>
57
      </ul>
-
 
58
      <p>(no translations, less floppies)</p>
59
    </div>
59
    </div>
60
    <?php
60
    <?php
61
      $latestbuild = scandir('download/', SCANDIR_SORT_DESCENDING)[0];
61
      $latestbuild = scandir('download/', SCANDIR_SORT_DESCENDING)[0];
62
      if ($latestbuild !== $lastver) {
62
      if ($latestbuild !== $lastver) {
63
        echo "    <div>\n";
63
        echo "    <div>\n";
64
        echo "      <h3>Bleeding edge</h3>\n";
64
        echo "      <h3>Bleeding edge</h3>\n";
65
        echo "      <ul><li><a href=\"?p=files&amp;dir={$latestbuild}\">build {$latestbuild}</a></li></ul>\n";
65
        echo "      <ul><li><a href=\"?p=files&amp;dir={$latestbuild}\">build {$latestbuild}</a></li></ul>\n";
66
        echo "      <p>⚠ This build has not been tested! Try it and let us know how it works for you.</p>\n";
66
        echo "      <p>⚠ This build has not been tested! Try it and let us know how it works for you.</p>\n";
67
        echo "    </div>\n";
67
        echo "    </div>\n";
68
      }
68
      }
69
    ?>
69
    ?>
70
    </div>
70
    </div>
71
 
71
 
72
    <p>The links above point to the latest builds of installation images. Archival builds can be found in the <a href="?p=files">files section</a>.</p>
72
    <p>The links above point to the latest builds of installation images. Archival builds can be found in the <a href="?p=files">files section</a>.</p>
73
 
73
 
74
    <p class="wondering">Wondering how SvarDOS is built? Take a look at the <a href="http://svn.svardos.org/">project's SVN</a>, where all the build-related files and scripts are stored. To pull the sources using the standard subversion client use this:<br>svn co svn://svn.svardos.org/svardos svardos</p>
74
    <p class="wondering">Wondering how SvarDOS is built? Take a look at the <a href="http://svn.svardos.org/">project's SVN</a>, where all the build-related files and scripts are stored. To pull the sources using the standard subversion client use this:<br>svn co svn://svn.svardos.org/svardos svardos</p>
75
 
75