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.

Linux tiene su origen en Unix. Éste apareció en los años sesenta, desarrollado por los investigadores Dennis Ritchie y Ken Thompson, de los Laboratorios Telefónicos Bell.

Andrew Tanenbaum desarrolló un sistema operativo parecido a Unix (llamado Minix) para enseñar a sus alumnos el diseño de un sistema operativo. Debido al enfoque docente de Minix, Tanenbaum nunca permitió que éste fuera modificado, ya que podrían introducirse complicaciones en el sistema para sus alumnos.

Un estudiante finlandés llamado Linus Torvalds, constatando que no era posible extender Minix, decidió escribir su propio sistema operativo compatible con Unix.

En aquellos momentos el proyecto GNU (GNU's Not Unix), que Richard Stallman había iniciado hacía ya casi diez años, comprendía un sistema básico casi completo. La excepción más importante era el kernel o núcleo, que controla el hardware.

Torvalds decidió aprovechar el sistema GNU y completarlo con su propio núcleo, que bautizó como Linux (Linux Is Not UniX). El sistema conjunto (herramientas GNU y núcleo Linux) forma lo que llamamos GNU/Linux.

                   
Ventajas e inconvenientes de Linux

Hay 3 ventajas fundamentales de Linux que juntas le dan una gran consideración:

Los inconvenientes de Linux más importantes pueden ser:

Razones para usar Linux:

 

Distribuciones de Linux

Ya que conocemos lo básico de Linux, ahora hablaremos un poco de las distribuciones disponibles, hoy en día son multitud de ellas disponibles en la red, las más utilizadas, FreeBSD, SUSE, Mandrake, Ubuntu, Fedora, Red Hat, Gentoo, CentOS, Linex, y más. A continuación algunos lugares deonde puedes conseguir una distribusión de Linux Gratis.

La distribusión SUSE requiere un pequeño registro previo a la descarga, muy sencillo pero en fin, el sistema y la descarga es gratuita, se recomienda utilizar un gestor de descargas ya que los archivos son grandes y no estan separados por partes como en la mayoría de los foros.

Hay muchas versiones de Linux para servidores y empresas, pero la más utilizada a nivel mundial es Red Hat. Esta distribusión no es de libre acceso como las otras. Se debe obtener una licencia pagada, motivo por lo cual solo se rige en algunos puntos de la GPL (Licencia de software liber de linux). Además por lo mismo no es muy aceptada por la comunidad linux, y en contraposición a esta distribusión es que tenemos también CentOS, la cual funciona igual que Red Hat, pero rigendose por la GPL.

Para conocer más acerca de Red Hat y obtener la distribusión con licencia pagada, puedes visitar su sitio oficial en la Web.

debian linux
gentoo linux
linex linux
suse linux
red hat

El núcleo de Linux

Una pregunta muy común es: ¿qué es el núcleo de Linux?. La respuesta es: Linux. En las líneas anteriores ya se da una primera definición del núcleo: el kernel o núcleo, que controla el hardware. Es decir, el núcleo de Linux, simplificando, es un conjunto de drivers necesarios para usar el ordenador.

¿Por qué LINUX?

Curso on-line Linux ciberaula LINUX (o GNU/LINUX, como algunos prefieren denominarlo) es un SO como DOS o Windows. Es decir el software necesario que tu ordenador te permita utilizar programas como, los editores de texto, juegos, Internet, etc. Puede usarse mediante una interfaz gráfica al igual que Windows, pero también puede usarse mediante línea de comandos como MS-DOS. Pero en Linux la línea de comandos es tan poderosa o más que la interfaz gráfica.

Linux es seguro y sigue la filosofía de los sistemas Unix; su robusto sistema de permisos y usuarios no permite a los mismos borrar ni instalar programas, ni tocar archivos del sistema. Esto sólo lo puede hacer el superusuario o 'root', que es el único que tiene los permisos adecuados para hacerlo. En un ordenador personal el root y el usuario suelen ser la misma persona, pero en Linux se emplean distintas cuentas de usuario para cada perfil. Así no se producirán los mismos problemas que se dan, por ejemplo, en Windows, que te deja borrar, por ejemplo, la carpeta 'Archivos de Programa' o los archivos: User.dat o System.dat, momento en el que el ordenador dejará de funcionar y tendrás que instalar todos tus programas de nuevo, además del propio Windows.

Curso on-line Linux ciberaula No se puede afirmar que en Linux no existan virus, pero da muchos menos problemas con ellos que otros sistemas operativos. En sistemas como Windows aparecen cientos (o miles) de nuevos virus cada año. Sin embargo, en Linux y sistemas similares los virus aparecidos son muy escasos. Esto es debido, de nuevo, al sistema de permisos y usuarios, que impide que el contagio vaya más allá de los archivos del propio usuario; y además, por la composición del kernel motor del sistema), ya que es de código abierto y es editable… Ningún kernel es igual a otro, quizás solo similar. El ordenador y el sistema no sufrirán ningún daño siempre y cuando el usuario no emplee la cuenta de root más que cuando sea necesario.

