Geek & Roll » linux

Sonora al Software Libre y la desinformación

Cesar February 21st, 2010 FLOSS, blogs, linux, opinion, windows 10 comentarios

Por medio de Google Buzz me enteré de una noticia que me sorprendió de manera muy positiva: Sonora se pasa al Software Libre para sus sistemas de información. El Buzz en cuestión es de mi amigo y colega Roberto Ramirez, y linkea a un blog de Martin Llamas.

Cuando leí el post por primera vez, pensé que era una broma. Al leerlo por segunda ocasión y checar otros posts del mismo blog, me di cuenta de que no, no era una broma. Este señor esta convencido de que el cambio al software libre es una pérdida de dinero, ya que todo lo que se ha pagado hasta ahora en licencias se va a tirar a la basura, como si el pago de licencias fuera sólo una vez en la vida y ya.

El autor cita varios problemas con este cambio, veamos:

  • Se van a tirar millones de pesos a la basura, porque las licencias que ya pagamos ya no nos van a servir. Bajo esta lógica, entonces pagar renta tiene mucho sentido y nunca deberíamos de cambiarnos a nuestra propia casa, ya que estaríamos tirando a la basura millones de pesos pagados en renta.
  • Cuando pierda el PAN el siguiente sexenio, se van a volver a comprar las licencias y por lo tanto es pura gastadera de dinero. Haciendo a un lado toda la cuestión de ver el futuro, me sorprendería que los sistemas informáticos se cambiaran otra vez a sistemas privativos sin una buena razón. Si la razón es para apuntar el dedo y decir “es que los del otro partido…” eso dice mucho de la calidad de la gente que entrará al nuevo gobierno.
  • El software libre no es seguro, porque sólo se encuentra instalado en el 1% de las computadoras del mundo. Como si el software mágicamente se hiciera más seguro por cada instalación nueva. Por citar algunos ejemplos, el plugin de flash se encuentra instalado en la gran mayoría de las computadoras de escritorio del mundo, y es bien conocido que su historial de seguridad es por demás malo. Un contraejemplo es el servidor HTTP Apache, el cual es el servidor HTTP más usado en el mundo y es software libre, ciertamente más del 1% de los servidores HTTP lo tienen instalado. La seguridad llega por buen diseño, revisiones continuas y parches a tiempo, no por la base instalada.
  • Después lanza una serie de ejemplos en donde han salido a la luz errores en programas libres, en donde los parches han tardado bastante en llegar. El autor no proporciona ninguna liga, y dice que su fuente es “difícil de encontrar” pero no dudo que esos errores hayan existido. Lo que no se dice en el post es que en los sistemas de Microsoft que tanto pregona, hace poco se parchó un error en el sistema operativo Windows que tenía 17 años de vida. ¿O que? ¿No sabía? ¿Cuando viene de Microsoft es justificado?

Y bueno, después el autor habla de interoperabilidad, como si tener todos tus datos en un sistema privativo fuera la mejor idea. Hay en el post una sarta de opiniones desinformadas que sinceramente da tristeza que alguien quiera hacer un punto a favor del software privativo en el gobierno, siendo tan ignorante de la alternativa.

Señor Martin Llamas, si no sabe mejor limítese a decir “Chiquitibum a la bin bon ban, Microsoft! Microsoft! RA RA RA!!!!”

Usando BackTrack 4

Un área donde realmente brilla GNU/Linux es el de aplicaciones para el análisis y mantenimiento de redes. Unix, el SO del que se basa GNU/Linux, es donde fue hecha la mayor parte del desarrollo de las aplicaciones originales que forman Internet. Además, la naturaleza abierta de GNU/Linux significa que es la misma comunidad la que se encarga de crear sus propias distribuciones, mismas que pueden ser tan generales o específicas según se necesite. Gracias a esto, se tienen distribuciones (o distros) para crear cortafuegos, centros de medios, discos de rescate y, en el caso de BackTrack, auditoría de seguridad.

BackTrack se basa en Debian y cuenta con versiones para DVD-Live y USB, de tal manera que los usuarios pueden ejecutar las múltiples aplicaciones que incluye sin modificar su sistema operativo actual.

En esta ocasión me voy a centrar en dos de los múltiples usos que se le puede dar a BackTrack: penetrar una red “protegida” con WEP y hacer ingeniería inversa a un binario de Windows. Leer el resto de este post.

Ya compré mi consola, ¿ahora qué?

Cesar May 29th, 2009 aplicaciones, gadgets, hacks, linux 11 comentarios

Frecuentemente recibo una pregunta más o menos así

