jueves, 23 de noviembre de 2006

5 Razones Para No Usar Linux

Me encanta Linux.

Pero, admitámoslo, Linux no es para todo el mundo. En serio. Aquí están cinco razones principales para convencerte de que no te cambies a Linux…


Razón número 1: Linux es demasiado complicado


Incluso con los interfaces gráficos de ventanas KDE y Gnome, es posible –no necesariamente obligatorio, pero posible– que necesites usar la línea de comandos de vez en cuando, o que tengas que editar un fichero de configuración.


Compáralo con Windows, donde es posible –no necesariamente obligatorio, pero posible– que necesites usar la línea de comandos de vez en cuando, o que tengas que editar el registro de Windows donde, como te suelen advertir, un movimiento en falso podría destruir tu sistema para siempre.


Razón número 2: Linux es muy complicado de instalar


Es cierto. Después de todo, en las distribuciones modernas de Linux como Xandros Desktop o SimplyMEPIS, hace falta que metas el CD o DVD, pulses enter, le des un nombre a tu ordenador e introduzcas una contraseña para la cuenta del administrador.



Dios, qué complicado.


Por otro lado, en Windows, todo lo que tienes que hacer es meter el CD o DVD, hacer todo lo de antes e inmediatamente descargarte todos los parches disponibles. Después de todo, Symantec ha descubierto que un PC con Windows sin parchear conectado a Internet durará sólo unas pocas horas antes de ser infectado.


¿Sistemas de Linux sin parchear? Oh, pueden durar meses, pero ¿qué hay de divertido en esto?


Razón número 3: Linux no tiene suficientes aplicaciones


Ahí te doy toda la razón. Quiero decir, la mayoría de los sistemas Linux incluyen navegadores web seguros, como Firefox; clientes de e-mail, como Evolution; clientes de mensajería instantánea, como GAIM; suites de ofimática, como OpenOffice.org 2.0; editores de páginas web, como Nvu; y mucho más…



Microsoft, por su parte, te da Internet Explorer y Outlook Express, el navegador y cliente de correo más populares que puedes encontrar –aunque tienen unos cuantos problemillas de seguridad. Por supuesto, Windows tiene un cliente de mensajería instantánea, Windows Messenger, que, ahora que lo pienso, también ha tenido algunos problemas de seguridad.


Y, además, Microsoft también tiene Microsoft Office, que –oh, espera, no viene incluido con el sistema operativo, ¿verdad? Además tampoco tienes un editor de páginas web, ¿no?


Bueno, aún con todo, Windows tiene toda la flexibilidad para elegir el software que quieras, ¿no? Como Lotus 1-2… oh ¿de verdad? No lo sabía. O WordPerfect… oh, vaya, también está bastante muerto.


Aun con todo, mientras estés dispuesto a pagar los precios de Microsoft, Windows es el sistema operativo que necesitas!



Razón número 4: Linux no es seguro


Bueno, si lo dice Microsoft, ¡será verdad! ¿Y qué, si no puedes pasar ni una semana sin leer acerca de otro importante problema de seguridad en Windows en nuestra publicación hermana, en la sección de seguridad de eWEEK.com! ¿A quién vas a creer –a Microsoft, o a tus propios ojos?


Razón número 5: Linux es más caro


¿Estás llamando mentiroso a Microsoft? Esas asquerosas compañías de Linux, como Red Hat o Novell/SUSE te cobran por el soporte cuando te venden el producto. Otras, como Linspire, te venden el producto. ¿Cómo se atreven, cuando puedes descargar versiones gratis, completamente funcionales, de la mayoría de todas las distribuciones de Linux?.



Tu ordenador, por otro lado, seguramente vino con Windows pre-instalado! Gratis!


O espera, ¿quizá no era gratis? Windows realmente es un gran porcentaje del precio de tu PC… Hmmm… Bueno, en todo caso, ya estaba instalado y tiene todo lo que necesitas.


¿No? ¡Claro que si!


Excepto, por supuesto, quizás quieras comprar un programa antivirus (Norton Anti-Virus: $40), sofware anti-spyware (McAfee Anti-Spyware: $25); y un firewall completito (Zone Alarm Pro: $35). Pero, eh, ¿quién los necesita cuando tienes un sistema operativo seguro como Windows?