Curso Linux Redhat online ciberaula Si el sistema operativo que usas es Windows, conocerás sobradamente sus pantallazos azules o BSOD (Blue Screen of Death). Linux no tiene estos problemas, puesto que cada programa trabaja de manera independiente, lo que hace que si una parte del sistema falla no falle el resto. También es muy usual que sea necesario reinstalar Windows de vez en cuando porque empiezas a ver que no funciona adecuadamente, esto se debe a que en Windows las librerías que vienen por defecto son muy escasas. Por este motivo los programas instalan sus propias librerías (.dll), sin preocuparse si ya existían o no, por lo que al desinstalar el programa no las quita, esto hace que tu ordenador vaya cada vez más lento según se van instalando o desinstalando determinados programas. Por el contrario Linux lleva un control de librerías y programas con el sistema de paquetes, abiendo en todo momento que es cada librería, quien la utiliza y si sigue siendo necesaria.

curso redhat La velocidad a la que se hace la corrección de los errores de los programas en Linux es muy alta, puesto que en el desarrollo de Linux colaboran muchas personas en todo el mundo. Cualquier persona que tenga el conocimiento suficiente puede detectar los errores de los programas y corregirlos, o bien mandarle un mail al programador para que éste lo corrija, puesto que Linux siempre ha sido de código abierto, libre distribución y gratuito (aunque también existen distribuciones de Linux no gratuitas como la poderosa y conocida distribución RedHat para grandes servidores).

Linux, es un sistema operativo libre, con todo lo que dicha palabra conlleva:

  • Libertad de copia y distribución: Se puede conseguir gratuitamente en Internet. Hay muchísimas fuentes donde conseguir cualquiera de las distribuciones. Si no tienes una conexión rápida, también regalan Linux en los CD-ROM de muchas revistas especializadas y sitios Web. Libertad de uso y distribusion
  • Libertad de modificación junto a los programas ejecutables, se puede obtener su código fuente. Esto debido a que Linux y sus aplicaciones se rigen bajo la licencia GPL, la cual esta diseñada para programas de libre distribución como Linux, Solaris, y hasta algún tiempo atrás Java.

 

Está basado en los estándares Unix, y surgió a principios de los 90, a partir de las inquietudes de Linus Torvalds por mejorar y ampliar Minix (otra implementación gratuita de Unix desarrollada por Andy Tanenbaum, dirigida al ámbito educativo).

Curso on-line Linux ciberaula hardware Desde entonces, ha ido incrementándose de forma espectacular el número de desarrolladores desinteresados que se han implicado en su desarrollo a lo largo y ancho del mundo.