Güey! me acabo de comprar X consola, la tengo conectada a mi nueva y flamante HDTV, un sistema de sonido envolvente Boss y una hielera llena hasta el tope. ¿Qué cosas curadas se pueden hacer?

Después de atender el asunto de la hielera, estas son algunas de las cosas que se pueden hacer con dos de las consolas de la actual generación (PS3 y Wii).

PS3

  • Instalarle GNU/Linux. El soporte para instalar otros sistemas operativos en la consola es de primera mano, es decir, esta soportado de fábrica. No es necesario modificar la consola de alguna manera. Con GNU/Linux instalado, tienes una computadora con 6 cores a tu disposición. Aunque Sony restringe el acceso al uso del sintetizador de realidad (RSX) por medio de un hipervisor, hackers dentro de la escena del PS3 han estado ocupados permitiendo su uso, abriendo la gama de posibilidades con el homebrew en PS3.
  • Ver contenido en Full HD (otro término para 1080p). El PS3 es uno de los mejores reproductores blu-ray en el mercado: es actualizable por medio de la red (future-proof), cuenta con disco duro, la calidad de imagen es suprema, puedes descargar videos en 1080p directamente en la consola desde la Playstation Store, todo esto mientras te encuentras conectado a la Playstation Network y te mantienes en contacto con tus amigos. Si se te antojan unas retitas, también tiene la capacidad de correr juegos.
  • Ver contenido guardado en tu red doméstica. El PS3 tiene soporte para UPnP, lo que significa que si tienes una PC conectada a tu red con contenido como videos (en múltiples formatos), fotos o música, puedes reproducirlos en tu flamante HDTV por medio de la red (cableada o inalámbrica) siempre y cuando la PC tenga un servidor UPnP instalado. Para GNU/Linux y Mac existe Mediatomb del que he hablado ya varias veces. Si no tienes una red, puedes conectarle cualquier dispositivo de almacenamiento masivo por medio de USB.
  • Curar el cáncer. Bueno, tan siquiera ayudar a hacerlo por medio de folding@home mientras tu PS3 se encuentra sin mucho que hacer.

Wii

  • Hackearlo e instalarle el homebrew channel. Con esto tienes acceso a cientos de aplicaciones: emuladores, juegos, administradores de canales, reproductores de DVD, y un largo etcétera. El homebrew channel vuelve a la vida a cualquier Wii abandonada.
  • Recordar los clásicos que te tuvieron pegado horas a tu nintendo. Jugar Punch Out!, Super Metroid, Mario 3, The Legend of Zelda: A Link to the Past, Mario 64, Goldeneye, Super Street Fighter 2 con sus virtudes y defectos originales no tiene precio. Dicen que recordar es vivir.
  • Usar el Wiimote en tu computadora y hacer proyectos interesantes con él.
  • Mantener a tu esposa ocupada jugando tetris por horas y horas y horas…
  • Ponerlo enseguida del PS3 y comparar su tamaño.

Pareciera como si el número de actividades en el Wii es más limitada, pero no lo es así. La escena del Wii es mucho más activa y es más interesante actualmente que la del PS3, simplemente por el hecho de que en el PS3 aún no se puede correr código no firmado (ejecutando sin restricciones, como el acceso al RSX)

