Chris, on C) even commercial packages have licenses. If the commercial
package contains a linkable software library, that license is very
important in this discussion, because it tells you (us) what you can do
with that library.
It may say that you can distribute binary code you build with that
library, or that you can link other proprietary software to it, or that
you can do neither of those things.
So the exact license of 'bar' is important to this discussion as well.
There are a number of R packages on CRAN that link to commercial
libraries or require a commercial library to be available (such as
optimization routines), but the exact license of the commercial library
needs to be known, and the desired behavior needs to be permitted.
Regards,
Brian
On 01/19/2018 04:19 AM, Chris Brien wrote:
Hi Stefan,
Here are the answers:
A) No, I am simply calling routines.
B) By proprietary I mean that it is a commercial package.
C) No, it seemed better to use short, distinctive names for the two packages
and to focus on the essential issues, namely that `bar' is a commercial package
and that `foo' is not.
Thanks for your interest.
Cheers,
Chris
From: stefan.mckinnon.edwa...@gmail.com
[mailto:stefan.mckinnon.edwa...@gmail.com] On Behalf Of Stefan McKinnon
Høj-Edwards
Sent: Friday, 19 January 2018 7:58 PM
To: Chris Brien
Cc: r-package-devel@r-project.org
Subject: Re: [R-pkg-devel] Licensing of an R package
Hi Chris,
Just for clarification, there are at least two aspects that affect how you can
license your package.
A) Do you distribute `bar` with your package, or are you simply calling
routines in `bar`?
B) What is the exact license of `bar`?
C) Is there a reason for this secrecy of `bar`? If we knew what it was,
somebody on this list might have experience with it or similar.
If `bar` is not freely available, it doesn't seem your package would be
accepted to CRAN (do correct me if I am wrong).
Kindly,
Stefan McKinnon Hoj-Edwards
Stefan McKinnon Høj-Edwards
ph.d. Genetics
+44 (0)776 231 2464
+45 2888 6598
Skype: stefan_edwards
2018-01-19 8:31 GMT+00:00 Chris Brien <chris.br...@unisa.edu.au>:
Dear list members,
I have come to realize that my understanding of free software licensing was
somewhat naïve. The problem is that I now find that, in spite of spending quite
a bit of time reading about various licenses on the web, I have been unable to
identify a suitable license for the situation that I have with one of my
packages.
I am solely responsible for the development of my package, `foo' say. However,
most functions in `foo' call functions from a proprietary package, `bar' say ,
the latter not being available from an online software repository and
consisting of R functions that call routines in a library. That is, `foo'
enhances `bar'.
I had thought that a GPL licence was appropriate because (1) `foo' is free
software and (ii) I do not distribute `bar' with `foo'. That is, I am
distributing only free software. However, I have come to understand that this
is not the case because a free software package linked with a proprietary
package does not satisfy the requirements to be GPL.
I have found it difficult to work out a license that might cover my package
because much of the discussion online covers cases that are the opposite of
mine i.e. cases where `foo' is proprietary and `bar' is freeware. I can
appreciate why this needs to be avoided.
I can also understand that a disadvantage of what I am doing is that it tends
to entrench the use of such software. While I agree that it is desirable that
`bar' be replaced with free software, unfortunately `bar' has functionality
that is currently infeasible to replace with free software. At least I am not
profiting from the enhancements that I have made.
I am hoping that someone more experienced in software development and licensing
issues can suggest a license type that might be suitable for `foo' such that at
least the enhancements that it incorporates remain `free'?
Cheers,
Chris Brien
Adjunct Senior Lecturer in Statistics
-----
Phenomics and Bioinformatics Research Centre
University of South Australia
GPO Box 2471
ADELAIDE 5001 South Australia
Phone: +61 8 8302 5535 Fax: +61 8 8302 5785
Email: chris.br...@unisa.edu.au
WEB page: <http://people.unisa.edu.au/Chris.Brien>
CRICOS No 00121B
______________________________________________
R-package-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel
______________________________________________
R-package-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel
--
Brian G. Peterson
http://braverock.com/brian/
Ph: 773-459-4973
IM: bgpbraverock
______________________________________________
R-package-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel