[SMT-LIB] SMT-LIB licenses: your input needed!

John Matthews matthews at galois.com
Tue Mar 8 14:26:36 EST 2011


Hi Cesare,

I asked around at Galois, since we often release open source code. We're fans of the 3-clause BSD license (the FSF calls this the "modified BSD license"), which meets Jim's criteria.

Cheers,
-john

On Mar 7, 2011, at 10:05 PM, Tinelli, Cesare wrote:

> Hi all,
> 
> The issue of properly licensing artifacts created by the SMT-LIB initiative 
> (documents, benchmarks, theory/logic specifications) has come up a few times 
> now. I believe that a policy on that is overdue.
> 
> As you all know, there is a large and bewildering variety of licenses out there
> that could be used or adapted for our needs. Since the initiative is a 
> collective effort, I think it would be appropriate to discuss the issue in this 
> forum and hear a variety of opinions and suggestions.
> 
> Here are a few points, to get the discussion started. I warmly solicit your 
> feedback.
> 
> 
> -----------------
> SMT-LIB standards 
> -----------------
> 
> The SMT-LIB initiative was created with the goal of establishing open standards. 
> There are different views of what an open standard should be, but I think the way 
> SMT-LIB has operated so far reflects most closely the ITU-T definition [1].
> I see no reason to change this course except in the direction of officially 
> adopting some refinement of that definition and consistently following its 
> guidelines. I think Bruce Perens' definition [2] would be a good model for us.
> 
> [1] http://www.itu.int/en/ITU-T/ipr/Pages/open.aspx
> [2] http://perens.com/OpenStandards/Definition.html
> 
> 
> -----------------------------
> Theory and logic declarations
> -----------------------------
> 
> The first point about these is whether they should be released under a source code
> license or not. Since they are mostly (semi-formal) specifications directed intended 
> for people, I would say that a Creative Commons license would be more appropriate.
> 
> Specifically I would go for CC-BY-ND [3], which 
> (1) allows free copy and distribution,
> (2) requires attribution,
> (3) permits no alterations (as alterations would defeat the purpose of the standard).
> 
> A possible tricky aspect is that the catalog of theory and logic declarations 
> evolves with time (addition of new declarations, changes to old ones, etc.). So it 
> is possible for third-party copies to get out of sync with the official version on 
> www.smtlib.org, which is definitely not good. Any suggestions on how to address 
> this problem adequately and with reasonable effort for everybody involved?
> 
> [3] http://creativecommons.org/licenses/by-nd/3.0/
> 
> 
> ----------
> Benchmarks
> ----------
> 
> This is perhaps the trickiest point. First of all, are benchmarks comparable to
> source code? In SMT-LIB 1 they were just formulas, but in SMT-LIB 2 they are 
> command scripts. If they are like source code, what would be an appropriate 
> license? A fairly permissive one, such as the BSD licenses [4], or a copyleft one, 
> such as the GNU licenses [5]? I'm not sure.
> 
> The issue is complicated by the following factors:
> - new benchmarks are provided by several people and organizations, some of whom 
>  might disagree with the license we choose,
> - sometimes benchmarks are translations from other sources, which might have
>  their own license,
> - for a lot of benchmarks already in the library, it is hard to identify/contact
>  the original sources/authors, so we might end up imposing a license unilaterally
>  against the authors' original wishes.
> 
> Any suggestions?
> 
> [4] http://en.wikipedia.org/wiki/BSD_licenses
> [5] http://www.gnu.org/licenses/
> 
> 
> 
> Best,
> 
> 
> Cesare
> 
> 
> 
> 
> 
> 
> 
> 
> _______________________________________________
> SMT-LIB mailing list
> SMT-LIB at cs.nyu.edu
> http://www.cs.nyu.edu/mailman/listinfo/smt-lib

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2205 bytes
Desc: not available
URL: </pipermail/smt-lib/attachments/20110308/cb0c5917/attachment.bin>


More information about the SMT-LIB mailing list