Posts Tagged ‘Linux’

La línea de 70 dólares

Miércoles 05 de Diciembre, 2007

A pesar de ser un usuario más o menos típico de Linux, tiendo a aplaudir cualquier esfuerzo que lleve a que la experiencia de “escritorio” incluya el mínimo número de visitas posibles a la consola. Pero de vez en cuando, algo pasa que me recuerda que el conocerla es, si no imprescindible, al menos de utilidad. Y a veces, como aprendí recientemente, incluso ahorra dinero.

Durante un viaje reciente, y mientras más lo necesitaba, mi siempre fiel iPod sufrió una muerte súbita. El congelamiento de la imagen de la pantalla lo solucione con un reseteo a la mala. Pero el carraspeo del disco duro al reiniciar me dijo que este no era un problema común, y no estaba equivocado. La imagen de la manzanita, usualmente un breve preludio antes de la aparición del menú, se convertiría en la única que me mostraría el iPod de ese momento en adelante.

genius.pngSiguiendo la sugerencia de una amiga , me deshice del ahora ladrillo blanco con audífonos para que ella lo pudiera llevar a una Apple Store en Londres (por donde andaba yo no había ni agua caliente). “Tienen a los ‘Apple Genius‘ en la tiendas”, me dijo, “esos tipos que te puden responder cualquier pregunta sobre productos Apple, y además pueden diagnosticar cualquier problema”. Que más le pueden hacer, pensé yo, y lo mandé a la tierra prometida.

El diagnostico fue lapidario: después de intentar toda su magia por 10 minutos (según mi amiga), el genio me mandó a decir que el disco duro estaba dañado, sin posible recuperación, y que mi única solución era cambiarlo.

Así las cosas, decidí buscar el repuesto y una guía para la cirugía. Ninguna de las dos fue problema, excepto por los US$70 que me iba a costar la gracia. Como no es digno usar eBay en persona, busqué el remate adecuado y le dejé la pega a AuctionSniper. Era cosa de tiempo antes de que tuviera en mis manos el nuevo disco duro.

Pero como faltaban un par de horas antes del término de la subasta en eBay, decidí atacar el problema una última vez, sobre todo porque no tenía mi fiel laptop con Linux y… que más da. Esta vez, en vez de intentar usar el iPod como tal, use el “disk mode” (apretando “play+select” justo después de resetear). Y aquí inicié la bendita consola. Linux, en sus esfuerzos de acceder al disco, me dio la información que esperaba: un montón de errores de disco, pero… curiosamente, los mismos sectores con fallas se repetían una y otra vez. Eso me dio esperanza, porque sugería un problema en parte del disco, y no una falla completa. A renglón seguido, me dije a mi mismo, ¿porque no recrear el archivo de sistemas? Después de todo, los iPods tienen dos particiones, una con el “sistema operativo” y el otro con la música, formateado, en este caso, como FAT32. Y así no más, sin anestesia, una línea en la consola, con el iPod “desmontado”:

mkfs.vfat /dev/sda2
Y después del ya tradicional reseteo, ahí estaba de vuelta, después de un breve instante de la manzanita, mi viejo iPod, sano y salvo, sin ruidos ni señal alguna de enfermedad.

Y he ahí como esa consola, tan maldecida, me ahorró US$70 que ya había dado por perdidos. Por ahora el disco duro vive (con los sectores malos inutilizados como corresponde), y aunque no sea más que por algunos meses más, me recordó que no solo de menús vive el hombre. Y eso que no soy ningún genio.

Microsoft: Sacar a 3 (dólares)

Jueves 19 de Abril, 2007

Si hay algo en los negocios que indica que la competencia es pesada, es cuando empresas empiezan a vender productos bajo el precio de producción. Y la última movida de Microsoft habla a gritos sobre la competencia de Linux, el OLPC, y la presión de gobiernos preocupados por la neutralidad tecnológica.

En un artículo publicado hoy, el New York Times explica la nueva estrategia de Microsoft en países en desarrollo y en partes pobres de países desarrollados: vender una combinación del infame Windows Starter Edition y versiones con funcionalidad limitada de Office por ¡¡US$3!!. El programa para vender software que hace una fracción del original se llama, irónicamente, Microsoft Potencial Ilimitado. Un nombre más adecuado, por supuesto, es Microsoft Pobres Edition.

