<div dir="ltr"><div>Buenas,<br><br></div>la licencia de Parrot dice:<br><br><pre>&quot;<br><i>...<br>You may use, copy, modify the PARROT AR.Drone SDK and APIs or any portion of it, and thus form a work based on Parrot SDK and APIs, and copy and redistribute in source code and binary forms, with or without modification, provided that you comply with following conditions:

* Redistribution in source code, with or without modification, must retain Parrot copyright notice, the following disclaimer and the license to develop and use in a text file named “Parrot License”.

* Redistribution in binary form must reproduce Parrot copyright notice, the following disclaimer in the product documentation or legal notice.

* The name of Parrot may not be used to endorse or promote products derived from the APIs without specific prior written permission.<br>...</i><br>&quot;<br><br></pre><pre>Además en el mismo documento indica que se debe añadir un fichero Parrot.txt con una copia de la licencia. <br><br><br></pre><pre>Ok. Seguiré el modelo de openni para mi componente. Y sí, en un futuro la idea es paquetizar el componente por lo que ya te preguntaré como podemos enforcarlo.<br><br>Muchas gracias Roberto y perdón por la tardanza en la respuesta.<br></pre><br></div><div class="gmail_extra"><br><div class="gmail_quote">2014-09-28 19:46 GMT+02:00 Roberto Calvo <span dir="ltr">&lt;<a href="mailto:rocapal@gsyc.urjc.es" target="_blank">rocapal@gsyc.urjc.es</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">El dom, 28-09-2014 a las 16:46 +0200, Alberto Martin escribió:<br>
&gt; Buenas a todos,<br>
<br>
Hola Alberto,<br>
<span class=""><br>
&gt;<br>
&gt;<br>
&gt; estoy terminado el componente ardrone_server para jderobot<br>
<br>
</span>genial! :-)<br>
<span class=""><br>
&gt; y antes de subirlo al svn quería preguntar un par de dudas que tengo:<br>
&gt;<br>
&gt;<br>
&gt; 1ª. El componente depende de una librería de Parrot que ocupa cerca de<br>
&gt; 42MB (sin compilar). Creo que las fuentes de jderobot ocupan un poco<br>
&gt; más que eso, luego mi pregunta es ¿que puedo hacer con esta librería?<br>
&gt; ¿la subo sin más al svn? ¿existe algún modo de actuación frente a esta<br>
&gt; situación?.<br>
<br>
</span>Antes de nada, tendríamos que saber que licencia tiene esa librería<br>
Parrot, supongo que FLOSS, pero por si acaso. Aún siendo FLOSS, creo que<br>
no es bueno subirlo al repositorio de JdeRobot, al igual que no subimos<br>
openni, opencv, y demás librerías externas.<br>
<br>
La idea es subir solo tu componente, y deberías añadir las dependencias<br>
a esa librería para saber si están o no en el sistema, y por tanto<br>
compilar o no tu componente. Del mismo modo que se hace con openniServer<br>
por ejemplo, si no está openni instalado, no se compila ese componente.<br>
<span class=""><br>
&gt;<br>
&gt;<br>
&gt; 2ª. Para compilar la librería tengo un pequeño script que comprueba la<br>
&gt; existencia de algunas dependencias de la librería para instalarlas en<br>
&gt; caso de que fuera necesario. A continuación ejecuta un fichero<br>
&gt; Makefile que compila la librería de Parrot. De este modo para compilar<br>
&gt; el componente ardrone_server en primer lugar se necesita compilar la<br>
&gt; librería utilizando el script y luego compilar el componente<br>
&gt; propiamente dicho a través de cmake. No tengo muy claro como podría<br>
&gt; añadir este procedimiento a la cadena de compilación de JDERobot.<br>
<br>
</span>Ese script y toda la documentación la dejaría reflejada en el wiki, del<br>
mismo modo que está la de openni2 [1].  De hecho si te animas, estaría<br>
muy bien hacer el paquete debian de esta librería, del mismo modo que<br>
tenemos paquetizados otras librerías externas (yo te echaría una mano).<br>
<br>
Y es importante que el componente que subas a JdeRobot se<br>
active/desactive para compilar dependiendo si está o no la librería de<br>
Parrot. Tienes un ejemplo clavado a esto con el componente openniServer,<br>
puedes echarle un ojo a los siguientes archivos para ver como está<br>
hecho:<br>
<br>
Deps/openni2/CMakeLists.txt<br>
src/stable/components/openniServer/CMakeLists.txt<br>
<br>
<br>
Cualquier duda que tengas coméntala que lo vamos mirando sin problemas.<br>
<br>
Un saludo!<br>
<br>
[1] <a href="http://jderobot.org/Manual-5#v2.X" target="_blank">http://jderobot.org/Manual-5#v2.X</a><br>
<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Un saludo<br>
&gt; _______________________________________________<br>
&gt; Jde-developers mailing list<br>
&gt; <a href="mailto:Jde-developers@gsyc.es">Jde-developers@gsyc.es</a><br>
&gt; <a href="http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers" target="_blank">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a><br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Roberto Calvo Palomino        | Robotics Lab (GSyC)<br>
R&amp;D Android Mobile Engineer   | Universidad Rey Juan Carlos<br>
<br>
Twitter: @rocapal<br>
Linkedin: <a href="http://www.linkedin.com/in/rocapal" target="_blank">http://www.linkedin.com/in/rocapal</a><br>
<br>
_______________________________________________<br>
Jde-developers mailing list<br>
<a href="mailto:Jde-developers@gsyc.es">Jde-developers@gsyc.es</a><br>
<a href="http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers" target="_blank">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a><br>
</font></span></blockquote></div><br></div>