Desarrollando FOSS
-
Upload
luis-galarraga -
Category
Technology
-
view
579 -
download
4
description
Sugerencias y consideraciones al momento de dirigir un proyecto de software libre.
Transcript of Desarrollando FOSS
- 1. FLISOL 2009 Guayaquil Dirigiendo un proyecto FOSS Luis Galrraga Del Prado
2. Agenda
- Introduccin al FOSS
- Desarrollando software libre
-
- Motivaciones
-
- Cmo empezar?
-
- Aspectos tcnicos
-
- Aspectos legales
-
- Aspectos sociales
3. FOSS 4. Free and Open Source Software
- Software distribuido con una licencia que permite a los usuarios:
-
- Uso bajo cualquier propsito
-
- Estudio y adaptacin
-
- Distribucin
-
- Mejoras y libre distribucin de las mismas
- Estas libertades requieren la publicacin del cdigo fuente.
5. Free and Open Source Software 6. Free and Open Source Software
- Dnde buscar?
-
- SourceForge ( http://sourceforge.net )
-
- Savahnna ( http://savannah.gnu.org/ )
-
- BerliOS ( http://berlios.de )
-
- Tigris ( http://tigris.org )
-
- RubyForge ( http://rubyforge.org/ )
7. Desarrollando FOSS 8. Motivaciones
- La necesidad es la madre de la invencin
9. Motivaciones
- Econmicas y prcticas
-
- Ahorro de dinero
-
- Sacar partido del desarrollo colaborativo
-
- Estrategia de mercado
- Legales
- Filosficas
-
- chenle un vistazo al proyecto GNU
10. Cmo empezar?
- Tenemos la idea y queremos liberarla:
-
- Definir aspectos tcnicos y legales
-
- Buscar formas de difundir el proyecto a fin de despertar inters
-
-
- Los sitios de hosting gratuitos ayudan
-
-
-
- Otros sitios:http://freshmeat.net ,http://slashdot.com
-
11. Aspectos tcnicos
- Hospedaje del proyecto
- Sitio web
- Bug/Issue tracker
- Canales de comunicacin:
-
- Foros y listas de correos
-
- Wikis
- Control de versiones y gestin de documentos
12. Aspectos legales
- Licenciamiento
-
- Quin tiene los derechos de propiedad intelectual del software?
-
- Qu derechos deseo ceder a mis usuarios?
-
- Qu derechos me reservo como autor?
-
- Qu derechos deseo ceder/negar a otros programadores?
13. Aspectos legales - Licencias
- Copyleft, proteccin heredada
-
- GPL (GNU Public License, versiones 2 y 3)
-
- LGPL (Lesser GPL)
-
- MPL (Mozilla Public License)
- Sin proteccin heredada
-
- BSD License
-
- MIT License
-
- Apache Software License
14. Aspectos sociales
- Qu motiva mayormente a alguien a colaborar de forma voluntaria en un proyecto FOSS?
Necesidad comn Ganas de aprender Ganar reputacin 15. Aspectos sociales
- Cmo colaborar?
-
- Cdigo
-
- Documentacin
-
- Traducciones
-
- Publicidad
-
- Dinero
-
- Parches
-
- Moderando canales de comunicacin
16. Aspectos sociales
- Quin toma las decisiones?
-
- Dictador benevolente
-
- Comunidad democrtica
- Quin puede subir cambios al repositorio?
- Quin es responsable de qu?
17. Aspectos sociales
- Libere rpido y a menudo, y escuche a sus clientes.
- Si trata a sus colaboradores como si fueran su recurso ms valioso, ellos le respondern apropiadamente.
- Considerar los riesgos del trabajo voluntario.
18. Aspectos sociales
- Dada una base suficiente de desarrolladores asistentes y beta-testers, casi cualquier problema puede ser caracterizado rpidamente, y su solucin ser obvia al menos para alguien.
19. Aspectos sociales
- Cuando es imposible seguir con el proyecto, el ltimo deber es heredarlo a un sucesor competente.
20. Muchas gracias [email_address]