SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
Introducci´on
Licencias libres
Buenas pr´acticas para liberar software
El Proceso de Liberaci´on
en el Marco Legal del C´odigo Abierto
Juanjo Amor
jjamor@opensistemas.com
OpenSistemas
15 Abril 2011
niversidadU
Rey Juan Carlos
Juanjo Amor El Proceso de Liberaci´on
Introducci´on
Licencias libres
Buenas pr´acticas para liberar software
(cc) 2011 Juanjo Amor
(cc) 2008 Jos´e Gato, Te´ofilo Romera
(cc) 2007 Juanjo Amor, Gregorio Robles, Jes´us M. Gonz´alez-Barahona
Some rights reserved. This work licensed under Creative Commons Attribution-ShareAlike License. To view a copy
of full license, see http://creativecommons.org/licenses/by-sa/2.0/ or write to Creative Commons, 559 Nathan
Abbott Way, Stanford, California 94305, USA.
Juanjo Amor El Proceso de Liberaci´on
Introducci´on
Licencias libres
Buenas pr´acticas para liberar software
¿Por qu´e?
¿Por qu´e liberar software?
La comunidad ayuda: contribuye a mejorar la aplicaci´on.
Correcci´on de errores.
Mejoras.
Internacionalizaci´on . . .
Ayudamos a la comunidad: aportamos una aplicaci´on que
puede ser utilizada, o adaptada para cubrir otras necesidades,
por la comunidad.
Visibilidad y prestigio: la empresa consigue mucha visibilidad
al distribuir el software sin costes.
. . .
Juanjo Amor El Proceso de Liberaci´on
Introducci´on
Licencias libres
Buenas pr´acticas para liberar software
Aspectos legales...
Cuando ya tenemos un programa hecho... hay que tomar decisiones
legales.
Pensarse bien la licencia, tambi´en para la documentaci´on.
¿Queremos que el software se pueda mejorar y siga siendo
libre?
Decidir qui´en posee el copyright (personas, empresa. . . )
Incluir textos de copyright y menci´on de licencia en todos los
ficheros
Distribuir junto con la licencia completa.
A partir de aqu´ı, seguir la licencia como si no fuera nuestro.
Juanjo Amor El Proceso de Liberaci´on
Introducci´on
Licencias libres
Buenas pr´acticas para liberar software
Licencias
¿Qu´e es una licencia?
Las obras intelectuales pertenecen a su due˜no y por las leyes
de copyright no otorgan ning´un derecho a otros usuarios.
La licencia es un contrato por el que se ceden algunos
derechos a los usuarios, por ejemplo el derecho a usar el
programa.
Ejemplos de licencias:
Los “EULA” (End User License Agreement) que acompa˜nan a
muchos programas privativos.
Las licencias libres.
Juanjo Amor El Proceso de Liberaci´on
Introducci´on
Licencias libres
Buenas pr´acticas para liberar software
Licencias Libres
La mayor´ıa de las licencias de software est´an dise˜nadas para evitar
que copiemos o modifiquemos los programas que compramos. En
cambio, las licencias libres se dise˜nan para garantizar las cuatro
libertades del software:
Libertad 0. Libertad de usar el programa, con cualquier
prop´osito.
Libertad 1. Libertad de estudiar c´omo funciona el programa y
modificarlo, adapt´andolo a tus necesidades.
Libertad 2. Libertad de redistribuir copias del programa, con
lo cual ayudas a tu pr´ojimo.
Libertad 3. Libertad de distribuir las copias modificadas de tu
programa, con lo que permites que tu pr´ojimo se beneficie de
las mejoras que haces.
La libertad 1, implica que debe ser posible acceder al c´odigo
fuente del programa.
Juanjo Amor El Proceso de Liberaci´on
Introducci´on
Licencias libres
Buenas pr´acticas para liberar software
Licencias copyleft
Las licencias libres pueden ser permisivas o restrictivas.
En las restrictivas el usuario est´a obligado a mantener la
misma licencia cuando distribuya copias modificadas del
programa.
Todas otorgan al usuario las cuatro libertades.
Las licencias restrictivas tambi´en se conocen como licencias
copyleft.
Juanjo Amor El Proceso de Liberaci´on
Introducci´on
Licencias libres
Buenas pr´acticas para liberar software
¿Qu´e licencia escoger?
Principalmente, una licencia libre.
Debemos escoger entre permisiva y copyleft.
... y por ´ultimo, leer su letra peque˜na, detalles que nos
resultar´an importantes a la hora de decidir.
Por lo general, debemos:
Intentar reutilizar una licencia existente.
Solo si ninguna nos satisface, crear una licencia nueva.
. . . pero el proceso ser´a m´as costoso.
Juanjo Amor El Proceso de Liberaci´on
Introducci´on
Licencias libres
Buenas pr´acticas para liberar software
Ejemplo: Licencia MIT/X11
Licencia permisiva, corta y simple, con tres secciones claras:
Derecho a usar sin restricciones, modificar, publicar cambios...
es decir, las 4 libertades. Adem´as, permite sublicenciar, es
decir, cambiar la licencia en software derivado.
Cl´ausula de obligaci´on de incluir la licencia en todos los
ficheros.
Cl´ausula de exenci´on de responsabilidad.
¿Por qu´e eligir´ıamos esta licencia?
Juanjo Amor El Proceso de Liberaci´on
Introducci´on
Licencias libres
Buenas pr´acticas para liberar software
Ejemplo: Licencia GPL
Licencia copyleft, la m´as utilizada, considerada pata negra y debe
ser nuestra favorita salvo que no queramos copyleft.
¿Por qu´e elegirla?
Garantiza las cuatro libertades y que cualquier trabajo
derivado seguir´a siendo software libre.
Es la m´as popular y ha sido probada jur´ıdicamente en varios
casos.
Existe un estudio amplio de compatibilidad de esta licencia
con otras licencias libres. Esto nos permite saber m´as
f´acilmente si podemos integrar c´odigo bajo otras licencias con
nuestra aplicaci´on GPL.
Juanjo Amor El Proceso de Liberaci´on
Introducci´on
Licencias libres
Buenas pr´acticas para liberar software
Ejemplo: Licencia GPL
Actualmente la licencia tiene dos versiones ampliamente usadas: la
GPL2 y la GPL3. Frente a la GPL2, la GPL3:
Mejora compatibilidad con otras licencias libres.
Establece condiciones m´ınimas para evitar demandas judiciales
a quienes modifiquen programas protegidos por patentes de
software.
Lo m´as importante: proh´ıbe el uso del c´odigo bajo GPL3 en
aplicaciones con DRM que impongan restricciones a los
usuarios.
Juanjo Amor El Proceso de Liberaci´on
Introducci´on
Licencias libres
Buenas pr´acticas para liberar software
¿M´as licencias?
¿D´onde encontrar licencias libres?
http://www.gnu.org/licenses/
http://www.opensource.org/
Juanjo Amor El Proceso de Liberaci´on
Introducci´on
Licencias libres
Buenas pr´acticas para liberar software
Buenas pr´acticas...
Subir el software a un sitio donde se pueda descargar (con sus
fuentes)
Anunciar el software (en sitios como Freshmeat o similar)
Simplificar el proceso de compilaci´on e instalaci´on.
Empaquetar para las distribuciones m´as populares.
Documentar la distribuci´on.
Juanjo Amor El Proceso de Liberaci´on
Introducci´on
Licencias libres
Buenas pr´acticas para liberar software
Buenas pr´acticas (II)
Limpieza del c´odigo
Documentaci´on (en ingl´es)
Hacer el software traducible (internacionalizaci´on)
Abrir canales de feedback (listas de correo, bugtrackers, foros)
Infraestructura para el trabajo colaborativo, que sea f´acil de
usar
Gestionar contribuciones, parches, modificaciones y
sugerencias de terceros
Juanjo Amor El Proceso de Liberaci´on
Introducci´on
Licencias libres
Buenas pr´acticas para liberar software
Un sitio de referencia
¿Qu´e buscamos?
Visibilidad (que el usuario sepa que existimos)
Base de usuarios (gente que use el programa)
Colaboradores (facilitar la ayuda a usuarios)
Co-desarrolladores (gente que contribuya a futuras versiones)
Promover y soportar un modelo de negocio
. . .
Seg´un lo que busquemos, la infraestructura requerida ser´a diferente
Juanjo Amor El Proceso de Liberaci´on
Introducci´on
Licencias libres
Buenas pr´acticas para liberar software
Dar una buena imagen
La primera impresi´on: el sitio web
La segunda impresi´on: el proceso de instalaci´on
La tercera impresi´on: las demos
No es mala idea tener material en el sitio web como: art´ıculos,
screencasts, etc.
Fundamental: dar una buena impresi´on al visitante
Juanjo Amor El Proceso de Liberaci´on
Introducci´on
Licencias libres
Buenas pr´acticas para liberar software
El d´ıa a d´ıa
Si queremos que el sitio se mantenga como “la referencia”:
Los usuarios deben estar motivados para usar los recursos del
sitio
La informaci´on debe estar actualizada
Debe haber informaci´on sobre aplicaciones relacionadas
Documentaci´on, buena y abundante
Herramientas de comunicaci´on con usuarios: que puedan dar
su feedback
Juanjo Amor El Proceso de Liberaci´on
Introducci´on
Licencias libres
Buenas pr´acticas para liberar software
Organizaci´on del sitio web
Presentaci´on del proyecto
P´agina de descarga (binarios and fuentes)
P´agina de novedades (en formato “blog”)
Documentaci´on (on-line y descargable)
Ejemplos de uso, trucos. . .
Espacio para la participaci´on (informe de fallos, parches, etc).
Utilidades relacionadas.
Informaci´on de soporte.
Juanjo Amor El Proceso de Liberaci´on
Introducci´on
Licencias libres
Buenas pr´acticas para liberar software
Utilidades relacionadas
Repositorio de software (ftp, http)
CVS / Subversion, CVS-Web, Bonsai: si queremos facilitar el
acceso a lo ´ultimo de lo ´ultimo
Gnats, BugZilla: gesti´on de partes (fallos, sugerencias de
mejora, etc.)
CMS (Drupal, etc): ayudan a crear comunidad
Blogs de desarrollador
Mailman: listas de correo con archivos p´ublicos en algunos
casos (muy importante)
SourceForge, Savannah, BerliOS: todo lo anterior, unido en
una Forja
Juanjo Amor El Proceso de Liberaci´on
Introducci´on
Licencias libres
Buenas pr´acticas para liberar software
Para el software
Empaquetado:
tar.gz
paquete Debian
paquete RPM
Sources
Objetivo: Que sea lo m´as f´acil posible instalarlo.
Juanjo Amor El Proceso de Liberaci´on
Introducci´on
Licencias libres
Buenas pr´acticas para liberar software
C´omo distribuir el ejecutable
Licencia (COPYING)
Informaci´on general (README). Muy importante: citar la
web y la documentaci´on.
Informaci´on de instalaci´on (INSTALL)
Documentaci´on (puede que en otro paquete)
Binario para una plataforma concreta (un binario est´atico
puede hacerlo m´as utilizable en diversas distribuciones del
sistema operativo)
Paquetes con su n´umero de versi´on claramente indicado
Juanjo Amor El Proceso de Liberaci´on
Introducci´on
Licencias libres
Buenas pr´acticas para liberar software
“Marketing”
Congresos, etc.
Sitios web relacionados (espec´ıficamente, de noticias)
Grupos de noticias
Listas de correo
Redes sociales
¿Community management?
Importante: crear noticias frecuentes, pero evitar el spam!
Muy importante: Estar preparados para cuando se haga el anuncio.
Juanjo Amor El Proceso de Liberaci´on
Introducci´on
Licencias libres
Buenas pr´acticas para liberar software
Recursos humanos
Adem´as de programadores, necesitamos:
Gesti´on de infraestructura (100 / 20)
Coordinador de desarrollo, incluyendo QA (40-200 / 20)
Atenci´on al gestor de bugs (?? / 10-15)
Mantenimiento de documentaci´on e informaci´on on-line (60 /
10)
Relaciones p´ublicas (?? / 20)
(horas al momento de liberar / horas por semana)
Fuente: “Open Source as a Business Strategy”, Brian Behlendorf
Juanjo Amor El Proceso de Liberaci´on
Introducci´on
Licencias libres
Buenas pr´acticas para liberar software
Conclusiones
Como conclusiones:
Muy importante: atraer usuarios al sitio (“campa˜na de
marketing”)
Muy importante: hacer que los usuarios se queden (“ventaja
competitiva”)
Objetivo principal: crear comunidad
Facilitar la vida a los usuarios
Muy importante: automatizar todo lo automatizable ...
Por supuesto... depende de d´onde queramos llegar
Juanjo Amor El Proceso de Liberaci´on
Introducci´on
Licencias libres
Buenas pr´acticas para liberar software
Referencias
“Open Source as a Bussiness Strategy”, por Brian Behlendorf
(en Open Sources, Voices from the Open Source Revolution)
http://www.oreilly.com/catalog/opensources
“Whether and How To Publish Software Under an Open
Source License”, por Sebastien Blondeel
http://publish.idealx.org/
“Aprende a Liberar”, Wiki de Mancomun.org
http://wiki.mancomun.org/index.php/Aprende a liberar
“Gu´ıa B´asica del Software de Fuentes Abiertas”, CENATIC
http://www.cenatic.es/phocadownload/guiabasica sfa.pdf
Juanjo Amor El Proceso de Liberaci´on
Introducci´on
Licencias libres
Buenas pr´acticas para liberar software
El Proceso de Liberaci´on
en el Marco Legal del C´odigo Abierto
Juanjo Amor
jjamor@opensistemas.com
OpenSistemas
15 Abril 2011
niversidadU
Rey Juan Carlos
Juanjo Amor El Proceso de Liberaci´on