Lo que es propiamente Linux es el núcleo del sistema operativo, que ha ido implementando soporte para una gran parte del hardware actual (USB, cámaras digitales, escáneres, impresoras, grabadoras, redes, etc...). Dicho núcleo viene arropado por librerías y utilidades distribuidas bajo la licencia libre GPL o similares (de aquí la denominación GNU/Linux).

curso linux ciberaula Su excelente relación calidad-precio le ha granjeado la admiración e incondicional apoyo de muchísimos usuarios alrededor del mundo. Su adopción en el ámbito de los servidores web ha sido espectacular, formando junto a otras magníficas herramientas libres, la plataforma LAMP (Linux-Apache-MySQL-Php). Estadísticas recientes demuestran que su empuje es cada vez mayor en este campo y todos los relacionados con Internet (como, por ejemplo, los servidores de espacio web e ISP).

Curso on-line Linux ciberaula En el ámbito empresarial, regido por la antedicha relación calidad-precio, va tomando poco a poco el puesto que se merece, avanzando a la par que las aplicaciones de ofimática y trabajo en grupo soportadas. Y en los hogares, cada vez hay mas personas que prefieren tener un sistema operativo con las características, fiabilidad y eficiencia que proporciona Linux. En otro campo, el de las administraciones públicas, se esta luchando por la adopción de Linux debido a que la libertad de modificación del código permite evitar la dependencia de entidades externas.

Resumiendo, las principales características de Linux son:

  • Es uno de los sistemas operativos más robustos, estables y rápidos. curso linux ciberaula
  • Tiene una gran variedad de entornos gráficos (KDE, GNOME).
  • Es multitarea: Se pueden utilizar varios programas a la vez.
  • Es multiusuario: varios usuarios pueden usar la misma maquina al mismo tiempo, ya sea mediante terminales serie, terminales virtuales o por red.
  • Es multiplataforma: hay una amplia gama de plataformas hardware soportadas: x86(386, 486, Pentium, Pentium Pro, Pentium II, k5, k6, athlon,...),m68k (Amiga,Atari),Dec Alpha,Sun SPARC, ARM, MIPS, y PowerPC.
  • Es multiprocesador: soporte para sistemas con más de un procesador (para x86 y SPARC).
  • Tiene protección de la memoria entre procesos, de manera que uno de ellos no puede colgar el sistema. curso linux ciberaula
  • Es un sistema Unix, siendo éste el más fiable; se utiliza para tareas de alta complejidad y rendimiento. Microsoft, en Hotmail, usa Unix y no Windows
  • Soporta muchísimos tipos de sistemas de archivos, permitiendo lectura y, en la mayoría de los casos, escritura de datos de otros sistemas operativos. Incluso existe uno (UMSDOS), que permite instalar Linux en una partición MS-DOS, evitando la necesidad de formatear. Además, se puede acceder a todos los sistemas de ficheros de CD-ROM y DVD. curso linux ciberaula
  • Amplia variedad de protocolos de red soportados en el núcleo: IPv4, IPv6, AX.25, X.25, IPX, PPP, DDP, Netrom, Appletalk, Netware, etc... Incluye de serie la mayoría de utilidades necesarias para montar un servidor en Internet (telnet, ssh, apache, mysql, php, ftp, news, irc, etc...)
  • Permite navegar por Internet y conectar máquinas en red de manera natural (los protocolos TCP/IP ó PPP por ejemplo, están incluidos como un módulo del kernel básico).
  • Tiene un entorno de programación completo, incluyendo C, C++, Pascal, compiladores Fortran, utilidades como Qt y lenguajes de guiones (scripts) como Perl, gwak y sed. (Un simple compilador C para Windows cuesta bastante dinero).
  • Hay miles de programas gratuitos que pueden bajarse de Internet para usar con Linux.
  • Casi cualquier aplicación Unix puede usarse bajo Linux.
  • La documentación existente es gratuita y de gran calidad.
  • Permite compartir por red ficheros e impresoras, incluso con otros sistemas operativos, de manera segura mediante NFS y Samba.
  • Finalmente, Linux es gratuito.

 

