[License-review] For Approval: Scripting Free Software License, Version 1.3.5 (S-FSL v1.3.5)

Elmar Stellnberger estellnb at elstel.org
Thu Nov 7 14:52:44 UTC 2013


resending since the original message did not seem to reach you:

In Reply To: Richard Fontana
>>/  Any derived work must carry the name of the distributor, vendor
/>>/  or the product in its name (or a unique shorthand for it) preceded by
/>>/  the original unchanged name of the software and its version at the
/>>/  beginning.
/>
> Perhaps I am misunderstanding what you mean by "carry the name", but
> are you saying I am severely restricted in what name I can give to a
> derivative work?

Actually not. It gives a detailed naming convention which is 
upstreamname-version-yoursuffix where yoursuffix needs to include at 
least a unique shorthand of you that should point to the name of the 
distribution, product or company. If you want to use a different naming 
scheme you need to create a new 'branch' which may require consent of 
the original authors or new copyright holders if 'free branching' has 
not been specified along with the license string.

>>/  Modifications applied to this program may not affect the
/>>/  name, original version, copyright, license or any reference given to
/>>/  the authors such as their email addresses or their web presence and/or
/>>/  page in any part of the program or any files attached to the program
/>>/  apart from updates to these references made by the respective authors
/>>/  themselves.
/>
> This is a little unclear but I assume you mean 'preserve all copyright,
> license and attribution notices'.

That`s it.

>>/  You as a distributor need to let your contributors add
/>>/  their names, their email and modifications with date to the changelog.
/>
> What if there's no changelog? And does this mean if a contributor says
> to me 'add my name etc. to the changelog' and I refuse, you
> can terminate my license?

   If there is no changelog I would suggest that there is no need to add 
anything to it (However it I would strongly recommend the upstream 
authors to use one as many distros want to have that.). However the 
license says nothing about which changelog to use. A distributor could 
likely create his own changelog for his own changes.

>>/  You must not charge for the programs under S-FSL themselves but you
/>>/  may require a reasonable charge for the physical reproduction of the
/>>/  data.
/>
> This goes against a bedrock principle of free software/open source that
> a distributor should not be limited to charging 'reasonable' or no fees
> as to what is distributed.

This is roughly the same as what the Perl Artistic License requires. 
"You may charge a reasonable copying fee for any distribution of this 
package. ... You may not charge a fee for the package itself."

>>/  If you
/>>/  have some work in progress you are obliged to send out bundled patches
/>>/  once at least every month.
/>
> That is (from the perspective of open source) an unreasonable
> requirement.
>
>>/  This is to assert the availability and
/>>/  recognition of patches at least by the original authors; a condition
/>>/  which must be held even if you agree not to actively 'send' or
/>>/  'forward' your patches.
/>
> I don't understand this sentence, particularly given what it follows.

Well, you may agree with the original authors to neither send them 
patches by email nor by snail mail but f.i. you can say: "Here I have a 
web page where you can see all my modifications and extensions. You may 
be notified for new changes by rss.". The original authors can then say 
"This is okay for me." and there will be no more proactive sending or 
forwarding. If you said "You need to purchase my program X in order to 
retrieve these changes." then the original authors may dissent. Note 
that this is only required when distributing to a closed set of people 
like paying customers and there would be no other chance for the 
original authors to get these changes.

>>/  By distributing patches you do also consent
/>>/  that the original authors may incorporate your patches into future
/>>/  versions of this program. The patched parts of the program and the
/>>/  patches themselves will also become subject to this licensing and may
/>>/  even be used for free in other programs or in the same program under
/>>/  different licensing as soon as you choose to publish any kind of
/>>/  patch;
/>>/  i.e. you need to be ready to share your full intellectual property
/>>/  rights with the original authors whenever you choose to exchange,
/>>/  distribute or publish any kind of patch to this program.
/>
> "Share your full intellectual property rights" could mean co-ownership
> of patents and trademarks as well as copyrights...

Actually, yes. It is either the responsibility of any co-author not to 
use such patents or trademarks or otherwise whenever he plans to use 
them then to give at least the original authors usage rights on these 
patents. Otherwise usage of patents will be forbidden in S-FSL software. 
Usage of trademarks is discouraged for the same reasons.

> I assume what you
> have in mind is a privileged copyright license for the original authors
> (which I think is bad policy but has precedent in some open source
> licenses)./
/

Yes, that it is. I have already explained this concept in one of my 
previous mails.

> "Ready to share your full intellectual property rights" is
> at best unclear though, even with this sentence:
>
>>/  Sharing your
/>>/  intellectual property means that both parties - you and the original
/>>/  authors - obtain the full set of rights about your modifications which
/>>/  were initially only associated with you./

I hope this is a bit clearer now.

>>/  If you want to develop a separate branch of this program the original
/>>/  authors need to consent as long as the software may be subject to
/>>/  further development by them;/

Well, if the original authors die and no one else was denominated as the 
future copyright holder then you need not ask anyone whether to branch 
or not. The same thing would apply if the original authors or copyright 
holders were hindered by some reason to do so for the rest of their lives.

/>> if not that should be indicated by them
/>>/  denominating either new copyright holders with the same right as the
/>>/  original authors or by publishing under a different license.
/>
> I basically don't understand this sentence, but to the extent I can
> make something out of it it is inconsistent with open source.

If the original developers do not want to continue to maintain and 
develop their program they should either consign their rights to someone 
else or put it under another license like GPL or BSD.

>>/  new copyright holders with the same right
/

This means that the new copyright holders will be able to act as the new 
prospective 'original authors' in any kind of way.

>>/  Universal consent to 'free'
/>>/  i.e. any branching may be specified additionally at any time by the
/>>/  distributed application.
/>
> I don't understand this sentence.

You may state the following:
License: S-FSL with free branching
- and the original authors do no more need to consent on any new branch.


>>/  Branched versions do however
/>>/  need to forward and share patches including the property rights on
/>>/  patches with their parent branch. Branched versions can not re-publish
/>>/  under a different license or use patches as their own intellectual
/>>/  property unless explicit consent from the maintainers of the parent
/>>/  branch is given.
/>
> What does it mean to 'use patches as their own intellectual property'?

Well I must confess this is in deed unclear. It should say here: ".. or 
claim  any intellectual property rights on patches from another branch". 
It needs to be re-worked. Furthermore as you have already pointed out 
rules for branches will need to extend from patches over anything that 
can be claimed intellectual property.

>>/  Security updates and updates against broken functionality
/>>/  must also be available to the public rather than just to a paying
/>>/  customer stock as long as they pertain to software that can either be
/>>/  downloaded or compiled from sources by the public and which pertain to
/>>/  the distribution.
/>
> I am not sure I understand the second half of this sentence.

Is it about the definition of public?

> Available to the public implies here available free of charge apart from
> connectivity to the internet or a reasonable charge for the reproduction
> of the data medium

Well it should mean that if programs included into your distribution are 
part of the public part of your distribution then you need not exclude 
anyone from the provision of security updates and updates to broken 
functionality. If your distribution does not have a public part no such 
requirement is given.
(perhaps we should put it like this)

> In general I would recommend rewriting the license to make it clearer,

That will happen.
Many thanks for your contribution!

> but the current form does not seem to be an open source license.

can you give any arguments on this?











-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensource.org/pipermail/license-review_lists.opensource.org/attachments/20131107/94a9f689/attachment.html>


More information about the License-review mailing list