Pensando en Devops

No sé si os lo he comentado ya varias veces pero me encanta la nueva mentalidad alrededor de las tendencias Devops y las Operaciones Web ágiles. Creo que es un cambio de mentalidad necesario y un gran avance para nuestra profesión pero que implica cambios a todos los niveles. Ya llevaba tiempo pensando en escribir sobre el tema ya que los recursos en inglés sobre el mismo son inagotables, pero creo que no hay tanto en español, así que os voy a dejar un batiburrillo de reflexiones que últimamente me dan vueltas en la cabeza.

El otro día estuve en el London Puppet User Group meeting y disfruté bastante de las charlas especialmente la segunda en la que mostraron un enfoque diferente en la definición de recursos orientado a provisionar varios servidores a través de Open Nebula y dejarlos configurados y operativos, todo ello a través de Puppet. Pena que todavía no he tenido la suerte de poder acercarme a London Devops y me alegro infinito de que Madrid Devops siga viento en popa, desde aquí mis felicitaciones a Mari Carmen por el empeño que está poniendo y a todos los que os acercáis a compartir por ese foro, ¿se nota que os echo de menos? 😀

Una de las primeras cosas que me vinieron a la cabeza es que no estoy seguro de si la orientación que está tomando la gente de Puppet Labs va muy en la línea de lo que yo busco en su producto. Por un lado, mantener dos desarrollos separados para la edición Enterprise y la edición Comunidad y por otro, el enfoque hacia grandes corporaciones y hacia la incorporación de elementos cómo gestión de CMDB, Workflows, etc para mí rompe un poco con la mentalidad Unix: pequeñas herramientas que hacen muy bien su trabajo y que en conjunto te dan una gran flexibilidad. Personalmente me gustaria que se trabajara más en la parte de orquestación y en romper el enfoque nodista, decidir el estado de mis nodos, por uno mucho más orientado a conjunto o a servicio.

Me encanta mcollective, creo que es una herramienta muy potente, pero no dejo de verla cómo un loop ssh para ejecutar un comando en el resultado de la busqueda de nodos que cumplen ciertas características y no lo termino de enlazar con una orquestación más basada en estados cómo es puppet sino en acciones.

Por cierto, si tenéis tiempo libre y os interesa el tema de Puppet os recomiendo que le echéis un vistazo a los videos de la pasada Puppet Conf y también a este repositorio Git que ha compartido la gente de Wikimedia con los manifiestos que ellos están usando para gestionar su infraestructura.

Otra reflexión sobre puppet, antes de pasar a otro tema, me vino del descubrimiento que en las plantillas para ficheros tipo erb podía utilizar todo el código Ruby que quisiera y esto solucionó algunos de los problemas que me estaban rondando últimamente para definir algunas plantillas algo complejas. Desde entonces un run-run en mi cabeza no para de decirme si aplicando el mismo concepto no sería mucho más potente el uso de Chef que utiliza una sintaxis más amplia y te permite utilizar el juego completo de instrucciones de ruby en tus manifiestos. Hace tiempo que no pruebo Chef, pero comentando esto con gente de la conferencia me comentaban que la orientación de Chef no cambia únicamente en eso sino que también hay que tener en cuenta que al contrario que Puppet, la ejecución de la configuración en Chef en varias ocasiones consecutivas sobre el mismo entorno en el mismo estado podría no dar lugar a los mismos efectos. Aquí me vendría bien ayuda de gente que se haya pegado más con los dos sistemas, ¿cómo véis el estado del arte los Chefistas y los Puppeteros?

Y de paso aprovecho también para volcar a texto otra de mis inquietudes de los últimos meses. Hace ya tiempo que quiero ampliar mis habilidades aprendiendo y cogiendo práctica con un lenguaje de scripting que me ayude a ser más eficiente y amplie mis posibilidades. Al principio python parecía el camino adecuado, pero cada día que pasa siento que hay más y más herramientas de administración escritas en ruby, con lo que me crece la duda, por ahora sigo poco a poco la senda de python y ya sé que la respuesta a la pregunta es: aprende los dos, pero cómo el tiempo es limitado habrá que dividir los esfuerzos o priorizarlos, ¿cómo lo véis?