Weitere ähnliche Inhalte

Was ist angesagt?

NORMAS Y DIRECTRICES QUE REGULAN LA INFORMACION EN INTERNET
NORMAS Y DIRECTRICES QUE REGULAN LA INFORMACION EN INTERNETNORMAS Y DIRECTRICES QUE REGULAN LA INFORMACION EN INTERNET
NORMAS Y DIRECTRICES QUE REGULAN LA INFORMACION EN INTERNETluz
 
Software libre o free software
Software libre o free softwareSoftware libre o free software
Software libre o free software21rafaelmonsalve
 
Software libre vs software gratis
Software libre vs software gratisSoftware libre vs software gratis
Software libre vs software gratisNahomyLopezHerrera
 
El software libre.ppt
El software libre.pptEl software libre.ppt
El software libre.pptcultcaadmin
 
Breve introducción al Software Libre (2011)
Breve introducción al Software Libre (2011)Breve introducción al Software Libre (2011)
Breve introducción al Software Libre (2011)Miriam Ruiz
 
Normar Y Derectrices Que Regulan La Informacion
Normar Y Derectrices Que Regulan La InformacionNormar Y Derectrices Que Regulan La Informacion
Normar Y Derectrices Que Regulan La Informacionkositalebi
 
Trabajo (ExposicióN)
Trabajo (ExposicióN)Trabajo (ExposicióN)
Trabajo (ExposicióN)yessicaro
 
