SlideShare una empresa de Scribd logo
Desarrollando Software Libre
         Manuel Cerón
        ceronman@unicauca.edu.co
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

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.
Entendiendo el Software Libre

    Ambiente Distribuido

Múltiples


    Idiomas



    Habilidades



    Motivaciones



    Edades



    Horarios

Actitud

    Mucha gente es


    voluntaria.
    Aunque pueda parecer


    verdad, los
    desarrolladores no
    necesitan usuarios.
¿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.
    
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)

¿Por qué lo hacemos?


             Liberar el código
         


             Trabajar gratis
         


             Ayudar a resolver los
         

             problemas de otros
             ¿Estamos Locos?
         
Razones

    ¡Es chévere!



    Se aprende un montón.



    Conocer gente... y darse a


    conocer.
    Resolver una necesidad



    Un negocio.

No iniciar un nuevo proyecto a
  menos que sea necesario
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.
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
No convertirse en una persona
            “Venenosa”
    No ser constructivo



    Quejarse en exceso



    Preguntar en exceso



    Desmotivar



    Ser un Troll

Respetar las decisiones del
    dictador de turno
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

Aprender las convenciones

    ChangeLog



    TODO



    README



    COPYING



    Estándares de codificación.

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.

La catedral y el bazar.

    Lazar a menudo, lanzar


    rápido.
    Un millón de ojos

¿Preguntas y Comentarios?




        ¿?
Gracias

Más contenido relacionado

Destacado

Presentacion campus
Presentacion campusPresentacion campus
Presentacion campus
campus party
 
Shelly Page Resume 2015
Shelly Page Resume 2015Shelly Page Resume 2015
Shelly Page Resume 2015
Shelly Page
 
Avalacha informacion biomedica
Avalacha informacion biomedicaAvalacha informacion biomedica
Avalacha informacion biomedica
campus party
 
Creació Duna Historieta Amb Audacity
Creació Duna Historieta Amb AudacityCreació Duna Historieta Amb Audacity
Creació Duna Historieta Amb Audacity
MARTA FIGUERAS
 
UXO Lao Detection Trial - Test Report - Revision 1 Final_01 July 2015_compressed
UXO Lao Detection Trial - Test Report - Revision 1 Final_01 July 2015_compressedUXO Lao Detection Trial - Test Report - Revision 1 Final_01 July 2015_compressed
UXO Lao Detection Trial - Test Report - Revision 1 Final_01 July 2015_compressed
Michael Laneville
 
Presentación campus party mundos virtuales inmersivos y social shopping
Presentación campus party mundos virtuales inmersivos y social shoppingPresentación campus party mundos virtuales inmersivos y social shopping
Presentación campus party mundos virtuales inmersivos y social shopping
campus party
 
Byron arango el software en astronomía aficionada c.p.
Byron arango   el software en astronomía aficionada c.p.Byron arango   el software en astronomía aficionada c.p.
Byron arango el software en astronomía aficionada c.p.
campus party
 

Destacado (18)

Presentacion campus
Presentacion campusPresentacion campus
Presentacion campus
 
Shelly Page Resume 2015
Shelly Page Resume 2015Shelly Page Resume 2015
Shelly Page Resume 2015
 
Avalacha informacion biomedica
Avalacha informacion biomedicaAvalacha informacion biomedica
Avalacha informacion biomedica
 
Sonreir
SonreirSonreir
Sonreir
 
Creació Duna Historieta Amb Audacity
Creació Duna Historieta Amb AudacityCreació Duna Historieta Amb Audacity
Creació Duna Historieta Amb Audacity
 
Silabo CI - UCV
Silabo CI - UCVSilabo CI - UCV
Silabo CI - UCV
 
UXO Lao Detection Trial - Test Report - Revision 1 Final_01 July 2015_compressed
UXO Lao Detection Trial - Test Report - Revision 1 Final_01 July 2015_compressedUXO Lao Detection Trial - Test Report - Revision 1 Final_01 July 2015_compressed
UXO Lao Detection Trial - Test Report - Revision 1 Final_01 July 2015_compressed
 