Así que…


Cuando realmente piensas sobre ello, puedes ver que hay muchas razones para no usar Linux.



Simplemente, no hay ninguna buena.


(autor: Steven J. Vaughan-Nichols; traducido por Jaime Iniesta)

Mis Inicios con Linux

He de decirles que no soy un gurú de la computación y que tengo un nivel aceptable en el uso de computadoras, y que mi experiencia con linux ha sido desde CATASTROFICA con Ganas de Quemar la computadora hasta ADORABLE con ganas de besarla.
En mis inicios con linux fueron una decepcion tras otra, sí ya que como muchos de ustedes, vengo de trabajar toda mi vida con Guindows, perdón, Windows, y por supuesto que hace unos años migrar de un Sistema Operativo a otro era el cambio más duro que puede existir, el choque de tu cerebro tratando de hacer las mismas cosas que hacías con Windows en este Sistema Operativo era como si tu no aceptaras a nivel de tu subconciente que estabas trabajando con otro sistema operativo, el ser humano definitivamente es un animal de Costumbres y quedó comprobado para mí en ese momento.
Otra de las cosas y que debí mencionar anteriormente, es que una de las cosas más difíciles en mi trabajo con el Sistema Operativo Linux no fue el cambio, sino el poder llegar a instalarlo.
En la actualidad muchos desarrolladores han unido sus esfuerzos para mejorar e implementar nuevas distros, basadas en experiencias como la relatada, estos desarrolladores se encuentran en un constante esfuerzo por hacer amigable tanto la tarea de instalación del sistema en sí como evitar el choque psicologico e intelectual que produce el cambio de un sistema operativo a otro, como es el caso del boom de las distros e hija de Debian, UBUNTU.

Distribuciones de Linux

Pueden visitar el sitio web DistroWatch que es uno de los sitios con más trayectoria en el seguimiento de las Distribuciones GNU/Linux, en ella podrás encontrar reviews de las distros más relevantes en la actualidad.

¿Qué puede hacer Linux por usted?

No hay que pensar mucho en una respuesta, sea un veterano o principiante en el mundo de la informática, Si usted es una persona curiosa Linux lo convertirá en un desarrollador.

Es una opción económica (GRATIS!!) que no requiere licencias de 1000$ y con abundante soporte comercial y gratuito disponible a través de Internet. Puede montar sus redes, su cybercafé, su laboratorio sin preocuparse de recibir la visita de grupos anti-piratería (en dado caso les hace un fatality con la GPL).

Numerosas universidades tienen acceso y capacitan sus estudiantes a desenvolverse en ambientes Unix, lo que les traerá mas oportunidades laborales.

Linux le provee con todas las herramientas necesarias para montar su propio servidor web http, ftp, de correo, news y lo mas importante con soporte CGI de todo tipo. Perl, C, Php usted nómbrelo y Linux lo puede. Incluso puede instalar las extensiones FrontPage y soporte asp con ChiliASP (no lo he tratado ni creo que lo haga.. sigo usando el tradicional IIS para esta tarea).

Toda clase de juguetes y utilidades para Internet, finger, whois, ping, varios shells (ash, bash), telnet, ftp, todo desde su línea de comandos donde también puede usar los mismos comandos de interpretes que haya instalado, incluso puede desarrollar sus scrips junto con sus bases de datos SQL instaladas.

Un núcleo estable y seguro.. SI, no se cuelga y NO, no le salen pantallas azules con errores de fallo general.. puede configurar sus drivers como módulos separados o compilarlos dentro del núcleo para mejor rendimiento incluso después de haber instalado el sistema operativo. Montones de documentos en línea o en su disco duro (recuerde esta carpeta: /usr/docs/ ) y varios paquetes para navegar por la web están incluidos (Netscape, Lynx, etc).

¿Quién es Linus Torvalds?

