Customización en la mano

En algunos círculos, se menciona como un potencial problema de Linux, la posibilidad de que en algún momento sea imposible mantener un seguimiento de todas sus versiones, modificaciones y colaboraciones al OS.

Sin embargo creo que esa posibilidad de customización “extrema” (algo a lo que no pueden acceder los sistemas propietarios) es una de las ventajas más grandes que tiene Linux, y el mejor ejemplo es Knoppix.

Update una interesante lista completa de “Distribuciones live CD” (Via /.)

La preocupación
Dicho de otro modo, ante las miles de colaboraciones y customizaciones que recibe el sistema del “ejército de programadores” que posee sin un “comando central” ¿Cómo podemos estar seguros que siempre tendremos compatibilidad asegurada? ¿Cómo saber que estamos usando lo último y mejor?.

La respuesta simple y directa es: El Kernel, lo más importante, posee su proceso de crecimiento y mejoras centralizado y para que el resto sean parte del movimiento, deben tener el código disponible, etc.etc..

El temor, viene del lado de los que están acostumbrados a tener un paquete “completo” y “cerrado” de manera de poder decir “hey esto es el producto, para modificarlo necesitamos x e y” o “este es el producto XX que corre sobre plataforma Wyn” y punto. Y creo que el “temor” a lo “desconocido” es lo que frena a los CTO en la adopción de nuevoas alternativas, algo más cultural que lógico.

Distros Customizadas
En realidad esta reflexión surgió, por una nota de hace unos días en Slashdot y por la experiencia con un representante de servicio técnico de una empresa sobcontratada nuestra y su “maletín de diagnósticos”.

El problema que teníamos era básicamente una mala configuración de un firewall (redireccionando pedidos de IP´s de forma incorrecta) y esto se sumaba a la instalación de un par de máquinas en red que harían el papel de file-servers y mail-server una de ellas.

El “rep“, se sentó frente al server, insertó un Knoppix Customizado por él mismo; en menos de 30 minutos, de bootear la PC, ya se habían corrido los batch de análisis y reporte de errores que impimió para referencia. Apagó la PC, insertó OTRO Knoppix customizado pero “corregir bugs que pasan con un par de Routers Cisco y Red Hat cada 2×3· y punto. Problema solucionado.

Mirando la página de Knoppix, veo que hay una lista de configuraciones customizadas con aplicaciones específicas para medicina, Biomedicina, Seguridad de Redes, etc.

Además de poner a mano una serie de links con data de como hacer esas distros customizables (otro ejemplo son las distros en “otros” idiomas como Griego, Israelí o Japonés).

Culturalmente superiores
Este tipo de cosas me viven sorprendiendo, pequeñas ventajas de Open Source no sólo debido a la tecnología (conste que no hago cargas valorativas sobre una plataforma sobre otra) sino en base a la filosofía base del movimiento.

La suma del conocimiento de todos estos programadores, colaboradores, hobbystas, etc. es tan poderosa que sigo sorprendiéndome. La cultura del conocimiento compartido y las recompensasm sea “tangibles” o “intangibles” que mueven a cada uno de los que tienen parte en esta movida, es lo que tenga un optimismo gigante en Open Source y Linux.

