Re: Re: License/Use settings

Norbert Bollow <[email protected]> Mon, 30 Jun 2003 15:23:35 +0200 (CEST)
Newsgroups gmane.linux.zynot.zynaut
Message-ID <[email protected]>
Mark Bainter <[email protected]> wrote:

> I was however, thinking that it should be possible to have certain basic
> groupings for licenses.  I would suggest at least four provided groups,
> which could be extended by the user if they wanted to customize these,
> or add their own groups to the mix.
> 
> FREE: Only OSI-Approved Licenses
> SOURCE_AVAILABLE: Anything the source is provided for
> NON_COMMERCIAL: Anything freely available.  Source might be closed, or
>                 require special hoops to obtain.
> ANYTHING_GOES: All licenses.

I think the basic idea here is very good, but I don't think that
creating a complicated system for selecting licensing policies is
a very good idea.  I'd propose that at installation-time there
should be the choice between four options and an additional fifth
which would be "enter an URL of a configuration file which defines
the licensing policy that you want to use".  This allows to create a
company-wide policy and corresponding configuration file that the
company can then use for every Zynot install.

Some nitpicks concerning the proposed category names and definitions:

 * There is Free Software with an ok but somewhat non-standard
   license that no-one has bothered to get OSI approval for.
   (I am here talking of licensing that would be considered
   acceptable both by FSF and by OSI but for which no-one has
   asked for OSI approval).

 * If a program uses a patented algorithm or something, the program
   may have an OSI-approved license without the program truly being
   Free Software.

 * Any license can be used for commercial software.  For example the
   GNU GPL is a good choice for commercial Free Software (see
   http.//FreeStrategy.info for more information about this).  For
   this reason I think that "NON_COMMERCIAL" should be avoided as a
   description of licensing terms.

So here is my suggestion of categories:


OSI-Approved:  Programs with OSI-approved license and no known patent
  related issues.

FREE:  Programs which satisfy the criteria of OSI's "open source
  definition" and FSF's "free software definition".

SOURCE_AVAILABLE: Anything the source is provided for.

ANYTHING_GOES: All licenses.  Source might be closed, or require
  special hoops to obtain.


This set of categories has the nice property that OSI-Approved is
a subset of FREE, wich is a subset of SOURCE_AVAILABLE, which is a
subset of ANYTHING_GOES.

> I'd personally suggest a default of SOURCE_AVAILABLE, from a usability
> perspective, but wouldn't object too strongly to a default setting of
> FREE, so that those who want to claim the moral high ground, but not have
> to put in any of the intellectual effort could still do so.

I'd argue that *if* there has to be a default, it should be FREE
instead of SOURCE_AVAILABLE in order to avoid encouraging the
creation of non-free source-available programs which are wrongly
marketed as "open source".

Alternatively, choice of licensing policy could be a required step
at installation-time.  Users still have the freedom to click on
ANYTHING_GOES without considering the issue (so the freedom to remain
ignorant is not violated by this approach) but people would be
encouraged to look into the matter and learn what Free Software is
all about.

Greetings, Norbert.

-- 
Founder & Steering Committee member of http://gnu.org/projects/dotgnu/
Free Software Business Strategy Guide   --->  http://FreeStrategy.info
Norbert Bollow, Weidlistr.18, CH-8624 Gruet (near Zurich, Switzerland)
Tel +41 1 972 20 59        Fax +41 1 972 20 69       http://norbert.ch