License Committee Report for September 2009

Giancarlo Niccolai gc at falconpl.org
Sun Nov 15 17:51:24 UTC 2009


This is to re-open the discussion about the license, as the report for 
November Committee indicated that there wasn't enough discussion to decide 
about the Falcon Programming Language license.

In data mercoledì 02 settembre 2009 17:21:53, Russ Nelson ha scritto:

: > Giancarlo Niccolai writes:
>  > sent with the submission I explained why I thought it is preferable to
>  > stop the "custom license / GPL, but with my own uncontrolled/uncertified
>  > exception" rage, and to offer a standardized license covering this
>  > general need.
> 
> I believe it is wiser to wait until the need is made clear by having
> many adopters of this language.  

Falcon has entered top 50 languages in TIOBE listing in October; in November, 
it scaled up to position 46, and it is currently being listed in front of 
languages as Forth and Smalltalk.

Of course, we all know that TIOBE listing is not accurate regarding real 
adoption of a language, especially past the first 25 positions, but the fact of 
being in that area of a listing considering several thousands languages is 
nevertheless an important indicator.

Also, we're starting communication campaigns (read $ investments) in the next 
two-three months. We expect this effort to widen the adopter basis, and 
interest commercial audience.

The guarantee of an OSI certified license which is disengaged from some GPL 
limitations in this specific software application type is primarily important.

Finally, we're integrating Falcon into third party products which are, btw, 
not fully GPL compatible, as Titanium appdeveloper, Ogre 3d engine and several 
commercial products. Providing non-clashing exceptions  for each of them would 
be a legal effort that's beyond our current abilities. We need a clear cut 
license which can integrate into those applications, and other that will come 
later, and FPLL grants the needed integrability.

> A GPL ... with modifications ... can
> be consider as the GPL unless you particularly care about the extra
> freedom.  Yet Another License needs to be understood in its totality.
> 

I exposed why this exact way of seeing "exceptions" can generate serious legal 
problems, and drive commercial entities away from Open Source, in my 
rationale.

Up to the moment, not a single statement of the #4 reasons I have discussed 
about in my rationale has been neglected by concrete argumentation, and each 
one of them, IMHO, is sufficient to suggest that the community should move away 
from exceptions to certified licenses, especially when those exceptions are not 
re-certified themselves.

HOWEVER, I don't want to drive the discussion in that direction. I am 
presenting a new license, derived from APACHE2.0, which has some relevant 
differences and a specific application area which was not originally in the area 
covered by APACHE2.0. My personal views on the legal valence and problems 
caused by exceptions to certified licenses are just an incidental question and 
are indicated in the Rationale for the sake of completeness.

Moreover, FPLL license is generic, and immediately adoptable by any project 
with similar characteristics:
- Offering a set of functionalities that can be combined dynamically into a 
third party application (engine model, exp. but not limited to scripting 
engines); and/or
- Offering the ability to write stand-alone programs; this feature is provided 
usually, but not exclusively, by programming language compilers/interpreters. 
For example, CASE solutions, visual workflow builders, and in general anything 
that allows user to compose dynamically the functionalities offered by another 
applications in an unique sequence.

So, the license would cover a need that is felt in the community; I can claim 
it is felt exactly because all the similar software in the Open Source world 
has either 1) developed its own license or 2) applied sever exceptions to 
existing license (whose validity is, IMHO, all to be demonstrated). This is 
another point that I have exposed in my rationale in the other mails, and that 
has been never confuted, or to say it all, even touched, in any discussion we 
have undertaken up to date. 


I may also digress on the specificity of Python and Ruby licenses, and on the 
exception that OSI has granted to the respective entities with respect to the 
OSI rule about non-specificity of licenses. But I'd prefer to avoid entering 
into this detail; I think the arguments I have drawn are strong enough not to 
require this additional theme to be brought in the field of the discussion.

With the hope not to bore this respected audience,
Bests regards
Giancarlo Niccolai






More information about the License-review mailing list