miércoles, 15 de mayo de 2013

Introducciòn


¿Qué es Linux?

LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir, Linux es el software necesario para que tu ordenador te permita utilizar programas como: editores de texto, juegos, navegadores de Internet, etc. Linux puede usarse mediante un interfaz gráfico al igual que Windows o MacOS, pero también puede usarse mediante línea de comandos como DOS.
En este informe aprenderemos los orígenes de Linux, sus características ya sean, multitarea, multiusuario, POSIX, compatibilidad, etc. Además de sus ventajas y desventajas con respecto a Windows y al final de todo nuestras conclusiones de acuerdo a la investigación que realizamos con el fin de entregarles una sencilla pero completa inducción en lo que se refiere al sistema operativo Linux.

Orígenes de Linux


Entre los sistemas operativos que había hace una década estaba Minix, un sistema operativo tipo Unix, de fuentes públicas, que se había escrito a modo didáctico para los estudiantes de ingeniería informática. Linus Torvalds un estudiante finlandés de informática que investigando microprocesadores decidió hacer, partiendo de cero, un sistema operativo, basado en Minix, pero que aprovechase toda la potencia del microprocesador como, memoria virtual, multitarea y otras cosas. Así que empezó a crearlo, las primeras versiones eran poco atractivas, apenas. Pero Linus, lo publico en Internet, y un montón de gente se intereso en él, modificándolo, mejorándolo y añadiéndole cosas, a la vez que Linus lo mejoraba y coordinaba todo el trabajo que hacía el resto de la gente. Y así sigue siendo hoy, cientos de versiones después hasta convertirse en lo que tenemos delante. La gente colaboradora  creó un montón de programas para su sistema operativo que gracias a que son “software libre” son también usados en Linux. El núcleo de Linux, llamado “kernel”, se distribuye bajo la licencia GPL, es un tipo de licencia, dentro de lo que podríamos llamar el “Open Source Software”, básicamente dice que cojas el programa, lo uses, aprendas, lo mejores y compartas esas mejoras con el resto del mundo. Un Programa con Licencia GPL puede ser vendido, alquilado, prestado modificado, pero:
· No se puede limitar el número de usuarios, copias o tiempo de uso.
· No se puede cobrar por usar el programa (pero sí por distribuirlo).
· No se puede impedir que otros lo vendan o distribuyan.
· Tienes que dar las fuentes del programa de una manera pública.
· Puedes modificar el programa, o aprovechar parte del código, pero el resultado tiene que seguir la misma filosofía. Es básicamente lo que llamaríamos un programa “Freeware o Gratis. Linux sigue esta licencia. Por eso te encontraras a revistas que lo regalan, a gente que cobra por él, a gente que lo descarga de Internet y lo encontraras en distribuciones, pero de esto hablaremos más adelante.

Características de Linux (32 bits)


