Line 5... |
Line 5... |
5 |
SvarCOM is a DOS command interpreter (shell), similar to COMMAND.COM in MS-DOS
|
5 |
SvarCOM is a DOS command interpreter (shell), similar to COMMAND.COM in MS-DOS
|
6 |
and FreeCOM in FreeDOS. But why not using FreeCOM in the first place?
|
6 |
and FreeCOM in FreeDOS. But why not using FreeCOM in the first place?
|
7 |
|
7 |
|
8 |
The FreeCOM project is an impressive piece of software, but there are a few
|
8 |
The FreeCOM project is an impressive piece of software, but there are a few
|
9 |
things that I do not like about it. SvarCOM is my attempt at addressing these
|
9 |
things that I do not like about it. SvarCOM is my attempt at addressing these
|
10 |
things through a completely new implementation. SvarCOM is composed of
|
10 |
issues through a completely new implementation. SvarCOM is composed of
|
11 |
entirely original code and does not borrow any code from MS-DOS or FreeCOM.
|
11 |
entirely original code and does not borrow any code from MS-DOS or FreeCOM.
|
12 |
|
12 |
|
13 |
|
13 |
|
14 |
=== MEMORY FOOTPRINT =========================================================
|
14 |
=== MEMORY FOOTPRINT =========================================================
|
15 |
|
15 |
|
Line 31... |
Line 31... |
31 |
as many binary blobs as there are supported languages. Another consequence is
|
31 |
as many binary blobs as there are supported languages. Another consequence is
|
32 |
that FreeCOM is unable to switch its language dynamically (ie. following
|
32 |
that FreeCOM is unable to switch its language dynamically (ie. following
|
33 |
changes made to the LANG environment variable). It also makes the translation
|
33 |
changes made to the LANG environment variable). It also makes the translation
|
34 |
more difficult.
|
34 |
more difficult.
|
35 |
|
35 |
|
36 |
SvarCOM uses CATS-style translations in a precompiled form and supports
|
36 |
SvarCOM uses CATS-style translations and supports dynamic language changes
|
37 |
dynamic language changes through the %LANG% environment variable.
|
37 |
through the %LANG% environment variable.
|
38 |
|
38 |
|
39 |
|
39 |
|
40 |
=== CODE COMPLEXITY ==========================================================
|
40 |
=== CODE COMPLEXITY ==========================================================
|
41 |
|
41 |
|
42 |
FreeCOM is a complex beast: it aims for compatibility with multiple compilers
|
42 |
FreeCOM is a complex beast: it aims for compatibility with multiple compilers
|
Line 59... |
Line 59... |
59 |
SvarCOM is released under the terms of a liberal and permissive (MIT) license
|
59 |
SvarCOM is released under the terms of a liberal and permissive (MIT) license
|
60 |
that does not impose limitations on how users may or may not use the software,
|
60 |
that does not impose limitations on how users may or may not use the software,
|
61 |
it only asks for credits to be provided where credit is due.
|
61 |
it only asks for credits to be provided where credit is due.
|
62 |
|
62 |
|
63 |
I am aware that this section, and its slightly provocating title, may trigger
|
63 |
I am aware that this section, and its slightly provocating title, may trigger
|
64 |
reactions from GPL enthusiasts, hence let me explain with more words. I enjoy
|
64 |
reactions from GPL enthusiasts. Let me explain with more words. I enjoy
|
65 |
creating software and I publish it for others to use for free. Should someone
|
65 |
creating software and I publish it for others to use for free. Should someone
|
66 |
wish to extend SvarCOM with an extra feature and decide not to publish the
|
66 |
wish to extend SvarCOM with an extra feature and decide not to publish the
|
67 |
source code along with the modified version, that's fine by me. My code is
|
67 |
source code along with the modified version, that's fine by me. My code is
|
68 |
still open and free. Theirs is not, but its their work, so I find it fair that
|
68 |
still open and free. Theirs is not, but its their work, so I find it fair that
|
69 |
they have the freedom to decide how to distribute it. I certainly do not wish
|
69 |
they have the freedom to decide how to distribute it. I certainly do not want
|
70 |
to impose my views on others.
|
70 |
to impose my views on others.
|
71 |
|
71 |
|
72 |
|
72 |
|
73 |
====================================================================== EOF ===
|
73 |
====================================================================== EOF ===
|