Subversion Repositories SvarDOS

Rev

Rev 618 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 618 Rev 703
1
 
1
 
2
                     %h*** Packages inclusion rules ***
2
                     %h*** Packages inclusion rules ***
3
 
3
 
4
SvarDOS is a DOS distribution that comes with plenty of third-party packages.
4
SvarDOS is a DOS distribution that comes with plenty of third-party packages.
5
With time, packages get updated and new packages are being added. However,
5
With time, packages get updated and new packages are being added. However,
6
SvarDOS is not a shareware distribution CD, nor it is a "warez" production of
6
SvarDOS is not a shareware distribution CD, nor it is a "warez" production of
7
any kind. Every software that is distributed within SvarDOS must comply to a
7
any kind. Every software that is distributed within SvarDOS must comply to a
8
few common sense rules, as listed below.
8
few common sense rules, as listed below.
9
 
9
 
10
%hObjective usefulness
10
%hObjective usefulness
11
 
11
 
12
The distributed software must be useful. There is no point in distributing
12
The distributed software must be useful. There is no point in distributing
13
hundreds of "Hello World" programs for example. The software must be useable
13
hundreds of "Hello World" programs for example. The software must be useable
14
as a finished product and provide some features that are proven to be seeked
14
as a finished product and provide some features that are proven to be seeked
15
by at least a subset of the user base. Games are considered useful, as long as
15
by at least a subset of the user base. Games are considered useful, as long as
16
they fulfill their goal of providing actual distraction.
16
they fulfill their goal of providing actual distraction.
17
 
17
 
18
%hReasonable quality
18
%hReasonable quality
19
 
19
 
20
The packaged program must exhibit traits of reasonable quality. This means
20
The packaged program must exhibit traits of reasonable quality. This means
21
that it should have a deterministic behavior, and be free of undesirable
21
that it should have a deterministic behavior, and be free of undesirable
22
side-effects to the user's computer (not crashing, freezing, resulting in
22
side-effects to the user's computer (not crashing, freezing, resulting in
23
unexpected loss of data, etc). It should also provide clear, non-ambiguous
23
unexpected loss of data, etc). It should also provide clear, non-ambiguous
24
instructions to the user about how the program is meant to be used.
24
instructions to the user about how the program is meant to be used.
25
 
25
 
26
%hFree (no cost)
26
%hFree (no cost)
27
 
27
 
28
The program must be free - that is, available at no financial cost. It doesn't
28
The program must be free - that is, available at no financial cost. It doesn't
29
have to comply to an OSI-approved license or be open-source (even if that
29
have to comply to an OSI-approved license or be open-source (even if that
30
would be preferred), but at the very least it must be free for personal,
30
would be preferred), but at the very least it must be free for personal,
31
non-commercial use. This includes "Freeware", "postcardware", etc. "Shareware"
31
non-commercial use. This includes "Freeware", "postcardware", etc. "Shareware"
32
is acceptable, too, as long as the shareware version of the program fullfills
32
is acceptable, too, as long as the shareware version of the program fullfills
33
the conditions of usefulness, quality and allows repackaged distribution.
33
the conditions of usefulness, quality and allows repackaged distribution.
34
 
34
 
35
%hDistribution allowed
35
%hDistribution allowed
36
 
36
 
37
The program must allow distribution without restrictions, and must not forbid
37
The program must allow distribution without restrictions, and must not forbid
38
being redistributed in a re-packaged form.
38
being redistributed in a re-packaged form.
39
 
39
 
40
 
40
 
41
%!CORE EXCEPTIONS
41
%!CORE EXCEPTIONS
42
 
42
 
43
While the above rules are valid for all third-party packages that may be
43
While the above rules are valid for all third-party packages that may be
44
distributed with SvarDOS, it does NOT apply to the "CORE" packages that contain
44
distributed with SvarDOS, it does NOT apply to the "CORE" packages that
45
the operating system itself. SvarDOS being a free (as in "libre") operating
45
contain the operating system itself. SvarDOS being a free (as in "libre")
46
system, all CORE packages must comply to a libre-like license - be it GPL, BSD,
46
operating system, all CORE packages must comply to a libre-like license - be
47
MIT, public domain, or anything that allows for unrestricted distribution,
47
it GPL, BSD, MIT, public domain, or anything that allows for unrestricted
48
provides source code and allows to modify it freely.
48
distribution, provides source code and allows to modify it freely.
49
 
49