Line 1... |
Line 1... |
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 very 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, package it 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 even 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 the FreeDOS kernel and the most basic tools for system administration. It is 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 files are published under the terms of the MIT license. This applies only to SvarDOS-specific files, though - the 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>Many languages are supported: 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 follow the concept of "versions". Once the system is installed, its packages can be kept up-to-date using the SvarDOS online update tools (pkg & 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 & 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">ticket list</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 of the images may be available either as multilingual or English-only. The English-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 should you change your mind afterwards.</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>Multilingual support</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 disks', '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 |
?>
|
Line 46... |
Line 46... |
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 disks', '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>
|
57 |
</ul>
|
58 |
</ul>
|
58 |
</div>
|
59 |
</div>
|
59 |
<?php
|
60 |
<?php
|
60 |
$latestbuild = scandir('download/', SCANDIR_SORT_DESCENDING)[0];
|
61 |
$latestbuild = scandir('download/', SCANDIR_SORT_DESCENDING)[0];
|
61 |
if ($latestbuild !== $lastver) {
|
62 |
if ($latestbuild !== $lastver) {
|
62 |
echo " <div>\n";
|
63 |
echo " <div>\n";
|
63 |
echo " <h3>Bleeding edge</h3>\n";
|
64 |
echo " <h3>Bleeding edge</h3>\n";
|
64 |
echo " <ul><li><a href=\"?p=files&dir={$latestbuild}\">build {$latestbuild}</a></li></ul>\n";
|
65 |
echo " <ul><li><a href=\"?p=files&dir={$latestbuild}\">build {$latestbuild}</a></li></ul>\n";
|
65 |
echo " <p>This build has not been tested yet! Try it and let us know how it worked 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";
|
66 |
echo " </div>\n";
|
67 |
echo " </div>\n";
|
67 |
}
|
68 |
}
|
68 |
?>
|
69 |
?>
|
69 |
</div>
|
70 |
</div>
|
70 |
|
71 |
|