Si como caridad puede que no funcione, la movida de Microsoft tiene sentido comercial. Es la estrategia que Sergio Amadeu en Brasil ha analogado a la de un traficante de drogas: la primera dosis es gratis, el resto se paga. El programa promete que usuarios – especialmente niños – aprenderán computación usando Windows y eventualmente Microsoft espera que puedan cobrar bastante más que 3 dólares. Y si mis lectores creen que la analogía es exagerada, vale la pena recordar lo que Bill Gates dijo en 1998:

“… unos 3 millones de computadores se venden cada año en China, pero la gente no paga por el software. Algún día lo harán, sin embargo. Y si lo van a robar, queremos que roben nuestro software. Se volverán mas o menos adictos, y después no las arreglaremos para recolectar en algún momento dentro de los próximos 10 años”.
Y aunque cobrar tres dolares difícilmente les producirán ganancias, si tiene una ventaja de competir frente a frente con una de las ventajas más importantes que tiene el Software Libre: el precio.

¿Funcionará la estrategia? Díficil de decir. Evidentemente, no hará nada para afectar las tasas de piratería (computadores de “Mi Primer PC” con Starter Edition, por ejemplo, fueron rapidamente formateados y reemplazados con XP), pero si será mas tentador para los burócratas que quieren aparecer en los titulares. Por otro lado, ya hay señales de que incluso en un país tan amigo de Microsoft como es Chile nos estamos  empezando a preguntar si el costo de la amistad, en pesos e independencia tecnológica, es demasiado alto.

ShowUsTheCode.com o el peligro de las patentes de software

Martes 27 de Febrero, 2007

ShowUsTheCode (Muestranos el código) es una iniciativa para contrarrestar la campaña del terror liderada por Steve Ballmer, CEO de Microsoft. El problema es que cuando se trata de patentes de software, la cosa no es tan simple como “mostrar el código”.

Empecemos por el principio. Hace un par de meses, Microsoft y Novell anunciaron un acuerdo de cooperación que, entre muchas cosas positivas, incluía una clausula en que ambas empresas prometen no demandar judicialmente a los clientes de la otra. Aunque Novell ha dicho repetidamente que el acuerdo no es una admisión de que Linux viola las patentes de Microsoft, Steve Ballmer se ha dedicado a gritar a los cuatro vientos variaciones de “ven, hasta Linux y la gente del código abierto debe respetar la propiedad intelectual de Microsoft”.

Y la respuesta del campo del código abierto no se hizo esperar. En ShowUsTheCode.com se desafía a Ballmer a indicar que parte del código de Linux viola la “propiedad intelectual” de Microsoft. Pero mostrar el código no es ninguna solución. Esta es una diferencia fundamental entre derechos de autor y patentes. Todo el software (incluyendo el código abierto/software libre) esta protegido por derechos de autor. Son esos mismos derechos los que le permiten a los autores  licenciar esos derechos con la GPL, por ejemplo, y evitar que la otros puedan usar su código en programas cerrados. Pero las patentes son otro cuento: una patente de software protege (no existe una definición muy clara) cualquier cosa que se puede hacer con un programa computacional. Eso puede ser un método, una forma de interactuar con el usuario, y un larguísimo etc.

Digamos que yo tengo un programa llamado iFuture que al ser ejecutado te pregunta cuando naciste, y con esa información consulta una base de datos y hace unos cálculos y te dice tu horóscopo, tu bioritmo y la mejor dieta disponible para las próximas semanas. El derecho de autor protege al que escribió el programa en el sentido de que nadie puede copiar el código y venderlo sin su autorización y la licencia adecuada. Sin embargo, hay miles de formas de implementar un programa parecido sin copiar el código. De ahí que surgan “clones” de programas conocidos (pensemos Microsoft Office vs. OpenOffice) donde los autores del clon nunca violan los derechos de autor de Microsoft, porque nunca han visto ni copiado el código fuente de Word. De ahí también que cualquier persona puede escribir un programa como iFuture e implementarlas como les de la gana.

Una patente de software para el iFuture, sin embargo, podría ser así:

 Un programa computacional que, al interactuar con el usuario, es capaz de aceptar información sobre su historia de vida y generar, mediante un algoritmo interno, una predicción astrológo-probabilística sobre los eventos futuros que afectarán al dicho usuario, así como una serie de instrucciones alimentarias para lidiar mejor con dichos eventos.
