La verdad es que si…
No me mal interpreten. No quiero entrar en la trillada discusion Linux vs Windows, no soy fanatico de ningun sistema operativo , yo aplaudo las virtudes y me quejo de las debilidades de ambos (de macosx no hablo porque no lo he usado…).
En mi experiencia personal, linux es mas estable y mas noble con el uso de recursos que windows, y (ojo developers) , para tecnologias de desarrollo libre es mucho mas habil. Si hoy me pidieran hacer una aplicacion web usando Php, MySql, y porque no ? montado en un webserver Apache, eligiria Linux sin dudarlo. Para la administracion de un servidor web, para la configuracion del entorno de desarrollo prefiero mil veces Linux, en primera porque es lo que se usar, y en segunda porque (esto unos meses atras no lo hubiera creido de mi propios labios) soy mas productivo escribiendo comandos en la consola que dando clicks (como en Windows).
Por otro lado, porque Linux es un dolor de cabeza para mi ? porque no es tan intuitivo como debiera, porque, a pesar de tener una comunidad muy grande, el encontrar la solucion a un problema especifico cuesta y mucho. Para explicarme mejor, pongamos el ejemplo clasico, como instalar un driver especifico ? por ejemplo, el de la tarjeta wireless ? hay miles y miles de posts en la red que enseñan como hacerlo, pero, un alto porcentaje de estos posts son copy-paste de alguien que realmente sabia lo que escribia, los demas te indican «haz esto, da tres brincos y dos vueltas y shazaam!» sin saber que indican esos comandos. Que sucede entonces cuando al seguir los pasos no funciona en tu caso particular ? empieza la aventura en busca de una solucion que posiblemente te lleve dias, sobre todo porque tienes que aprender que estas haciendo mal para corregirlo; y cuando eres nuevo en esto, tu eres un naufrago, e internet es como el mar abierto, solo teniendo conviccion, una actitud positiva y paciencia saldras airoso de este problema.
Ahora, hay varios tipos de linuxeros (si, vamos a analizarlos) , ellos juegan un papel importante en el uso de linux, pues es gracias a la mayoria que este sistema se ha hecho famoso.
Los gurus han sufrido el obtener el conocimiento que hoy tienen, estoy seguro que han tenido infinidad de errores configurando drivers, instalando aplicaciones, etc. Y por eso admiro a los que ayudan a los novatos, los que no tenemos ni puta idea de como funciona toda esta maquinaria que es producto de la colaboracion de millones de programadores, Y me decepcionan aquellos que se jactan de ser listos y asumen que tenemos que sufrir lo que ellos para ser tan «buenos». En realidad necesito saber como esta estructurado linux para utilizarlo ? necesito saber que librerias usa una aplicacion para instalarla ? no lo creo, ese es deber del programador que la creo, el paradigma OOP menciona una virtud muy notable : encapsulamiento : Un Objeto debe requerir parametros , ejecutar procesos y producir un resultado sin revelar su procedimiento interno. Se que linux es gratis… pero… aun asi tiene que costar tanto el usarlo ?
Realmente una gran parte del tiempo que me han consumido las instalaciones a traves de los años lo han ocupado la investigacion sobre resolucion de problemas. Es por eso que uso ubuntu, el gestor instalador de paquetes es el mejor que he manejado (gracias debian). Espero que ubuntu siga humanizando linux y demostrando que un sistema operativo debe ayudar, y no entretener al usuario.