Una parte de la charlas posteriores entre cervezas y pizza que me encantó era lo que comentaba uno de los asistentes: «Yo no quiero a los desarrolladores anden tocando en mis servidores», pero estuve pensando y creo que no sólo es la idea correcta sino que habría que ampliarla «No quiero a nadie rondando en mis servidores, ya sean de los equipos de desarrollo u operaciones y menos aún alguien de fuera», si hay que hacer retoques en los entornos de producción estos deberían hacerse siempre desde las herramientas de gestión de configuración y cambios de tus entornos y a través de unos workflows definidos y probados ampliamente, nunca tener que realizar acciones directas sobre las máquinas. Otro de los comentarios fue que «los equipos de desarrollo quieren estar modificando continuamente lo subido y a veces van demasiado rápido», y creo que aquí está otro de los puntos clave del cambio que estamos intentando llevar a cabo con mentalidades ágiles y devops: nuestro objetivo debe ser el de habilitar el cambio y potenciarlo, eso sí poniendo los mecanismos necesarios para asegurar el éxito: integración continua, desarrollo guiado por pruebas, automatización del despliegue, paso rápido entre entornos de pre y pro o despliegue continuo son los habilitadores para ello y tenemos que encontrar la mejor manera de integrarlos en nuestros ciclos para ganar en agilidad.

Y en el terreno herramientas, no puedo dejar de comentar una de mis favoritas en los últimos días es Vagrant, si no la habéis probado no tardéis mucho en hacerlo. Hace tiempo que estaba buscando un sistema que me permitiera gestionar facilmente máquinas virtuales en mi portátil de forma que si necesito probar algo en una Debian, Redhat o lo que sea pueda levantarla rapidamente tener un entorno configurado rápidamente y hacer la prueba y destruir la máquina. Para ello Vagrant es ideal, es un conjunto de scripts en Ruby, elo aquí de nuevo, que usan Virtualbox por debajo normalmente en modo no gráfico y que te permite levantar una serie de plantillas de máquinas virtuales (os recomiendo vagrantbox.es para descargarlas), además tiene integración con puppet y chef de forma que puedes indicarle que ejecute un manifiesto al arrancar y que te deje el entorno ya configurado según unos parámetros. Impresionantes las posibilidades también para los equipos de desarrollo a los que se puede pasar un entorno similar al de producción y ellos pueden ejecutarlo en sus máquinas para desarrollar, hacer pruebas, etc… Vamos, no hay día que no me levante al ritmo de un comandazo «vagrant up»!

Por último voy a dejar a continuación tres juegos de transparencias que me han gustado bastante en los últimos días y que creo que son bastante explicativas de todo esto al rededor del movimiento Devops:

Y lo más importante, si has llegado hasta aquí por favor deja tu comentario en la entrada para que generemos algo de debate al rededor del tema. Muchas gracias a todos. 😀

Experiencias en la administración de sistemas con Software Libre

Este es el título, aunque no el orginial que más bien era Experiencias del Software Libre en las empresas TIC, de la charla que dí el pasado Viernes en el curso de Arquitectura de servidores con Software Libre que está realizando LibreSoft y la Universidad Rey Juan Carlos en el centro Madrid On Rails y en el que Andago participa cómo colaborador. En un principio pensé que no podría dar la charla al estar en Reino Unido pero al final conseguimos cuadrar las fechas con los días que ibamos a estar por España arreglando papeles. El curso que ha montado la gente de LibreSoft me parece superinteresante, de hecho tuvimos suerte de pillar una plaza para uno de los compañeros del departamento de IT, y es el tipo de formación del que siempre me he quejado que no ofrezca la Universidad cómo parte de su temario habitual. Esperemos que se les reconozca el éxito y puedan repetirlo en siguientes ediciones.