¿Ven el problema? Mientras que los derechos de autor no le impedirían a nadie crear un iHoróscopo, competidor del iFuture, la patente si lo hace, aunque no se comparta ni una sola línea de código. La patente impide que se otros que no sean el autor “usen” invención, independiente de como se implemente. Y eso es porque las patentes pueden proteger “invenciones” en términos mucho más generales y ambiguos que los derechos de autor.

Y es por eso que todas las buenas intenciones de ShowUsTheCode.com no servirán de mucho.  Microsoft no necesita mostrar código para usar sus patentes. Pero no todo esta perdido: en muchos países (incluyendo en la Unión Europea) se está dando la pelea contra las patentes de software, y un caso que se esta discutiendo en la corte suprema estadounidense (¡y Microsoft es el demandado en ese caso!)  puede debilitar el uso de patentes en software. Y por Linux, no os preocupeis, que Microsoft no es el único con patentes: Muchos amigos de Linux, incluyendo a IBM, Sun, RedHat y Novell tienen muchas patentes para defender al pingüino.

Linux Genuine Advantage (TM)

Sábado 03 de Febrero, 2007

Un nuevo programa disponible para Linux, la Ventaja Genuina para Linux:

De acuerdo a un estudio independiente conducido por algunos científicos, algunos usuarios de Linux están usando una versión no Genuina del sistema operativo. Esto los pone en la desventaja de que sus computadores funcionen normalmente, sin que periodicamente se contacte sin permiso a un servidor externo para verificar que esta bien seguir funcionando. Estos usuarios también pueden estar perdiendo la Ventaja de pagar licencias de uso continuamente para asegurarse de que sus computadores seguirán funcionando normalmente
Para corregir este “problema”, el VGL es un programita, que como su versión para Windows, se asegura que has pagado por tu copia de Linux. Si instalas VGL y pagas la licencia, obtendrás todos excelentes beneficios:
  • ¡Tu computador, que funcionaba perfectamente antes, seguirá funcionando normalmente!
  • ¡VGL no desactivará el acceso a tu computador (a menos que nuestros servidores no funcionen bien)!Our software which you just installed will not disable logins on your computer (as long as our license server keeps working properly)!
  • ¡Es Fantástico!
  • ¡Quizas no elevaremos el costo de nuestras licencias en el futuro!
¿Quién dijo que imitar a Microsoft es mala idea? :)

El Kernel, los Módulos, y la GPL

Jueves 14 de Diciembre, 2006

Ricardo Galli comenta hoy sobre una discusión que se está llevando a cabo entre los desarrolladores del kernel Linux. El tema es si el kernel debería prohibir el uso de módulos propietarios. Un plan, discutido hoy, es que a partir de un año, solo módulos que sean liberados bajo la GPL podrán ser usados con el kernel.

Ricardo expresa apoyo por la idea, como lo hacen otros en la comunidad de Software Libre. Y no es sin razón: empresas como Nvidia, ATI, y muchas otras, mantienen el código de los controladores, y peor aún, las especificaciones que permiten escribir ese código, bajo secreto permanente. Y hasta ahora, los intentos para que ofrezcan unos o las otras han fallado. Al hacer que el kernel rechace módulos que no son GPL, la idea sería generar presión para que esas empresas liberen los módulos o las especificaciones.

La intención de generar presión es muy entendible, pero la forma, en este caso, es muy mala idea. En parte, porque ignora un hecho muy simple sobre la GPL: esta licencia tiene que ver con la distribución de programas, no su uso. Yo siempre soy libre de bajar cualquier programa GPL de la red, modificarlo como se me de la gana (incluyendo escribir software propietario que interactúe con él) y ejecutar el resultado. Independiente de lo que haga, no violo la GPL. Es cuando quiero distribuir el software que la GPL es violada. Un programa no puede conocer la intención de distribución del programador, y por lo tanto, el que el módulo sea rechazado por el kernel por no ser GPL no tiene sentido. Muchas empresas, incluyendo Google y muchas otras, usan versiones modificadas de software GPL que nunca distribuyen. Y esa es una de las cuatro libertades fundamentales que la GPL quiere proteger, nos guste o no.

