License in new files

Simo Sorce simo at redhat.com
Tue Apr 14 15:02:58 EDT 2020


On Tue, 2020-04-14 at 18:35 +0100, Alexey Melnikov wrote:
> Hi Simo,
> 
> On 13/04/2020 15:18, Simo Sorce wrote:
> 
> > Hello,
> > In https://github.com/cyrusimap/cyrus-sasl/pull/598 I asked a question
> > given I forgot to fix (C) in files we recently merged.
> > 
> > The question is simply: what license needs to be set on files?
> > I personally prefer to give a very liberal license like 2 clause BSD,
> > when a non-copyleft work is involved. Generally that license is
> > compatible with anything else already on the work and won't conflict.
> > 
> > Is there any rule on (C) on net new files in cyrus-sasl ?
> 
> I would just cut & paste license from something like plugins/scam.c (and 
> update appropriately):

Unfortunately the text you pasted below is like the original 3-clause
bsd + advertising clause which is a bit obnoxious.

Plus it list the (C) holder as CMU, which is clearly not the case for
software I've written.

I could replace the (C) line with my authorship, but still clause 4
would be clumsy in that case, why would I require people to advertise
CMU as the author for software that was not authored by CMU ?

It'd be much easier if a revised 2 or less clauses BSD was used w/o
advertising and (C) was that of the actual authors.

If I am allowed to do that for the files *I* contribute I'd be all set.

If not it would be nice to have a clear idea of what are the (C) rules
for contributions to cyrus-sasl...

> /*
>   * Copyright (c) 2009-2016 Carnegie Mellon University.  All rights 
> reserved.
>   *
>   * Redistribution and use in source and binary forms, with or without
>   * modification, are permitted provided that the following conditions
>   * are met:
>   *
>   * 1. Redistributions of source code must retain the above copyright
>   *    notice, this list of conditions and the following disclaimer.
>   *
>   * 2. Redistributions in binary form must reproduce the above copyright
>   *    notice, this list of conditions and the following disclaimer in
>   *    the documentation and/or other materials provided with the
>   *    distribution.
>   *
>   * 3. The name "Carnegie Mellon University" must not be used to
>   *    endorse or promote products derived from this software without
>   *    prior written permission. For permission or any other legal
>   *    details, please contact
>   *      Carnegie Mellon University
>   *      Center for Technology Transfer and Enterprise Creation
>   *      4615 Forbes Avenue
>   *      Suite 302
>   *      Pittsburgh, PA  15213
>   *      (412) 268-7393, fax: (412) 268-7395
>   *      innovation at andrew.cmu.edu
>   *
>   * 4. Redistributions of any form whatsoever must retain the following
>   *    acknowledgment:
>   *    "This product includes software developed by Computing Services
>   *     at Carnegie Mellon University (http://www.cmu.edu/computing/)."
>   *
>   * CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO
>   * THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
>   * AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE
>   * FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
>   * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
>   * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
>   * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
>   */
> 
> I think it is 2 clause BSD.
> 
> Best Regards,
> 
> Alexey
> 
> 

-- 
Simo Sorce
RHEL Crypto Team
Red Hat, Inc






More information about the Cyrus-sasl mailing list