SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Kürzlich hochgeladen (11)

EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 

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 