Archivo de la categoria ‘linux’

Linux != Luke Skywalker

Martes, Febrero 6th, 2007

Siendo un poco fan de star wars y respondiendo al post de Markuz donde menciona la cuestión del pacto de Novell y Microsoft es que me decidí a escribir este largo (y aburrido quizá) post.

Hace ya días que había estado pensando escribir algo así. Últimamente no solamente el tratado entre Microsoft y Novell ha creado reacciones en la comunidad, también el debate sobre el uso de ODF como formato estándar contra el OOXML de Microsoft.

Pero bueno, como dicen mis vecinos del norte, primero un poco de “Background”…

Para los que no sepan, ya casi 4 años, en Agosto del 2003 me parece, Novell, el denominado “gigante rojo” adquirió una empresa “independiente” de desarrollo y soporte de aplicaciones open source llamada Ximian. Si no lo saben, Ximian fue una empresa fundada por Miguel de Icaza y Federico Mena Quintero, ambos programadores reconocidos en la comunidad de software libre, si, también incluyo a Nat Friedman como uno de los fundadores.

Esta empresa, llamada Gnome International Support y posteriormente Helixcode, tuvo la osadía de tener en mente una arquitectura de desarrollo o modelo de desarrollo muy parecido al que utilizaba Microsoft. Incluso para aquellos que no andan muy enterados, Miguel en un tiempo viajo a Redmond para tener una entrevista de trabajo en Microsoft y si mal no recuerdo ahí fue donde conoció a Nat Friedman.

Bueno cual es el punto de todo esto? Sencillo, Miguel, y al menos un puñado mas de gente que estuvo desde el comienzo en Ximian fueron programadores que no les era indiferente la tecnología Microsoft y que de algún modo tenían ideas un poco “radicales” si las comparamos con las de Stallman y Bruce Perens.

Incluso si uno ve un poco a fondo la forma en que se comenzó a desarrollar Gnome con cosas como ORBit nos podemos dar cuenta que de algún modo se trato de mimetizar la tecnología ActiveX de Microsoft.

A donde quiero llegar? Bueno, desde el comienzo, cuando Ximian comenzó a comercializar aplicaciones su línea de productos estaban muy dirigidos al mundo corporativo. Cierto es que en ese tiempo Gnome era una prioridad por que de algún modo KDE ya tenia “terreno” y en general los escritorios en linux eran igual de placenteros que contar granitos de arroz, de cualquier modo, Ximian siempre trato de desarrollar aplicaciones dirigidas a entornos de negocios y se lo pueden preguntar a cualquier “chango” que estuvo en ximian en ese tiempo, sus prioridades eran GNUmeric y Evolution, no, aun no existía OpenOffice.

Y partiendo de ahí no nos debe caer de sorpresa que lo que el equipo de desarrollo de ximian busque sea establecerse en un mercado corporativo. Ahora, creo que esa fue una de las principales razones por las que Novell compro a Ximian por que precisamente sabían todo esto que les estoy comentando. Por otro lado, la adquisición de SuSE GmBH no fue por que les agradaban las lagartijas, SuSE también estuvo siempre dirigido a un mercado corporativo y de servidores y eso tampoco lo leí en ninguna parte, desde que use SuSE me di cuenta y uno se podía dar cuenta de eso, Mandrake por ejemplo siempre estuvo y ha estado dirigido a usuarios caseros y de escritorio, RedHat y SuSE por otra parte siempre se interesaron mas en el mercado de los servidores y las aplicaciones corporativas.

Es obvio que la movida de Novell siempre fue con la idea de penetrar un mercado en el cual no tenían nada que ver: Linux. Novell siempre tuvo un gran mercado en el área de servidores y entornos corporativos e incluso recuerdo haber ido a oficinas de conocidos donde se ejecutaban aplicaciones basadas en tecnología Novell y servidores Netware para compartir archivos y recursos. Con el tiempo Novell fue perdiendo mercado y Microsoft ganándolo quedando rezagado a el soporte de sus clientes mas grandes que por cuestiones practicas y de implementación no migraron a otra plataforma o sea Microsoft, pero para que Novell ofreciera un nuevo producto que compitiera con las plataformas de Microsoft no solamente hacia falta dinero sino mucho tiempo y marketing, marketing que Linux se fue ganando con buena reputación en entornos de servidores.