En vez de crear una barrera artificial para la interacción de programas libres con aquéllos que son cerrados, deberíamos, como se discutió en la lista, buscar argumentos (que los hay, como expliqué antes) de porque el código abierto es un mejor modelo, especialmente cuando se trata del kernel, y porque deberíamos usar módulos abiertos. Es un camino más difícil, y probablemente más largo, pero que dará frutos sin caer en prácticas como esta que se propuso, que más suena a algo que se le podría haber ocurrido a ya sabemos quien*.

*Empieza con M y termina con oft.

P.S.: Esta discusión es, creo, un poco bizantina, porque por lo que he leído, la idea que critico ha sido rechazada.

Firefox vs. IceWeasel: En Defensa de Debian

Sábado 14 de Octubre, 2006

firefox.jpg

La historia, muy comprimida, es esta: En Febrero de este año, un representante de la Corporación Mozilla, el frente comercial de los creadores de Firefox, Thunderbird, le pidió a Debian que se asegurará de que cumpliera las reglas del uso de las marcas registradas de esos programas, en particular el nombre y los íconos oficiales, o dejar de crear paquetes con esos nombres. Después de una largísima discusión, Debian ha decidido la segunda opción, y en la nueva versión de Debian, Firefox pasará a ser “IceWeasel” y Thunderbird “IceDove”.

La decisión ha generado mucha prensa. Y muchos, muchos blogs han discutido el asunto. Mariano incluso hace referencia a un artículo en que se habla de los “talibanes” de Debian. Pero como es habitual, el diablo está en los detalles. Vamos por partes.

iceweasel.jpg

Debian es una distribución muy grande que se apega lo más posible a la “Guía de Debian de Software Libre” (GDSL). Del trabajo de Debian se benefician muchas distribuciones derivadas como por ejemplo Ubuntu, que pueden tomar la base de Debian y modificarla a voluntad.

En el caso de la disputa con la Corporación Mozilla (CoMo), el problema no es tan simple, como se ha dicho. La CoMo le está pidiendo a Debian que use el logo y el nombre oficial, lo que va contra la GDSL (porque ni los logos ni el nombre se pueden modificar), pero eso no es todo. También quieren que todas las modificaciones que se hagan al código fuente original sean enviadas primero a Mozilla para que sean aprobadas. Esas modificaciones pueden ser bastante simples, como por ejemplo desactivar actualizaciones automáticas (que los usuarios de Debian recibimos a través de servidores de la distro) y un buscador automático para paquetes de Debian, hasta cosas más complicadas, como integración con el resto de la distribución.

He aquí, entonces, la situación. Y al parecer, estas eran las alternativas:

  1. Mantener el logo y el nombre, pero mover los programas a la sección “no libre” de los servidores (creo que esto se llama “multiverse” en Ubuntu)
  2. Convencer a la CoMo que cambie su política de uso del nombre y los logos (la CoMo pide que se usen ambos o ninguno)
  3. Renombrar Firefox y dejar de usar los logos oficiales

debian.jpg Opción (1) sería posible, excepto que Debian tiene el compromiso de proveer a sus usuarios con actualizaciones de seguridad por lo menos hasta que una nueva versión estable de Debian exista. En el caso de la versión 3.0, ese plazo fue de más de 3 años. Sin embargo, Mozila proveé parches de seguridad por mucho menos tiempo (cerca de seis meses), y después de ese plazo todos sus usuarios deben actualizar sus navegadores. Entonces, después del periódo en que Mozilla deja de dar soporte oficial a Firefox, los desarrolladores de Debian se encargan de “parchar” la versión vencida cuando se descubren problemas de seguridad. O sea, Debian se vería obligado a cambiar la versión de Firefox, lo que va contra del concepto de un sistema “estable”, que se usa, por ejemplo, en servidores.

Opción (2) se intentó sin éxito, y la verdad es que es sorprendente. Los críticos de Debian le dan la razón a Mozilla o acusan a Debian de intransigente, pero se olvidan que el proyecto de software que es mucho más exitoso que Firefox, o sea, Linux, también tiene un nombre que es una marca registrada. Sin embargo, todas las distribuciones le hacen cambios al código según las necesidades del momento, y que yo sepa Linus no anda amenazando a nadie por hacer esos cambios. Y esas distribuciones pueden usar el nombre sin problemas.

