I try to put a license file and appropriate statements in the documentation and code for all of my PLaneT packages. [Remember that the license for the code may be different that that for the documentation.] I&#39;ve almost certainly missed doing that sometimes.<br>
<br>So, I think it would be good to make it easy (or a firm requirement) to supply the license(s) in the meta-data.<br><br><div class="gmail_quote">On Tue, Oct 25, 2011 at 7:37 PM, Matt Jadud <span dir="ltr">&lt;<a href="mailto:jadudm@gmail.com">jadudm@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hi all,<br>
<br>
I thought it was neat to see someone submit a Firmata library to the Planet.<br>
<br>
<a href="http://planet.racket-lang.org/display.ss?package=firmata.plt&amp;owner=xtofs" target="_blank">http://planet.racket-lang.org/display.ss?package=firmata.plt&amp;owner=xtofs</a><br>
<br>
That said, it contains nothing whatsoever about a license. I can&#39;t<br>
remember: does the package metadata have an explicit license field?<br>
Should it be a required field?<br>
<br>
I poked a few libraries in the list; Untyped seems to be reasonably<br>
fastidious about including a LICENSE file, but this doesn&#39;t show up in<br>
the metadata. The handful of other libraries I looked at contained<br>
nothing in the docs or the code w.r.t. either copyright or license.<br>
<br>
Does this matter? When a GPL&#39;d piece of Racket code does a planet<br>
require and pulls in code of unknown provenance... is it pulling in a<br>
binary? Source? Is that code still GPL&#39;d, or is it now in violation<br>
(or some other confusing state of being)?<br>
<br>
Just to spot check what other communities do, I looked at CPAN. (No<br>
doubt mentioning CPAN in the same message as PLaneT could start a<br>
flame war, but that&#39;s not my intent...)<br>
<br>
<a href="http://www.perlfoundation.org/cpan_licensing_guidelines" target="_blank">http://www.perlfoundation.org/cpan_licensing_guidelines</a><br>
<br>
They require a clear license.<br>
<br>
I don&#39;t really do enough hacking/contributing in the PLT space at the<br>
moment for this to be much more than a &quot;troll&quot; in some ways, but it<br>
certainly isn&#39;t meant that way. It&#39;s just that I was glad to see a<br>
connectivity layer for working with the Arduino appear, and then<br>
realized that the code wasn&#39;t licensed in any way... raising questions<br>
about how I could use it in my own programming.<br>
<br>
Cheers,<br>
Matt<br>
_________________________________________________<br>
  For list-related administrative tasks:<br>
  <a href="http://lists.racket-lang.org/listinfo/users" target="_blank">http://lists.racket-lang.org/listinfo/users</a><br>
</blockquote></div><br>