<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<pre>resending since the original message did not seem to reach you:
In Reply To: Thorsten Glaser
>|<i> The program may be distributed by a third party given that the program
</i>>|<i> is distributed in its original state completely without any kind of
</i>>|<i> modifications or patches. If you need to re-distribute a patched
</i>>|<i> version of this program you need to distribute the patches separately
</i>>|<i> from the original so that the pristine version can be restored at any
</i>>
> What about binaries?
</pre>
<div class="moz-cite-prefix">Well, the license has been
preliminarily prepared for publishing work in a scripting language
or for JIT (just in time compilation). Most licenses like QPL and
GPL do always talk about binaries, about linking them and so on.
However this is often inappropriate for programs written with
script languages such as python, bash or perl. As the license says
nothing about binaries I would presume that it is not forbidden to
derive such binaries as long as the sources are still shipped and
handled in the way it is described by the license.<br>
<br>
<pre>>|<i> time. Any derived work must carry the name of the distributor, vendor
</i>>|<i> or the product in its name (or a unique shorthand for it) preceded by
</i>>|<i> the original unchanged name of the software and its version at the
</i>>
> This will explode, cf. the 4-clause BSD licences. (We currently carry
> 118 advertising clauses in MirBSD.) This is not non-free but doesn’t
> scale well and is deprecated even by its inventors.</pre>
Maybe it will if there is some heavy mutual contribution (However
as soon as the original authors agree they can at the current
matter of state always re-publish under a different license.). For
the general use case that distributors want to ship their own
modifications adding a suffix like deb-3 or os-7.2 this will not
explode. Suffixing makes it just a whole lot easier for the
developers of the software to quickly spot whose sub-version to
work on when it will f.i. come to serve a bug report; even if
there should at some time be a suffix like deb-3-ub-8. Perhaps we
should say "preceded by the original unchanged upstream name of
the software" so that Ubuntu just needs to use ub-8. However at
some point we do strongly recommend to get all changes
incorporated into the main line. I believe it would really become
a problem if the software is unmaintained or incompatible
upstreams. However for this case we can either fork a new branch
or denominate new copyright holders. Clearly considering this I
think there is some point in your argument; we should likely
change this to only praefix with the upstream name but not with
subsequent contributors.<br>
<br>
<pre>>|<i> You as a distributor need to let your contributors add their names,
</i>>|<i> their email and modifications with date to the changelog.
</i>>
> The requirement to carry a changelog is undue burden to downstream.
> Not everyone does that (usually, we just keep stuff in CVS).
>
> Not sure whether this is a stopping point, though.
</pre>
If the original authors did not create a changelog then there
would be nothing to add. However most distributors have their own
packaging changelog like the changelog.Debian and as long as this
changelog is shipped and used there should be no additional
constraint by the license. It just says that there needs to be
one; not which one. The way I conceive things it is a right of the
user to know who has changed what. Everyone who does a change to
the software will be responsible for it. At the present state of
OSS where the approach is just come and drop everything to the
community we have a huge quality problem as no one feels
responsible for the outcome.<br>
<br>
<pre>> The term “public distributor” is not defined. Also, this makes the
> licence special to some groups in a way.
</pre>
... well you have to read a bit further.<br>
<br>
<pre>> |<i> you are obliged to send a copy of your patches to the original authors
</i>>
> This so totally fails the “desert island test” and possibly the
> dissident one as well. This is, IMHO, also ground for rejection
> (not necessarily by OSI).
</pre>
My base of OSS compliance criteria is <a
class="moz-txt-link-freetext" href="http://opensource.org/osd">http://opensource.org/osd</a>
and as I believe the license passes all these points. To refer to
the Debian desert island test as explained at <a
class="moz-txt-link-freetext"
href="https://wiki.debian.org/DesertIslandTest">https://wiki.debian.org/DesertIslandTest</a>
I believe it would even pass the test itself: <br>
"A good test case for whether a license is free (for issues like
this) is whether a disconnected group of people on a desert island
could distribute the software among themselves. In the vim case,
they cannot. (For example, if the vim maintainer flies over the
island and drops down a message saying "you must hereby send me
your changes", how are the people down below to comply?) The fact
that the vim maintainer can send the request does not say anything
about whether the people receiving it could reply." <br>
As far as I have studied law if there is a force majeure that
prevents you from notifying the original authors or if there is
some unreasonable burden to do so then you do not need to do that.
- and on a desert island force majeure is preventing you from
notification. Distributing without the knowledge of the upstream
party will thus be o.k.. Note also that public distributors do not
need to notify at all; only 'closed' distributions which obfuscate
their sources need to. Consequently I would regard this as minor
infringement.<br>
<br>
<pre>>|<i> referred to herein as the authors of the first version of the program
</i>>
> Why’s got the first one a special position (instead of, say,
> chaining upstreams)?
</pre>
Well that is the concept of the license. The original authors are
those who did not only have the idea for the program but also have
invented and designed the program and finally coded it in the
first place. Invention includes primary requirements engineering.
S-FSL assumes a proper software engineering and quality management
process done either by the original authors or any later group
denominated as new copyright holders. The bottom up development
approach that is 'hack and drop to the community' is the way I
believe rarely a good starting point for high quality assurance.
Also the design of the initial inventors should be followed by
later contributors.<br>
<br>
<pre>>|<i> publish or exchange your patches with other people. If you have some
</i>>
> If my patches are not distributed as part of your program but separately
> (as you require above) you cannot claim anything on them.
</pre>
My argument against this is that patches for my software can not
be produced without my software and are thus to be regarded as
derived works. Note also that patch+orignial (is isomorph to)
final results + patch (for a sufficiently accurate patch
denominating line numbers). Isomorph in mathematics means
something like 'the same regarding all of its properties' but
presented in a different way. If you write f.i. '#' instead of '+'
the resulting structure is still isomorph. Otherwise (i.e. for a
non reverse applicable patch) it would be homomorph which would
result in something that can be derived from an accurate patch.
The argument of a patch as derived work still applies. It can
never be seen independent from the program it was designed to
patch because otherwise it would be meaningless.<br>
<br>
<pre>>|<i> By distributing patches you do also consent that the original authors
</i>>|<i> may incorporate your patches into future versions of this program. The
</i>>|<i> patched parts of the program and the patches themselves will also
</i>>|<i> become subject to this licensing and may even be used for free in
</i>>|<i> other programs or in the same program under different licensing as
</i>>|<i> soon as you choose to publish any kind of patch; i.e. you need to be
</i>>
> This is very ouch-y, and I’m unsure whether this works in a simple
> software licence, as opposed to, say, a Contributor Licence Agreement.
</pre>
... 'ouch-y' but actually necessary to re-license at a given later
point in time. It was the intention of the license designers to
make this possible. Consider my previous argument that it should
be possible to license as S-FSL in a first place when publishing
the first time and re-license later on under any OSS license you
want. That will make it possible to present your work to others
quickly and painlessly, allow first place contributions, meet
others and potentially also to find another license of desire.<br>
<br>
<pre>>|<i> If you want to develop a separate branch of this program the original
</i>>|<i> authors need to consent as long as the software may be subject to
</i>>|<i> further development by them
</i>>
> Erm, *what*?
</pre>
You may need it as soon as you develop something that is
sufficiently different from the main branch and want to give it
its own name. The idea behind it is that the original authors will
have to decide whether they want an own branch for it or include
the given features into main. ... However this section should
likely be subject to further discussion.<br>
<br>
Yours,<br>
Elmar<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
</div>
<br>
</body>
</html>