Software libre vs Software privativo
Software libre vs Software privativoSoftware libre vs Software privativo
Software libre vs Software privativonachoelipe
 
Diapositivas Software Libre
Diapositivas Software LibreDiapositivas Software Libre
Diapositivas Software Libreguido1996
 
Software libre
Software libreSoftware libre
Software librekattymari
 
¿Qué sabemos del software libre?
¿Qué sabemos del software libre?¿Qué sabemos del software libre?
¿Qué sabemos del software libre?siliar
 
Software privado
Software privadoSoftware privado
Software privadoJoseLeo19
 
ULS - El software libre y como se puede aprovechar en la contabilidad
ULS - El software libre y como se puede aprovechar en la contabilidadULS - El software libre y como se puede aprovechar en la contabilidad
ULS - El software libre y como se puede aprovechar en la contabilidadIntComp-ULS
 

Was ist angesagt? (19)

NORMAS Y DIRECTRICES QUE REGULAN LA INFORMACION EN INTERNET
NORMAS Y DIRECTRICES QUE REGULAN LA INFORMACION EN INTERNETNORMAS Y DIRECTRICES QUE REGULAN LA INFORMACION EN INTERNET
NORMAS Y DIRECTRICES QUE REGULAN LA INFORMACION EN INTERNET
 
Licenciamiento
LicenciamientoLicenciamiento
Licenciamiento
 
Software libre o free software
Software libre o free softwareSoftware libre o free software
Software libre o free software
 
Software libre ppt.
Software libre ppt.Software libre ppt.
Software libre ppt.
 
Software Libre
Software LibreSoftware Libre
Software Libre
 
Copyleft
Copyleft Copyleft
Copyleft
 
Software libre vs software gratis
Software libre vs software gratisSoftware libre vs software gratis
Software libre vs software gratis
 
El software libre.ppt
El software libre.pptEl software libre.ppt
El software libre.ppt
 
Diapositiva de software libre
Diapositiva de software libreDiapositiva de software libre
Diapositiva de software libre
 
Breve introducción al Software Libre (2011)
Breve introducción al Software Libre (2011)Breve introducción al Software Libre (2011)
Breve introducción al Software Libre (2011)
 
