Linux Inicio

Introduccion
Principios y filosofía del Software Libre


Richard Stallman, pionero de este movimiento a nivel mundial, aclara que software libre (Free Software) es un asunto de libertad. La palabra "free" en inglés se malinterpreta como "gratis" o libre de costo. La palabra "free" se refiere a la libertad de los usuarios de poder ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software.
* La libertad de usar el programa, con cualquier propósito (libertad 0).
* La libertad de estudiar cómo funciona el programa y adaptarlo a tus necesidades (libertad 1). 
* La libertad de distribuir copias, con lo que puedes ayudar a la comunidad (libertad 2).
* La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie. (libertad 3). 



Para entender un poco mejor este concepto, se establecieron estas 4 libertades para los usuarios de este tipo de software.
Es software libre, entonces, aquel que cumple estas cuatro libertades. El acceso al código fuente es un requisito previo para que se den las libertades 1 y 3. El código fuente son las líneas de código escritas en un lenguaje de programación, las cuales nos sirven para ver como están construidas las instrucciones del programa y es posible hacer modificaciones (al código) de acuerdo a las propias necesidades, claro, respetando la licencia de software en cuestión. No hay necesidad de avisarle o pedirle permiso a alguien por haber hecho tales mejoras al código. Si consideras que estas modificaciones pueden ser importantes para el funcionamiento de la aplicación, tienes la libertad de publicarlos para que otras personas puedan beneficiarse de estas mejoras. Si tienes el código fuente puedes convertirlo a código ejecutable (binario) por medio de un compilador o interprete de ese lenguaje de programación. Este código ejecutable es el que instalas en la computadora y correrlo con el click del ratón.
El software propietario, shareware, freeware, entre otros, no te dan la libertad de acceder al código fuente, por lo tanto no puedes hacerle mejoras ya que sólo te entregan el código binario o ejecutable, el cual no puedes modificar, y si intentas modificarlo (lo cual es imposible) te puedes meter en problemas legales. El software propietario te restringe a un más, ya que ni siquiera puedes distribuirlo o copiarlo ya que las licencias, en la mayoría de los casos, están restringidas por usuario.
Para que las libertades de hacer modificaciones y de publicar versiones mejoradas tengan sentido, debes tener acceso al código fuente del programa. Por lo tanto, la posibilidad de acceder al código fuente es una condición necesaria para el software libre. Si el software no cumple con las 4 libertades, mencionadas anteriormente, entonces no es software libre.

GNU/LINUX

GNU/Linux es uno de los términos empleados para referirse a la combinación del núcleo o kernel libre similar a Unix denominado Linux con el sistema GNU. Su desarrollo es uno de los ejemplos más prominentes de software libre; todo su código fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los términos de la GPL (Licencia Pública General de GNU, en inglés: General Public License) y otra serie de licencias libres.
A pesar de que Linux es, en sentido estricto, el sistema operativo, parte fundamental de la interacción entre el hardware y el usuario se maneja usualmente con las herramientas (tanto otros programas de sistema como programas de aplicación) del proyecto GNU y con entornos de escritorio basados en GNOME, que también forma parte del proyecto GNU aunque tuvo un origen independiente. Como el Proyecto GNU destaca, GNU es una distribución, usándose el término sistema operativo en el sentido empleado en el ecosistema Unix, lo que en cualquier caso significa que Linux es solo una pieza más dentro de GNU/Linux. Sin embargo, una parte significativa de la comunidad, así como muchos medios generales y especializados, prefieren utilizar el término Linux para referirse a la unión de ambos proyectos. Para más información consulte la sección "Denominación GNU/Linux" o el artículo "Controversia por la denominación GNU/Linux".

A las variantes de esta unión de programas y tecnologías, a las que se les adicionan diversos programas de aplicación de propósitos específicos o generales se las denomina distribuciones. Su objetivo consiste en ofrecer ediciones que cumplan con las necesidades de un determinado grupo de usuarios. Algunas de ellas son especialmente conocidas por su uso en servidores y supercomputadoras. donde tiene la cuota más importante del mercado. Según un informe de IDC, GNU/Linux es utilizado por el 78% de los principales 500 servidores del mundo, otro informe le da una cuota de mercado de 89% en los 500 mayores supercomputadores. Con menor cuota de mercado el sistema GNU/Linux también es usado en el segmento de las computadoras de escritorio, portátiles, computadoras de bolsillo, teléfonos móviles, sistemas embebidos, videoconsolas y otros dispositivos.


HISTORIA Y ETIMOLOGIA




El nombre GNU, GNU's Not Unix (GNU no es Unix), viene de las herramientas básicas de sistema operativo creadas por el proyecto GNU, iniciado por Richard Stallman en 1983 y mantenido por la FSF. El nombre Linux viene del núcleo Linux, inicialmente escrito por Linus Torvalds en 1991.

La contribución de GNU es la razón por la que existe controversia a la hora de utilizar Linux o GNU/Linux para referirse al sistema operativo formado por las herramientas de GNU y el núcleo Linux en su conjunto.

