Movimiento De Software Libre Y Su Importancia
Uno de los mayores movimientos informáticos que ha llegado a destacar es el “movimiento de software libre”, fundado por Richard Stallman, este movimiento ha tenido desde un principio el objetivo de darle la importancia, reconocimiento y garantía a la libertad que poseen los usuarios, para que ellos puedan realizar cambios, modificaciones, estudios y las redistribuciones que deseen de determinado software, oponiéndose a las restricciones que puede llegar a establecer un software privativo.
FSF
Las siglas FSF hacen referencia a “Free Software Foundation”, lo cual significa en español “Fundación por el Software Libre”, dicha fundación se encuentra conformada por personas que se han dedicado netamente a generar software libre. Ahora bien, la terminología software libre quiere decir que los usuarios están en total libertad para realizar copias, distribuciones, modificaciones o bien, mejoras de determinado software, además que para poder adquirirlo, no se necesita de un pago, es decir que, es gratuito.
Un hecho interesante es que la Fundación para el Software libre realiza y promueve campañas en oposición a Microsoft y Apple, ya que ambas son propietarios de software privado, por lo cual, como usuario hay acceso restringido al código fuente, por lo que la FSF se ha convertido en enemigo para todas aquellas industrias que poseen software con características privativas.
Ahora bien, es importante mencionar algunos hechos que la FSF ha llevado a cabo, entre los cuales se encuentra el apoyo al desarrollo del proyecto GNU y las licencias correspondientes a este. De igual manera la FSF creó el diccionario de software libre que consiste en una lista de software libre. La fundación también se dedica al alojamiento gratuito de proyectos de desarrollo de software a través del servidor denominado como Savannah.
GNU/Linux
Como se había mencionado anteriormente, la FSF (Fundación por el Software Libre) ha apoyado lo que es el proyecto GNU/Linux, el cual a su vez fue fundado por Richard Stallman. FSF ha proporcionado e incorporado herramientas en dicho proyecto. Ahora bien, en sí, ¿qué es GNU/Linux? Las siglas GNU hacen referencia “GNU No es Unix”.
El término GNU/Linux describe lo que usualmente llamamos solo como Linux, el cual es un sistema operativo, es decir que, está conformado por un conjunto de programas con los cuales es posible acceder al Hardware, realizar la ejecución de otros programas o bien, el simple hecho de interactuar con la computadora. GNU se suele utilizar con un núcleo el cual es denominado como Linux, el cual fue principalmente desarrollado por Linus Torvalds.
Ya que la FSF patrocinó GNU/Linux, es de esperarse que sea un sistema operativo que posee un software libre, por lo tanto, los usuarios están en total disposición ejecutar el programa como quieran, también son libres de acceder al código fuente, realizar estudios sobre el funcionamiento del mismo, modificar dicho software, y de igual manera se les permite a los usuarios que realicen copias para distribuirlas y así promover el software libre.
El proyecto GNU/Linux inicialmente tuvo como objetivo la creación de un sistema operativo el cual fuera libre. Dicho proyecto es un so de tipo Unix, lo cual quiere decir que está conformado por un conjunto de programas que a su vez realizan la ejecución de otros programas en una computadora, fue desarrollado con un enfoque multiplataforma, multiusuario, multitarea y multiprocesador. Dicho sistema operativo, puede usarse a través de su interfaz gráfica o consola.
En GNU/Linux existen distribuciones, las cuales se refieren a la combinación de ciertos programas con ciertas tecnologías. Actualmente GNU/Linux posee variedad de distribuciones, de las cuales se obtienen más distribuciones, es decir, que existen distribuciones madre y distribuciones derivadas en GNU/Linux. Por ejemplo, Ubuntu es una distribución de GNU/Linux, de la cual se deriva otra distribución denominada como Debian.
GPL
Ya que se sabe lo que es GNU/Linux, se puede mencionar qué es GPL, este término significa en inglés “General Public License”, es decir, “Licencia Pública General”, la cual es perteneciente a GNU. Dicha licencia representa los derechos de autor en relación a open source y free software de GNU, la cual fue creada por la FSF (Fundación por el Software Libre) y por Richard Stallman.
Como bien se sabe, el “copyright” en el software es aquello que priva la libertad del usuario, por lo que Richard Stallman buscó proteger esa libertad por medio de la GPL, por lo que muchos suelen llamar a dicha licencia como “copyleft”, ya que en vez de restringir lo que hace es permitir el acceso al código fuente para darle el uso que se desee. La Licencia Pública General del proyecto GNU es la licencia se software libre con mayor reconocimiento, que impulsa la libertad de software.
La creación de la GPL surgió durante el desarrollo del proyecto GNU con el propósito de proteger los programas libres. Como ya se había mencionado con anterioridad, por medio de GNU/Linux se puede acceder al código fuente para realizar copias, modificaciones, mejoras, entre otras acciones, las cuales pueden llevarse a cabo siempre y cuando se realice bajo los términos de la GPL. Con GPL es posible proteger un software y así mismo indicar que este es de licencia libre.
Richard Stallman
Richard Matthew Stallman, quien es conocido como el padre del software libre, nación en 1953 en la ciudad de Manhattan, Nueva York. Parte de la historia de él la hemos visto en el desarrollo de los conceptos anteriores, ya que este hombre se encuentra directamente relacionado en lo que concierne al software libre. Stallman ha luchado por establecer términos legales, políticos y morales que respalden el movimiento del software libre.
Richard Stallman, es un programador, activista y fundador del movimiento de software libre, también fue el fundador del proyecto GNU y de la FSF, como ya vimos antes. De la misma manera, este hombre fue el creador tanto de la licencia GPL como del concepto “copyleft” el cual describe la técnica para que un software tenga licencia permitiendo su uso y realización de cambios de forma libre, al igual que ha apoyado la creación de software como del compilador GCC, Emacs, del depurador GDB, entre otros proyectos.
Según Stallman, existen ciertas libertades que debe poseer un software para considerarse libre, entre las cuales se encuentra que sea posible acceso al código fuente del programa para el estudio y modificación del mismo, también el poder hacer copias de dicho programa para distribuirlo y así fomentar lo que es el software libre, entre otras acciones. Richard Stallman ha escrito variedad de ensayos acerca del software libre.
Linus Torvalds
Linus Torvalds actualmente es un ingeniero de software, nacido em 1969 en Finlandia, ha llegado a dejar marca en lo que es el software libre e informática, y hoy en día es considerado como un científico informático con gran influencia en el mundo. Es interesante que Torvalds comenzó a interesarse en el mundo de la informática desde muy pequeño, pues tenía 11 años cuando su curiosidad empezó a despertar.
Ahora bien, la razón por la cual Linus Torvalds es conocido es porque fue él quien creó y se ocupó de la programación del Kernel, dicho término hace referencia al núcleo central que posee un sistema operativo. Dicho núcleo lo desarrolló tomando como base el sistema operativo libre Minix, y anunció que este era capaz de llevar a cabo la ejecución del compilador GCC y BASH, lo cual fue de gran aporte para el desarrollo de software libre. Debido a que Torvalds no podía pagar las versiones comerciales de Unix, tomó la decisión de crear una versión de este tomando como base el código de Minix.
Posteriormente de dicho suceso, logró desarrollar un Kernel el cual estaba basado en Unix, de allí denominó finalmente a su creación como Linux, lo cual es una combinación entre el nombre de Linus y el nombre del sistema operativo Unix. Cuando Linux obtuvo su GPL, muchas compañías empezaron a realizar versionados de Linux, basados en el código fuente original, con ciertas características o mejoras adicionales, dichos versionados son denominados “distribuciones”.
Kernel
Anteriormente se había mencionado lo que era un Kernel pero no se había descrito con profundidad. El término Kernel traducido al español significa núcleo, el cual es un software de suma importancia en un sistema operativo Linux o bien en alguna de sus distribuciones. El núcleo es el que se encarga que tanto el hardware como el software puedan trabajar conjuntamente en una computadora, logrando que el sistema pueda ser operado y por consiguiente obtener el funcionamiento de dicha computadora.
De lo mencionado, se puede considerar que la parte de mayor importancia de Linux es el núcleo, ya que por medio de este se logra que un equipo trabaje correctamente. Siendo el kernel la parte central de un sistema operativo, se podría establecer que es intermediador del hardware y del software, debido a que es el núcleo el encargado de recibir instrucciones para así enviarlas a donde correspondan para que estas se puedan ejecutar.
Entre las funciones del núcleo encontramos que este admite el hecho de acceder a cualquiera de los periféricos del computador, también es el encargado de la administración de la memoria y del tiempo que los programas tardar en ser ejecutados. El kernel gestiona los programas del computador y también el hardware de este, estableciendo comunicación entre ambos.
Conclusiones
- FSF hace referencia a la “Free Software Foundation”, es decir, “Fundación por el Software Libre”, la cual es una compañía sin ánimos de luco que promueve el uso de software libre. Dicha fundación está en oposición a las restricciones que establece el software privativo y apoya la libertad del usuario de software. La FSF fue fundada por Richard Stallman en el año de 1985.
- GNU/Linux es un sistema operativo el cual surge de la colaboración entre Richard Stallman, la FSF y Linus Torvalds, dicho sistema es libre, multiplataforma, multiusuario, multiprocesador y multitarea, siento de tipo Unix. La característica de este sistema es que se puede acceder a su código fuente con motivos de estudio, modificación, mejoras, entre otros motivos.
- GPL significa GNU General Public License, lo cual quiere decir, Licencia Pública General de GNU, dicha licencia es la encargada de velar por los derechos de autor en cuanto a los programas conformados por software libre. La GPL brinda protección a la distribución, uso y modificación libre de software. Esta licencia fue creada por Richard Stallman, el fundador de la FSF.
- Richard Stallman, es el hombre considerado como el padre del movimiento de software libre debido a sus diversas aportaciones causó un cambio trascendental en el mundo de los sistemas operativos. No solamente fundó la FSF, sino que también creó la GPL, desarrolló programas informáticos, entre otros aportes. Stallman fue la persona quien creó el proyecto GNU.
- Linus Torvalds, un ingeniero de software, ha sido una de las personas que han brindado grandes aportes a lo que es el software libre. Torvalds ha sido muy conocido debido a que fue el creador del kernel Linux, para el cuál tomó como base el sistema operativo Minix. Prácticamente Torvalds desarrolló lo que es la parte central de los sistemas operativos de código abierto.
- El Kernel quiere decir en español núcleo, el cual es considerado como la parte más importante de un sistema operativo ya que este actúa como mediador entre el software y el hardware. Por medio del Kernel es que se puede tener acceso a los diversos dispositivos que posee una computadora, sin el núcleo sería imposible utilizar los programas de una manera adecuada.