Desarrollando Sl Campusparty

329 views

Published on

 Qué es el software libre.
 Entendiendo el funcionamiento del SL.
 Cómo se Desarrolla Software Libre
 Razones para Desarrollar Software Libre

Published in: Technology, Travel
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
329
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
3
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Desarrollando Sl Campusparty

  1. 1. Desarrollando Software Libre Manuel Cerón ceronman@unicauca.edu.co
  2. 2. Mapa de la charla Qué es el software libre.  Entendiendo el funcionamiento del SL.  Cómo se Desarrolla Software Libre  Razones para Desarrollar Software Libre 
  3. 3. Qué es Software Libre La definición va más  allá de las cuatro libertades El software no es  como las manzanas. El software es como  las ideas.
  4. 4. Entendiendo el Software Libre Ambiente Distribuido 
  5. 5. Múltiples Idiomas  Habilidades  Motivaciones  Edades  Horarios 
  6. 6. Actitud Mucha gente es  voluntaria. Aunque pueda parecer  verdad, los desarrolladores no necesitan usuarios.
  7. 7. ¿Análisis? ¿Diseño? No es Explícito  No es Formal  Todo esta lleno de informalismos:  Discusiones de Correo  Páginas Web  WIKI  Chat  Archivos planos y el código. 
  8. 8. Gestión de los proyectos. Meritocracia  La ley del “Fork”  garantiza la meritocracia. No “Pointy-Haired Boss”  No hay formas de  exigencia más allá de la motivación (Gente Venenosa) 
  9. 9. ¿Por qué lo hacemos? Liberar el código  Trabajar gratis  Ayudar a resolver los  problemas de otros ¿Estamos Locos? 
  10. 10. Razones ¡Es chévere!  Se aprende un montón.  Conocer gente... y darse a  conocer. Resolver una necesidad  Un negocio. 
  11. 11. No iniciar un nuevo proyecto a menos que sea necesario
  12. 12. No hay que temer al código El miedo lleva a la ira. La ira  lleva al odio. Y el odio lleva al lado oscuro. No esperar que todo sea  perfecto ”Linux is evolution, not  intelligent design” Ser un buen lector antes de  ser un buen escritor.
  13. 13. Entender de Derechos de Autor Comprender y respetar las licencias.  Entender su importancia.  Respetar las reglas del proyecto  Nunca contaminar el código con  partes privativas
  14. 14. No convertirse en una persona “Venenosa” No ser constructivo  Quejarse en exceso  Preguntar en exceso  Desmotivar  Ser un Troll 
  15. 15. Respetar las decisiones del dictador de turno
  16. 16. Aprender las herramientas Sistema de Control de Versiones  Subversion, Git, Mercurial, Bazaar.  Sistema de Gestion del Proyecto  Sistema de Control de Bugs  Bugzilla, Trac  Sistemas de Construcción  Autotools  Entornos de Desarrollo  Listas de Correo 
  17. 17. Aprender las convenciones ChangeLog  TODO  README  COPYING  Estándares de codificación. 
  18. 18. Reportar bugs Olvidar las excusas  No tengo el procedimiento exacto para reproducirlo  No se inglés  Ya debe estar reportado  Siempre es mejor un bug reportado que uno no  reportado Estar registrado en Bugzilla es imprescindible. 
  19. 19. La catedral y el bazar. Lazar a menudo, lanzar  rápido. Un millón de ojos 
  20. 20. ¿Preguntas y Comentarios? ¿?
  21. 21. Gracias

×