El caso es que cuando me puse a pensar sobre qué podía contar sobre el tema me llegaron muchísimas ideas de golpe y no sabía muy bien cuales serían más interesantes y cuales descartar. Entre ellas había muchísimas experiencias e historietas de distinto ambito, desde cuando empezaba a utilizar mis primeras distribuciones de Linux en casa, las cosas aprendidas en la Universidad y en LinuxAlbacete, cómo montamos la infraestructura de un pequeño ISP en mi primer trabajo y luego todos los proyectos, metodologías, infraestructuras y lecciones que he ido adquiriendo durante los últimos años en mis distintos puestos dentro de Andago. Así que al final intenté incluir un poquito de cada cosa con la idea de dar muchas ideas y conceptos, sin profundizar en el cómo (HOWTO), de forma que sirvieran de puntero para que la gente del curso, en caso de que le resultaran interesantes o de utilidad, pudieran investigar un poco más.

A continuación os dejo las transparencias por si os interesa echar un vistazo:

La audiencia era gente con experiencia en la administración de sistemas así que intenté profundizar en los temas menos comunes o con los que pudieran estar menos familiarizados. Finalmente me pasé un cuarto de hora de la hora y media que tenía asignada, cosa que ya me estaba temiendo cuando terminé de preparar la charla, pero espero no haber aburrido demasiado a nadie. Yo cómo siempre disfruté cómo un enano contando cosas e intentando contestar las preguntas que me fueron hiciendo.

También había pensado en incluir un resumen de todo lo que conté en la charla en este post, pero pensándolo mejor voy a ver si saco tiempo y hago una serie de posts sobre ello porque hay demasiada chicha para un sólo día.

Charla: Gestionando nuestros servidores con Puppet

Otro semestre más vuelven los cursos del Gul de la Universidad Carlos III de Madrid que durante la semana próxima, del 08 al 14 de Noviembre, tratarán de temas tan interesantes cómo Git, tunning de Mysql, Android o ITIL. Yo me apunto de nuevo a dar una charla y esta vez será sobre Puppet y cómo puede cambiar radicalmente la concepción de la gestión de nuestros servidores ofreciendonos grandes ventajas en la automatización, gestión de configuración y la reutilización.

Mi charla será el Martes 09 de Noviembre a las 18:00 en el aula 4.0.E02 en el Campus de Leganés de la Carlos III, así que si os interesa el tema nos vemos por allí.

ACTUALIZACIÓN: Ya tenéis un resumen y las transparencias de la charla disponibles en el blog.

Mi primer artículo en Linux Magazine: En las nubes

Una de mis grandes aficiones de siempre ha sido escribir, eso ya lo sabéis los que entráis de vez en cuando a este blog, y tenía ilusión por publicar algo en un medio tradicional, vamos de papel.

Ya publicaron un artículo mío hace algún tiempo en «Linux Free Magazine» a partir de un artículo que escribí para Linux Albacete sobre Herramientas de Seguridad en Linux, entre algunos otros. En aquella ocasión fue una sorpresa ya que un día un amigo me llamó para decirme que le había gustado mucho el artículo que había escrito en esa revista y yo le contesté que yo no sabía nada de ese artículo. Luego compré la revista y efectivamente habían publicado mi artículo, tenían todo el derecho ya que lo publiqué con licencia Creative Commons By, pero ni si quiera se molestaron en avisarme, lo que habría sido todo un detalle.

El caso es que ya llevaba un tiempo dandole vueltas a la idea de enviar algún artículo a Linux Magazine y al final decidí lanzarme con uno sobre un tema bastante de moda cómo es la nube pero relacionandolo con un elemento tan puramente linuxero cómo es la línea de comandos. Al final aceptaron el artículo y ha salido publicado en esta edición que es el número 63 (Septiembre) de Linux Magazine.

El artículo es una introducción a cómo podemos gestionar servicios en la nube de Amazon de forma sencilla utilizando la línea de comandos y muestra un ejemplo práctico de cómo podemos montar un servicio web balanceado entre varios servidores en menos de 10 minutos, demostrando el ya tantas veces mencionado poder y flexibilidad de la nube.