Y por lo tanto siendo que Novell veía su base de usuarios disminuir era natural que tomaran un paso como este y basar sus estrategias en un mercado que aun el día de hoy esta en crecimiento y ese es el de aplicaciones y entornos de negocios utilizando software libre y open source.

Eso es por parte de la adquisición y lo que Novell era y es el día de hoy. Ahora, algo importante que hay que tomar en cuenta es que Novell, ximian y suse son empresas y a final de cuentas lo que una empresa busca es su crecimiento, posicionamiento y resultados para con sus inversionistas. No importa la empresa que sea, aun cuando Red Hat es una empresa de software open source también busca tener ventajas sobre las demás empresas que utilizan la misma base de código y vender mas que Novell o mandrake, por ejemplo, y esto, es completamente normal.

Ahora, para los que siguieron leyendo esto, seguramente ya están sacando conclusiones y probablemente me quieren mandar a quemar a la hoguera como bruja pero antes de que formen una opinión déjenme contarles algo.

Yo comencé a utilizar Linux hace unos 9 años. Recuerdo haber sido fan de las revistas tipo pc magazine y en alguna de estas revistas me encontré un disco de debian no recuerdo que versión pero lo que si recuerdo muy bien es que trate de hacer funcionar el video aproximadamente como un mes. Después de batallar tanto por fin obtuve un servidor X en blanco y negro y no tenia sonido por que mi tarjeta no era soportada por el kernel. No había aplicaciones y la verdad es que Linux como escritorio servia para lo mismo que sirve una cuchara para escarbar para hacer un pozo.

Con el tiempo, siendo yo tan necio, tuve la fe en que dicho sistemita iba a mejorar y es que Windows para mi era aburrido y después de moverle a todo sentía que no aprendía nada nuevo. Pasaron los años y fueron apareciendo las primeras aplicaciones importantes.

Una de esas primeras aplicaciones fue la suite de Internet Mozilla. Si, todos amamos Firefox y thunderbird, y en general, mozilla, como suite de Internet y plataforma de desarrollo tiene todo mi respeto, pero, adivinen de donde proviene mozilla? De una empresa llamada Netscape que estaba en quiebra. Que si Netscape libero el código, bueno, si, es increíble y ayudo en mucho a posicionar mejor a linux como un sistema operativo alterno pero, se han puesto a pensar que hubiera pasado si Internet Explorer no hubiera comido terreno y Netscape siguiera reinando como el navegador Web por excelencia? Otro gallo nos hubiera cantado.

Del mismo modo paso con OpenOffice, OpenOffice no es un proyecto que haya iniciado la comunidad, es un producto que Sun Microsystems no pudo posicionar y una forma de abrir canales de ventas fue ese, liberando una versión gratuita y libre. No faltara quien me diga que esto no es cierto pero bueno, solo estoy tratando de ser un poco imparcial.

Y así como Sun y Netscape existen muchas otras empresas que por presiones o tendencias decidieron (o decidirán) cambiar su modelo de negocio, esto es por supuesto una ventaja para el software libre y open source pero también tenemos que tratar de ser imparciales y ver la realidad de las cosas. Muchas de estas empresas hubieran hecho (o hicieron) pactos con Microsoft también si se les hubiera dado la oportunidad. A lo que quiero llegar es que mientras la palabra “empresa” exista dentro de la comunidad open source entonces existirán intereses ajenos a la libertad del software y es que, primero hay que tragar y después esta todo lo demás.

Que el software comercial y el software libre coexistan no es algo malo, es algo necesario. El software comercial no dejara de existir, y tenemos que entender que la gente que desarrolla aplicaciones comerciales no son orcos con sangre en la boca esperando asesinarnos, son personas como cualquier otro programador que tienen familia y que simplemente piensan diferente, o mas bien, trabajan para alguien que piensa diferente que nosotros. La base de código de Firefox estuvo diseñada por una empresa propietaria, OpenOffice, Java, etc. Muchas de estas aplicaciones que hoy utilizamos como software libre provienen de empresas y eso demuestra que también por ese lado hay capacidad, no hay que ser tan obstinados con eso.