Gracias a los 32 bits el sistema es rápido eficaz, seguro y fiable, sin que una aplicación pueda causar problemas a las otras, al no tener que guardar compatibilidad con los sistemas anteriores de 16 bits.
Multitarea
El ordenador puede estar haciendo varias cosas a la vez, y que no tendrás que esperar a que acabe una para hacer otra, la multitarea está controlada por el sistema operativo no por las aplicaciones, por lo que a diferencia de otros S.O. (sistemas operativos) nunca se te quedara parado por culpa de una mala aplicación que consuma todos los recursos del ordenador. Aquí si podrás bajar correo de Internet, formatear un disco, imprimir 100 hojas y jugar a la vez, sin tener problemas.
Multiusuario
Si has manejado antes un ordenador, seguramente usarías MAC OS o Windows, en estos S.O. tú eres el único que lo usas, en Linux, puede haber varias personas usando el ordenador, compartiendo el microprocesador, así puedes ponerle un par de pantallas y teclados y estar otra persona navegando por Internet, escribiendo una carta, jugando en su pantalla, mientras tu estas en otra haciendo otra cosa completamente diferente, y estar ambos en el mismo ordenador. Además proporciona los elementos necesarios para garantizar la seguridad y la privacidad de los datos entre usuarios.
POSIX
Aunque para los usuarios normales esto importa poco, POSIX es un estándar de la industria, que asegura una calidad mínima en ciertas partes del S.O. y asegura su compatibilidad, a nivel de código, es decir, programas POSIX que funcionan en otros Unix, no tendrán problema para compilarse y ejecutarse en Linux, Para muchas empresas esto es muy importante, a la hora de decantarse por un S.O. u otro (por eso Windows NT es compatible POSIX).
Compatibilidad
Cuando tocamos este tema, siempre pasa lo mismo, la gente dice, oh!!! No puedo ejecutar mi aplicación favorita en Windows 95, bueno, tampoco alguien con MAC, ni con IRIX, etc., además en Linux hay peros:
Pero Nº 1: Ficheros
Linux No tiene ningún problema para tragarse cualquier tipo de disco de cualquier cosa que exista, leerlo y usar su contenido, además existen Suites como Open Office o Corel WordPerfect que permiten leer y usar ficheros de aplicaciones comunes como puedan ser Word o Excel. Además cuando se trabaja en red, Linux es capaz de entenderse y de mediar entre todo tipo de redes, permitiendo entornos heterogéneos sin ningún problema.
Pero Nº 2: Programas
Si puedes ejecutar programas de otros S.O. para MAC tienes basilisk2, capaz de crear un Macintosh virtual y ejecutar MacOS para M68K sin problemas. Para Windows existen varios programas que permiten hacer funcionar programas de Windows, Cross office para entornos de oficina, Wine X para juegos, y la versión libre de estos Wine, que permite ejecutar la mayoría de los programas. Si el programa es para MS-DOS existe DosEmu, un emulador de MS-Dos donde podrás ejecutar a pantalla completa, como en la realidad, o en ventana de Windows, cualquier programa para este S.O.
Estabilidad
Linux es robusto, no se “queda pegado”, hay que notar que es posible bloquear el teclado o la pantalla, pero eso no significa que se cuelgue el ordenador, puedes entrar al ordenador por otro sitio (un terminal, por red) y desbloquearlo, y seguir usándolo, o si se te bloquea un programa mientras estabas conectado a Internet y revisando correo, quizás no puedas usar el ordenador, pero seguirá bajando el correo sin problemas.
Es libre
Es decir no te costara nada, no tendrás que pagar licencias, podrás copiarlo, venderlo, instalarlo donde quieras sin problemas, pero lo más importante es que dispones del código fuente, esto significa que si un día te encontrases con un problema del S.O. no tendrías que esperar inútilmente a que su creador decida que era un problema importante y cree un “service pack” para el S.O., tú mismo puedes solucionar el problema. O puedes indicarle a una 3º persona el problema, y esta no tendrá que ser de la empresa que creo el S.O. para poder solucionártelo.
Soporte
Parece mentira siendo gratis, pero aparte del soporte que te da Mandrake, SUSE, o RedHat (distribuidores del software) si le compras los CD a estas empresas, existen cientos de personas, de todos los idiomas conocidos, que gustosos te ayudaran a solucionar cualquier problema que tengas con Linux, y en pocos días. No dudes de unirte a las listas de distribución que hay en Internet, no solo aprenderás, podrás ayudar a otros en los problemas que tengan.
Adaptación
Linux es uno de los S.O. que más rápido evoluciona, se adapta al mercado y soluciona los problemas rápidamente, Linux fue el primero en tener solución, Soporta el sistema FAT32 de Microsoft antes que sus propios Sistemas Operativos ( Windows NT 4 ), ha sido uno los primeros en estar disponible para las arquitectura Athlon64 y un muchas más cosas.
Prácticamente las mayores tareas que se le puede agregar a Linux son:
· Dificultad de Configuración – No es exacto, simplemente no hay botones, se hace todo por ficheros de configuración, además actualmente las distribuciones incluyen su propio GUI (Interfaz Grafica para el Usuario) para la configuración del equipo, aunque esta depende de cada distribución.

Desventajas de Linux sobre Windows


Se habla mucho de las ventajas de utilizar Linux con respecto a Windows, pero este paso también tiene desventajas. Algunos son aspectos que ya salieron en los comentarios cuando hablamos de que Windows es mejor que Linux, y otros están basados en experiencias  tras utilizar Ubuntu.