Espero que a la gente que lo lea le sea de utilidad y a ver si me animo a seguir escribiendo de forma más continuada. Por cierto, una de las cosas que me gustaron de publicar en Linux Magazine es que te dan la oportunidad de publicar tu trabajo al paso de los meses con una licencia libre, así que en unos mesecillos liberaré el artículo para todos los que no hayan podido/querido comprar este número de la revista.

Ya de paso aprovecho para mandar un saludo y a agradecer a Dimitri Popov, que contribuye con una gran cantidad de artículos a Linux Magazine, y a Britta Wuelfing con los que coincidí en la LinuxTag de Berlin porque me animaron a enviar algún artículo y a Paul Brawn por animarse a publicar mi artículo.

ACTUALIZACIÓN: Ya se puede descargar la versión comunidad de Linux Magazine en la que se incluye mi artículo en las Nubes.

Un geek en Mexico

Se acabó lo bueno amigos, tras un mes completo de vacaciones en Mexico, que ya es casi mi segunda patria, toca regresar a la realidad del día a día y a intentar sacudirme de encima este Jet-Lag que me está matando. Ha sido un mes fantástico de conocer nuevos lugares y sobretodo de desconexión de la rutina.

Cómo ya hice en mi anterior viaje he aprovechado para hacer un pequeño experimento de desconexión de las redes sociales y de mis rutinas frikis de lectura y aficiones. Así que me he pasado casi 30 días sin entrar en twitter ni en facebook, así cómo sin leer nada relacionado con tecnología y software libre y mucho menos escribir en el blog, aunque cómo veréis más abajo me habría resultado imposible. Aún así, uno no puede renunciar totalmente a sí mismo y de vez en cuando no he podido evitar ser seducido por mi lado geek, aquí os dejo algunas notas que hizo mi otro yo durante el viaje:

Conectarse a internet gratis en cualquier Starbucks de Mexico: Para este viaje me llevé mi querido Android y aunque en principio no pensaba darle mucho uso: sin roaming de telefono y sin 3G, no es mucho más que una PDA con infulas de grandeza, terminé encontrando un oasis en las cercanías de los Starbucks. No me costó mucho tiempo darme cuenta que el usuario y la contraseña para la conexión wifi en cualquier Starbucks de Mexico es siempre la misma, supongo que la rotarán cada ciertos meses. Con lo que en cuanto estaba cerca de algún Starbucks siempre tenía wifi gratis, cosa que es de gran utilidad sobretodo en los aeropuertos dónde suele ser carísima la conexión pero siempre suele haber Starbucks. Gracias señores de Starbucks por su generosidad wifera.

Web hackeada: Tranquis, que no me dediqué a hackear ninguna web, sino cómo algunos de los que os paseais de vez en cuando por esta web habréis podido comprobar que fue hackeada, un defacement o cambio de la página principal en la que alardeaban de haber entrado en mi web e indicaban que cuidara la seguridad de la misma, lo que se conoce cómo defacement.

Ya veis que uno no se puede ir de vacaciones, menos mal que mis compis de Ontic donde está albergada la página me bloquearon el hosting para que no saliera la página hackeada, y un par de veces me plantee repararla desde Mexico, pero al final decidí dejarlo para la vuelta a casa. Tiene toda la pinta que entraron por unas pruebas que tenía con Joomla en el mismo dominio, aún asi aproveché para actualizar todas las instancias de WordPress que tengo y para recordarme que tengo que darle más mantenimiento a los blogs.