Conclusión: la potencia, estabilidad, gratuidad, modificabilidad y portabilidad de Linux lo hacen el sistema operativo perfecto, y ya tiene una posición líder en el ámbito de Internet, siendo cuestión de tiempo que la tenga en el resto de ámbitos informáticos.

ANALISIS DEL SOFWARE LIBRE
1 Introducción

El Software Libre aplica los principios de libre acceso a las fuentes de conocimiento que propugna la ciencia al ámbito del software.

Es un «Usted tiene derecho a saber» concretado formalmente en donde sabemos quién es «Usted», qué «derechos» tiene y qué ha de «saber».

Así pues, al igual que en ciencia toda persona que se lo proponga puede acceder al conocimiento patrimonio de todos, en el Software Libre no existen trabas para que cualquier individuo pueda disponer de toda la enciclopedia informática que constituye el corazón de los programas.

Siguiendo con la analogía, en ciencia podemos considerar que el compartir los resultados de nuestras investigaciones y colaborar en otras es mejor:

La segunda aproximación, la que ve una ganancia ética en el Software Libre, tiene una clara ventaja a priori sobre la primera; siempre existe. ¿Por qué decimos esto? El Software Libre, como tal, es una definición, pero una definición no ofrece resultados tangibles. El Software Libre podrá decir que puede compartir el software creado bajo sus directrices pero si no tiene a nadie con quién compartirlo no deja de ser Software Libre, puesto que en potencia puede compartirse y, ya que el depositario del copyright ha decidido utilizarlo de esa forma, será a vista de todos una pieza de Software Libre.

Su disposición como autor de cierto Software, a liberarlo según unas directrices «libres», le garantiza inmediatamente un punto a favor en el conjunto de las conductas sociales positivas. Un vecino que comparte es considerado mejor vecino que el que no lo hace, por poco que comparta y pocos que puedan beneficiarse de su actitud.

Existe una comunidad de productores/consumidores de Software Libre que entienden suficiente esta visión, sin exigir contrapartidas prácticas de ningún tipo. Deciden liberar su código, permitir su copia y estudio y no poner trabas a su uso simplemente porque creen que son mejores ciudadanos que si hicieran lo contrario.

Junto a ellos, y no contra ellos en ningún caso, existe otro grupo más pragmático, que podríamos asociar con la visión «epistemológica» del Software Libre. Este colectivo opina que este tipo de software obtiene su fuerza en las ventajas materiales que de su práctica se derivan. Si deseáramos resumir en una sola frase cuál es su motivación, ésta sería «El Software Libre es el mejor Software posible» donde «mejor» se refiere a todos los apartados que la Ingeniería del Software analiza en un proyecto informático; desde la corrección hasta la estabilidad.

Si volvemos a nuestra analogía con la ciencia, símbolo de la calidad de vida occidental, observamos que hay científicos que comparten lo que han aprendido y permiten que sus investigaciones sean la base de aquéllas de otras comunidades científicas porque creen que es un deber cívico no importa si reciben compensación alguna o no. Otros defenderán que existe un impulso más elemental que nutre tales decisiones; la ciencia hecha en colaboración es mejor ciencia debido a que produce mejores resultados y los genera antes.

En realidad, es muy díficil encontrar a miembros que aseguren pertenecer a sólo una de las dos visiones, tanto en Ciencia como en el Software Libre. Sin embargo, en el Software se ha dejado en manos de la taxonomía la distinción entre ambas corrientes.

 

 

 

 

 

En primer lugar hemos de decir que el Software Libre es un concepto ortogonal al precio, simplemente no habla de él. Podemos tener Software Libre gratuito o no al igual que podemos tener Software Propietario gratuito o no.

Enumeremos las características principales del Software Libre desde un punto de vista legal.

