Hola, normalmente no toco mucho el tema de la comunidad de Linux (o Ge eNe U Linux como quieran llamarle esos “fanáticos”), sucede que ya existen muchos blogs/foros y pseudo-comunidades sobre eso temas…
Primero… antes de comenzar a criticar a la comunidad de GNU/Linux (excluyendo a los desarrolladores)…
¿Quien soy yo para criticar?
Mi nombre es Gerber, nací en 1988 y soy Linux User desde el 2002, no soy usuario de Ubuntu ni de otras distros para usuarios finales; soy usuario de Slackware y Gentoo; no trato de presumir, solo digo esto para evitar que piensen que soy newbie en esto de “linux” y sepan que tengo “conocimientos” sobre este tema y que escribiré cosas coherentes, las cuales he ido conociendo desde que uso GNU/Linux en el 2002, y he visto la transición de la Web, antes buscar info sobre “Linux” era encontrarse con tutoriales y HowTo’s sobre Red Hat, y ahora prácticamente Linux == Ubuntu;
¿Por que mi crítica a la comunidad GNU/Linux?
Por varios motivos, entre ellos están los constantes pleitos que existen como “¿que distribucion es mejor?” y aquellos conflictos que dicen que “Ubuntu es una mala distribución” y sobre todo por esos lammers que se creen hackers por haber instalado Ubuntu, los cuales dicen ayudar en los foros (que por cierto aquellos foros de Ubuntu están plagados de HOYGAN) y en fin jamás solucionan los problemas…
También por la no-comunidad, una comunidad debe ser una sola, pero aquellos conflictos hacen que el destino de la comunidad GNU sea turbio ya que no sabemos lo que queremos, no sabemos si realmente queremos migrar mentes o migrar sistemas operativos o si queremos despreciar a los usuarios de ubuntu o si queremos realzar nuestro ego diciendo que instalamos slackware, gentoo, debian; o si queremos presumir nuestros conocimientos despreciando en los foros ante preguntas simples y sencillas!… ¿Hacia donde vamos como comunidad?
Comencemos…
¿Qué distribución es mejor?
NINGUNA! Cada usuario tiene sus necesidades y por ello existen miles de distribuciones orientadas a cada necesidad (primer error, “miles de distribuciones”); la alternativa correcta en estos tiempos sería Ubuntu pero lamentablemente su extrema simplicidad genera dependencia en el usuario y “la mala costumbre”; ésta mala costumbre hace que su migración a otras distribuciones sea un caos (claro, esto en caso de que el usuario quiera migrar (en un futuro)).
El hecho de existir Miles de Distribuciones hace que al final uno mismo termine probando “varias distros” para luego decidir nuestra distro favorita (y que muchas veces es NINGUNA), todo esto produciendo una gran pérdida de tiempo.
Criticando a Canonical Ubuntu
Solia decir que Ubuntu es “Linux para secretarias” o “Linux para infrahumanos”, pero claro esto es algo despectivo, incluso para mi ya que redacto este artículo sobre Ubuntu 9.10, pero veamos sus ventajas y desventajas:
Ventajas y desventajas de usar Ubuntu desde el punto de vista del usuario Final (Windows user):
Ventajas:
- Nuestra PC estará libre de Virus
- Programas a simple click, no hace falta navegar por páginas warez para conseguir software nuevo
- No hace falta comprar Office Pirata para redactar documentos o hacer hojas de cálculo
- Mi PC no tiene fecha de caducidad
Desventajas:
- Las luces de mi teclado brillan parpadeando (kernel panic, quiza por algun error de hw), reinicio el sistema y voy a los foros a pedir ayuda; luego de conectarme a internet, me registro en un foro y escribo sobre mi problema, la mayoría no me dan la solución por que no tienen idea de lo que significan las luces (son usuarios principiantes que se creen hackers)!
- Quiero realizar una tarea y en los foros me dicen que escriba en el terminal unos comandos extraños PERO NO CONOZCO EL TERMINAL! y jamás me explican para que son los comandos extraños (ellos tampoco saben)!
- Tengo un problema X y me dan diferentes soluciones (jamas me dicen que hace cada solucion) luego de probar todas, alguna de ellas me ha funcionado pero No Se que es lo que hice!
- Quiero jugar unos juegos piratas que compré en la calle, pero Ubuntu no reconoce mis Juegos, en los foros me dicen que use WINE pero no me dicen como instalarlo ni como configurarlo, si pregunto me tachan de tonto y me hacen sentir mal!
- Quiero ver video HD, el asistente me baja los drivers y el codec, pero igual no reproduce
- Quiero realizar una X tarea que en Windows era bastante sencillo, en Ubuntu me toma bastante tiempo realizarla, tengo que leer mas de 10 páginas sobre Ubuntu donde la mayoria tiene el mismo contenido por que casi todos solo copiaron y pegaron el contenido de otras páginas.
Veamos algunas ventajas y desventajas de usar Ubuntu desde el punto de vista de un usuario Avanzado
Ventajas:
- Tengo Ubuntu y quiero instalar software, no me hace falta buscar en internet, tengo todo esto a unos cuantos clicks
- Que maravilla! tengo lo básico que necesito luego de la instalación y sin compilar!
- El inicio del sistema me parece fantástico, ya no tengo que esperar a que se carguen todos los módulos del kernel para mi hw
Desventajas:
- Quiero configurar mi HW a mi gusto pero la “extraña y rara” autodetección de HW de ubuntu hace que mi configuración sea imposible (hal, dbus, modprobe)
- Quiero Instalar IDE’s pero para ejecutarlas tengo que agregar scripts adicionales y ciertos parches, estas IDE’s en otras distros funcionaban sin parches
- Quiero modificar un archivo de configuración pero al parecer Ubuntu no ejecuta la modificación (quizá ignora la configuración) y si luego ejecuta la configuración lo hace con incompatibilidades
- Quiero editar alguna carpeta del Sistema y no encuentro documentación
En el caso de usuarios avanzados, sabemos que dichos usuarios no optarían por usar Ubuntu Linux, quizá algo mas decente como Debian, Slackware o Gentoo?
Criticando a otras distribuciones (distros derivadas de Gentoo, Slackware, Debian, RedHat)
Con respecto a estas distribuciones no tengo muchas críticas, debido a que la mayoría de usuarios que escogen usar estas distribuciones son usuarios que ya pasaron la etapa “ubuntu user” o que simplemente tuvieron contacto con el mundo GNU/Linux antes de que exista la pandemia Ubuntu. Resulta que la mayoría de estas distribuciones basadas surgieron a partir de un FORK o el capricho de algún desarrollador (entiéndase “capricho” como “ganas de tunearlo a mi gusto”), y como todo capricho llega a ser una idea en común y logra expandirse y convertirse en algo enorme, es así como estas distribuciones tuvieron o tienen éxito, por ello crecen y favorecen grandes comunidades;
¿Por qué el odio a Microsoft?
Personalmente no entiendo cada vez que leo mensajes cuyo contenido desprecia el software de Microsoft, pero es obvio que quienes redactan dichos comentarios no saben de programación (no creo que exista programador alguno que desprecie el trabajo de otro programador), cuando leo ese tipo de mensajes/comentarios/artículos/publicaciones/posts entro en crisis y me pongo tenso, pareciera que existe un grupo de gente cuya misión primordial es meter Linux a la fuerza en los ordenadores de aquellos usuarios inocentes (que no tienen ni idea de la existencia del software libre y que tampoco tienen por que importarles) para tratarlos de librar del “lado oscuro de la fuerza” (como si la Guerra de las Galaxias fuera real), no se trata de evitar usar el software de Darth Vader y tampoco de ser usuario de Software de Jedi, sino de que no todos los usuarios y las personas de éste planeta tienen interés por el Software Libre, deberían de conocer el concepto (que últimamente lo veo como fanatismo o como una religión) pero no es su prioridad (pensemos en los abogados, contadores, psicólogos y personas no aferradas a la informática). Personalmente admiro a Microsoft, no por su software; sino por lo grande que es y por la envidia que produce en aquellos que anhelan su poder.
Y tu, humano que escribes este blog (yop), que distro usas y que opinas de Ubuntu y el software libre, ah?
En primer lugar no soy un humano cualquiera, en algún momento (atrás) también fui fanático sin vida y amante del software libre; pero ahora ya he tomado conciencia y a veces considero ridículo ser un fanático de una ideologia, me parece genial el hecho de compartir el software y el codigo y todas esas cosas; pero, seamos sinceros! NO TODOS LOS HUMANOS PROGRAMAN!, recordemos que el Sr. Stallman es programador y piensa como programador; sucede que muchos de nosotros exageramos su filosofía, recordemos parte de la historia…
Richard Stallman escribió su manifiesto y un montón de humanos programadores (NO GENTE COMÚN), dijeron “venga tio, me parece genial” y se unieron a su proyecto e hicieron software (eran programadores) pero les faltaba un núcleo (kernel) para correr todo ese software como Sistema Operativo…
Andrew Tanenbaum, escribió un Sistema Operativo (MINIX) y un Kernel Micronúcleo, alguna vez durante esos años se pensó tomar el kernel de Minix para que funcione con GNU, pero Tanenbaum se negó (por que Minix era netamente educativo y no queria que crezca)…
Linus Torvalds, aburrido en casa y sin saber que hacer, cogió MINIX y se basó en ese sistema para crear un kernel que posteriormente se llamaría LINUX, luego de unas cuantas horas publicó su trabajo en internet y un montón de gente se unió a su proyecto!
Años mas tarde, nació lo que se conoce como GNU/Linux, posteriormente GNU quizo desarrollar un nucleo propio llamado HURD (que por cierto, no se si seguirá vivo aquel proyecto)…
Personalmente me parece genial todo esto del software libre pero no me agrada que nos hayamos olvidado de Tanenbaum ya que gracias a él es que existe Linux y la mayoría desconoce ello, por cierto Linus Torvalds no es un suprahumano por haber escrito un kernel, cualquier programador curioso y paciente lo puede hacer (si cogemos a MINIX como base), pero claro hablamos de cosas sencillas (como por ejemplo bootear desde un USB, mostrar un “hola mundo” y luego reiniciar); tampoco me agrada mucho de que ahora la mayoría de personas relacionen el nombre de Ubuntu con Linux.
Sobre la distribución GNU/Linux que uso pues … ésto es según mis necesidades; si tengo visitas en casa, uso Ubuntu; si estoy programando, uso Slackware y si estoy experimentando, uso Gentoo;
exit();