Vaness Montalvo
Vaness MontalvoVaness Montalvo
Vaness Montalvo
 
Mechanism of Capacitor
Mechanism of CapacitorMechanism of Capacitor
Mechanism of Capacitor
 
Clase 1 fudamentos
Clase 1 fudamentosClase 1 fudamentos
Clase 1 fudamentos
 
Organización de las Compras
Organización de las ComprasOrganización de las Compras
Organización de las Compras
 
Presentación campus party mundos virtuales inmersivos y social shopping
Presentación campus party mundos virtuales inmersivos y social shoppingPresentación campus party mundos virtuales inmersivos y social shopping
Presentación campus party mundos virtuales inmersivos y social shopping
 
Evolución
EvoluciónEvolución
Evolución
 
Virtualenv
VirtualenvVirtualenv
Virtualenv
 
Stress management
Stress managementStress management
Stress management
 
Campus Party Colombia 2010
Campus Party Colombia 2010Campus Party Colombia 2010
Campus Party Colombia 2010
 
Byron arango el software en astronomía aficionada c.p.
Byron arango   el software en astronomía aficionada c.p.Byron arango   el software en astronomía aficionada c.p.
Byron arango el software en astronomía aficionada c.p.
 
Pratibha_Kakarla
Pratibha_KakarlaPratibha_Kakarla
Pratibha_Kakarla
 

Similar a Desarrollando Sl Campusparty

Patrick aljordcampuspartysl
Patrick aljordcampuspartyslPatrick aljordcampuspartysl
Patrick aljordcampuspartysl
campus party
 
Taller de Mono - Desarrollo Visual en .NET bajo Linux
Taller de Mono - Desarrollo Visual en .NET bajo LinuxTaller de Mono - Desarrollo Visual en .NET bajo Linux
Taller de Mono - Desarrollo Visual en .NET bajo Linux
Juan Percy Rojas Cruz
 
Taller de Mono - Desarrollo Visual en .NET bajo Linux
Taller de Mono - Desarrollo Visual en .NET bajo LinuxTaller de Mono - Desarrollo Visual en .NET bajo Linux
Taller de Mono - Desarrollo Visual en .NET bajo Linux
Juan Percy Rojas Cruz
 

Similar a Desarrollando Sl Campusparty (20)

Adopcion Codigo Abierto
Adopcion Codigo AbiertoAdopcion Codigo Abierto
Adopcion Codigo Abierto
 
Comprender los ecosistemas de codigo abierto
Comprender los ecosistemas de codigo abiertoComprender los ecosistemas de codigo abierto
Comprender los ecosistemas de codigo abierto
 
Shapado: Como ganar dinero con el software libre
Shapado: Como ganar dinero con el software libreShapado: Como ganar dinero con el software libre
Shapado: Como ganar dinero con el software libre
 
Patrick aljordcampuspartysl
Patrick aljordcampuspartyslPatrick aljordcampuspartysl
Patrick aljordcampuspartysl
 
Patrick aljordcampuspartysl
Patrick aljordcampuspartyslPatrick aljordcampuspartysl
Patrick aljordcampuspartysl
 
Cómo usar un Blog para promover un autor o libro
Cómo usar un Blog para promover un autor o libro Cómo usar un Blog para promover un autor o libro
Cómo usar un Blog para promover un autor o libro
 
El impacto de Internet en la creación intelectual
El impacto de Internet en la creación intelectualEl impacto de Internet en la creación intelectual
El impacto de Internet en la creación intelectual
 
Screencast aprende python - anexo python en winshit
Screencast   aprende python - anexo python en winshitScreencast   aprende python - anexo python en winshit
Screencast aprende python - anexo python en winshit
 
Zen de libertad (revisado)
Zen de libertad (revisado)Zen de libertad (revisado)
Zen de libertad (revisado)
 
Begins 13
Begins 13Begins 13
Begins 13
 
Taller de Redes Sociales Virtuales
Taller de Redes Sociales VirtualesTaller de Redes Sociales Virtuales
Taller de Redes Sociales Virtuales
 