Claramente, la única opción razonable, aunque sea indeseable, es (3). La ironía del asunto es que al intentar proteger el valor de la “marca”, la CoMo se arriesga a que muchas de las distros mas importantes del mundo Linux dejen de usar Firefox oficialmente. Aunque están en su derecho, difícilmente se puede decir que han sido muy comprensivos con Debian. Esperemos que en el futuro cercano los dos lados encuentren una solución razonable.

Y para los usuarios descontentos, he visto muchos gritos al cielo y quejas injustificadas. Si no te gusta lo que están haciendo Debian y Ubuntu, la solución es (si, lo sé, es lamentable), hacer lo que tiene que hacer cualquier usuario de un Mac o Windows, y es simplemente visitar el sitio de Mozilla, bajar Firefox, y presto. ¿Es eso tan difícil?

Actualización: Mike Hommey, que esta a cargo de empaquetar Firefox en Debian, contesta a las críticas de los pro-CoMo.

HOWTO/COMO: Usar SSHFS para montar directorios con ssh

Martes 29 de Agosto, 2006

Siguiendo con la onda geek de mi último post….

Todos los que mantenémos un servidor, o tenemos más de una máquina que queremos mantener remotamente, usamos SSH. SSH es seguro y rápido, y solo basta que el servidor tenga acceso a SSH para poder utilizarlo, lo que esta permitido en cualquier parte. Ahora, con todas las gracias que tiene, ssh puede ser un poco molesto si se tienen que copiar archivos, y como en efecto somos un usuario común en el servidor, estamos limitados a los programas instalados en este. Soluciones a este problema es usar NFS u otro archivo de sistema en redes, pero la desventaja es que es inseguro, y por supuesto, necesitas autorización del administrador de sistemas (¡buena suerte!).

Este el problema básico que soluciona SSHFS. Utilizando FUSE, o Filesystem in User Space, SSHFS te permite “montar” localmente un directorio remoto usando SSH. He aquí como hacerlo:

1.- Asegúrate que el kernel que estás usando incluye FUSE (está incluído en de la versión 2.6.14 para adelante). Si no lo está, es posible instalar el módulo: en Debian/Ubuntu, basta con instalar fuse-source desde synaptic, e instalar con module-assistant.

2.- Instalar SSHFS. Está en los repositorios de muchas distribuciones, como Debian/Ubuntu, Gentoo, etc. En Debian, basta instalar sshfs con synaptic. Si no, no te que más que compilar el código fuente!

3.- Carga el módulo: ‘modprobe fuse’ como administrador.

4.- Tamos casi listos: pasos 1-3 solo se hacen una vez, y ya estamos listos para utilizar nuestar cuenta SSH como un vulgar directorio en nuestro PC. Basta hacer:

sshfs usuario@servidor.com:dir_remoto dir_local

y presto. Ahora puedo ver, copiar, editar, etc, etc. todo lo que está en dir_remoto simplemente accediendo a dir_local. Para “desmontar” el directorio, basta hacer:

fusermount -u dir_local

7.- Eso es todo.

8.- O no: hay una larga lista de otros archivos de sistemas que usan FUSE. Entre ellos, gmailfs, que permite usar tu cuenta de gmail como un disco remoto, o WikipediaFS, que te permite acceder y editar artículos de la Wikipedia como archivos locales (hay cada loco…).

9.- Ahora si que terminé. Linux la lleva.

La Magia de Parallels en Linux

Sábado 26 de Agosto, 2006

Si han leído este blog por algún tiempo, ya saben que no soy ningún fanático de Windows. Desde que me cambie a Linux, no he tenido ni la más mínima gana de usar ese nunca bien ponderado sistema operativo. Sin embargo, a veces algo pasa que me arrastra contra mi voluntad al lado oscuro. En este caso… Internet Explorer.. A pesar de que me preocupo de que este blog tenga html y css válidos y que se vea bien en Firefox, recibí quejas de usuarios de IE6. ¿Que hacer, cuando no tienes una máquina con Windows XP a la mano? Bienvenidos al mundo de las máquinas virtuales…

