1. SOFWARE LIBRE
, OPEN SOURCE
Y LA HISTORIA
DE LINUX
Luis enrique Hernández
Aníbal
Cecytem
Ing. Rene Domínguez
escalona
Técnico en programación
2. SOFWARE LIBRE
Softwarelibre (en inglés free software, aunque esta denominación a veces se confunde con
«gratis» por la ambigüedad del término free en el idioma inglés, por lo que también se usa
libre software) es la denominación del software que respeta la libertad de todos los usuarios
que adquirieron el producto y, por tanto, una vez obtenido el mismo, puede ser usado,
copiado, estudiado, modificado, y redistribuido libremente de varias formas. Según la Free
Software Foundation, el software libre se refiere a la seguridad de los usuarios para ejecutar,
copiar, distribuir y estudiar el software, e incluso modificarlo y distribuirlo modificado.
Un programa informático es software libre si otorga a los usuarios todas estas libertades de
manera adecuada. De lo contrario no es libre. Existen diversos esquemas de distribución que
no son libres, y si bien podemos distinguirlos en base a cuánto les falta para llegar a ser
libres, su uso bien puede ser considerado contrario a la ética en todos los casos por igual.
El software libre suele estar disponible gratuitamente, o al precio de costo de la distribución
a través de otros medios; sin embargo no es obligatorio que sea así, por lo tanto no hay que
asociar «software libre» a «software gratuito» (denominado usualmente freeware), ya que,
conservando su carácter de libre, puede ser distribuido comercialmente (software
comercial). Análogamente, el software gratis o gratuito
3. incluye en ocasiones el código fuente; no obstante, este tipo de software no
es «libre» en el mismo sentido que el software libre, a menos que se
garanticen los derechos de modificación y redistribución de dichas
versiones modificadas del programa.
Tampoco debe confundirse software libre con «software de dominio
público». Éste último es aquel software que no requiere de licencia, pues
sus derechos de explotación son para toda la humanidad, porque pertenece
a todos por igual. Cualquiera puede hacer uso de él, consignando su
autoría original. Este software sería aquel cuyo autor lo dona a la
humanidad o cuyos derechos de autor han expirado. Si un autor
condiciona su uso bajo una licencia, por muy débil que sea, ya no es del
dominio público.
4. Libertad
Descripción
0
la libertad de usar el programa, con cualquier
propósito.
1
la libertad de estudiar cómo funciona el programa y
modificarlo, adaptándolo a las propias necesidades.
2
la libertad de distribuir copias del programa, con lo
cual se puede ayudar a otros usuarios.
3
la libertad de mejorar el programa y hacer públicas
esas mejoras a los demás, de modo que toda la
comunidad se beneficie.
Las libertades 1 y 3 requieren acceso al código
fuente porque estudiar y modificar software sin su
código fuente es muy poco viable.
5. OPEN SOURCE
Código abierto es la expresión con la que se conoce al software
distribuido y desarrollado libremente. Se focaliza más en los beneficios
prácticos (acceso al código fuente) que en cuestiones éticas o de
libertad que tanto se destacan en el software libre.
Se utilizó por primera vez en 1990 las comunidades de software libre,
tratando de usarlo como reemplazo al ambiguo nombre original en
inglés del software libre (free software). «Free» en inglés significa dos
cosas distintas dependiendo del contexto: gratuidad y libertad. Lo cual
implica, para el caso que nos ocupa, "software que podemos usar,
escribir, modificar y redistribuir gratuitamente" (software gratuito) y,
además, software libre, según la acepción española de libertad.
La expresión, para algunos, no resultó apropiada como reemplazo
para el ya tradicional free software, pues eliminaba la idea de libertad,
confundida con la simple gratuidad. No obstante continúa siendo
ambivalente, puesto que se usa en la actualidad por parte de
programadores que no ofrecen software libre pero, en cambio, sí
ofrecen el código fuente de los programas para su revisión o
modificación previamente autorizada por parte de sus pares
académicos.
6. Dada la ausencia de tal ambigüedad en la lengua española, el término software
libre es adecuado para referirse a programas que se ofrecen con total libertad
de modificación, uso y distribución bajo la regla implícita de no modificar
dichas libertades hacia el futuro. De hecho en inglés también se usa el término
"libre software" para evitar ambigüedades semánticas.
Desde el punto de vista de una "traducción estrictamente literal", el significado
textual de "código abierto" es que "se puede examinar el código fuente", por lo
que puede ser interpretado como un término más débil y flexible que el del
software libre. Sin embargo, ambos movimientos reconocen el mismo conjunto
de licencias y mantienen principios equivalentes.
Sin embargo, hay que diferenciar los programas de código abierto, que dan a los
usuarios la libertad de mejorarlos, de los programas que simplemente tienen el
código fuente disponible, previa restricciones sobre su uso o modificación.
En la actualidad el código abierto se utiliza para definir un movimiento nuevo
de software (la Iniciativa Open Source), diferente al movimiento del software
libre, incompatible con este último desde el punto de vista filosófico, y
completamente equivalente desde el punto de vista práctico, de hecho, ambos
movimientos trabajan juntos en el desarrollo práctico de proyectos.
La idea bajo el concepto de código abierto es sencilla: cuando los
programadores (en Internet) pueden leer, modificar y redistribuir el código
fuente de un programa, éste evoluciona, se desarrolla y mejora. Los usuarios lo
adaptan a sus necesidades, corrigen sus errores con un tiempo de espera menor
a la aplicada en el desarrollo de software convencional o cerrado, dando como
resultado la producción de un mejor software.
7.
8. HISTORIA DE LINUX
El proyecto GNU, que se inició en 1983 por Richard Stallman; 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.
Componentes
Entorno gráfico
Artículo principal: Entorno de escritorio
GNU/Linux puede funcionar tanto en entorno gráfico como en modo consola. La consola es común en
distribuciones para servidores, mientras que la interfaz gráfica está orientada al usuario final tanto de hogar
como empresarial. Asimismo, también existen los entornos de escritorio, que son un conjunto de programas
conformado por ventanas, iconos y muchas aplicaciones que facilitan la utilización del computador. Los
escritorios más populares en GNU/Linux son: GNOME, KDE SC, LXDE y Xfce. En dispositivos móviles se
encuentra Android, que funciona sobre el núcleo Linux, pero no usa las herramientas GNU. Intel anunció
productos de consumo basados en MeeGo para mediados del 2011, por lo que es probable que este entorno
tenga también una creciente importancia en los próximos años.
9.
10. GRACIAS POR SU ATENCION Y
ESPERO QUE EL TRABAJO LE SEA DE
AYUDA