«Paque móvil»: Una de las cosas que más me han asombrado siempre de México es su parque móvil, o la variedad tan grande de vehículos que circulan por las calles. Un día que estaba tomando fotos por las calles me quedé sentado más de media hora y el único vehículo que pasó repetido fué el mítico wolksvaguen escarabajo (alias vocho o vochito), desde las camionetotas tipo Lobo o Cheyennne, pasando por los trailers, los coches enormes tipo americano, las motos siempre tripuladas por 3 o más personas hasta los coches más habituales de Europa los ves circular dando brincos por el asfalto. Pero en esta ocasión no quería hablar de vehículos sino de móviles, aka celulares, y un par de curiosidades. En México se utiliza bastante el servicio de una compañía llamada Nextel y que ofrece teléfonos con una funcionalidad muy parecida a una radio o walkie talkie, en las que sólo puede transmitir uno a la vez mientras que el otro tiene que esperar a que el otro termine para comunicarse. Al parecer las llamadas entre Nextel de la misma ciudad son gratuitas. He preguntado varias veces a la gente y nadie me supo explicar si funcionaban mediante torres al estilo de GSM o cómo hacían ya que con ellos puedes comunicar con gente que está en otro país. Al volver por aquí investigué un poco y parece que utiliza un protocolo llamado IDEN que opera en la banda de los 800Mhz y sobre el que tengo que investigar más a fondo. Lo curioso es que es una tecnología que en Europa creo que no ha tenido la menor acogida. Por otro lado, otra de las cosas que me sorprendió es la impresionante pegada que tiene Blackberry en Mexico, la mayoría de la gente que conocí que tenía un móvil más o menos moderno usaba blackberry y estaban super enganchados a ella, sobretodo al sistema de mensajes entre usuarios de blackberry hasta el punto de no poder parar de usarlo ni cuando estás conduciendo (manejando).

Debian USB: Sólo sucumbí en un punto a mi lado oscuro y fue el día que no pude soportar más el estar navegando o leyendo correo desde ordenadores con Windows y plagados de virus a esa velocidad absurda de la que casi ya me había olvidado, así que un día ya no pude más y descargué una versión de Debian Live para USB y desde entonces en lugar de arrancar el Windows lo hacía desde el USB en el maravilloso mundo de Linux. Pero mi recaida fue peor porque terminé haciendo un scriptillo para reconfigurar la Live en el arranque y dejarla a mi gusto. Ya sé doctor, ya sé, que me había prescrito abstinencia total, pero es que eso ya era demasiado. 😀

Terminales de entretenimiento con Linux en AeroMexico: En el viaje de ida comprobamos con deleite que el avión disponía de sistemas de entretenimiento individuales en los que puedes ver películas, series, jugar a algunos juegos o ver el mapa según vas volando y la verdad es que te hacen bastante más ameno el vuelo. A la vuelta parece que había un problema con los terminales y tuvieron que reiniciarlos, cuando de repente el sistema empieza a arrancar y aparece nuestro querido Tux y los mensajes de arranque de Linux.

Pena que parece que había algún problema en la conexión de red entre ellos, o eso parecían decir los logs, y no funcionó la parte de las películas… en ese momento mi corazón se encogió a la espera que la señorita azafata se lanzara con la típica frase de: «¿Hay algún Linuxero entre los pasajeros? Esto es una emergencia» y pensando en las recomendaciones de mi doctor que no podría levantarme a ayudarla. 😀

Entretenimientos varios: Aparte de todo esto he tenido tiempo para otras aficiones cómo leer: me enganché terriblemente a 1984 de George Orwell y su sociedad controlada por el Gran Hermano y en la que descubrí el origen del personaje de Emmanuel Goldstein al que había oido citar en varias ocasiones, ahora me quedo con ganas de ver la peli. En cuanto a pelis hubo tiempo para todo tipo de pelis, desde las familiares cómo mi «Villano Favorito», zombies a gogo en «Planet Terror», fumadas de Lynch cómo «El lado oscuro del camino», los sueños de DiCaprio en «Inception» o más subidas de tono cómo «La insoportable levedad del ser» aparte de «Into the wild», «Cinema Paradiso» y «Dog day afternoon». En cuanto a juegos terrible competencia con mi cuñado en el «Fifa de la copa del mundo» en la que estabamos bastante igualados y eso que yo llevaba ni más ni menos a la campeona del mundo :D. Por cierto, menos mal que la roja empató el partido contra Mexico porque sino se hubieran reido de mí un rato, pena que al final no lo apañamos para ir a verlo al DF, pero tampoco es que terminara siendo una maravilla de partido.