Demasiadas distribuciones
Para un usuario novato es difícil tener que escoger entre 5-10 distribuciones de Linux que más le conviene. Y es que muchas son parecidas entre ellas (Ubuntu, Linux Mint, Fedora, OpenSuse, Mandriva son similares) pero luego tienen diferencias entre ellos. Por ejemplo, Linux Mint está basado en Ubuntu al 98% pero su filosofía es incluir software propietario popular mientras que Ubuntu sólo incluye software libre.
La idea es que cada cual pueda instalarse la distribución que más le convenga teniendo así mayor eficiencia. Pero para alguien que se quiere introducir en Linux, tener que buscar información sobre tantas distribuciones para ver cuál es la que mejor le supone un desgaste para pasarse a este sistema operativo. La mayoría de la gente no quiere tener que pensar. Sería más fácil tener un sistema de nombres similar a Windows: Linux Basic, Linux Pro, Linux Business.
Olvídate de los videojuegos
No se trata de una desventaja técnica, más bien económica: hay poco mercado en Linux en comparación con Windows y no sale a cuenta el desarrollo de versiones Linux de videojuegos. Técnicamente es posible que en Linux funcionen los videojuegos pero en la práctica los títulos más populares sólo salen para Windows. Hay herramientas como Wine para emular un sistema Windows dentro de Linux y poder jugar; pero eso no hace más que evidenciar la necesidad de tener Windows para jugar a videojuegos.
Nos olvidamos de virus pero no de otras amenazas
Se habla mucho de que Linux está libre de virus, no se necesitan antivirus ya que es un sistema operativo seguro. El problema es que hoy en día los virus son sólo una parte de las amenazas a las que estamos expuestos: phising, adware, spyware. Ingeniería social.... Ni Linux ni ningún software nos puede proteger 100% contra todas las amenazas; y cada día los virus están perdiendo protagonismo a favor de otros métodos de dañar nuestros sistemas. En conclusión, la ventaja de que Linux no tenga virus cada vez pierde fuerza porque igualmente hacen falta otros métodos de protección.
Hace falta tiempo y dedicación
Aprender a usar Linux requiere cierto tiempo. Visual y funcionalmente se asemeja bastante a Windows, y por eso la curva de aprendizaje cada vez es menor (ya no es sólo un sistema para expertos). Aún así muchas tareas requieren usar la línea de comandos o conocer un poco más a fondo el funcionamiento de Linux. La mayoría de tareas básicas para un usuario medio se pueden aprender en poco tiempo, pero sin duda lo necesitaremos.
Incompatibilidad de software
Linux y sus desarrolladores han hecho un gran trabajo lanzando aplicaciones alternativas a programas de populares de Windows. Gracias a eso tenemos Open Office, Thunderbird, Firefox... que podemos ejecutar en Linux y que funcionan tan bien o mejor que su competencia de Windows (Office, Outlook, Internet Explorer). Sin embargo, al cambiar a Linux tenemos que vigilar mucho este aspecto porque muchas aplicaciones de Windows no están disponibles en Linux, o las alternativas que tenemos no tienen todas las funcionalidades. Por ejemplo, Photoshop no tiene ninguna alternativa a su nivel.
Podrían aparecer cracks y seriales
Una de las ventajas que comentamos de Linux era que no existían cracks ni seriales. Pero eso es cuando el software es libre y el financiamiento no es la venta de licencias. Habrá que ver qué pasaría si programas comerciales que funcionan en Windows (que tiene un modelo de negocio de venta de licencias) lanzaran versiones para Linux. Seguramente aparecerían seriales o cracks igual que ocurre en Windows. Siguiendo con los ejemplos, ¿qué pasaría si Photoshop lanzara una versión para Linux? No sería software libre por el monopolio que tiene al no tener prácticamente competencia y vender licencias a un precio muy elevado. Seguirían con su modelo de negocio de venta de licencias y por tanto aparecerían seriales -quizá también cracks- para Photoshop.
Cuando los desarrolladores comerciales que lanzan programas para Windows pasaran a Linux no creo que cambiaran su modelo de negocio sino que intentarían hacer lo mismo en el entorno Linux.

Ventajas de Linux sobre Windows


