Software

FLISOL 2015

logo_flisolEl sábado 25 de abril se llevó a cabo el Festival Latinoamericano de Instalación de Software Libre (FLISOL). Este año participé con una charla similar a la del año pasado: «Introducción a Ruby on Rails». Nuevamente fue muy grato ver el interés que la charla y la herramienta despierta en los participantes.

Alguien dijo que corregir un texto, hacerle algunas añadiduras, quitarle algunas partes y alterar un poco el orden, es una tarea que está más próxima al engaño que a la creación. Con esta introducción ─que sirve a la vez de confesión─ comparto la presentación que utilicé en el evento.

Software Libre

cubosEsta es una de esas cosas que pensé que nunca iba a escribir. Hay mucho escrito ya sobre el Software Libre, ¿para qué escribir algo más? ¿Qué podría decir (o escribir) que no se haya dicho ya? Posiblemente nada, pero no por eso va a ser menos útil.

El movimiento del Software Libre nace a comienzos de los 80 de la mano de Richard Stallman. Hasta ese momento el concepto de Software Libre no existía, y fue Stallman quién lo ideó, lo definió y lo presentó. Así como no existía el concepto de Software Libre, podemos también decir que no había Software Libre, o si había era realmente muy, muy poco. En este escenario Stallman presenta el concepto de Software Libre, y lo define de la siguiente manera:

Wi-Fi MediaConnect

wifi-media-connectWi-Fi MediaConnect es un software que Philips provee con algunos modelos de sus televisores. En caso de extravío, este software puede descargarse de la página oficial: Philips MediaConnect. Para poder descargar el software hay que tener a mano el código que se encuentra en la etiqueta del envoltorio del CD-ROM. Si perdiste el CD-ROM pero no la etiqueta, estás salvado, pero si perdiste todo -que creo que es lo más normal- (por alguna mudanza, porque alguien tiró la caja, porque no lo encontrás, etc) dejo acá la versión 1.06.43 del Wi-Fi MediaConnect para que la puedas descargar las veces que quieras y sin necesidad de ningún código. Espero que sea de utilidad.

Agrego aquí la versión de Wi-Fi MediaConnect para Mac OS junto a su guía de instalación.

Servidores web y SSL

seguridadLa implementación de SSL en servidores web permite garantizar autenticación y privacidad entre los extremos de una comunicación. Esto es: asegurar que el cliente está conectado al servidor correcto, y asegurar que la información transmitida entre los extremos (cliente y servidor) no puede ser vista por nadie que esté en el medio de la comunicación.

Implementar SSL en un servidor web es una tarea que aparentemente se realiza con cero esfuerzo, y es, posiblemente, ésta razón la que lleva a cometer varios errores que debilitan sensiblemente las garantías de autenticación y privacidad que uno debe (y seguramente desea) garantizar.

Quisiera exponer a continuación algunos de los errores más frecuentes con los que suelo encontrarme al analizar la seguridad de servidores web que implementan SSL:

DNS: Las inconsistencias en la configuración de los DNS es uno de los factores que pueden debilitar la garantía de la autenticación. Encontrarme con que www.midominio.com apunta a un servidor web, mientras que midominio.com apunta a otro es algo bastante común.

Puertos: Al ingresar a http://www.midominio.com se espera ver el mismo contenido que al ingresar a https://www.midominio.com. Publicar aplicaciones distintas, en distintos puertos, y bajo el mismo dominio no contribuye en nada, y es un frecuente error.

Certificados auto-firmados: Los certificados auto-firmados obligan a los usuarios a ignorar cuadros de diálogo que advierten sobre la autenticidad del servidor al cual se están conectando. En estas condiciones, cualquier mensaje de advertencia "real" que sea presentado será también ignorado por el usuario.

Certificados incompletos: Si al ingresar a www.midominio.com se espera ver el mismo contenido que al ingresar en midominio.com, es también de esperar que en ninguno de los dos casos aparezcan mensajes de advertencia sobre la autenticidad del sitio o el uso de certificados. En estos casos, el uso de certificados multi-dominio es una de las soluciones.

Contenido mixto: Mezclar la carga de contenido a través de canales planos y canales cifrados puede dar lugar a ataques de tipo MitM. No se debe mezclar el uso de canales cifrados y canales planos en una misma aplicación web.

Configuración del servidor web: Muchas de las implementaciones de SSL descansan sobre la configuración estándar que incluye el servidor web. Esta configuración no suele ser lo suficientemente robusta como para poner un servidor web en producción, y mucho menos expuesto a Internet.

Domando al escritor

WriterRecientemente me encontré con un muy buen libro: "Writer 3.3 para escritores".

Writer es el procesador de textos incluido en OpenOffice.org y su reciente fork LibreOffice

Este texto, a diferencia de otros, se focaliza en el uso de Writer para escritores; ya sea el profesional de las letras o el amateur que escribe por el puro placer de hacerlo.

Desde el correcto uso de estilos y plantillas, hasta la estructura de los archivos odt, pasando por el uso de Math y Draw, los campos y las referencias cruzadas, la base de datos bibliográfica, el correcto uso del registro de página, ligaduras tipográficas gracias a la tecnología Graphite... y un largo etcétera que se extiende por más de 300 páginas, el lector encontrará en este volumen todo lo necesario para trabajar con OOo/LibO Writer en su máximo potencial.

En esta tercera edición se incluye además un nuevo capítulo dedicado al trabajo en colaboración. Las diferencias entre OpenOffice.org Writer y LibreOffice Writer son también comentadas en detalle.

Puede conseguir este libro (y sus nuevas versiones/ediciones) a través del sitio del autor, donde además encontrará mucha información adicional sobre OpenOffice.org, LibreOffice, Fotografía Digital en Linux, Soporte Multimedia en Linux, Programas de uso científico, y varios temas más.

Aquí dejo la tercera edición de este libro.

Páginas

Startup Growth Lite is a free theme, contributed to the Drupal Community by More than Themes.