Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Mi filosofía del Software Libre

Mi filosofía del Software Libre

Un recorrido por las herramientas de software libre que uso cada día, en los diferentes ámbitos

Christian Rodriguez

October 26, 2016
Tweet

More Decks by Christian Rodriguez

Other Decks in Technology

Transcript

  1. Mi filosofía del SL por Christian Rodriguez [email protected] @car_unlp http://chrodriguez.github.io/mi-

    loso a-del-sl Esta obra está bajo una . Licencia Creative Commons Atribución 4.0 Internacional
  2. Agenda Presentación Conceptos Mis inicios con SL El SL en

    la vida cotidiana El SL en la facu El SL en casa El SL en el trabajo Cuando no es posible usar SL Conclusiones
  3. Presentación personal Docente en UNLP Trabajé en IT mayormente de

    2000 a 2007 Dicté cursos de CCNA/RedHat/Solaris/IRIX A partir de 2006 me aboqué al desarrollo web y coordinación de proyectos de software en la UNLP Empecé con Devops en 2012 Trabajos freelance de IT
  4. Experiencia profesional Gestión de la infraestructura: email y web en

    SMN (2005 al 2007) Desarrollo de un decodi cador de mensajes aeronáuticos Consultoría en SENASA (2007 a la fecha) De nición e implementación SSO basada en un directorio replicado e integrado con AD Arquitectura, implementación y mantenimiento del email Varios desarrollos en la UNLP Portales de varias dependencias Implementación de SSO Gestión de colegios de la UNLP Portal del diario El Día (2012 a la fecha) Arquitectura y desarrollo del producto Diseño de la arquitectura inicial de su infraestructura
  5. Contribuciones al SL Mi per l en (Kettle) Varias recetas

    de chef Varias gemas de ruby Plugins para Symfony 1.x Github Ruby Scripting para Spoon de Pentaho chef-provisioning-vsphere chef-provisioning-fog Redmine SAML plugin Redmine per project sender plugin xmltv tv_grab_ar VDR - The Video Recorder Disk
  6. Desarrollos liberados : CMS utilizado por varias dependencias de la

    UNLP : sistema de gestión de colegios primarios y secundarios utilizado por los colegios de la UNLP : wrapper de creaciṕ n de guest users en FortiGate : api que exporta datos de ldap en forma simple como web service Choique CMS Kimkelen FortiGate API wrapper LDAP2Rest
  7. Un poco de historia Unix GNU: respeta la libertad de

    los usuarios Libertad 0: ejecutar el programa como se desee Libertad 1: estudiar el funcionamiento del programa y adaptarlo a sus necesidades Libertad 2: redistribuir copias para ayudar a los demás Libertad 3: mejorar el programa y publicar las mejoras, de modo que toda la comunidad se bene cie GNU/Linux Diferencia entre software libre y software de código abierto Que el software no sea libre es un problema social Que el software no sea abierto es una solución ine ciente Son enfoques meramente sociales los que diferencian ambos movimientos
  8. ¿Y qué hay del conocimiento que generamos? Usamos para textos,

    presentaciones, videos e imágenes Esto mismo sucede con las Creative Commons fuentes (OFL) Películas bajo creative commons Big Buck Bunny Elephants dream
  9. Aplicaciones de uso diario Web: / Mail: Mensajería: / O

    mática: Editor de texto: Suite O ce: Lector de PDF: Multimedia: Fotos: / 3D: / Video: / / / Audio: MP3: / Chromium Firefox Thunderbird Pidgin Telegram Gedit Libreo ce Evince Gimp Shotwell Sweet Home 3D Blender OpenShot Transmageddon avidemux mplayer Audacity Easy Tag SoundConverter
  10. Aplicaciones en uso Herramientas de o mática + / Varias

    herramientas: , , frameworks, lenguajes de programación, entornos LaTeX Moodle Github Gitlab Teoría de Seminario de Lenguaje C Teoría de TTPS - Ruby Vagrant docker
  11. Aplicaciones en uso DVR: , Centro multimedia: , , ,

    Downloads: Torrents: Series: Peliculas: Print Server: Scan Server: VDR Tvheadend Kodi OpenELEC LibreELEC OSMC Transmission SickRage CouchPotato CUPS SANE
  12. Mis ideas inconclusas CCTV: VoIP: Calefacción: integrar la caldera con

    un termostato conectado a RPi/Arduino DVR usando DVB-S: televisión satelital ZoneMinder Asterisk
  13. Aplicaciones del día a día Mayormente herramientas de consola Shell:

    bash GIT Manejo de con guraciones: El editor: vim Lenguajes: Ruby AWK PHP Go Java Javascript C DBS: SQL: SQLite, MySQL, Postgres NoSQL: mongoDB, redis, elastic dot les
  14. Servicios WEB Servers: / Proxy reversos: , Mail: , ,

    Y mucho más: application servers, monitoreo, estadísticas, rewall, análisis de trá co, bridges, routers, VPN, LDAP, Kioscos electrónicos, etc Apache nginx Varnish HA Proxy Post x Dovecot Policyd