2,9 → 2,13 |
=== SVARCOM vs FREECOM === |
|
|
SvarCOM is a DOS command interpreter (shell), similar to COMMAND.COM in MS-DOS |
and FreeCOM in FreeDOS. But why not using FreeCOM in the first place? |
|
The FreeCOM project is an impressive piece of software, but there are a few |
things that I do not like about it. SvarCOM is my attempt at addressing these |
things. |
things through a completely new implementation. SvarCOM is composed of |
entirely original code and does not borrow any code from MS-DOS or FreeCOM. |
|
|
=== MEMORY FOOTPRINT ========================================================= |
15,7 → 19,7 |
with many limitations. As pointed out by one of the FreeCOM authors, FreeCOM |
is designed with 21'st century machines in mind and not IBM PC compatibles. |
|
SvarDOS does not rely on XMS and performs runtime swapping that works on any |
SvarCOM does not rely on XMS and performs runtime swapping that works on any |
IBM PC compatible machine. |
|
|
29,8 → 33,8 |
changes made to the LANG environment variable). It also makes the translation |
more difficult. |
|
SvarDOS uses CATS-style translations in a precompiled form and loads the |
strings that match the LANG variable. |
SvarCOM uses CATS-style translations in a precompiled form and supports |
dynamic language changes through the %LANG% environment variable. |
|
|
=== CODE COMPLEXITY ========================================================== |
40,7 → 44,7 |
changes require careful testing on all supported compilers and all possible |
build variants. |
|
SvarDOS, on the other hand, is meant to be simple and universal. It is |
SvarCOM, on the other hand, is meant to be simple and universal. It is |
compiled with OpenWatcom only, which makes a ton of IFDEF's go away. It also |
does not integrate extra features that can be reasonably implemented through |
external tools (typically: DOSKEY). It strives to reimplement the baseline |
53,7 → 57,7 |
freedom of its users due to its virality (GPL). |
|
SvarCOM is released under the terms of a liberal and permissive (MIT) license |
that does not impose limitations on how users may or may not use it. |
that does not impose limitations on how users may or may not use the software. |
|
|
====================================================================== EOF === |