Onboarding tecnológico: Pasar los niveles del juego
Onboarding tecnológico: Pasar los niveles del juegoOnboarding tecnológico: Pasar los niveles del juego
Onboarding tecnológico: Pasar los niveles del juego
 
Zen de la libertad
Zen de la libertadZen de la libertad
Zen de la libertad
 
Exposicion Iutla
Exposicion IutlaExposicion Iutla
Exposicion Iutla
 
Ceibal Jam - Desarrollo de software para laptops XO
Ceibal Jam - Desarrollo de software para laptops XOCeibal Jam - Desarrollo de software para laptops XO
Ceibal Jam - Desarrollo de software para laptops XO
 
Taller de Mono - Desarrollo Visual en .NET bajo Linux
Taller de Mono - Desarrollo Visual en .NET bajo LinuxTaller de Mono - Desarrollo Visual en .NET bajo Linux
Taller de Mono - Desarrollo Visual en .NET bajo Linux
 
Taller de Mono - Desarrollo Visual en .NET bajo Linux
Taller de Mono - Desarrollo Visual en .NET bajo LinuxTaller de Mono - Desarrollo Visual en .NET bajo Linux
Taller de Mono - Desarrollo Visual en .NET bajo Linux
 
Marketing de servicios profesionales: Internet como herramienta
Marketing de servicios profesionales: Internet como herramientaMarketing de servicios profesionales: Internet como herramienta
Marketing de servicios profesionales: Internet como herramienta
 
Diseñando mi identidad digital para el mercado laboral
Diseñando mi identidad digital para el mercado laboralDiseñando mi identidad digital para el mercado laboral
Diseñando mi identidad digital para el mercado laboral
 
Bantaba
BantabaBantaba
Bantaba
 

Más de campus party

¿Qué es SCADA y cómo me afecta su (in)seguridad?
¿Qué es SCADA y cómo me afecta su (in)seguridad? ¿Qué es SCADA y cómo me afecta su (in)seguridad?
¿Qué es SCADA y cómo me afecta su (in)seguridad?
campus party
 
Producción del largometraje pequeñas voces
Producción del largometraje pequeñas vocesProducción del largometraje pequeñas voces
Producción del largometraje pequeñas voces
campus party
 
Conferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvilConferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvil
campus party
 
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel ContrerasComo sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
campus party
 
X taller bluevialiminal
X taller bluevialiminalX taller bluevialiminal
X taller bluevialiminal
campus party
 
X liminal buevia 2 (dllo.)-taller
X liminal buevia 2 (dllo.)-tallerX liminal buevia 2 (dllo.)-taller
X liminal buevia 2 (dllo.)-taller
campus party
 
X elalgoritmodelamemoria maria juliana soto (social media) (1) 1
X elalgoritmodelamemoria maria juliana soto (social media) (1) 1X elalgoritmodelamemoria maria juliana soto (social media) (1) 1
X elalgoritmodelamemoria maria juliana soto (social media) (1) 1
campus party
 
Creación transmediática y comunidades en práctica
Creación transmediática y comunidades en prácticaCreación transmediática y comunidades en práctica
Creación transmediática y comunidades en práctica
campus party
 
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
campus party
 

Más de campus party (20)

Titulo
Titulo Titulo
Titulo
 
¿Qué es SCADA y cómo me afecta su (in)seguridad?
¿Qué es SCADA y cómo me afecta su (in)seguridad? ¿Qué es SCADA y cómo me afecta su (in)seguridad?
¿Qué es SCADA y cómo me afecta su (in)seguridad?
 
Producción del largometraje pequeñas voces
Producción del largometraje pequeñas vocesProducción del largometraje pequeñas voces
Producción del largometraje pequeñas voces
 
Conferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvilConferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvil
 
Liminal Bluevia 1
Liminal Bluevia 1Liminal Bluevia 1
Liminal Bluevia 1
 
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel ContrerasComo sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
 
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel ContrerasComo sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
 
X taller bluevialiminal
X taller bluevialiminalX taller bluevialiminal
X taller bluevialiminal
 
X liminal buevia 2 (dllo.)-taller
X liminal buevia 2 (dllo.)-tallerX liminal buevia 2 (dllo.)-taller
X liminal buevia 2 (dllo.)-taller
 