Pues este es un pequeño resumen de algunos apuntes geeks de este último viaje a Mexico, espero que mi doctor no esté muy alarmado porque es cierto que me he controaldo bastante.

Un manchego en el FOSDEM

El fin de semana pasado tuve la suerte de asistir al FOSDEM (Free Open-Source Software Developers European Meeting) representando a Andago (ver entrada en el blog de Andago). El FOSDEM es un evento que se realiza anualmente en Bruselas en el que se reunen más de 5000 personas interesadas en el mundo del Software Libre, muchos de ellos desarrolladores y miembros de las distintas comunidades y proyectos más importantes cómo Gnome, KDE, Mozilla o distribuciones cómo RedHat/Fedora, Debian/Ubuntu o Suse.

La verdad es que tenía muchas ganas de que llegara este viaje porque desde hace algunos años tengo ganas de asistir al evento pero aún no había tenido oportunidad. Así que el viernes pillé el avión saliendo desde la T2 y partí rumbo a Bélgica. Ya en el mismo aeropuerto empezé a conocer gente, en este caso a @porras, que había comentado en la lista del GUL que iría para allá y resulta que ibamos en el mismo avión, y a @valakirka, que ya habían estado otros años en el FOSDEM. Nada más llegar a Bruselas se nos unieron @therobot y @christos con los que fuimos a comer un Kebap y a intentar encontrar un tren que nos acercara al centro dónde teníamos nuestros hoteles.

fosdem-plaza

La primera noche se celebra el FOSDEM Beer Event cómo calentamiento de las jornadas y cómo inmejorable forma para conocer a la gente que se acerca por allí. Nada más llegar me encontré con @frikineka y @pascalchevrel que iban con el grupo de Mozilla con los que compartí una cervecita en la terraza. Luego dentro, se empezó a juntar muchas más gente de la representación española, muy nutrida. Por mencionar unos pocos: @jesuscliment, y su inseparable cámara (a ver si pasa las fotos), @renacuaja que llegó bastante tarde, los amigos andaluces @juanjeojeda y @nark0, menudo espectaculo cuando Juanje se me acerca y me planta el móvil al lado con la foto de twitter para comprobar si realmente era yo, y @dakalito que no podía faltar representando a ASOLIF, junto a @toscalix al que no me encontré aquí pero con el que charle un buen rato el resto de días.

A la mañana siguiente, no muy tarde porque me fui a dormir temprano, llegué al recinto universitario dónde se celebra el FOSDEM. La primera impresión es increíble, todo lleno de gente y de puestos dónde comprar artículos relacionados con el Software Libre y a la vez dar apoyo a los grupos.

fosdem-pasillo

Las primeras charlas en la sala plenaria dan paso a las casi 10 charlas simultaneas que se llevan a cabo en intervalos variables de 15 a 45 minutos. Las charlas se dividen en tracks o temáticas que tienen cabida en la misma sala, como por ejemplo las de escalabilidad, seguridad, las charlas relámpago de reducida duración o las salas de desarrolladores en las que puedes seguir un proyecto concreto. Las charlas son bastante técnicas y las hay de todos los niveles, la ventaja es que las da gente que trabaja directamente en los proyectos con lo que tienen un alto grado de conocimiento del que todos estábamos deseosos de aprovecharnos.

fosdem-pleno

Un consejo que yo mismo seguiré el próximo año, ya que espero repetir, es llevar muy bien seleccionadas las charlas, porque no todas las salas están juntas y todo ocurre muy rápido, con lo que a mí en ciertos momentos me daba la sensación de no poder estar en todos los sitios que quería y que con un poco de organización podría haber sacado más, pero supongo que es lo que pasa. Yo me centré en las charlas de Java/Jboss, escalabilidad y distribuciones, pero había momentos que me habría gustado poder partirme en dos. Por suerte las charlas se graban en video y ya podemos disfrutar de algunas de ellas en su página.

fosdem-womoz