El último punto presenta dos variantes, la denominada «Fuerte» o «Semilla» y la denominada «Débil» o «tipo BSD». La «Fuerte» obliga a que los cambios efectuados sobre el código fuente de un programa determinado y que, en conjunto, originan algo diferente deban mantener las mismas libertades que el autor de esos cambios recibió en un inicio. La «Débil», por el contrario, permite convertir en Software Propietario el resultado de las modificaciones.

Como es fácil de imaginar, la corriente de Software Libre prefiere una lectura «Fuerte» del último punto mientras que la corriente de Código Abierto acepta la lectura «Débil» además de la «Fuerte».

 

 

 

 

Una vez que hemos visto cuáles con, a grandes rasgos, los elementos principales del Software Libre podemos aventurarnos a decir qué actividades comerciales no se desenvuelven bien dentro de este marco.

 

 

 

Hay que prevenir contra una falsa promesa: el Software Libre es el Santo Grial. Es necesario tener mucho cuidado con cómo se afronta una reorientación de la lógica de negocio hacia sistemas libres. El Software Libre no es una fórmula mágica que asegure el éxito en cualquier proyecto pero sí sienta las mejores bases para que esto pueda llegar a ocurrir.

Por ello, distribuir bajo una licencia libre un proyecto antes cerrado no trae consigo una mejora en su código, ni una mayor seguridad, ni mayor número de clientes, ni siquiera mayor publicidad. Es necesario enfocar inteligentemente este paso.

Si no desea en absoluto la participación de gente externa a usted (individuos u otras organizaciones) puede seguir produciendo Software Libre para usted mismo o los clientes.

 

Las ventajas de hacerlo para usted mismo son:

Las ventajas para los clientes son:

Salvo simples empaquetadores de software, que siempre los habrá, el resto de las empresas que quieran sumarse al modelo de desarrollo y de negocio del Software Libre deben tener claro dos puntos:

 

 

 

 

El Software Libre cree que la forma tradicional de desarrollar software ha sido objeto de una manipulación alentada por la escasa formación del resto de la sociedad, que veía magia en las aplicaciones informáticas y un veto natural al acceso. Esto permitía que las empresas del sector, los gurús de la tribu, pudieran bailar y ordenar a su antojo sin nadie que pusiera en duda sus métodos. Mientras en otros sectores tecnológicos de amplia repercusión económica como el automovilístico nadie veía extraño (ni inútil) el poder abrir el capó y arreglar el motor sin ser de la compañía fabricante (y no parece que haya crisis salvo cuando caen las ventas), en el mundo del Software se aceptaba de forma incondicional el secretismo de los bytes.

El Software Libre trabaja bajo el modelo de que, dentro de unos años, la informática se regirá por un mercado mucho más abierto: con grandes productores de software libre que proporcionarán beneficios a otros más pequeños que cubran nichos de mercado nada interesantes para los primeros; con empresas integradoras de soluciones de terceros, adaptadoras (personalización) y migradoras de sistemas; nacerán nuevas consultarías y nuevas empresas de servicios sobre tecnología preexistente. El común denominador de casi todas ellas será el conocimiento que posean y su capacidad para transformar la materia prima al alcance de todos añadiendo un sello propio que les haga candidatos para ofertarse en las mejores condiciones.

 

La ventaja del Software Libre es que siempre estamos subidos a hombros de gigantes y que la innovación, por tanto, se realiza siempre en las mejores condiciones. El que innova siempre está preparado para ofrecer una combinación de producto/servicio mejor que el resto. Las labores de marketing y captación de clientes en nada difieren aquí del escenario tradicional.

4 Conclusión

 

3.2 Qué puede tener éxito en el Software Libre

 

En la práctica, elegir un modelo u otro (en realidad hay varios más) resultará en el tipo de licencia que acompañará a nuestro software.

3.1 Qué puede fracasar en el Software Libre