7 opiniones en “Customización en la mano”

  1. Te diste cuenta que por un lado destacás como una ventaja del Linux su capacidad de customizarse a las necesidades de los usuarios (que es la gran ventaja de usar software open source), pero por otro lado, como casi todos los usuarios, te llama la atención los “enlatados” que se hicieron con Knoppix, como las customizaciones para medicina, genetica, clusters, etc.

    O sea, full-custom o enlatado “customizado” para las necesidades del que enlató?

    Yo creo que esto que te pasa a vos es, en parte, lo que le pasa a la gran mayoría de los usuarios. Cualquier distribución de Linux requiere mucha customización y algo de tuning para ponerla a punto con las necesidades/gustos de cada uno… Quizás están piolas estas soluciones pre-customizadas, pero caemos en el mismo concepto de Windows: un enlatado para todos.

    Por último, si preferís full-custom, te recomiendo que pegues una mirada a Gentoo, la distribución más versátil de Linux.

  2. Totalmente de acuerdo con tu percepción de los CTOs…

    El problema es que, especialmente cuando hay dinero de por medio (si no por el software, por los negocios que dependen del mismo) en las corporaciones prevalece el miedo a lo desconocido y el deseo de ir “a lo seguro” por aquello de que “más vale viejo conocido…”. Lo que hace falta es un cambio de actitud desde adentro en las empresas y no cerrarse como un bombillo ante las opciones del Open Source. Mientras eso no suceda, Linux seguirá siendo visto como una “cosa rara” para geeks exóticos.

  3. Knoppix siempre me ha parecido una maravilla para la recuperación de “desastres” en PCs. Lo he usado un par de veces para eso y genial.

  4. knoppix es mi caballito de batalla hasta para mostrar linux a los indecisos que sospechan que nada funciona y esas cosas.

    Obviamente no es la opción 100% ideal para pasar al disco rígido, pero como sistema customizable está de 10.

    Te faltó alguna referencia a Metadistros, el proyecto español para que cada uno arme una distribución LIVE armando los paquetes que uno quiera y luego compilándolo todo en un CD. Hay que prestarle un poco de atención a ver que onda ;)

    Y además de Gentoo, que me parece una exageración de la customización (ni en pedo compilo todo para usarlo, que vengan los binarios! joder!) yo prefiero en ese sentido Debian aunque me hincha un poco las bolas con lo molesto que es, también tiene sus ventajas a la hora de instalar paquetes.

    Algunos ven como algo “malo” que uno pueda armarse a gusto un S.O. pero en realidad es una visión falsa e irreal, uno hace algo parecido en windows, porque desde un comienzo viene vacío, cada vez que uno instala aplicaciones que usa está “customizando a gusto” ese windows vacío.

    Hacerlo en Linux está mal entonces? no, la diferencia es que uno tiene más poder y más aplicaciones gratuitas, entonces eso no se ve, se considera que “así debe ser” y que ESO es linux, y no ven que Linux sólo es el kernel.

    Es difícil separar las cosas cuando todas vienen en un mismo paquete, Windows en cambio viene todo separado. ¿A alguien se le ocurriría tomar el Word como parte integral del WinXP? no, pero nadie toma en cuenta que hasta un Knoppix trae el OpenOffice incluido. Por dar un ejemplo, claro.

  5. Agrego un par de cosas sobre las metadistros en CD.
    * No son acaso una gran solucion para la tía tonta ? Es decir para el usuario que nada sabe de tecnicismos -ni le interesa saberlos-, y al que sistemas como Windows dicen abocarse a servir. La PC enciende con los programas intactos, igual, siempre. Guarda su conf, variables de estado, archivos de usuario, etc en rigido.

    * Troyanos y demas virus, abstenerse.

    * Knoppix, como la gran mayoria, se basan en Debian. Configuraciones paranoicas entonces respecto a la seguridad.

    * Demos -como se dijo mas arriba-. Se puede apreciar el OS y la customizacion sin tener que formatear nada.

    * Recuperaciones … NT. Viene kernel con patch para leer/escribir NTFS.

    Abraxus

  6. Matu, totalmente de acuerdo con llamar a esas cosas “enlatados”, pero no me pasa con una instalación full de Linux como un RedHat o un Suse.

    O sea, la customización para un full linux debe existir, pero como existe en cualquier OS porque no existe el OS perfecto, de hecho hasta esas posibilidades son mostradas como ventajas ej.: MacOSX.

    Pero disiento en que caemos en lo mismo de Windows, porque estas customizaciones, “enlatados”, o como sea, no son para todos y creo que hay un par de diferencias: 1- Se adapta el core del OS a nuestras necesidades cosa que no podriamos en Win. y 2- En realidad la customizacion fuerte viene del lado de las aplicaciones que uno instala luego de instalar el OS.

    Dato… no conozco gentoo en serio y a metadistros nunca le presté atención :S

    Tema al margen.. mono hace tiempo no se te veia por aca ;)

Comentarios cerrados.