También es muy enriquecedor el tan mencionado networking, traducido al castellano, el parloteo que te llevas con los compañeros en los pasillos entre charlas o en la comida, dónde se aprende casi tanto cómo dentro de las aulas. La verdad es que me recordó la época en que Linux Albacete organizaba el viaje al congreso Hispalinux en Madrid, aunque el FOSDEM es mucho más grande, pero vuelves con esa gran sensación de haber disfrutado y aprendido a la vez. Además últimamente en España las jornadas y las charlas están plagadas del regustillo empresarial/político y la verdad que tenía ganas de algo más de este estilo técnico.

fosdem-laptop

En resumidas cuentas un evento que no hay que perderse y que apunto en mi agenda para los siguientes años.

fosdem-demonio

Desplegando servicios en la nube

Aquí tenéis las transparencias que utilicé en la charla «Desplegando servicios en la nube» por si alguien está interesado en su contenido:

Cómo era de esperar todo lo que podía ir mal, iba a ir mal, ya sabíamos que el efecto DEMO estaría esperándome. El portátil no quería hacerse amigo del proyector, con lo que tuve que presentar con otro ordenador, pero la parte de demo en la que levantábamos servicios desde la línea de comandos no se pudo ver. Menos mal que mi ángel de la guarda me avisó, vía Facebook porque es muy moderna, que no olvidara la botella de agua, porque al rato me quedo sin voz. A pesar de todo ello, disfruté muchísimo dando la chala, y creo que cuando hablo de algún tema que me apasiona rápidamente las palabras me salen solas.

En esta ocasión he intentado modernizar un poco el estilo de las transparencias para hacerlas más atractivas y dinámicas, eliminando gran parte del texto y basándome en grandes imágenes de fondo que ayuden a fijar la idea principal mientras la desarrollo de forma verbal. La verdad es que mientras preparaba las transparencias me encontré con un ejemplo realmente bueno de una charla sobre que explotaba a las mil maravillas ese concepto: How Your Business Can Take Advantage Of Cloud Computing.

La charla comenzó con un primer acercamiento a cómo ha evolucionado el uso de los ordenadores en los últimos años hasta llegar al uso intensivo de Cloud Computing. Luego una pequeña explicación de los tipos de Cloud Computing (SaaS, PaaS e IaaS) y las clases de nubes (privadas, públicas e híbridas) junto con las ventajas y desventajas que nos ofrece este nuevo modelo. Luego entramos a saco a ver que nos ofrece Amazon y porqué se ha convertido en el mayor proveedor de Cloud del mundo y cómo se va comiendo el mercado de muchos otros. Y así fuimos desentrañando algunas siglas cómo EC2, AMI, EBS, S3 y demás, que tanto gustan a los ingenieros de Amazon. Por último pasamos a comentar cómo podemos crear nuestra propia nube privada utilizando Software Libre.

Me faltó el toque final que era la demo en la que en pocos minutos y con unas líneas de comando se levantan dos nodos en la nube con un servidor web y se crea un servicio balanceado sobre ellos, que podemos ampliar todo lo que necesitemos, y que demuestran muy gráficamente el poder del Cloud.

A ver si se da la oportunidad de repetir la charla este año en algún otro evento.

¿Has cambiado ya tu camiseta negra por la corbata?

Hace tiempo que tenía ganas de escribir sobre este tema pero no había encontrado el momento o la inspiración, así que allá voy. Todo comenzó con un mensaje en una de las listas profesionales sobre software libre a la que estoy subscrito en la que se debatía la transformación que está surgiendo en muchos miembros de nuestra querida comunidad del software libre española y se acompañaba de la siguiente frase:

¿Cuántos de los de aquí no han cambiado su camiseta negra por un traje y una corbata?

Cómo podemos deducir la evolución de muchos de aquellos jóvenes entusiastas que empezaron a apoyar los ideales del software libre hace unos años ahora se han convertido en empresarios y/o profesionales del sector IT en el campo de las soluciones basadas en tecnología libre. En dicho debate aparecía el concepto, que ya he visto recalcado en muchos otros foros, de la importancia de deshacer la asociación que puede existir hoy en día entre software libre y esa panda de frikis pirados con camiseta negra y actitud antisistema. Siempre en favor de una visión mucho «más» profesional en la que se busca identificar el software libre con la empresa. He de decir que había opiniones para todos los gustos y que salieron algunas conclusiones interesantes, pero lo curioso del caso es que mi sentido al respecto se agudizó y empecé a prestar más atención en el discurso de muchas de las empresas del sector sobre este aspecto.