Normar Y Derectrices Que Regulan La Informacion
Normar Y Derectrices Que Regulan La InformacionNormar Y Derectrices Que Regulan La Informacion
Normar Y Derectrices Que Regulan La Informacion
 
Trabajo (ExposicióN)
Trabajo (ExposicióN)Trabajo (ExposicióN)
Trabajo (ExposicióN)
 
Software libre vs Software privativo
Software libre vs Software privativoSoftware libre vs Software privativo
Software libre vs Software privativo
 
Diapositivas Software Libre
Diapositivas Software LibreDiapositivas Software Libre
Diapositivas Software Libre
 
Software libre
Software libreSoftware libre
Software libre
 
¿Qué sabemos del software libre?
¿Qué sabemos del software libre?¿Qué sabemos del software libre?
¿Qué sabemos del software libre?
 
Software privado
Software privadoSoftware privado
Software privado
 
El Software Libre
El Software LibreEl Software Libre
El Software Libre
 
ULS - El software libre y como se puede aprovechar en la contabilidad
ULS - El software libre y como se puede aprovechar en la contabilidadULS - El software libre y como se puede aprovechar en la contabilidad
ULS - El software libre y como se puede aprovechar en la contabilidad
 

Andere mochten auch

Andere mochten auch (20)

Limpopo court
Limpopo courtLimpopo court
Limpopo court
 
Entreprendre et innover
Entreprendre et innoverEntreprendre et innover
Entreprendre et innover
 
Plakate erfindungen
Plakate erfindungenPlakate erfindungen
Plakate erfindungen
 
Louer un bateau à Venise
Louer un bateau à VeniseLouer un bateau à Venise
Louer un bateau à Venise
 
Dossier de presse Ecowatt
Dossier de presse EcowattDossier de presse Ecowatt
Dossier de presse Ecowatt
 
Les réseaux sociaux en pratique
Les réseaux sociaux en pratiqueLes réseaux sociaux en pratique
Les réseaux sociaux en pratique
 
Maridajes de la cerveza
Maridajes de la cervezaMaridajes de la cerveza
Maridajes de la cerveza
 
19 balafon mai 2013
19 balafon   mai 201319 balafon   mai 2013
19 balafon mai 2013
 
Violence
ViolenceViolence
Violence
 
004 support tp-xquery
004 support tp-xquery004 support tp-xquery
004 support tp-xquery
 
La laponie du
La laponie duLa laponie du
La laponie du
 
Juegos de guerra en los negocios
Juegos de guerra en los negociosJuegos de guerra en los negocios
Juegos de guerra en los negocios
 
La mort des_abeilles
La mort des_abeillesLa mort des_abeilles
La mort des_abeilles
 
Exposition différences culturelles, histoire et mode d'emploi
Exposition différences culturelles, histoire et mode d'emploiExposition différences culturelles, histoire et mode d'emploi
Exposition différences culturelles, histoire et mode d'emploi
 
Triangulos
TriangulosTriangulos
Triangulos
 
Moi et mon monde
Moi et mon mondeMoi et mon monde
Moi et mon monde
 
Diaporama mda edemocratie
Diaporama mda edemocratieDiaporama mda edemocratie
Diaporama mda edemocratie
 
Cms oss-27012006
Cms oss-27012006Cms oss-27012006
Cms oss-27012006
 
081128 Jesais Jean Gabin
081128 Jesais Jean Gabin081128 Jesais Jean Gabin
081128 Jesais Jean Gabin
 
Doublepage1
Doublepage1Doublepage1
Doublepage1
 

Ähnlich wie Proceso de liberación en el marco legal del código abierto - OpenSistemas

Copyleft Diapositivas
Copyleft DiapositivasCopyleft Diapositivas
Copyleft Diapositivasguest12241e0
 
Copyleft Diapositivas
Copyleft DiapositivasCopyleft Diapositivas
Copyleft Diapositivasguest12241e0
 
El software libre y el software privativo
El software libre y el software privativoEl software libre y el software privativo
El software libre y el software privativohernanriosgutierrez123
 
Software libre vs software gratis
Software libre vs software gratisSoftware libre vs software gratis
Software libre vs software gratisBlackGhost10
 
Software Libre Y Propietario Herrami [1]
Software Libre Y Propietario Herrami [1]Software Libre Y Propietario Herrami [1]
Software Libre Y Propietario Herrami [1]leidyg1009
 
Software Libre Y Propietario Herrami [1]
Software Libre Y Propietario Herrami [1]Software Libre Y Propietario Herrami [1]
Software Libre Y Propietario Herrami [1]pasacastres
 
software libre y propietario, licenciamiento de software y derechos de autor
software libre y propietario, licenciamiento de software y derechos de autorsoftware libre y propietario, licenciamiento de software y derechos de autor
software libre y propietario, licenciamiento de software y derechos de autorleidyg1009
 
Tipos de software libre y tipos de software
Tipos de software libre y tipos de softwareTipos de software libre y tipos de software
Tipos de software libre y tipos de softwareLuisEmiroAlmeidaGuzm
 
Ut5 clases software_propietario_y_libre
Ut5 clases software_propietario_y_libreUt5 clases software_propietario_y_libre
Ut5 clases software_propietario_y_libreEsteban Torres
 
Software libre, software propietario, modalidade de software.
Software libre, software propietario, modalidade de software.Software libre, software propietario, modalidade de software.
Software libre, software propietario, modalidade de software.tecladologitech
 
Software libre, propietario, modalidades de software
Software libre, propietario, modalidades de softwareSoftware libre, propietario, modalidades de software
Software libre, propietario, modalidades de softwaretecladologitech
 

Ähnlich wie Proceso de liberación en el marco legal del código abierto - OpenSistemas (20)

El software libre
El software libreEl software libre
El software libre
 
