desarrollando foss

Download Desarrollando FOSS

If you can't read please download the document

Upload: luis-galarraga

Post on 30-Jun-2015

579 views

Category:

Technology


4 download

DESCRIPTION

Sugerencias y consideraciones al momento de dirigir un proyecto de software libre.

TRANSCRIPT

  • 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]