Seguridad
Los problemas de seguridad atacan con más frecuencia a Windows por varias razones; aún así, la principal es que el S.O. viene con algunos “security holes” y Microsoft es lento a la hora de sacar parches.
Entendiendo que Linux no es inmune, pero es menos común que tenga problemas sobre todo por su velocidad a la hora de resolver problemas.
Un caso práctico: Phalax, el primer troyano para Linux, un caso sonado que de verdad golpeo a Linux como una bofetada en la cara. Pero el problema fue que le pegó a los servidores que no habían sido actualizados; fue un error humano, la mala administración, lo que causo que esto pasara a mayores.
Normalmente en Linux, por su velocidad evolutiva, los parches de seguridad salen tan pronto como se alza la voz en cuanto a algún problema, y este caso no fue la excepción.
La línea de comandos
¿Qué más se puede decir? La poderosa línea de comandos puede hacer todo en un sistema operativo Linux, puede deshacer el mundo, o puede hacerte más eficiente y veloz.
Es cierto que tienes que aprender un poco, pero es lo mismo para las líneas de comando en DOS (Windows).
El escritorio
Si crees que el escritorio de Linux es más difícil de usar que el de Windows probablemente sea por dos razones: estas bromeando o nunca has usado Linux.
Linux (de la mano de KDE y GNOME) ya superó a Windows en cuanto a “user frindlyness
Aún así hay más razones por las cuales Linux supera a Windows en este apartado, como puede ser su flexibilidad, es más de la que cualquier sistema operativo cerrado ofrece.
¿Se te congelo tu escritorio Linux? Bueno, no desesperes, Ctrl + Alt + Backspace va a forzar la salida de Windows. O bueno, puedes usar una consola virtual (sí, de vuelta al punto 2) y matar la aplicación que esta jodiendo tu escritorio. Te reto que lo hagas con Windows.
Servidores
¿Piensas que Windows tiene monopolizado el mercado de servidores, al igual que el de ordenadores? Bueno, pues bienvenido a la dura realidad del siglo 21. Linux domina este mercado de manera abrumadora.
Linux es mucho más eficiente a la hora de ser un servidor, puede, y va a ser un servidor de cualquier tipo, fácil de configurar, rápido y seguro.
Y digamos por ejemplo que no eres fan de algún software como Sendmail (el agente de transporte de correo más usado) bueno, pues tienes bastantes opciones además de esa.
Incluso cuando navegas por páginas Web hay muchas.
Manejo de paquetes (Package management)
Lo único que se puede decir es que Windows no tiene manejo de paquetes. Claro, entendemos el hecho de que en Windows puedes “instalar un programa con un sólo click”, pero a veces pasa que no sabes que software estas buscando. ¿En qué web buscar? ¿Cómo se instala la aplicación? ¿Qué le pasó a la seguridad a la limpieza y todo lo demás?
Interoperabilidad
La verdad Windows trabaja muy bien con Windows, qué digo bien, trabaja excelentemente, incluso se podría decir que es bastante fácil. El problema llega a suceder cuando tratas de usar Windows con otros sistemas y sin usar software de terceros, eso es imposible.
Linux trabaja muy bien con todo: Mac, Windows, Solaris, y otros distintos.
Ahora hablemos de un tema que nos toca a todos, lo divertido que es tratar de abrir un documento en docx con algo que no sea Microsoft Word 2007 o más moderno, ¿por qué no usar OpenOffice.org que puede guardar o abrir documentos en casi cualquier formato?
Adaptabilidad
Esto se apega un poco a lo del escritorio, ya que Linux es un Sistema Operativo muy flexible, aún así no podemos limitar eso al escritorio.
La verdad Windows es un sistema muy cuadrado, no te da opciones a la hora de resolver un problema.
Windows es como un juguete caro y con instrucciones precisas, solo puedes jugar con el de cierta manera. Linux es como LEGO, puedes hacer lo que sea, un coche, un edificio, videos stop motion, Sushi, ¿qué no puedes hacer?
La comunidad de usuarios
¿Ha creado Windows una comunidad?, en realidad son pocas las personas que se consideran parte de una “comunidad Microsoft”.
Linux tiene una verdadera comunidad de usuarios, y está ahí para ayudarte. Es más, Linux fue hecho por una comunidad de usuarios, fue hecho para la comunidad. Linux tiene GUL (Grupos de Usuarios Linux), foros, al mismo Linus Torvalds y demás. Gente de todas las nacionalidades, edades y carreras.
Desarrollo
Para algunos Windows Vista fue un paso para atrás que tomó mucho tiempo. Linux, en cambio, tiene distribuciones que se actualizan cada 6 meses. Y a veces lo hacen en grande. Desde el núcleo hasta los íconos. Además Linux siempre se pregunta ¿qué quiere la comunidad? Todo está hecho con esa premisa. Por lo general Microsoft se actualiza muy lento y obliga a los usuarios las compañías a evolucionar alrededor de él. ¿Cuál es la que sugieres como la número 10? ¿Crees que hay más ventajas? ¿Alguna de estas es mentira? ¿Y tú, qué opinas?

Conclusiones


Linux es un gran sistema operativo pero hace falta estudiar en profundidad el cambio antes de realizarlo. Hay que tener en cuenta el tiempo (y dinero) que puede costar aprender a usar el nuevo sistema, el software que se puede utilizar, los beneficios que nos aporta el cambio... Puede ser útil para uso doméstico, uso empresarial, uso de servidor... pero el cambio debe estar justificado. Linux es un sistema operativo muy completo y eficiente, pero por lo que aprendimos al interiorizarnos sobre él, no es tan fácil aprender a utilizarlo, como lo es Windows. Por eso nos damos cuenta de que la mayoría de las personas prefiere Windows, además, le juega en contra el hecho de que la mayoría de aplicaciones, juegos, etc. Que existen están hechas para Windows y hay muy pocas para Linux.