=)
=)=)
=)
 
10 31-1-pb
10 31-1-pb10 31-1-pb
10 31-1-pb
 
Copyleft Diapositivas
Copyleft DiapositivasCopyleft Diapositivas
Copyleft Diapositivas
 
Copyleft Diapositivas
Copyleft DiapositivasCopyleft Diapositivas
Copyleft Diapositivas
 
Software
SoftwareSoftware
Software
 
LICENCIAS DE SOFTWARE
LICENCIAS DE SOFTWARELICENCIAS DE SOFTWARE
LICENCIAS DE SOFTWARE
 
El software libre y el software privativo
El software libre y el software privativoEl software libre y el software privativo
El software libre y el software privativo
 
Software libre vs software gratis
Software libre vs software gratisSoftware libre vs software gratis
Software libre vs software gratis
 
Software Libre Y Propietario Herrami [1]
Software Libre Y Propietario Herrami [1]Software Libre Y Propietario Herrami [1]
Software Libre Y Propietario Herrami [1]
 
Software Libre Y Propietario Herrami [1]
Software Libre Y Propietario Herrami [1]Software Libre Y Propietario Herrami [1]
Software Libre Y Propietario Herrami [1]
 
Cual de los dos es el mejor
Cual de los dos es el mejor Cual de los dos es el mejor
Cual de los dos es el mejor
 
Licenciamiento
LicenciamientoLicenciamiento
Licenciamiento
 
software libre y propietario, licenciamiento de software y derechos de autor
software libre y propietario, licenciamiento de software y derechos de autorsoftware libre y propietario, licenciamiento de software y derechos de autor
software libre y propietario, licenciamiento de software y derechos de autor
 
Tipos de software libre y tipos de software
Tipos de software libre y tipos de softwareTipos de software libre y tipos de software
Tipos de software libre y tipos de software
 
Ut5 clases software_propietario_y_libre
Ut5 clases software_propietario_y_libreUt5 clases software_propietario_y_libre
Ut5 clases software_propietario_y_libre
 
Software libre
Software libreSoftware libre
Software libre
 
Software libre, software propietario, modalidade de software.
Software libre, software propietario, modalidade de software.Software libre, software propietario, modalidade de software.
Software libre, software propietario, modalidade de software.
 
Software libre, propietario, modalidades de software
Software libre, propietario, modalidades de softwareSoftware libre, propietario, modalidades de software
Software libre, propietario, modalidades de software
 
Jefferson ojeda .pdf
Jefferson ojeda .pdfJefferson ojeda .pdf
Jefferson ojeda .pdf
 

Mehr von OpenSistemas

OpenSistemas Corporate Presentation
OpenSistemas Corporate PresentationOpenSistemas Corporate Presentation
OpenSistemas Corporate PresentationOpenSistemas
 
Data Platform & Analytics OpenSistemas MSFT Playbook
Data Platform & Analytics OpenSistemas MSFT PlaybookData Platform & Analytics OpenSistemas MSFT Playbook
Data Platform & Analytics OpenSistemas MSFT PlaybookOpenSistemas
 
El futuro Data Driven en e-Learning y RR.HH.
El futuro Data Driven en e-Learning y RR.HH.El futuro Data Driven en e-Learning y RR.HH.
El futuro Data Driven en e-Learning y RR.HH.OpenSistemas
 
Apache spark y cómo lo usamos en nuestros proyectos
Apache spark y cómo lo usamos en nuestros proyectosApache spark y cómo lo usamos en nuestros proyectos
Apache spark y cómo lo usamos en nuestros proyectosOpenSistemas
 
El software como acción humana
El software como acción humanaEl software como acción humana
El software como acción humanaOpenSistemas
 
Cómo crear ports en FreeBSD #PicnicCode2015
Cómo crear ports en FreeBSD #PicnicCode2015Cómo crear ports en FreeBSD #PicnicCode2015
Cómo crear ports en FreeBSD #PicnicCode2015OpenSistemas
 
Área Education - OpenSistemas
Área Education - OpenSistemasÁrea Education - OpenSistemas
Área Education - OpenSistemasOpenSistemas
 
Drupal 7. Puesta en producción en sistemas multientorno
Drupal 7. Puesta en producción en sistemas multientornoDrupal 7. Puesta en producción en sistemas multientorno
Drupal 7. Puesta en producción en sistemas multientornoOpenSistemas
 
osBrain: una herramienta para la inversión automática en bolsa y mercados de ...
osBrain: una herramienta para la inversión automática en bolsa y mercados de ...osBrain: una herramienta para la inversión automática en bolsa y mercados de ...
osBrain: una herramienta para la inversión automática en bolsa y mercados de ...OpenSistemas
 
Área de Soporte - OpenSistemas
Área de Soporte - OpenSistemasÁrea de Soporte - OpenSistemas
Área de Soporte - OpenSistemasOpenSistemas
 
Minería de datos para trading automático
Minería de datos para trading automáticoMinería de datos para trading automático
Minería de datos para trading automáticoOpenSistemas
 
Virtualization - Solaris LDOMs - OpenSistemas
Virtualization - Solaris LDOMs - OpenSistemasVirtualization - Solaris LDOMs - OpenSistemas
Virtualization - Solaris LDOMs - OpenSistemasOpenSistemas
 
CACert - A Community-driven Certification Authority - OpenSistemas
CACert - A Community-driven Certification Authority - OpenSistemasCACert - A Community-driven Certification Authority - OpenSistemas
CACert - A Community-driven Certification Authority - OpenSistemasOpenSistemas
 
Floss leaders - OpenSistemas
Floss leaders - OpenSistemasFloss leaders - OpenSistemas
Floss leaders - OpenSistemasOpenSistemas
 
Business Intelligence and Pentaho Services - OpenSistemas
Business Intelligence and Pentaho Services - OpenSistemasBusiness Intelligence and Pentaho Services - OpenSistemas
Business Intelligence and Pentaho Services - OpenSistemasOpenSistemas
 
