Subversion Repositories SvarDOS

Rev

Rev 504 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 504 Rev 522
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 ===