X elalgoritmodelamemoria maria juliana soto (social media) (1) 1
X elalgoritmodelamemoria maria juliana soto (social media) (1) 1X elalgoritmodelamemoria maria juliana soto (social media) (1) 1
X elalgoritmodelamemoria maria juliana soto (social media) (1) 1
 
Theremin Alfredo Vargas
Theremin Alfredo Vargas Theremin Alfredo Vargas
Theremin Alfredo Vargas
 
Sonido y cine Ricardo Escallon
Sonido y cine Ricardo Escallon Sonido y cine Ricardo Escallon
Sonido y cine Ricardo Escallon
 
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Bautista
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés BautistaPhotoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Bautista
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Bautista
 
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Fonseca
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés FonsecaPhotoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Fonseca
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Fonseca
 
Aseguramiento de Vulnerabilidades Web con tecnologías OWASP
Aseguramiento de Vulnerabilidades Web con tecnologías OWASPAseguramiento de Vulnerabilidades Web con tecnologías OWASP
Aseguramiento de Vulnerabilidades Web con tecnologías OWASP
 
Mundos virtuales inmersivos y social shopping
Mundos virtuales inmersivos y social shopping Mundos virtuales inmersivos y social shopping
Mundos virtuales inmersivos y social shopping
 
Creación transmediática y comunidades en práctica
Creación transmediática y comunidades en prácticaCreación transmediática y comunidades en práctica
Creación transmediática y comunidades en práctica
 
Android+Arduino
Android+ArduinoAndroid+Arduino
Android+Arduino
 
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
 
Linux en caja
Linux en cajaLinux en caja
Linux en caja
 

Último

editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
ssusere34b451
 

Último (20)

Gestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerGestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL Server
 
Introducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxIntroducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptx
 
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
 
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdfPons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
 
Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicial
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .
 
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
 
proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptuales
 
Unidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfUnidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdf
 
Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.
 
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptxNIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
 
Bloque 1 _ Lectura base - Sistemas Distribuidos
Bloque 1 _ Lectura base - Sistemas DistribuidosBloque 1 _ Lectura base - Sistemas Distribuidos
Bloque 1 _ Lectura base - Sistemas Distribuidos
 
taller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundariataller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundaria
 
Estudio de la geometría analitica. Pptx.
Estudio de la geometría analitica. Pptx.Estudio de la geometría analitica. Pptx.
Estudio de la geometría analitica. Pptx.
 
lenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometrialenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometria
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
 
¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf
 
herramientas informaticas mas utilizadas
herramientas informaticas mas utilizadasherramientas informaticas mas utilizadas
herramientas informaticas mas utilizadas
 
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
 
Licencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareLicencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de Software
 

Desarrollando Sl Campusparty

  • 1. Desarrollando Software Libre Manuel Cerón ceronman@unicauca.edu.co
  • 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. 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. Entendiendo el Software Libre Ambiente Distribuido 
  • 5. Múltiples Idiomas  Habilidades  Motivaciones  Edades  Horarios 
  • 6. Actitud Mucha gente es  voluntaria. Aunque pueda parecer  verdad, los desarrolladores no necesitan usuarios.
  • 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. 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. ¿Por qué lo hacemos? Liberar el código  Trabajar gratis  Ayudar a resolver los  problemas de otros ¿Estamos Locos? 
  • 10. Razones ¡Es chévere!  Se aprende un montón.  Conocer gente... y darse a  conocer. Resolver una necesidad  Un negocio. 
  • 11. No iniciar un nuevo proyecto a menos que sea necesario
  • 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. 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. No convertirse en una persona “Venenosa” No ser constructivo  Quejarse en exceso  Preguntar en exceso  Desmotivar  Ser un Troll 
  • 15. Respetar las decisiones del dictador de turno
  • 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. Aprender las convenciones ChangeLog  TODO  README  COPYING  Estándares de codificación. 
  • 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. La catedral y el bazar. Lazar a menudo, lanzar  rápido. Un millón de ojos 