Lima, 2012




                  Software libre para desarrolladores
                         Infosoft 2012 - PUCP




Yannick Warnier
¡Software libre para
  Desarrolladores!
Temario
●   Software libre
●   Desarrollo en el mundo hoy en día...
●   Herramientas
Software libre
●   4 libertades fundamentales
    ●   0 – ejecutar/usar para cualquier propósito
    ●   1 – estudiar cómo funciona y cambiarlo
    ●   2 – redistribuir
    ●   3 – distribuir copias modificadas
Software libre


First they ignore you, then they laugh at you,
then they fight you, then you win.
                        Mohandas Karamchand Gandhi
Software libre

   [The free software is a] cancer that
attaches itself in an intellectual property
     sense to everything it touches.
                                Steve Ballmer,Microsoft, 2001


     Microsoft Launches Codeplex
                            Www.microsoft-watch.com, May 2006



    Microsoft to run Linux on Azure
                                  Infoworld, June 2012
Desarrollo en el mundo, hoy




                       Tiobe.com, June 2012
Desarrollo en el mundo, hoy




                       Tiobe.com, June 2012
Yo, desarrollador, quiero...
●   Sistema operativo
●   Lenguaje
●   Aplicación de desarrollo
●   Ambiente de pruebas
●   Ambiente de producción
Sistemas operativos
    (mezclando software libre y open source)

●   GNU/Linux (software libre)
    ●   Suse, Debian, Ubuntu, RedHat, CentOS,...
●   FreeBSD
●   OpenSolaris
●   ...y cientos más!
Lenguajes de programación
●   Compilador/intepretador
    ●   software libre ≠ código abierto
●   PHP = software libre, no GNU/GPL

         ●   C++               ●   PHP
         ●   C                 ●   Python
         ●   Java              ●   Ruby
         ●   JavaScript        ●   Lisp
         ●   Perl              ●   Lua
                               ●   ADA
Aplicación de desarrollo - IDEs




- Eclipse
- NetBeans
- wxFB + wxPHP
- VIM + plugins
- ...
Bases de datos
Servidores web
“Todo” en uno...?



          ● Xampp
          ● Wamp

          ● EasyPHP

          ● ...
Web-Escritorio
Navegadores
Gestión de versiones




Bazaar
Calidad
Medición / Vigilancia / Alertas




          XHProf           Munin
Gestión de proyectos
Infraestructura




KVM, VirtualBox, Cassandra, Eucalyptus, Puppet,
          DRBD, OCFS2, GlusterFS, ...
Contacto   Yannick Warnier
           Director de tecnologías  de BeezNest Latino
           Fundador de la Asociación Chamilo 
                    y@beeznest.com                    
                    y@chamilo.org  
                   @ywarnier

                  ●   http://www.google.com/analytics/
                  ●   http://www.tiobe.com
                  ●   http://en.wikipedia.org
                  ●   http://www.fsf.org
                  ●   http://netcraft.com
Referencias       ●   http://beeznest.wordpress.com
Referencias
●   http://www.google.com/analytics/
●   http://www.tiobe.com
●   http://en.wikipedia.org
●   http://www.fsf.org
●   http://netcraft.com
●   http://beeznest.wordpress.com

Soft libre-desarrolladores-infosoft

  • 1.
    Lima, 2012 Software libre para desarrolladores Infosoft 2012 - PUCP Yannick Warnier
  • 2.
    ¡Software libre para Desarrolladores!
  • 3.
    Temario ● Software libre ● Desarrollo en el mundo hoy en día... ● Herramientas
  • 4.
    Software libre ● 4 libertades fundamentales ● 0 – ejecutar/usar para cualquier propósito ● 1 – estudiar cómo funciona y cambiarlo ● 2 – redistribuir ● 3 – distribuir copias modificadas
  • 5.
    Software libre First theyignore you, then they laugh at you, then they fight you, then you win. Mohandas Karamchand Gandhi
  • 6.
    Software libre [The free software is a] cancer that attaches itself in an intellectual property sense to everything it touches. Steve Ballmer,Microsoft, 2001 Microsoft Launches Codeplex Www.microsoft-watch.com, May 2006 Microsoft to run Linux on Azure Infoworld, June 2012
  • 7.
    Desarrollo en elmundo, hoy Tiobe.com, June 2012
  • 8.
    Desarrollo en elmundo, hoy Tiobe.com, June 2012
  • 9.
    Yo, desarrollador, quiero... ● Sistema operativo ● Lenguaje ● Aplicación de desarrollo ● Ambiente de pruebas ● Ambiente de producción
  • 10.
    Sistemas operativos (mezclando software libre y open source) ● GNU/Linux (software libre) ● Suse, Debian, Ubuntu, RedHat, CentOS,... ● FreeBSD ● OpenSolaris ● ...y cientos más!
  • 11.
    Lenguajes de programación ● Compilador/intepretador ● software libre ≠ código abierto ● PHP = software libre, no GNU/GPL ● C++ ● PHP ● C ● Python ● Java ● Ruby ● JavaScript ● Lisp ● Perl ● Lua ● ADA
  • 12.
    Aplicación de desarrollo- IDEs - Eclipse - NetBeans - wxFB + wxPHP - VIM + plugins - ...
  • 13.
  • 14.
  • 15.
    “Todo” en uno...? ● Xampp ● Wamp ● EasyPHP ● ...
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
    Medición / Vigilancia/ Alertas XHProf Munin
  • 21.
  • 22.
    Infraestructura KVM, VirtualBox, Cassandra,Eucalyptus, Puppet, DRBD, OCFS2, GlusterFS, ...
  • 23.
    Contacto Yannick Warnier Director de tecnologías  de BeezNest Latino Fundador de la Asociación Chamilo           y@beeznest.com                              y@chamilo.org           @ywarnier ● http://www.google.com/analytics/ ● http://www.tiobe.com ● http://en.wikipedia.org ● http://www.fsf.org ● http://netcraft.com Referencias ● http://beeznest.wordpress.com
  • 24.
    Referencias ● http://www.google.com/analytics/ ● http://www.tiobe.com ● http://en.wikipedia.org ● http://www.fsf.org ● http://netcraft.com ● http://beeznest.wordpress.com