Cómo comentaba en mi resumen de la Whyfloss Conference de este año una de las posturas que más se repiten entre las empresas del sector del software libre es la de auto-proclamarse la mejor, la primera, la que más código libera, en definitiva la que «más grande la tiene» del mundillo. Podría ser una actitud comprensible, que no loable, pero no debe confundirse con atacar a las raíces de todo este movimiento, o dicho con ese bonito nombre, la comunidad del software libre. Y es que dentro de la comunidad hay cabida para todos ya seamos programadores, ciudadanos, empresarios, miembros de la administración, niños, etc…

Concretando un poco más, creo que es perfectamente compatible el mostrar que hay un modelo empresarial alrededor del mundo del software libre, con un futuro más que interesante, y no por ello es necesario atacar o restar valor al resto de integrantes del grupo.

Cómo siempre, que mejor que un ejemplo para ilustrarlo:

La hipotética empresa «OpenTools S.A.» está desarrollando una herramienta libre realmente interesante y por supuesto innovadora pero que a la que al poco tiempo le salen alternativas en software libre desarrollados por ejemplo por una universidad o por un grupo de desarrolladores independientes. Su discurso con toda probabilidad nunca pasaría al terreno técnico intentando demostrar por qué su herramienta es superior, que quizá lo sea, sino a desacreditar al resto indicando que no existe una empresa detrás para dar soporte o que a saber quién la ha desarrollado. Bueno, pues lo interesante del modelo del software libre, es que a veces el soporte podría ser asumido por una tercera empresa o incluso en algunos casos el soporte de la comunidad puede ser superior al que ofrecen algunas empresas, por mucho que parezca pesarles a algunos.

Hilando con el ejemplo anterior, pensemos en los casos en que se desacredita a un administrador cuando propone usar, para mí la mejor distribución en el «mercado», cómo es Debian, por el solo hecho de que no hay una empresa detrás. El historial de respuesta de Debian ante incidencias es bastante impresionante y el trabajo realizado por los desarrolladores y mantenedores de la distribución es increíble. Aún así, gracias a las bondades del software libre, podríamos encontrar muchísimas empresas que nos ofrecieran soporte para esta distribución y no estaremos obligados a descartarla. Ojo, no digo que siempre las soluciones ofertadas por empresas sean peores, sólo digo que ese sólo hecho no puede eliminar al resto de competidores.

Grandes proyectos se gestan al margen del control de las empresas y no por ello su valor ha de ser inferior, el desarrollo del Kernel de Linux o el proyecto Debian son buenos ejemplos e incluso aquellos basados en la alternativa de crear una fundación para respaldar el proyecto cómo puede ser el caso de Mozilla. Y lo mejor estos proyectos luego dan valor a las empresas a la hora de crear proyectos basados en ellos o que se puedan integrar en una solución más global.

Volviendo al tema de la camisa negra nos enfrentamos con otro tópico extendido en aquellos cortos de mente y es que un tío con corbata te va a ofrecer una solución más profesional que la que te pudiera dar alguien que viste una camiseta. No será la primera ni la última vez que me mencionan los clientes que es una alegría que haya llegado la gente que sabe y los encorbatados se hayan quedado en casa. Señores, si antes vestíais orgullosos vuestra camisa negra reivindicando las benevolencias del software libre muy posiblemente esta ya se haya tatuado sobre vuestra piel y quede bajo ese disfraz que a veces nos toca llevar al trabajar, pero es importante que no olvidemos el verdadero sentido de algo que va más allá de lo puramente económico y que nos ha dado tanto para llegar a dónde queremos estar: nuestra voluntad de ser libres, hasta en los casos en que vamos disfrazados.

Corbata