Re: FreeBSD ports call OSSP software "LICENSE= MIT" (&c.), but OSSP software isn't MIT (&c.)
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 10 Sep 2024 22:08:32 UTC
Hi,
I was thinking about adding the OSSP licence into our catalog
to fix this request once fo all until I realized by reading
the ossp.org website, the the license we are talking about
is considered as a BSD licence by the creators themselves.
So basically, if we respect their will, the license is basically
a BSD license with 4 clauses : http://www.ossp.org/doc/license.html
Cheers,
-- rodrigo
On 09/09/24 21:05, наб wrote:
> Hi!
>
> I'm the new upstream for all OSSP software (https://sr.ht/~nabijaczleweli/ossp).
> As part of this, I am surveying downstream packaging
> (to see if I need to thaw anything beside ossp-uuid).
>
> The mirror URL acceptable for Mk/bsd.sites.mk is
> https://lfs.nabijaczleweli.xyz/0022-OSSP.org-mirror/ftp.ossp.org/ossp-ftp/pkg/%SUBDIR%/
>
> Of interest here are:
> devel/mm https://git.sr.ht/~nabijaczleweli/ossp-mm
> devel/ossp-al https://git.sr.ht/~nabijaczleweli/ossp-al
> devel/ossp-cfg https://git.sr.ht/~nabijaczleweli/ossp-cfg
> devel/ossp-ex https://git.sr.ht/~nabijaczleweli/ossp-ex
> devel/ossp-l2 https://git.sr.ht/~nabijaczleweli/ossp-l2
> devel/ossp-val https://git.sr.ht/~nabijaczleweli/ossp-val
> devel/ossp-var https://git.sr.ht/~nabijaczleweli/ossp-var
> devel/ossp-xds https://git.sr.ht/~nabijaczleweli/ossp-xds
> devel/shtool https://git.sr.ht/~nabijaczleweli/ossp-shtool
> devel/str https://git.sr.ht/~nabijaczleweli/ossp-str
> lang/p5-ePerl https://git.sr.ht/~nabijaczleweli/ossp-eperl
> mail/lmtp2nntp https://git.sr.ht/~nabijaczleweli/ossp-lmtp2nntp
> misc/iselect https://git.sr.ht/~nabijaczleweli/ossp-iselect
> misc/ossp-uuid https://git.sr.ht/~nabijaczleweli/ossp-uuid
> misc/p5-OSSP-uuid https://git.sr.ht/~nabijaczleweli/ossp-uuid
> net/ossp-sa https://git.sr.ht/~nabijaczleweli/ossp-sa
>
> Which say
> $ for f in $p; do git grep -i lic HEAD:$f/Makefile; done
> HEAD:devel/mm/Makefile:LICENSE= BSD4CLAUSE
> HEAD:devel/mm/Makefile:LICENSE_FILE= ${WRKSRC}/LICENSE
> this is wrong, ossp-mm/LICENSE says:
> ====================================================================
> Copyright (c) 1999-2007 Ralf S. Engelschall <rse@engelschall.com>
> Copyright (c) 1999-2007 The OSSP Project <http://www.ossp.org/>
>
> 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. All advertising materials mentioning features or use of this
> software must display the following acknowledgment:
> "This product includes software developed by
> Ralf S. Engelschall <rse@engelschall.com>."
>
> 4. Redistributions of any form whatsoever must retain the following
> acknowledgment:
> "This product includes software developed by
> Ralf S. Engelschall <rse@engelschall.com>."
>
> THIS SOFTWARE IS PROVIDED BY RALF S. ENGELSCHALL ``AS IS'' AND ANY
> EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
> IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
> PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL RALF S. ENGELSCHALL OR
> ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
> SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
> LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
> HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
> STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
> ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
> OF THE POSSIBILITY OF SUCH DAMAGE.
> ====================================================================
> point 4 is different from BSD-4-Clause.
>
> HEAD:devel/ossp-xds/Makefile:LICENSE= MIT
> HEAD:devel/ossp-xds/Makefile:LICENSE_FILE= ${WRKSRC}/LICENSE
> this is wrong, ossp-xds/LICENSE is rse's OSSP licence (see below).
>
> HEAD:devel/shtool/Makefile:LICENSE= GPLv2+
> HEAD:devel/shtool/Makefile:LICENSE_FILE= ${WRKSRC}/COPYING
> this is correct
> (notably there is an exception in the README,
> but that applies to users that embed shtool only).
>
> HEAD:lang/p5-ePerl/Makefile:LICENSE= ART10 GPLv2
> HEAD:lang/p5-ePerl/Makefile:LICENSE_COMB= dual
> this is correct
> (and eperl embeds shtool which is GPL2+;
> the exception applies so it doesn't poison eperl,
> but it is nevertheless a GPL2+ file;
> unclear to me how accurate you like the LICENSE stanzas to be,
> but GPL2 is already mentioned, so it's fine probably).
>
> HEAD:mail/lmtp2nntp/Makefile:LICENSE= GPLv2+
> HEAD:mail/lmtp2nntp/Makefile:LICENSE_FILE= ${WRKSRC}/COPYING
> this is correct.
>
> HEAD:misc/iselect/Makefile:LICENSE= GPLv2
> HEAD:misc/iselect/Makefile:LICENSE_FILE= ${WRKSRC}/COPYING
> mostly correct, but iselect embeds GNU getopt and which is GPL2+
> (and iselect embeds shtool, but iselect is already GPL so it's ok i think).
>
> HEAD:misc/ossp-uuid/Makefile:LICENSE= MIT
> HEAD:misc/ossp-uuid/Makefile:LICENSE_FILE= ${WRKSRC}/../README
> HEAD:misc/ossp-uuid/Makefile:LICENSE_FILE= ${WRKSRC}/README
> this is wrong, uuid uses rse's OSSP licence:
> Permission to use, copy, modify, and distribute this software for
> any purpose with or without fee is hereby granted, provided that
> the above copyright notice and this permission notice appear in all
> copies.
>
> THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
> WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
> IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
> CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
> SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
> LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
> ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
> OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
> OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> SUCH DAMAGE.
> this is not in any licence corpus I'm aware of,
> but it's most similar to 0BSD (but 0BSD post-dates it by 5+ years).
>
> Of note are the ports that don't seem to specify a licence at all, too.
>
> It's unclear to me how to query for reverse dependencies,
> but most OSSP libraries are without a maintainer in FreeBSD,
> and tend to be obsolete in the modern world,
> having really only archival value.
> Rather than fixing the licences, it may be prudent to kill them outright.
>
> Best,
> наб