Por otra parte, creo que a veces nos apasionamos de más y dejamos de ser objetivos. El software esta aquí para cumplir un propósito, y ese propósito es ahorrarles tiempo a los usuarios para ejecutar una tarea. A las personas que no son programadores como nosotros no les interesan las licencias ni las libertades, esa es la realidad de las cosas, a la gente le interesa tener algo que funcione, y si algo propietario funciona para ellos entonces lo utilizaran, la única manera de hacerlos cambiar a una alternativa libre es brindándoles algo de mas calidad y para tener algo de mas calidad a veces se necesita dinero y recursos.

Por ejemplo, ahí esta el caso de Gimp, es un excelente programa de retoque fotográfico. El otro día un amigo mió que también gusta del software libre me comentó de un programa llamado Pixel Editor que funciona en Linux, Mac, Windows, Solaris, entre otros. Me quedo la espinita y decidí descargar el programa. No solo es muy rápido sino que contiene muchas funciones y además las herramientas están dentro de la misma ventana, algo que los usuarios de gimp hemos pedido por mucho tiempo, que si quiero algo lo programe? Bueno, quizá si, pero hay gente que no tiene el tiempo para hacerlo, tenemos que quitarnos de la mente que todos en el mundo son hackers capaces de programar una interfaz en GTK para agrupar todas estas barras de herramientas, alguien mas lo hizo, y quiere cobrar por una aplicación, por una solución para alguien, bueno, si hay gente que decida comprarlo pues adelante.

Se que el modelo de desarrollo open source es muy diferente al del ambiente comercial pero a veces se necesita tener funcionalidad o simplemente hacer las cosas y cuando algo no funcione pues no hay de otra, es lo mismo para el software libre y es por esa razón que se utiliza por ejemplo apache, por que IIS no cumple con su función, lo mismo pasa a veces con las aplicaciones de software libre.

Ahora, antes de que me dejen de hablar, les adelanto que no me volví al lado oscuro ni nada por el estilo, estoy y estaré siempre a favor de la libertad tecnológica y de su independencia y es precisamente aquí donde quiero hacer énfasis, en la libertad, hasta Stallman lo ha dicho, el hecho de ser libre no significa gratis y creo que lo que debemos pelear es la libertad de la tecnología y no del precio.

Yo pagaría y pagare por el software siempre y cuando cumpla dos requisitos: que solucione el problema para el que fue diseñado y que sea independiente. Estoy totalmente en contra de cosas como DRM y este tipo de tecnologías que quieren controlar lo que vemos y lo que hacemos con nuestros datos, pero no estoy en contra de pagar por los plugins de Fluendo para poder visualizar archivos que no puedo ver fácilmente y es que me encantaría que todos utilizáramos ogg como formato de audio pero la realidad de las cosas es que eso no esta cercano y mientras tanto no dejare de ver videos solo por “apoyar la causa” creo que es mas inteligente seguir con nuestras vidas y tratar de mover a los demás a que utilicen tecnologías libres pero no a fuerzas, sino mostrando las ventajas. Y no, no compraría un iPod ni un Zune por que no soportan OGG ;)

Así que al final creo que hay que ser un poquito mas objetivos. Las políticas de Microsoft son claras y siempre han estado en contra del software libre pero eso no quiere decir que por presión o por tendencia no puedan cambiar. Ya lo hizo Sun, ya lo hizo IBM, y muchas otras empresas. La desventaja de Microsoft será siempre el ser una empresa y el dinero se puede terminar, pero la comunidad open source no. Además, el hecho de que Microsoft intente un poco de colaboración no me cae de sorpresa, su versión “express” de SQL Server puede ser utilizada gratuitamente, ofrecen entornos de desarrollo también gratuitos y otras cosas mas. No, no lo hicieron por ser bondadosos, lo hicieron por presión y por competencia del mismo modo que Sun libero java por esas razones. Y claro que es diferente pues java es ahora GPL y los productos de Microsoft no, pero de ser una empresa tan privativa a comenzar a regalar algunas cosas pues… por algo lo harán, tienen miedo y saben que si no cambian su modelo de negocio van a tener problemas.