easyGTD - product Info
easyGTD - product InfoeasyGTD - product Info
easyGTD - product InfoOpenSistemas
 
easyGTD - presentación producto
easyGTD - presentación productoeasyGTD - presentación producto
easyGTD - presentación productoOpenSistemas
 

Mehr von OpenSistemas (18)

From SF with Love
From SF with LoveFrom SF with Love
From SF with Love
 
OpenSistemas Corporate Presentation
OpenSistemas Corporate PresentationOpenSistemas Corporate Presentation
OpenSistemas Corporate Presentation
 
Data Platform & Analytics OpenSistemas MSFT Playbook
Data Platform & Analytics OpenSistemas MSFT PlaybookData Platform & Analytics OpenSistemas MSFT Playbook
Data Platform & Analytics OpenSistemas MSFT Playbook
 
El futuro Data Driven en e-Learning y RR.HH.
El futuro Data Driven en e-Learning y RR.HH.El futuro Data Driven en e-Learning y RR.HH.
El futuro Data Driven en e-Learning y RR.HH.
 
Apache spark y cómo lo usamos en nuestros proyectos
Apache spark y cómo lo usamos en nuestros proyectosApache spark y cómo lo usamos en nuestros proyectos
Apache spark y cómo lo usamos en nuestros proyectos
 
El software como acción humana
El software como acción humanaEl software como acción humana
El software como acción humana
 
Cómo crear ports en FreeBSD #PicnicCode2015
Cómo crear ports en FreeBSD #PicnicCode2015Cómo crear ports en FreeBSD #PicnicCode2015
Cómo crear ports en FreeBSD #PicnicCode2015
 
Área Education - OpenSistemas
Área Education - OpenSistemasÁrea Education - OpenSistemas
Área Education - OpenSistemas
 
Drupal 7. Puesta en producción en sistemas multientorno
Drupal 7. Puesta en producción en sistemas multientornoDrupal 7. Puesta en producción en sistemas multientorno
Drupal 7. Puesta en producción en sistemas multientorno
 
osBrain: una herramienta para la inversión automática en bolsa y mercados de ...
osBrain: una herramienta para la inversión automática en bolsa y mercados de ...osBrain: una herramienta para la inversión automática en bolsa y mercados de ...
osBrain: una herramienta para la inversión automática en bolsa y mercados de ...
 
Área de Soporte - OpenSistemas
Área de Soporte - OpenSistemasÁrea de Soporte - OpenSistemas
Área de Soporte - OpenSistemas
 
Minería de datos para trading automático
Minería de datos para trading automáticoMinería de datos para trading automático
Minería de datos para trading automático
 
Virtualization - Solaris LDOMs - OpenSistemas
Virtualization - Solaris LDOMs - OpenSistemasVirtualization - Solaris LDOMs - OpenSistemas
Virtualization - Solaris LDOMs - OpenSistemas
 
CACert - A Community-driven Certification Authority - OpenSistemas
CACert - A Community-driven Certification Authority - OpenSistemasCACert - A Community-driven Certification Authority - OpenSistemas
CACert - A Community-driven Certification Authority - OpenSistemas
 
Floss leaders - OpenSistemas
Floss leaders - OpenSistemasFloss leaders - OpenSistemas
Floss leaders - OpenSistemas
 
Business Intelligence and Pentaho Services - OpenSistemas
Business Intelligence and Pentaho Services - OpenSistemasBusiness Intelligence and Pentaho Services - OpenSistemas
Business Intelligence and Pentaho Services - OpenSistemas
 
easyGTD - product Info
easyGTD - product InfoeasyGTD - product Info
easyGTD - product Info
 
easyGTD - presentación producto
easyGTD - presentación productoeasyGTD - presentación producto
easyGTD - presentación producto
 

Kürzlich hochgeladen

9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 

Kürzlich hochgeladen (15)

9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 