Xbox 360
Ayúdenme en los comentarios. No tengo uno :(

Ubuntu en retrospectiva

He sido un usuario de GNU/Linux desde 1998, claro, el escritorio libre no era lo que es ahora. En aquel entonces, Red Hat 5.2 fue mi distribución elegida y de ahí pasé por muchas otras como Mandrake (después Mandriva), Slackware, Caldera, Corel Linux y Debian GNU/Linux. Finalmente en el 2004 decidí usar una nueva distribución con un nombre extraño: Ubuntu Linux (Warty Warthog).

Warty fue el primero y el más café de todos. Un escritorio GNOME minimalista con programas de fuente abierta estrellas: Gaim, Gimp, Firefox y OpenOffice. Fue un éxito rotundo gracias a su facilidad de uso y el hecho de que Canonical envía CDs de Ubuntu a cualquier parte del mundo sin costo. Una bocanada de aire fresco al escritorio libre. Leer el resto de este post.

Cambio de enfoque en Geek & Roll

Cesar April 1st, 2009 FLOSS, linux, opinion, programacion, windows 5 comentarios

Por si quedaba duda, fue April’s fool.

Esto es algo de lo más difícil que me ha tocado escribir desde que decidí iniciar un weblog. A lo largo de los años he defendido el modelo de fuente abierta, el Software Libre, el uso de GNU/Linux y los formatos abiertos.

Como sabrán, en el trabajo me he visto en la necesidad de usar día a día Windows Vista, y aunque puedo ver muchas de sus deficiencias, también he visto algunas de las características que hacen de Windows un sistema operativo tan atractivo para tantas personas. Probando el beta de Windows 7 no pude dejar de pensar en querer algo así para mi computadora.

Y bién, dicen que reconocer el error es de sabios. Más aún corregirlo. Después de batallar más de dos días tratando de instalar Netbeans y Grails en mi laptop personal, terminé por instalar Windows 7 y no puedo estar más contento. Junto con Windows Vista en mi laptop de trabajo, forman mi ecosistema de cómputo 100% Windows. Ahora soy más productivo y feliz.

Por lo mismo no esperen ver más artículos sobre GNU/Linux, ahora me enfocaré en programación para la plataforma Windows, .NET y programas disponibles para Windows.

Subtítulos para streaming con mediatomb, PS3 y GNU/Linux

Cesar February 12th, 2009 FLOSS, aplicaciones, linux, tips, utilidades, windows 11 comentarios

Desde que agregué una nueva variable al momento de ver series de TV ($prometida) los subtítulos se hicieron un must have. Este post documenta como logro agregar subtítulos a las series que descargo, para después verlas en la TV por medio de streaming utilizando el mega-excelente servidor UPnP mediatomb, el PS3 y GNU/Linux.

Los ingredientes:

  • Un video codificado con el codec DivX o XViD MPEG-4 (contenedor AVI).
  • Subtítulos para dicho video en formato srt o idx/sub.
  • AviAddXSub
  • Wine (el programa)
  • Mediatomb
  • Un PS3
  • Y GNU/Linux
    • Lo que obtendremos al final es un AVI con subtítulos pero no hardcoded, es decir, que podemos habilitarlos y deshabilitarlos a nuestra conveniencia cuando hagamos streaming desde la PC con mediatomb hacia la TV con PS3.

      AVIAddXSubs es un programa muy sencillo de usar y que cumple su cometido sin mayor problema. La unica inconveniencia es que es solo para Windows, es donde Wine entra al juego. Wine es capaz de ejecutar AVIAddXSubs sin problema evidente.

      AVIAddXSubs corriendo bajo Wine

      AVIAddXSubs corriendo bajo Wine

      Primero renombramos el archivo de subtítulos para que se llame igual que el video, exceptuando la extensión. Por ejemplo, si tenemos un video foobar.avi los subtítulos deben llamarse foobar.srt o foobar.sub. Una vez hecho esto presionamos el primer botón con tres puntos … que se encuentra al lado de la caja de texto marcada como “File Name(s)”. Seleccionamos el video al que le vamos a agregar los subtítulos (foobar.avi) y presionamos el botón “Create Subtitled DivX File”. AVIAddXSubs detecta automáticamente el archivo de subtítulos y hace su magia. Unos minutos después nos crea un nuevo video foobar.divx que contiene los subtítulos embebidos pero no hardcoded. Podemos renombrar foobar.divx a foobar.avi si deseas evitar configurar mediatomb para agregar el soporte para la extensión divx.

      Una vez en la interfaz del PS3 media player seleccionamos la opción subtitles lo que causa que el playback se detenga por unos segundos, pero se reanuda ya con los subtítulos habilitados. De esta manera podemos ver el video con o sin subtítulos de acuerdo a si isFianceeWatching() regresa true o false.

El meme del momento: mis 5 aplicaciones imprescindibles de GNU/Linux

Cesar January 27th, 2009 FLOSS, aplicaciones, linux 7 comentarios

Contestando a un meme de parte de Casidiablo, los dejo con mis 5 aplicaciones imprescindibles de GNU/Linux. Solo para quedar claros con la terminología, considero mis aplicaciones imprescindibles como aquellas que uso a diario.

  1. OpenSSH. Odio levantarme a usar otra PC. Mejor me conecto por SSH y listo.
  2. MediaTomb. Para ver las series que descargo, en mi TV.
  3. Transmission. Para descargar las series.
  4. Gedit. No solo de series vive el hombre, también hay que pegarle al código.
  5. Gnome-Do. Para lanzar los otros cuatro.

Le paso el meme a todos los usuarios de GNU/Linux que son lo suficientemente geeks como para leer esto y sentirse mal porque su aplicación favorita no aparece en mi lista.

Cómo ver DVDRips en tu TV desde tu PC

Cesar January 14th, 2009 FLOSS, aplicaciones, linux, tips Haz un comentario

Escenario: Tienes algunos DVDRips (de esos con el directorio VIDEO_TS) en el disco duro de tu PC ya sea que los descargaste o hiciste el respaldo tu mismo y los quieres ver en tu flamante TV de plasma de 52”. Esto es sencillo de lograr gracias a MediaTomb.

Ya antes hablamos de MediaTomb y cómo configurarlo para enviar audio, video o imágenes al PS3 utilizando éste último como un media player muy potente y accesible. Sin embargo es necesario alguna configuración extra para poder reproducir los archivos de video contenidos en un DVDRip, los cuales se encuentran codificados en formato MPEG y cuentan con la extensión VOB.

Basta con editar el archivo config.xml de MediaTomb y agregar unas cuantas líneas a su sección mappings. En GNU/Linux, el archivo de configuración de MediaTomb se encuentra generalmente en ~/.mediatomb/config.xml

...

Aquí el truco es que MediaTomb es sensible a mayúsculas, razón por la cual agregamos dos veces el formato ya que al hacer un DVDRip, generalmente los archivos con extensión VOB quedan con mayúsculas y de sólo contar con la entrada en minúsculas no sería capaz de hacer el streaming.

Una vez hecho lo anterior es necesario iniciar reiniciar MediaTomb (ya sea reinciando el proceso o si no se sabe como simplemente reiniciando la PC) para que lea los cambios en la configuración. Después hay que actualizar la base de datos de MediaTomb lo cual es muy sencillo:

  1. Seleccionamos del árbol de la izquierda el directorio Video
  2. Presionamos el botón con las cadenas que se encuentra resaltado en la imagen. Esto causa que se eliminen todas las entradas de Video de la base de datos
  3. Volvemos a agregar el directorio que deseamos, para esto seleccionamos Filesystem en la parte izquierda, navegamos al directorio deseado, presionamos el signo + con las flechas circulares y por último presionamos set.

MediaTomb indexará de nuevo el contenido del directorio, de tal manera que tu cliente UPnP (en mi caso el PS3) podrá reproducir el contenido sin problemas.

Richard Stallman: OLPC Sux!

Rafyta November 3rd, 2008 Microsoft, frases, linux 3 comentarios

No lo dijo así textualmente, desde luego. Sin embargo, en un artículo publicado hoy en Boston Review, Richard dice esto en referencia a la “noticia” de que el programa One Laptop Per Child, encabezado por el profesor del MIT, Nicholas Negroponte, ahora se cambió a Windows (mi traducción):

Enseñar a los niños a usar Windows es como enseñarlos a fumar tabaco — en un mundo donde solamente una compañía vende tabaco.

Más interesante aún, es que — según el artículo — Bill Gates utilizó la misma analogía en un ejemplar de 1998 de la revista Fortune.

Qué falta de honestidad por parte de OLPC. Primero venden sus laptops al doble del precio para que la gente done obligatoriamente una laptop con Linux, y hubo personas que de muy buena voluntad las compraron. Ahora resulta que no solo las nuevas vendrán con Windows instalado, sino que se planea convertir las anteriores también a Windows. Se habla de una tarjeta de alrededor de $7 dlls que ayudará a hacer el cambio.

La neta yo si quería una porque son de cuerda (o por lo menos en el concepto que me tocó ver a mí hace tiempo).

Crackeando Blu-Ray (BD+)

Cesar November 2nd, 2008 FLOSS, cracking, linux 3 comentarios

El siguiente post en los foros de Doom9 marcan el inicio de la espiral hacia abajo del DRM en el formato Blu-Ray (traduzco):

Estoy feliz de anunciar la primera restauración exitosa de la película “El día después de mañana” protegida con BD+, lo cual fue hecho bajo linux. Se hizo con un drive blu-ray con firmware parchado (para obtener el volume id), DumpHD para desencriptar el contenido de acuerdo a la especificación AACS y el depurador BDVM que se encuentra en este hilo de discución para generar la tabla de conversión. Esta tabla es la información clave para reparar exitosamente todas las partes corruptas en los archivos m2ts y de ahí restaurar el contenido original (video). Esta pequeña herramienta fue utilizada finalmente para reparar el archivo de la película principal “00001.m2ts” de acuerdo a la tabla de conversión.

Para verificar si el resultado es correcto comparé mi archivo 00001.m2ts con el que genera AnyDVD-HD y son iguales. El hash MD5 de este archivo de 30GB es en ambos casos “0fa2bc65c25d7087a198a61c693a0a72″.

¡Buen trabajo a todos!

¿Qué significa esto? La protección tiene sus días contados. De aquí en adelante saldrá cada vez más software capaz de desencriptar los discos blu-ray, algo similar a lo que sucedió con DeCSS por allá en el ‘99.

Para detalles extremadamente técnicos sobre el proceso que se siguió para llegar a esta emocionante conclusión pueden leer el hilo entero que mide muchísimo pero vale la pena. Fascinante.

Posts anteriores