Ya lo dijo Miguel en un post, la razón por la que Microsoft esta intentando abrir su formato de documento es por que muchos gobiernos están en desacuerdo en utilizar formatos cerrados y al final de cuentas no importa cual fue la razón, lo importante es que hay un detonador mas fuerte que una horda de programadores open source en petition online, haciendo que una empresa de ese tamaño cambie sus estrategias.

Y del mismo modo algún día alguien con la fortaleza y los medios suficientes presionara a Microsoft para que abra un poco mas sus codecs multimedia y otras cosas, pero esto no sucederá de la noche a la mañana. No estoy a favor de OOXML como formato estándar pero tampoco en contra de que Microsoft lo pueda ofrecer como un estándar y se puede implementar algo útil para tener colaboración con usuarios de plataformas Microsoft que, a final de cuentas, son la mayoría aun. No seria mas fácil dejar de decir que Microsoft es una mierda y estudiar este nuevo estándar (que es abierto, es decir, la forma de implementarlo es de libre acceso) que estar haciendo ingeniería inversa para que OpenOffice pueda abrir dichos documentos?

Es lo mismo que pasa con .Net, .Net en si es un estándar ISO/ECMA y cualquiera que tenga la paciencia y la capacidad técnica puede implementar una maquina virtual compatible sin que Microsoft nos demande, por que? Por que es un estándar, el hecho que lo haya creado Microsoft no le quita valor como lo que es, un estándar. Muchas otras tecnologías que son “estándar” también fueron iniciativas de empresas.

En fin que lo único que quiero decir es que tenemos que enfocarnos básicamente en promover la independencia tecnológica y tratar de no cerrarnos a otras posibilidades. A veces no se puede ser tan radical y se tiene que trabajar en conjunto pues a final de cuentas lo que buscamos no es solamente la libertad sino interactuar con usuarios de otros sistemas o “jalarlos” a nuestra plataforma. Y que si Microsoft no puede cambiar, hierba mala nunca muere, bueno, no lo creo, la tendencia y las presiones hacen que todo pueda cambiar, recientemente escribí un articulo para el semanario en el cual menciono que dos empresas grandes de música entre ellas Virgin, han decidido retirar la protección DRM de sus archivos por que al fin se han dado cuenta que ni combaten la piratería ni los hacen vender mas, bueno creo que ustedes me entienden.

Y bueno, en resumen, creo que Linux no es el Luke Skywalker que estábamos esperando, aquí no hay que pelear contra nadie, aquí hay que trabajar para sacar las cosas adelante y sobre todo dejar de ver cualquier cosa que no contenga las palabras GNU como enemigos.

Ahora si, bienvenidos sean los flamazos :)

Mas de escritorios en 3d

Sábado, Febrero 3rd, 2007


Pues aprovechando que es sabado y que ahora me puedo desvelar sin sentirme mal, me bajé las actualizaciones de compiz, el administrador de escritorio 3d para linux (también existe un fork, compiz) a la nueva versión.

Actualizarlo fue tan simple como abrir yast y agregar otro depósito de paquetes (mmm repositorio?) oficial de OpenSuSE.

Decidí actualizar por que vi en algunos videos que habían algunos efectitos nuevos, puro eye-candy pero bueno, a quien no le gusta todo eso en pleno siglo XXI , además, algún provecho le tengo que sacar a la tarjeta de video que compré hace dos meses.

No solamente los efectos son rápidos sino que además el sistema en si es bastante estable. Hay personas por ahí que incluso dicen que compiz/beryl es capaz de ejecutarse sin problemas en equipos Pentium 3 con 512mb de RAM y un acelerador gráfico de 64mb, mucho menos de lo que pide Windows Vista obviamente. Y es que no es que esté en contra del sistema operativo de Microsoft, es simplemente que los requerimientos de dicho sistema operativo sobrepasan por mucho las características de los equipos actuales así que se tiene que actualizar el software y también el hardware. Si mi mente no me falla, creo que Windows Vista necesita una tarjeta aceleradora 3d que soporte la extensión Pixel Shader 3.0 de DirectX.