Proceso de liberación en el marco legal del código abierto - OpenSistemas

  • 1. Introducci´on Licencias libres Buenas pr´acticas para liberar software El Proceso de Liberaci´on en el Marco Legal del C´odigo Abierto Juanjo Amor jjamor@opensistemas.com OpenSistemas 15 Abril 2011 niversidadU Rey Juan Carlos Juanjo Amor El Proceso de Liberaci´on
  • 2. Introducci´on Licencias libres Buenas pr´acticas para liberar software (cc) 2011 Juanjo Amor (cc) 2008 Jos´e Gato, Te´ofilo Romera (cc) 2007 Juanjo Amor, Gregorio Robles, Jes´us M. Gonz´alez-Barahona Some rights reserved. This work licensed under Creative Commons Attribution-ShareAlike License. To view a copy of full license, see http://creativecommons.org/licenses/by-sa/2.0/ or write to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA. Juanjo Amor El Proceso de Liberaci´on
  • 3. Introducci´on Licencias libres Buenas pr´acticas para liberar software ¿Por qu´e? ¿Por qu´e liberar software? La comunidad ayuda: contribuye a mejorar la aplicaci´on. Correcci´on de errores. Mejoras. Internacionalizaci´on . . . Ayudamos a la comunidad: aportamos una aplicaci´on que puede ser utilizada, o adaptada para cubrir otras necesidades, por la comunidad. Visibilidad y prestigio: la empresa consigue mucha visibilidad al distribuir el software sin costes. . . . Juanjo Amor El Proceso de Liberaci´on
  • 4. Introducci´on Licencias libres Buenas pr´acticas para liberar software Aspectos legales... Cuando ya tenemos un programa hecho... hay que tomar decisiones legales. Pensarse bien la licencia, tambi´en para la documentaci´on. ¿Queremos que el software se pueda mejorar y siga siendo libre? Decidir qui´en posee el copyright (personas, empresa. . . ) Incluir textos de copyright y menci´on de licencia en todos los ficheros Distribuir junto con la licencia completa. A partir de aqu´ı, seguir la licencia como si no fuera nuestro. Juanjo Amor El Proceso de Liberaci´on
  • 5. Introducci´on Licencias libres Buenas pr´acticas para liberar software Licencias ¿Qu´e es una licencia? Las obras intelectuales pertenecen a su due˜no y por las leyes de copyright no otorgan ning´un derecho a otros usuarios. La licencia es un contrato por el que se ceden algunos derechos a los usuarios, por ejemplo el derecho a usar el programa. Ejemplos de licencias: Los “EULA” (End User License Agreement) que acompa˜nan a muchos programas privativos. Las licencias libres. Juanjo Amor El Proceso de Liberaci´on
  • 6. Introducci´on Licencias libres Buenas pr´acticas para liberar software Licencias Libres La mayor´ıa de las licencias de software est´an dise˜nadas para evitar que copiemos o modifiquemos los programas que compramos. En cambio, las licencias libres se dise˜nan para garantizar las cuatro libertades del software: Libertad 0. Libertad de usar el programa, con cualquier prop´osito. Libertad 1. Libertad de estudiar c´omo funciona el programa y modificarlo, adapt´andolo a tus necesidades. Libertad 2. Libertad de redistribuir copias del programa, con lo cual ayudas a tu pr´ojimo. Libertad 3. Libertad de distribuir las copias modificadas de tu programa, con lo que permites que tu pr´ojimo se beneficie de las mejoras que haces. La libertad 1, implica que debe ser posible acceder al c´odigo fuente del programa. Juanjo Amor El Proceso de Liberaci´on
  • 7. Introducci´on Licencias libres Buenas pr´acticas para liberar software Licencias copyleft Las licencias libres pueden ser permisivas o restrictivas. En las restrictivas el usuario est´a obligado a mantener la misma licencia cuando distribuya copias modificadas del programa. Todas otorgan al usuario las cuatro libertades. Las licencias restrictivas tambi´en se conocen como licencias copyleft. Juanjo Amor El Proceso de Liberaci´on
  • 8. Introducci´on Licencias libres Buenas pr´acticas para liberar software ¿Qu´e licencia escoger? Principalmente, una licencia libre. Debemos escoger entre permisiva y copyleft. ... y por ´ultimo, leer su letra peque˜na, detalles que nos resultar´an importantes a la hora de decidir. Por lo general, debemos: Intentar reutilizar una licencia existente. Solo si ninguna nos satisface, crear una licencia nueva. . . . pero el proceso ser´a m´as costoso. Juanjo Amor El Proceso de Liberaci´on
  • 9. Introducci´on Licencias libres Buenas pr´acticas para liberar software Ejemplo: Licencia MIT/X11 Licencia permisiva, corta y simple, con tres secciones claras: Derecho a usar sin restricciones, modificar, publicar cambios... es decir, las 4 libertades. Adem´as, permite sublicenciar, es decir, cambiar la licencia en software derivado. Cl´ausula de obligaci´on de incluir la licencia en todos los ficheros. Cl´ausula de exenci´on de responsabilidad. ¿Por qu´e eligir´ıamos esta licencia? Juanjo Amor El Proceso de Liberaci´on
  • 10. Introducci´on Licencias libres Buenas pr´acticas para liberar software Ejemplo: Licencia GPL Licencia copyleft, la m´as utilizada, considerada pata negra y debe ser nuestra favorita salvo que no queramos copyleft. ¿Por qu´e elegirla? Garantiza las cuatro libertades y que cualquier trabajo derivado seguir´a siendo software libre. Es la m´as popular y ha sido probada jur´ıdicamente en varios casos. Existe un estudio amplio de compatibilidad de esta licencia con otras licencias libres. Esto nos permite saber m´as f´acilmente si podemos integrar c´odigo bajo otras licencias con nuestra aplicaci´on GPL. Juanjo Amor El Proceso de Liberaci´on
  • 11. Introducci´on Licencias libres Buenas pr´acticas para liberar software Ejemplo: Licencia GPL Actualmente la licencia tiene dos versiones ampliamente usadas: la GPL2 y la GPL3. Frente a la GPL2, la GPL3: Mejora compatibilidad con otras licencias libres. Establece condiciones m´ınimas para evitar demandas judiciales a quienes modifiquen programas protegidos por patentes de software. Lo m´as importante: proh´ıbe el uso del c´odigo bajo GPL3 en aplicaciones con DRM que impongan restricciones a los usuarios. Juanjo Amor El Proceso de Liberaci´on
  • 12. Introducci´on Licencias libres Buenas pr´acticas para liberar software ¿M´as licencias? ¿D´onde encontrar licencias libres? http://www.gnu.org/licenses/ http://www.opensource.org/ Juanjo Amor El Proceso de Liberaci´on
  • 13. Introducci´on Licencias libres Buenas pr´acticas para liberar software Buenas pr´acticas... Subir el software a un sitio donde se pueda descargar (con sus fuentes) Anunciar el software (en sitios como Freshmeat o similar) Simplificar el proceso de compilaci´on e instalaci´on. Empaquetar para las distribuciones m´as populares. Documentar la distribuci´on. Juanjo Amor El Proceso de Liberaci´on
  • 14. Introducci´on Licencias libres Buenas pr´acticas para liberar software Buenas pr´acticas (II) Limpieza del c´odigo Documentaci´on (en ingl´es) Hacer el software traducible (internacionalizaci´on) Abrir canales de feedback (listas de correo, bugtrackers, foros) Infraestructura para el trabajo colaborativo, que sea f´acil de usar Gestionar contribuciones, parches, modificaciones y sugerencias de terceros Juanjo Amor El Proceso de Liberaci´on
  • 15. Introducci´on Licencias libres Buenas pr´acticas para liberar software Un sitio de referencia ¿Qu´e buscamos? Visibilidad (que el usuario sepa que existimos) Base de usuarios (gente que use el programa) Colaboradores (facilitar la ayuda a usuarios) Co-desarrolladores (gente que contribuya a futuras versiones) Promover y soportar un modelo de negocio . . . Seg´un lo que busquemos, la infraestructura requerida ser´a diferente Juanjo Amor El Proceso de Liberaci´on
  • 16. Introducci´on Licencias libres Buenas pr´acticas para liberar software Dar una buena imagen La primera impresi´on: el sitio web La segunda impresi´on: el proceso de instalaci´on La tercera impresi´on: las demos No es mala idea tener material en el sitio web como: art´ıculos, screencasts, etc. Fundamental: dar una buena impresi´on al visitante Juanjo Amor El Proceso de Liberaci´on
  • 17. Introducci´on Licencias libres Buenas pr´acticas para liberar software El d´ıa a d´ıa Si queremos que el sitio se mantenga como “la referencia”: Los usuarios deben estar motivados para usar los recursos del sitio La informaci´on debe estar actualizada Debe haber informaci´on sobre aplicaciones relacionadas Documentaci´on, buena y abundante Herramientas de comunicaci´on con usuarios: que puedan dar su feedback Juanjo Amor El Proceso de Liberaci´on
  • 18. Introducci´on Licencias libres Buenas pr´acticas para liberar software Organizaci´on del sitio web Presentaci´on del proyecto P´agina de descarga (binarios and fuentes) P´agina de novedades (en formato “blog”) Documentaci´on (on-line y descargable) Ejemplos de uso, trucos. . . Espacio para la participaci´on (informe de fallos, parches, etc). Utilidades relacionadas. Informaci´on de soporte. Juanjo Amor El Proceso de Liberaci´on
  • 19. Introducci´on Licencias libres Buenas pr´acticas para liberar software Utilidades relacionadas Repositorio de software (ftp, http) CVS / Subversion, CVS-Web, Bonsai: si queremos facilitar el acceso a lo ´ultimo de lo ´ultimo Gnats, BugZilla: gesti´on de partes (fallos, sugerencias de mejora, etc.) CMS (Drupal, etc): ayudan a crear comunidad Blogs de desarrollador Mailman: listas de correo con archivos p´ublicos en algunos casos (muy importante) SourceForge, Savannah, BerliOS: todo lo anterior, unido en una Forja Juanjo Amor El Proceso de Liberaci´on
  • 20. Introducci´on Licencias libres Buenas pr´acticas para liberar software Para el software Empaquetado: tar.gz paquete Debian paquete RPM Sources Objetivo: Que sea lo m´as f´acil posible instalarlo. Juanjo Amor El Proceso de Liberaci´on
  • 21. Introducci´on Licencias libres Buenas pr´acticas para liberar software C´omo distribuir el ejecutable Licencia (COPYING) Informaci´on general (README). Muy importante: citar la web y la documentaci´on. Informaci´on de instalaci´on (INSTALL) Documentaci´on (puede que en otro paquete) Binario para una plataforma concreta (un binario est´atico puede hacerlo m´as utilizable en diversas distribuciones del sistema operativo) Paquetes con su n´umero de versi´on claramente indicado Juanjo Amor El Proceso de Liberaci´on
  • 22. Introducci´on Licencias libres Buenas pr´acticas para liberar software “Marketing” Congresos, etc. Sitios web relacionados (espec´ıficamente, de noticias) Grupos de noticias Listas de correo Redes sociales ¿Community management? Importante: crear noticias frecuentes, pero evitar el spam! Muy importante: Estar preparados para cuando se haga el anuncio. Juanjo Amor El Proceso de Liberaci´on
  • 23. Introducci´on Licencias libres Buenas pr´acticas para liberar software Recursos humanos Adem´as de programadores, necesitamos: Gesti´on de infraestructura (100 / 20) Coordinador de desarrollo, incluyendo QA (40-200 / 20) Atenci´on al gestor de bugs (?? / 10-15) Mantenimiento de documentaci´on e informaci´on on-line (60 / 10) Relaciones p´ublicas (?? / 20) (horas al momento de liberar / horas por semana) Fuente: “Open Source as a Business Strategy”, Brian Behlendorf Juanjo Amor El Proceso de Liberaci´on
  • 24. Introducci´on Licencias libres Buenas pr´acticas para liberar software Conclusiones Como conclusiones: Muy importante: atraer usuarios al sitio (“campa˜na de marketing”) Muy importante: hacer que los usuarios se queden (“ventaja competitiva”) Objetivo principal: crear comunidad Facilitar la vida a los usuarios Muy importante: automatizar todo lo automatizable ... Por supuesto... depende de d´onde queramos llegar Juanjo Amor El Proceso de Liberaci´on
  • 25. Introducci´on Licencias libres Buenas pr´acticas para liberar software Referencias “Open Source as a Bussiness Strategy”, por Brian Behlendorf (en Open Sources, Voices from the Open Source Revolution) http://www.oreilly.com/catalog/opensources “Whether and How To Publish Software Under an Open Source License”, por Sebastien Blondeel http://publish.idealx.org/ “Aprende a Liberar”, Wiki de Mancomun.org http://wiki.mancomun.org/index.php/Aprende a liberar “Gu´ıa B´asica del Software de Fuentes Abiertas”, CENATIC http://www.cenatic.es/phocadownload/guiabasica sfa.pdf Juanjo Amor El Proceso de Liberaci´on
  • 26. Introducci´on Licencias libres Buenas pr´acticas para liberar software El Proceso de Liberaci´on en el Marco Legal del C´odigo Abierto Juanjo Amor jjamor@opensistemas.com OpenSistemas 15 Abril 2011 niversidadU Rey Juan Carlos Juanjo Amor El Proceso de Liberaci´on