El proyecto GNU, que se inició en 1983 por Richard Stallman;11 tiene como objetivo el desarrollo de un sistema operativo Unix completo y compuesto enteramente de software libre. La historia del núcleo Linux está fuertemente vinculada a la del proyecto GNU. En 1991 Linus Torvalds empezó a trabajar en un reemplazo no comercial para MINIX12 que más adelante acabaría siendo Linux.
Cuando Torvalds liberó la primera versión de Linux, el proyecto GNU ya había producido varias de las herramientas fundamentales para el manejo del sistema operativo, incluyendo un intérprete de comandos, una biblioteca C y un compilador, pero como el proyecto contaba con una infraestructura para crear su propio núcleo (o kernel), el llamado Hurd, y este aún no era lo suficiente maduro para usarse, comenzaron a usar a Linux a modo de continuar desarrollando el proyecto GNU, siguiendo la tradicional filosofía de mantener cooperatividad entre desarrolladores. El día en que se estime que Hurd es suficiente maduro y estable, será llamado a reemplazar a Linux.
Entonces, el núcleo creado por Linus Torvalds, quien se encontraba por entonces estudiando la carrera de Ingeniería Informática en la Universidad de Helsinki, llenó el "espacio" final que había en el sistema operativo de GNU.


Richard Matthew Stallman, Fundador del 
Movimiento del software libre, de la FSF
 y del Proyecto GNU.


Linus Torvalds, creador del núcleo Linux.

Distribuciones 100% Libres de GNU/Linux

BLAG
Dragora GNU/Linux
Dyne:bolic
gNewSense
Musix GNU+Linux
Parabola GNU/Linux
Trisquel GNU/Linux
UTUTO XS GNU/Linux

EVOLUCION DE GNU/LINUX



VENTAJAS Y DESVENTAJAS

Ventajas

- Posibilidad de manipular el código fuente
- Más económico: porque muchos de los sistemas basados en LINUX son gratuitos
- Mas fácil de actualizar y más seguros
- Requerimientos: Linux, al poder funcionar exclusivamente en modo texto sin la necesidad de cargar un entorno gráfico puede ejecutarse en cualquier máquina a partir de un i386.
- Estabilidad: Tiene un único núcleo basado en Unix, por lo tanto es muy estable.
- Multitarea real: Es posible ejecutar varias aplicaciones y procesos simultáneamente.
- Crecimiento: Crece mucho gracias a miles de programadores en todo el mundo.

Desventajas

- Menos intuitivo: porque Windows es muy cómodo para los usuarios comunes. De todas maneras algunas distribuciones de Linux han mejorado este aspecto.
- Menos controladores para periféricos
- No se pueden ejecutar programas de Windows (la gran mayoría de los programas están escritos para Windows), además la mayoría de las aplicaciones se encuentran solo en inglés.
- Soporte: muchas distribuciones de Linux no tienen una empresa que los respalde.


Distribuciones libres de GNU/Linux

Distribuciones de GNU/Linux para PC y estaciones de trabajo
Las distribuciones siguientes pueden instalarse en el disco duro del ordenador y/o ejecutarse sin instalar.
DistribuciónBreve descripción
Dragora GNU/Linux-LibreDragora GNU/Linux-Libre, una distribución GNU/Linux independiente basada en la idea de simplicidad.
DynebolicDynebolic,una distribución de GNU/Linux que pone especial énfasis en la edición de audio y vídeo.. Es una distribución «estática», que normalmente se ejecuta desde un CD autónomo. Debería utilizarse sin conexión a la red, ya que no recibe actualizaciones de seguridad.
gNewSensegNewSense, una distribución de GNU/Linux basada en Debian, con el patrocinio de la FSF.
guixGuix (se pronuncia «guiks») es una distribución GNU/Linux avanzada basada en GNU Guix, un gestor de paquetes puramente funcional para el sistema GNU.
Musix GNU+LinuxMusix, una distribución de GNU/Linux basada en Knoppix, con especial énfasis en la producción de audio. Es una distribución «estática», que normalmente se ejecuta desde un CD autónomo. Debería utilizarse sin conexión a la red, ya que no recibe actualizaciones de seguridad.
Parabola GNU/Linux-libreParabola GNU/Linux-libre, una distribución basada en Arch que prioriza la gestión sencilla del sistema y de los paquetes.
PureOSPureOS, una distribución de GNU basada en Debian enfocada en la privacidad, la seguridad y la comodidad.
TrisquelTrisquel, una distribución de GNU/Linux basada en Ubuntu y destinada a las pequeñas empresas, usuarios domésticos y centros educativos.
UtutoUtuto S, una distribución de GNU/Linux 100 % libre. Fue el primer sistema GNU/Linux completamente libre reconocido por el Proyecto GNU.

Distribuciones de GNU/Linux ligeras

A continuación presentamos una lista de distribuciones para dispositivos pequeños con recursos limitados, como por ejemplo un router inalámbrico. Estas distribuciones no son autónomas sino que deben poder ser desarrolladas y compiladas sobre una de las distribuciones libres completas de la lista anterior, posiblemente con el auxilio de herramientas de desarrollo libres distribuidas junto a la misma.
DistribuciónBreve descripción
libreCMClibreCMC es una distribución GNU/Linux embebida para dispositivos con recursos muy limitados. Aunque está pensada principalmente para routers, ofrece soporte para una amplia gama de dispositivos y situaciones de uso. En 2015, LibreWRT se fusionó con libreCMC.
proteanOSProteanOS es una nueva distribución, pequeña y veloz, para dispositivos embebidos. Posee una funcionalidad de configuración que permite configurar los paquetes binarios en el momento de la compilación o en tiempo de
BIBLIOGRAFIA:


http://es.wikipedia.org/?title=GNU/Linux
http://es.wikipedia.org/wiki/Historia_de_Linux
http://www.alegsa.com.ar/Diccionario/C/548.php

No hay comentarios:

Publicar un comentario