Y bueno entre estos nuevos efectos con los que cuenta esta versión de Compiz están el efecto “Genie” muy parecido al de MacOS X donde al minimizar las ventanas estas desaparecen con un efecto tipo “genio de lampara”, también se incluyen otros efectos como el “sidekick” que igual se puede utilizar cuando se minimiza/maximiza una ventana. Otras características nuevas son la de las “esquinas”, esto es, que al pasar nuestro mouse por algún borde o esquina de la pantalla se pueden configurar varias acciones, por ejemplo al pasar el mouse por la esquina superior izquierda las ventanas se alinean en pequeñas imagen es las cuales podemos seleccionar para obtener el “foco” de alguna. Al pasar el mouse por la esquina superior derecha se ejecuta la opción “mostrar escritorio” que desaparece todas las ventanas en un instante. Todas estas opciones de verdad son bastante útiles a la hora de estar trabajando con muchas ventanas.

El único pero que le pongo es que con la versión anterior de compiz sentía una especie de “easing”, como el efecto de flash de modificar la aceleración de los efectos y esta ves se siente a la misma velocidad siempre. Fuera de esto creo que esta tecnología no solo es excelente y bonita sino muy, pero muy útil.

Y bueno creo que ya había puesto un video acerca de compiz anteriormente en otro post pero por si alguien se lo perdió aquí lo pongo de nuevo:

No hice un review completo de Xgl/Compiz por que como dicen por ahí, una imagen dice mas que mil palabras, y un video dice mas que mil imagenes, así que mejor vean el video, o mejor aun, si aun están dudando de probar linux este es uno de los mejores pretextos para hacerlo. Creanme, ni con Windows Vista ni con MacOS X tendrán estos efectos en corto plazo.

Update a lo de diputados

Sábado, Febrero 3rd, 2007
Pues me encontré este enlace donde se explica el problema de seguridad son el sitio de diputados.gob.mx y no solamente estaba accesible el archivo shadow del sistema, también, tenían directorios con música, software pirata y pornografía en dichos servidores y al publico!!

En fin…

Seguridad comprometida en sitio de diputados

Sábado, Febrero 3rd, 2007

No lo puedo creer. De verdad no puedo…

Parece que el sitio de nuestros tan trabajadores diputados tiene algunos problemitas:

http://www.diputados.gob.mx/etc/shadow

No es broma, accedan a esa dirección y podrán ver el archivo “shadow”, esto es, el archivo de linux que contiene las claves encriptadas del sistema… a mi me parece que mas bien alguien lo hizo a propósito…

Utilizando John the ripper se pueden descrifrar estas claves.

He aquí una muestra mas de que aun teniendo un sistema operativo seguro, mientras este esté mas administrado, no importa que kernel uses, comprometerás la seguridad de dicho sistema.

Via: Leo Utskot

Escritorios en 3d (linux y windows)

Viernes, Febrero 2nd, 2007
Pues he aquí un pequeño comparativo entre las tecnologías con las que se cuenta actualmente. Como ya dijo algún día Alvaro no todo lo que brilla es oro y no todo el oro brilla. Con esto hago referencia a que del mismo modo Windows tiene sus detalles y Linux también, Windows por su parte con los problemas de seguridad y errores y Linux con su falta de interacción. Pero bueno, lo único que quiero mostrar aquí es que para aquellos que dicen que Linux no tiene nada espectacular vean los siguientes videos y hagan un comparativo. Que si vista es impresionante? Si, lo es, tiene mucho “eye candy” pero eso no es nada nuevo y es algo que los usuarios de Linux ya venimos disfrutando meses atrás. De hecho Xgl ya tiene rato rondando por los entornos Linux. Como sea, vean los videos y juzguen ustedes mismos. Adelanto que lo que podrán ver en el video de Linux no es un “prototipo” y ya se incluye en casi cualquier distribución, el único problema es que se necesita un acelerador 3d que soporte OpenGL 2 y la extension glx_texture_map o sea cualquier chip nVidia GeForce 4 o superior, ATI Radeon 9000 o superior o un chip Intel 900 o superior.


Windows Vista con “Aero glass”


Linux con Xgl