Linus es para los hackers y programadores opensource: el mejor entre iguales y un ejemplo a seguir. El creador del kernel de los sistemas operativos GNU/Linux no será nunca uno de los grandes multimillonarios del mundo de la tecnología, pero ya forma parte de la historia de la informática.
Linus Torvalds nació un (seguro que frío) 28 de diciembre de 1969 en Finlandia sin saber que iba a plantar la semilla de una revolución informática.

Se puede decir que nació hacker: ya en su primera adolescencia se entretenía programando en ensamblador un Commodore (una vieja computadora que aún cuenta con adeptos). Era cosa de pocos años que acabara estudiando en la Universidad de Tecnología de Helsinki.

En la primavera del 91, mientras estaba en la universidad, este finlandés de 21 años empezó a trabajar en el desarrollo de un kernel basado en el sistema operativo propietario UNIX para computadoras con microprocesadores de Intel. Una vez creado, lo puso a disposición del público a través de un servidor FTP de la universidad finlandesa.

Linux era el nick de Linus en la universidad, para evitar que le acusaran de egocéntrico, quiso llamar a su creación Freax (free+freak+x), pero el gestor del servidor decidió que le gustaba más el nombre de trabajo de su amigo y decidió usar Linux. El resto ya es historia.

Ahora tocan dos pequeñas lecciones, una diferenciación de términos importante. La palabra Linux se refiere técnicamente sólo al kernel o núcleo del sistema operativo: la parte que se carga primero y que permanece en la memoria principal (Main Memory), por lo que es importante que sea lo más pequeña posible, y que provee a la otras partes y aplicaciones del sistema operativo de diferentes servicios esenciales como la gestión de la memoria o el almacenamiento en disco.

Pero de nada sirve un kernel si no forma parte de un sistema operativo completo, y de poco vale un sistema operativo si no cuenta con nuevas aplicaciones y sobre todo nuevos drivers, una pieza de software imprescindible para poder emplear los periféricos (teclados, ratones, tarjetas de sonido...).

Linus pronto se sumó a la filosofía del proyecto GNU (GNU is Not Unix) de la Free Software Foundation, convirtiendo Linux en un producto de licencia GPL (Licencia Pública General), y consiguiendo que numerosos desarrollos ya existentes le arroparan y que muchos programadores generaran otros nuevos.

Es decir, lo que Linus desarrolló fue el corazón de los actuales sistemas operativos open source, que actualmente también se conocen por extensión con el nombre de Linux, pero que son obra del trabajo conjunto de miles de desarrolladores de todo el mundo.

Siguiendo la senda de otros pioneros

Conviene señalar que, auque la aportación de Linus ha sido trascendental, este joven finlandés no ha hecho más que seguir los pasos y continuar las innovaciones y la filosofía de los que estuvieron antes que él.

Por ejemplo, Linus dio a luz a su kernel a raíz del OS MINIX, un sistema operativo basado en UNIX y extremadamente limitado, que escribió Andrew Tanenbaum, un profesor de informática alemán y especialista en diseño de sistemas operativos, en 1987 para ayudar a sus alumnos a entender un poco los entresijos de UNIX.

Cuando decidió que su creación se acogiera a la Licencia Pública General, estaba sumándose a la filosofía libertaria del software impulsada en los 80 por Richard Stallman, máximo responsable de GNU y defensor a ultranza del Free Software.

