Subversion Repositories SvarDOS

Rev

Rev 288 | Blame | Compare with Previous | Last modification | View Log | RSS feed


%hSvarDOS origins (history from the point of view of its creator)

Mateusz Viste says:

In the years 2005-2015 I used to perform packaging work for the FreeDOS
project. I wasn't pleased with the packaging tool that FreeDOS used back then
(FDPKG), so in 2012 I started working on a new package manager, with network
support, automatic updates, etc - I named it FDNPKG. Later I also devised a
scripted way of generating an "always up to date" FreeDOS CD that I
unimaginatively called "all_cd.iso". This CD included FDNPKG and all the
FreeDOS packages available at the given moment.

I still wasn't satisfied with how FreeDOS clings to its notion of "releases"
and that it cannot include some software because of licensing issues, so in
2016 I decided to create my own distribution, that I called Svarog386 (there
was also a Svarog86 project that I had created a couple months earlier,
dedicated to 8086 machines). Svarog386 naturally relied on the FreeDOS kernel
and used the FDNPKG package manager.

Then, in 2021, I found it increasingly annoying to look after two separate
distributions. Over time, FDNPKG also became a huge piece of protected mode
code, and although it was magnificent code, I was no longer happy with it: too
many features, too much data processing, too much memory required... In a
word: too much fluff. I longed for something simpler, that would do perhaps
less, but with more transparency towards the user - and something that would
work in real mode with not much RAM, so it could run even on ancient 8086
machines.

The result of these thoughts was SvarDOS: a distribution that replaced both
Svarog86 and Svarog386, and that came with its own package manager - a much
simpler (and in my opinion much more elegant) tool than FDNPKG.