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

Post on 21-Jan-2017

34 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Mi filosofía del SLpor

Christian Rodriguezchrodriguez@gmail.com

@car_unlphttp://chrodriguez.github.io/mi-�loso�a-del-sl

Esta obra está bajo una .Licencia Creative Commons Atribución 4.0 Internacional

AgendaPresentaciónConceptosMis inicios con SLEl SL en la vida cotidianaEl SL en la facuEl SL en casaEl SL en el trabajoCuando no es posible usar SLConclusiones

Presentación

Presentación personalDocente en UNLPTrabajé en IT mayormente de 2000 a 2007Dicté cursos de CCNA/RedHat/Solaris/IRIXA partir de 2006 me aboqué al desarrollo web y coordinación deproyectos de software en la UNLPEmpecé con Devops en 2012Trabajos freelance de IT

Experiencia profesionalGestión de la infraestructura: email y web en SMN (2005 al 2007)

Desarrollo de un decodi�cador de mensajes aeronáuticosConsultoría en SENASA (2007 a la fecha)

De�nición e implementación SSO basada en un directorioreplicado e integrado con ADArquitectura, implementación y mantenimiento del email

Varios desarrollos en la UNLPPortales de varias dependenciasImplementación de SSOGestión de colegios de la UNLP

Portal del diario El Día (2012 a la fecha)Arquitectura y desarrollo del productoDiseño de la arquitectura inicial de su infraestructura

Contribuciones al SLMi per�l en

(Kettle)

Varias recetas de chefVarias gemas de rubyPlugins para Symfony 1.x

GithubRuby Scripting para Spoon de Pentahochef-provisioning-vspherechef-provisioning-fogRedmine SAML pluginRedmine per project sender pluginxmltv tv_grab_arVDR - The Video Recorder Disk

Desarrollos liberados: CMS utilizado por varias dependencias de la UNLP

: sistema de gestión de colegios primarios y secundariosutilizado por los colegios de la UNLP

: wrapper de creacipn de guest users enFortiGate

: api que exporta datos de ldap en forma simple comoweb service

Choique CMSKimkelen

FortiGate API wrapper

LDAP2Rest

Conceptos

¿Qué entendemos porSoftware Libre?

Un poco de historiaUnixGNU: respeta la libertad de los usuarios

Libertad 0: ejecutar el programa como se deseeLibertad 1: estudiar el funcionamiento del programa y adaptarlo asus necesidadesLibertad 2: redistribuir copias para ayudar a los demásLibertad 3: mejorar el programa y publicar las mejoras, de modoque toda la comunidad se bene�cie

GNU/LinuxDiferencia entre software libre y software de código abierto

Que el software no sea libre es un problema socialQue el software no sea abierto es una solución ine�cienteSon enfoques meramente sociales los que diferencian ambosmovimientos

¿Puedo usar SL en sistemas privativos?

¡¡Claro que sí!!

¿Es posible ganar dinerousando SL?

¿Y qué hay del conocimiento quegeneramos?

Usamos para textos, presentaciones, videos e imágenes Esto mismo sucede con las

Creative Commons

fuentes (OFL)

Películas bajo creative commons

Big Buck BunnyElephants dream

¿Entonces cuál es mi filosofía?

Mis inicios en SL

Mis iniciosLa facultadCuriosidadPor cuestiones laborales

Relacioandas con ITRelacionadas con redes

El SLen la vida cotidiana

El Sistema OperativoGNU/Linux

Cualquier distribuciónMi preferencia: Ubuntu

¿Por qué?Escritorios Linux

El Hardwarela principal frustración

El SLen la facu

Aplicaciones en usoHerramientas de o�mática +

/

Varias herramientas: , , frameworks, lenguajes deprogramación, entornos

LaTeXMoodleGithub Gitlab

Teoría de Seminario de Lenguaje CTeoría de TTPS - Ruby

Vagrant docker

El SLen casa

Aplicaciones en usoDVR: , Centro multimedia: , , , Downloads:

Torrents: Series: Peliculas:

Print Server: Scan Server:

VDR TvheadendKodi OpenELEC LibreELEC OSMC

TransmissionSickRage

CouchPotatoCUPSSANE

Mis ideas inconclusasCCTV: VoIP: Calefacción: integrar la caldera con un termostato conectado aRPi/ArduinoDVR usando DVB-S: televisión satelital

ZoneMinderAsterisk

El SLen el trabajo

Aplicaciones del día a díaMayormente herramientas de consola

Shell: bashGITManejo de con�guraciones: El editor: vim

Lenguajes:RubyAWKPHPGoJavaJavascriptC

DBS:SQL: SQLite, MySQL, PostgresNoSQL: mongoDB, redis, elastic

dot�les

ServiciosWEB Servers: / Proxy reversos: , Mail: , , Y mucho más: application servers, monitoreo, estadísticas,�rewall, análisis de trá�co, bridges, routers, VPN, LDAP, Kioscoselectrónicos, etc

Apache nginxVarnish HA Proxy

Post�x Dovecot Policyd

Cuando no es posible usar SL

¿Qué hacer?

Conclusiones

¿Preguntas?

¡Muchas gracias!

top related