Desarrollando FOSS
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Desarrollando FOSS

  • 1,135 views
Uploaded on

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

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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,135
On Slideshare
1,133
From Embeds
2
Number of Embeds
1

Actions

Shares
Downloads
3
Comments
0
Likes
0

Embeds 2

http://www.linkedin.com 2

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • Theme created by Sakari Koivunen and Henrik Omma Released under the LGPL license.

Transcript

  • 1. FLISOL 2009 Guayaquil Dirigiendo un proyecto FOSS Luis Galárraga Del Prado
  • 2. Agenda
    • Introducción al FOSS
    • Desarrollando software libre
      • Motivaciones
      • ¿Cómo empezar?
      • Aspectos técnicos
      • 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 propósito
      • Estudio y adaptación
      • Distribución
      • Mejoras y libre distribución de las mismas
    • Estas libertades requieren la publicación del código fuente.
  • 5. Free and Open Source Software
  • 6. Free and Open Source Software
    • ¿Dónde 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 invención
  • 9. Motivaciones
    • Económicas y prácticas
      • Ahorro de dinero
      • Sacar partido del desarrollo colaborativo
      • Estrategia de mercado
    • Legales
    • Filosóficas
      • Échenle un vistazo al proyecto GNU
  • 10. ¿Cómo empezar?
    • Tenemos la idea y queremos liberarla:
      • Definir aspectos técnicos y legales
      • Buscar formas de difundir el proyecto a fin de despertar interés
        • Los sitios de hosting gratuitos ayudan
        • Otros sitios: http://freshmeat.net , http://slashdot.com
  • 11. Aspectos técnicos
    • Hospedaje del proyecto
    • Sitio web
    • Bug/Issue tracker
    • Canales de comunicación:
      • Foros y listas de correos
      • Wikis
    • Control de versiones y gestión de documentos
  • 12. Aspectos legales
    • Licenciamiento
      • ¿Quién 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, protección heredada
      • GPL (GNU Public License, versiones 2 y 3)
      • LGPL (Lesser GPL)
      • MPL (Mozilla Public License)
    • Sin protección 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 común Ganas de aprender Ganar reputación
  • 15. Aspectos sociales
    • ¿Cómo colaborar?
      • Código
      • Documentación
      • Traducciones
      • Publicidad
      • Dinero
      • Parches
      • Moderando canales de comunicación
  • 16. Aspectos sociales
    • ¿Quién toma las decisiones?
      • Dictador benevolente
      • Comunidad democrática
    • ¿Quién puede subir cambios al repositorio?
    • ¿Quién es responsable de qué?
  • 17. Aspectos sociales
    • Libere rápido y a menudo, y escuche a sus clientes.
    • Si trata a sus colaboradores como si fueran su recurso más valioso, ellos le responderán 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 rápidamente, y su solución 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]