Parallels es un programita que se ha hecho famoso con los nuevos Mactels, ya que les permite a los usuarios de OSX correr Windows XP en una máquina virtual (MV). Es decir, uno puede instalar un sistema operativo completo, el OS “guest”, en un sistema que es el “servidor” o “host”. La gracia de la virtualización es que los dos sistemas pueden compartir los recursos del computador (tarjetas de red, CDs, etc. etc.) simultaneamente. Pero como no solo de Apple vive el hombre, hay una versión de Parallels para Windows… y para Linux.

Tratando de solucionar mi problema con el blog (e interesado en probar esta supuesta maravilla), raudamente baje la versión beta 2.2 de Parallels para Linux, convenientemente empaquetada para Debian y derivadas (y hay versiones para Gentoo, un RPM para Fedora/SuSe y una instalación genérica), y la instalé sin problemas. Después de los clicks de rigor, aceptando la licencia y demases, Parallels ofrece una excelente asistente para crear una MV (donde se instalará el sistema operativo de elección):

Asistente de Parallels

Al llegar el momento de elegir un lugar en el disco duro para crear la máquina virtual, me dí cuenta que me quedaba poco espacio en mi laptop, así que pensé que hasta aquí no mas había llegado (se requieren 8GB para instalar un MV para WinXP). Pero recordé que tengo un disco USB externo, así que decidí crearla ahí. 0 problema. El siguiente paso, instalar WinXP en la MV, fue también trivial. Parallels comparte los recursos disponibles, así que el CD y otros componentes pueden ser utilizados sin problemas.

Basta entonces con poner el CD con XP en el CD, y “encender” la MV. El proceso de instalación también fue muy fácil (con la diferencia que resetear la MV demora solo un par de sengudos, :) ), y cuando por fin terminó, llegó la hora de la verdad: “encender” el computador virtual, y…

parallels.png

Presto! Aquí lo tienen… una escena que debe ser la pesadilla de Bill Gates. Windows corriendo en una pequeña ventanilla, como un vulgar tetris, en Linux. Tambíen me trajo malas memorias de cuando usaba Windows, lo que explica el Ruso Blanco (o, como dijo el gran Lebowski, un “Caucásico”) al lado del laptop (*):

whiterussian.jpg

Por supuesto, se puede maximizar para utilizar a pantalla completa, y se puede instalar todo el software que quieras. Confieso que no he probado las otras alternativas, pero Parallels hace lo que promete, y lo hace bien. Si, es propietario, y cuesta US$50, pero fui capaz de solucionar rápidamente el problema que tenia con Explorer (o eso espero), y me quedé con un Windows de jugete, en caso necesario. Para alguien que quiere probar aplicaciones o sitios webs en distintos ambientes, creo que Parallels es realmente una herrmienta exclente. Y eso, señoras y señores, sería todo. ¡Salud!

(*) Ok, mentira. No tuve problemas, pero tener que usar Windows es una excusa tan buena como cualquier otra para tomarse un copete.

¡Feliz Cumpleaños, Debian!

Miércoles 16 de Agosto, 2006

Ha pasado mucha agua bajo el puente desde que el el 16 de Agosto de 1993, un tipo llamado Ian Murdock envio un email a comp.os.linux.development anunciando la creación de una nueva distribución de Linux.

Y así nació mi distribución de Linux favorita, Debian, que años después sigue creciendo, y como 13 años en digitalia son como 39 en el mundo real, Debian ya tiene hijos (que nos tiene a todos muy orgullosos) e incluso nietos!

Siendo usuario de Debian ya por un par de años, me sigue impresionando la fuerza de la comunidad, lo estable y bien que funciona el sistema, y por supuesto, los 16.000 paquetes de software que están disponibles para instalar.

Y pareciera que HP decidió darnos un regalito de cumpleaños, ya que anunció que iba a dar soporte para Debian en sus servidores.

Así a que a todos los debianistas allá afuera, saludos! Y no se olviden que aunque no puedan programar en nada, hay muchas formas de ayudar: reportando problemas con el software, ayudando a escribir la documentación o haciendo una donación al proyecto.

Linux la lleva…

Lunes 14 de Agosto, 2006

En serio. Extraordinario. Linux para todos los gustos. Y por si quedan dudas, Linux para Cristianos

Los contenidos de este blog están publicados bajo una licencia Creative Commons Atribución-Compartir-Igual. (c) 2005-2013 El Diablo en los Detalles | Usando WordPress y una versión modificada de Barecity.