[R-pkg-devel] best LICENSE practices: AGPL-3 + LaTeX Project Public License
Ben Bolker
bbo|ker @end|ng |rom gm@||@com
Wed Jul 14 02:43:07 CEST 2021
AGPL was chosen by my colleagues. I'll pass on the information.
On 7/13/21 6:40 PM, Steven Scott wrote:
> I'll let others discuss the technical details of how to set up the
> licence files. I want to make sure you know that using AGPL is a good
> way to ensure that nobody in tech uses your package. Maybe that's
> intended, but when I was at Google the ONLY software we were
> specifically prohibited from using was code released under AGPL. I won't
> try to convince you of that being a good or bad thing, but wanted to
> make sure you were aware of it.
>
> On Tue, Jul 13, 2021 at 2:11 PM Ben Bolker <bbolker using gmail.com
> <mailto:bbolker using gmail.com>> wrote:
>
>
> In the process of trying to get a package to build successfully on
> r-hub's Fedora platform, I had to add a whole bunch of LaTeX .sty files
> to the vignette directory. One of these was collectbox.sty, which
> triggers the NOTE
>
> ---
> NOTE
> The following files contain a license that requires
> distribution of original sources:
> ‘collectbox.sty’
> ---
>
> The licensing/copyright information in collectbox.sty is as follows:
>
>
> %% The original source files were:
> %%
> %% collectbox.dtx (with options: `collectbox.sty')
> %%
> %% IMPORTANT NOTICE:
> %%
> %% For the copyright see the source file.
> %%
> %% Any modified versions of this file must be renamed
> %% with new filenames distinct from collectbox.sty.
> %%
> %% For distribution of the original source see the terms
> %% for copying and modification in the file collectbox.dtx.
> %%
> %% This generated file may be distributed as long as the
> %% original source files, as listed above, are part of the
> %% same distribution. (The sources need not necessarily be
> %% in the same archive or directory.)
> %% Copyright (C) 2012 by Martin Scharrer <martin using scharrer-online.de
> <mailto:martin using scharrer-online.de>>
> %% --------------------------------------------------------------------
> %% This work may be distributed and/or modified under the
> %% conditions of the LaTeX Project Public License, either version 1.3
> %% of this license or (at your option) any later version.
> %% The latest version of this license is in
> %% http://www.latex-project.org/lppl.txt
> <http://www.latex-project.org/lppl.txt>
> %% and version 1.3 or later is part of all distributions of LaTeX
> %% version 2005/12/01 or later.
>
> So I put collectbox.dtx into the inst/misc directory in the
> package.
> Fine.
>
> Now, what do I need to do to (1) make sure that my DESCRIPTION
> file is
> correct and (2) hopefully, suppress the NOTE so I don't have to explain
> it to the CRAN maintainers every time?
>
> * Do I change the LICENCE line (which is currently AGPL-3)?
> According to
> https://cran.r-project.org/doc/manuals/R-exts.html#Licensing
> <https://cran.r-project.org/doc/manuals/R-exts.html#Licensing> it would
> seem I would have to switch to "file LICENCE" (adding a
> "Licence_is_FOSS: yes"), where "LICENCE" contains something like
>
> package code licensed under AGPL-3; file vignettes/collectbox.sty is
> under the LaTeX Project Public License (source provided in
> misc/collectbox.dtx)
>
> ? Should it say "file LICENCE" or "AGPL-3 + file LICENCE" ?
>
> * Do I just include the files without comment, since I have complied
> (as
> far as I can tell) with the terms of the LPPL?
>
> * Is there a way to signal to R CMD check that I *have* complied with
> the terms?
>
> cheers
> Ben Bolker
>
> ______________________________________________
> R-package-devel using r-project.org <mailto:R-package-devel using r-project.org>
> mailing list
> https://stat.ethz.ch/mailman/listinfo/r-package-devel
> <https://stat.ethz.ch/mailman/listinfo/r-package-devel>
>
--
Dr. Benjamin Bolker
Professor, Mathematics & Statistics and Biology, McMaster University
Director, School of Computational Science and Engineering
Graduate chair, Mathematics & Statistics
More information about the R-package-devel
mailing list