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 campuscampus party
 
Shelly Page Resume 2015
Shelly Page Resume 2015Shelly Page Resume 2015
Shelly Page Resume 2015Shelly Page
 
Avalacha informacion biomedica
Avalacha informacion biomedicaAvalacha informacion biomedica
Avalacha informacion biomedicacampus party
 
Creació Duna Historieta Amb Audacity
Creació Duna Historieta Amb AudacityCreació Duna Historieta Amb Audacity
Creació Duna Historieta Amb AudacityMARTA FIGUERAS
 
Silabo CI - UCV
Silabo CI - UCVSilabo CI - UCV
Silabo CI - UCVmcherres
 
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_compressedMichael Laneville
 
Mechanism of Capacitor
Mechanism of CapacitorMechanism of Capacitor
Mechanism of CapacitorMostafa kamal
 
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 shoppingcampus party
 
Campus Party Colombia 2010
Campus Party Colombia 2010Campus Party Colombia 2010
Campus Party Colombia 2010campus 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

Comprender los ecosistemas de codigo abierto
Comprender los ecosistemas de codigo abiertoComprender los ecosistemas de codigo abierto
Comprender los ecosistemas de codigo abiertoKnowmades.com
 
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 librePat Cito
 
Patrick aljordcampuspartysl
Patrick aljordcampuspartyslPatrick aljordcampuspartysl
Patrick aljordcampuspartyslcampus party
 
Patrick aljordcampuspartysl
Patrick aljordcampuspartyslPatrick aljordcampuspartysl
Patrick aljordcampuspartyslcampus party
 
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 Melvin Rivera Velázquez
 
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 intelectualVíctor R. Ruiz
 
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 winshitNoe Nieto
 
Taller de Redes Sociales Virtuales
Taller de Redes Sociales VirtualesTaller de Redes Sociales Virtuales
Taller de Redes Sociales VirtualesLorena Fernández
 
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 juegoRoberto Canales
 
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 XOpflores2
 
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 LinuxJuan 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 LinuxJuan Percy Rojas Cruz
 
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 herramientaDenise Mazmanian
 
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 laboralLorena Fernández
 

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 vocescampus 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óvilcampus 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 Contrerascampus 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 Contrerascampus party
 
X taller bluevialiminal
X taller bluevialiminalX taller bluevialiminal
X taller bluevialiminalcampus party
 
X liminal buevia 2 (dllo.)-taller
X liminal buevia 2 (dllo.)-tallerX liminal buevia 2 (dllo.)-taller
X liminal buevia 2 (dllo.)-tallercampus 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) 1campus party
 
Theremin Alfredo Vargas
Theremin Alfredo Vargas Theremin Alfredo Vargas
Theremin Alfredo Vargas campus party
 
Sonido y cine Ricardo Escallon
Sonido y cine Ricardo Escallon Sonido y cine Ricardo Escallon
Sonido y cine Ricardo Escallon campus party
 
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 Bautistacampus party
 
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 Fonsecacampus party
 
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 OWASPcampus party
 
Mundos virtuales inmersivos y social shopping
Mundos virtuales inmersivos y social shopping Mundos virtuales inmersivos y social shopping
Mundos virtuales inmersivos y social shopping 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ácticacampus 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

Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfEmilio Casbas
 
HIGADO Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
HIGADO  Y TRAUMA HEPATICO UDABOL 2024 (3).pdfHIGADO  Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
HIGADO Y TRAUMA HEPATICO UDABOL 2024 (3).pdfIsabelHuairaGarma
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaFernando Villares
 
Presentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptxPresentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptxTaim11
 
lenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometrialenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometriasofiasonder
 
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...Luis Fernando Uribe Villamil
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiegoCampos433849
 
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 SoftwareAndres Avila
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfjjfch3110
 
¡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!.pdf7adelosriosarangojua
 
Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.saravalentinat22
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesPABLOCESARGARZONBENI
 
proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesssuserbe0d1c
 
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.pdfMarianneBAyn
 
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.sofiasonder
 
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxPRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxencinasm992
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfManuelCampos464987
 
Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialEducática
 

Último (20)

Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
HIGADO Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
HIGADO  Y TRAUMA HEPATICO UDABOL 2024 (3).pdfHIGADO  Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
HIGADO Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
Presentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptxPresentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptx
 
lenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometrialenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometria
 
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...
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
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
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.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
¡Mira mi nuevo diseño hecho en Canva!.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.
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
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
 
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.
 
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxPRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicial
 

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 