Remontándose algo más en el tiempo, también habría que recordar a Ken Thompson, Dennis Ritchie y Bill Joy, los programadores que desarrollaron UNIX en 1969 (el mismo año que vino Linus al mundo), en los míticos laboratorios de AT&T (AT&T's Bell Labs).

Algo más que unas líneas de código

Una vez logrado su objetivo, Linus hizo público el código fuente a través de la GNU General Public License (GPL) e instó a todo el mundo a participar en el desarrollo de este sistema operativo y de diferentes aplicaciones para conseguir su verdadero reto: conseguir que toda la gente que lo desease pudiera tener una relación directa, con control y libertad absolutos, sobre sus computadoras.

Esta fue la proeza que convirtió a Linus Torvalds en una figura pública y en un estandarte viviente para muchos programadores: creer que los sistemas operativos debían ser completamente accesibles y gratis, y poner la primera piedra, la más trascendental, para conseguirlo. Pero él siempre ha afirmado vehementemente que todo vino rodado, que no pretendía hacer lo que hizo. De hecho, Linus no quería crear un kernel, sino solventar un problema que le ocupaba por entonces: conseguir un programa que le diera acceso a los grupos de noticias Usenet.

Linus hoy

Un individuo capaz de resolver en pocas semanas problemas que requerían meses a un equipo entero de profesionales. Si no se tuerce en los muchos años que le quedan por delante (no hay que olvidar que apenas tiene 30 años), es indudable que se convertirá en un ser legendario en la historia de la informática.

Eso sí, a menos que cambien mucho las cosas, Linus nunca estará en la lista de los hombres más ricos del mundo. Es un programador, un hacker, e indudablemente un hombre muy brillante, pero no es un directivo. Durante años trabajó en la universidad de Helsinki, dedicando todo el tiempo que podía a Linux, y desde 1996 trabaja como ingeniero de software en Transmeta, una compañía californiana creada en 1995 y participada en gran parte por el cofundador de Microsoft Paul Allen y la fundación George Soros. Su proyecto es el Crusoe, un secreto muy bien guardado durante meses que se desveló el pasado enero: un versátil microprocesador extremadamente compatible y de muy bajo consumo.

Linus combina su trabajo en Transmeta con el desarrollo de nuevas versiones del kernel secundado por un equipo de selectos lugartenientes. El año 2001 ha alumbrado la versión 2.4 de Linux.

Ni la universidad, ni su trabajo en Transmeta, por muy bien remunerado que esté, le dan el dinero suficiente como para codearse con Bill Gates y Lary Ellison en la lista de la revista Fortune. Tampoco parece preocuparle, él mismo ha reconocido en ocasiones que, aunque aprecia tener dinero, no es su principal meta en la vida.

Actualmente el finlandés más famoso del mundo vive en Santa Clara, California con su mujer y sus tres hijas: Patricia Miranda, Daniela y Amanda. ¿Y qué aficiones tiene que no tengan nada que ver con las computadoras? Pues parece que el discreto y pragmático Linus disfruta bebiendo cerveza Guiness con los amigos y practicando el tiro de vez en cuando.

Por último, y por si alguien desea contactar con él, su correo electrónico es: torvalds@transmeta.com

Los falsos mitos sobre GNU/Linux

Hay varios falsos mitos circulando acerca de GNU/Linux y el software libre en general. Usualmente son emitidos como antipropaganda por parte de las empresas perjudicadas por la competencia (táctica llamada FUD), o como prejuicios de gente que en realidad no conoce del tema del que habla. Es muy fácil probar la falsedad de los siguientes mitos:

"GNU/Linux es difícil de usar". En los primeros momentos de GNU/Linux esto era cierto, pero el esfuerzo que se ha dedicado a este tema ha llevado a GNU/Linux a tener interfaces gráficas tanto o más intuitivas que las disponibles en sistemas comerciales. Los procedimientos de instalación también se han vuelto simples gracias a las "distribuciones", paquetes prearmados de GNU/Linux y otras aplicaciones con programas de instalación y soporte.

"GNU/Linux es poco confiable". Los defensores de este argumento dicen que el desarrollo descentralizado impide el control de calidad y las garantías del software no libre. Los hechos han demostrado precisamente lo contrario: las mediciones reportan que los sistemas GNU son más confiables que todos los sistemas operativos más conocidos. El modelo abierto de desarrollo permite que miles de personas efectúen el control de calidad y corrección de errores a la vez; la Internet permite que esas correcciones alcances los usuarios en tiempos fuera de alcance para una empresa cerrada.

"GNU/Linux no es apto para trabajos grandes" o "GNU/Linux es un clon de UNIX recortado para correr en una PC". Una vez más, los hechos desmienten esto. Las características tecnológicas superiores de GNU/Linux y la alta confiabilidad mencionada antes han llevado a GNU/Linux a ser la elección de entidades que requieren sistemas críticos para una misión (ver http://wauug.erols.com/mclinux/). Estos usuarios han probado que un sistema GNU/Linux bien mantenido puede funcionar mas de 600 días sin caerse ni rearrancarse. GNU/Linux no es un UNIX recortado: Tiene todas las características de un UNIX moderno y evoluciona paralelamente a los últimos desarrollos de la industria del software. Además, no sólo corre en la PC, sino en muchas otras plataformas importantes.

"Es necesario saber programar para usar GNU/Linux" o "GNU/Linux es un sistema solo para programadores". A pesar de que muchos usuarios de GNU/Linux son programadores interesados en desarrollar software para GNU/Linux o Unix en general, muchos no lo son, al igual que con cualquier otro sistema operativo. Este argumento es tan fundado como decir que para ver televisión es necesario saber electrónica.

"Linux es inseguro". Estrictamente hablando, Linux es un kernel, y un kernel de sistema operativo es inherentemente seguro por no poseer comunicación con el exterior. Las fallas de seguridad vienen a través de programas que proveen servicios de soporte, usualmente de red. Los programas de este tipo (ftp, telnet, servidores de web) que viene en un sistema GNU/Linux, no son software de Linux, sino software de UNIX. Por lo tanto GNU/Linux es tan seguro como otros sistemas UNIX. La seguridad es tomada en serio por la comunidad GNU/Linux. Cuando surgen alertas de problemas de seguridad, las reparaciones suelen hacerse en pocas horas gracias al modelo abierto.

Varios otros argumentos se dan contra el software libre. Las mejores respuestas al respecto las da Richard Stallman en el manifiesto GNU.

GNU/Linux frente a los otros sistemas operativos

GNU/Linux es una muy buena alternativa frente a los demás sistemas operativos. Más allá de las ventajas evidentes de costo, ofrece algunas características muy notables.

En comparación con las otras versiones de Unix para PC, la velocidad y confiabilidad de GNU/Linux son muy superiores. También está en ventaja sobre la disponibilidad de aplicaciones, ya que no hay mucha difusión de estos otros Unixes (como Solaris, XENIX o SCO) entre los usuarios de PC por sus altos costos.

Comparado con sistemas operativos como los diferentes Microsoft Windows, GNU/Linux también sale ganando. Los bajos requisitos de hardware permiten hacer un sistema potente y útil de aquel 486 que algunos guardan en un armario. Esta misma característica permite aprovechar al máximo las capacidades de las computadoras más modernas. Es poco práctico tener una PC con 16 Mb de RAM y ponerle un sistema operativo que ocupa 13 (que es lo que reporta sobre Windows 95 el System Information de Symantec). No solo es superior respecto a el sistema de multitarea y de administración de memoria, sino también en la capacidades de networking (conectividad a redes) y de multiusuario (aún comparando con sistemas multiusuario como NT). La única desventaja de GNU/Linux frente a estos sistemas, es la menor disponibilidad de software, pero este problema disminuye con cada nuevo programa que se escribe para el proyecto GNU, y con algunas empresas que están desarrollando software comercial para GNU/Linux.

Historia de Linux, GNU y el software libre

En 1971, cuando Richard Stallman empezó su carrera en el MIT, el trabajaba en un grupo que usaba exclusivamente software libre. Hasta las grandes compañías distribuían software libre. Los programadores tenían la libertad de cooperar entre ellos y usualmente la ejercían.

Hacia la década del 80, la mayoría del software se había vuelto propietario, o sea, tenía dueños que prohibían y evitaban la cooperación entre los usuarios. Esto hizo que en 1983, Richard Stallman concibiera la Free Software Foundation (Fundación software libre, FSF) y en ésta el proyecto GNU como una forma de recuperar el espíritu cooperativo de los primeros días de la computación, y posibilitar nuevamente la cooperación sacando los obstáculos impuestos por los dueños del software propietario.

El proyecto GNU consiste en el desarrollo de un sistema operativo y juego de aplicaciones totalmente libre y compatible con UNIX. El proyecto incluye desarrollar una versión libre de cualquier aplicación que no se disponga libre. De esta forma, una computadora puede estar equipada con 100software libre y cumplir cualquier función; esto incluye el sistema operativo y todos los programas que uno necesite para cualquier función. Ya que sin un sistema operativo no puede usarse una computadora, se tomó esto como punto de partida para el proyecto GNU.

En 1990, se habían encontrado o escrito la mayoría de los componentes mayores del sistema operativo excepto uno: el kernel o núcleo. Para ese entonces, Linux comenzó como proyecto personal del entonces estudiante Linus Torvalds, que se basó en el Minix de Andy Tanenbaum (profesor que creó su propio clon de UNIX para PC-XT para usarlo en su docencia). Combinando Linux con el resto del sistema GNU se llego a la meta inicial de un sistema operativo libre: El sistema GNU basado en Linux. Se estima que hoy hay millones de usuarios de GNU/Linux (ver http://counter.li.org).

Actualmente Linus lo sigue desarrollando, pero a estas alturas el principal autor es la red Internet, desde donde un gigantesco grupo de programadores y usuarios aportan su tiempo y ayuda, tanto al núcleo Linux como al resto de las aplicaciones. La FSF continúa con el proyecto GNU desarrollando otras aplicaciones que todavía no tienen su versión libre.

El movimiento al rededor de GNU/Linux

Más allá de todas estas notables características técnicas, GNU/Linux es mucho más que lo dicho anteriormente. Lo que hace realmente único a GNU/Linux entre otros sistemas operativos es que conlleva una idea del modo en que debería desarrollarse el software.

Los componentes de un sistema GNU/Linux no están en el dominio público, ni son shareware. Son lo que se llama "software libre". Esto significa que el código fuente está disponible a todo el que lo quiera y siempre lo estará. El software libre puede ser vendido o regalado, a discreción de todo aquel que posea una copia, pero a todo aquel que lo distribuye se le obliga a distribuirlo con el código fuente. Todo esto esta reglamentado por la Licencia Pública General GNU (GPL). Esta licencia se encarga de que GNU/Linux permanezca siempre libre.

Linux sigue con el modelo de "desarrollo abierto". Se desarrolla por un grupo no estructurado de programadores de todo el mundo unidos a través de la Internet. Todas las nuevas versiones se liberan al público, se consideren o no con "calidad de producción". El método que se sigue para determinar si se tiene una versión estable o no es el siguiente: Las versiones se numeran como x.y.z; aquellas con y par son versiones estables; aquellas con y impar son versiones de desarrollo. Por ejemplo, la versión 1.2.13 es estable; la 2.1.44 es de desarrollo. La última versión estable es la 2.2.10. Sin embargo, este modelo de desarrollo abierto mantiene siempre la última versión disponible, y las nuevas versiones se liberan cada pocas semanas. En ocasiones las funciones nuevas contienen errores, pero con cientos de personas en Internet probando y leyendo el código fuente suelen corregirse en cuestión de horas.

Todo esto resulta en un sistema de alta calidad tecnológica, con menos errores que los sistemas comerciales, a un costo cero o muy bajo y con la disponibilidad del código fuente que permite aprender, modificar o ayudar al desarrollo del sistema.

¿Qué es GNU/Linux?

GNU/Linux es, a simple vista, un Sistema Operativo. Es una implementación de libre distribución UNIX para computadoras personales (PC), servidores, y estaciones de trabajo. Fue desarrollado para el i386 y ahora soporta los procesadores i486, Pentium, Pentium Pro y Pentium II, así como los clones AMD y Cyrix. También soporta máquinas basadas en SPARC, DEC Alpha, PowerPC/PowerMac, y Mac/Amiga Motorola 680x0.

Como sistema operativo, GNU/Linux es muy eficiente y tiene un excelente diseño. Es multitarea, multiusuario, multiplataforma y multiprocesador; en las plataformas Intel corre en modo protegido; protege la memoria para que un programa no pueda hacer caer al resto del sistema; carga sólo las partes de un programa que se usan; comparte la memoria entre programas aumentando la velocidad y disminuyendo el uso de memoria; usa un sistema de memoria virtual por páginas; utiliza toda la memoria libre para cache; permite usar bibliotecas enlazadas tanto estática como dinámicamente; se distribuye con código fuente; usa hasta 64 consolas virtuales; tiene un sistema de archivos avanzado pero puede usar los de los otros sistemas; y soporta redes tanto en TCP/IP como en otros protocolos.