• GNU / Software Libre / CopyLeft / GPL / Hurd / Linux

  • Área en donde podrás compartir tus conocimientos sobre Linux y sus distintas distribuciones.
Área en donde podrás compartir tus conocimientos sobre Linux y sus distintas distribuciones.
 #399239  por KHC
 28 Dic 2012, 03:41
GNU
------

GNU es un sistema opertivo siilar a Unix, es SOFTWARE LIBRE y respta la libertad del usuario.
Existen versiones de GNU basadas en el Nucleo Linux que son completamente SOFTWARE LIBRE.
El Proyecto GNU se inicio en 1984 para desarrollar un sistema GNU.
GNU es un acronimo recursivo de <<GNU No es Unix>> en ingles <<ñu>> en español, se pronuncia foneticamente
como una silaba sin vocal entre la g y la n.

Los sistemas operativos similares a Unix se construyen a partir de un conjunto de aplicaciones, bibliotecas y
herramientas de programacion, ademas de un programa para alojar recursos e interctuar con el hardware,
denominado nucleo <<kernel>> en ingles.

[ Debe registrarse para ver este enlace ]



HURD
-------

Hurd es el nucleo <<kernel>> propio de GNU y apesar de estar cercano a poder usarse en el dia a dia,
se comenso a utilizar GNU con un nucleo, habitulmente el nucleo Linux.
Y esta combinacion formo el sistema operativo GNU/Linux, comunmente mal nombredo Linux por
falta de conocimiento de los usuarios.

Hurd intenta superar los núcleos tipo Unix en cuanto a funcionalidad, seguridad y estabilidad, aún manteniéndose compatible con ellos.
Esto se logra gracias a que Hurd implementa la especificación POSIX (entre otras), pero eliminando las restricciones arbitrarias a los usuarios.
El Hurd es un conjunto de servidores que funcionan sobre el micronúcleo Mach de GNU. Juntos conforman la base para el sistema operativo GNU.


[ Debe registrarse para ver este enlace ]



SOFTWARE LIBRE
--------------------

«Software libre» significa que el software respeta la libertad de los usuarios y la comunidad.
En términos generales, los usuarios tienen la libertad de copiar, distribuir, estudiar, modificar
y mejorar el software. Con estas libertades, los usuarios (tanto individualmente como en forma colectiva)
controlan el programa y lo que hace.

Por tanto, el «software libre» es una cuestión de libertad, no de precio. Para entender el concepto,
piense en «libre» como en «libre expresión», no como en «barra libre».

Un programa es software libre, si los usuarios tienen las cuatro libertades esenciales:

  • La libertad de ejecutar el programa para cualquier propósito (libertad 0).
  • La libertad de estudiar cómo funciona el programa, y cambiarlo para que haga lo que usted quiera (libertad 1).
    El acceso al código fuente es una condición necesaria para ello.
  • La libertad de redistribuir copias para ayudar a su prójimo (libertad 2).
  • La libertad de distribuir copias de sus versiones modificadas a terceros (libertad 3).
    Esto le permite ofrecer a toda la comunidad la oportunidad de beneficiarse de las modificaciones.
    El acceso al código fuente es una condición necesaria para ello.
Sin embargo, ciertos tipos de reglas sobre la manera de distribuir software libre son aceptables,
cuando no entran en conflicto con las libertades principales.
Por ejemplo, el COPYLEFT (definido muy resumidamente) es la regla en base a la cual, cuando redistribuye el programa,
no puede agregar restricciones para denegar a los demás las libertades principales.
Esta regla no entra en conflicto con las libertades principales, más bien las protege.

«Software libre» no significa que «no es comercial».
Un programa libre debe estar disponible para el uso comercial, la programación comercial y la distribución comercial.
La programación comercial de software libre ya no es inusual; tal software libre comercial es muy importante.
Puede haber pagado dinero para obtener copias de software libre, o puede haber obtenido copias sin costo.
Pero sin tener en cuenta cómo obtuvo sus copias, siempre tiene la libertad de copiar y modificar el software,
incluso de vender copias.



COPYLEFT
-------------

El copyleft es un método general para hacer un programa (u otro tipo de trabajo) libre, exigiendo que todas las versiones modificadas
y extendidas del mismo sean también libres.

La forma más simple de hacer que un programa sea libre es ponerlo bajo dominio público, sin derechos de autor.
Esto permite a la gente compartir el programa y sus mejoras si así lo desean.
Pero también permite que gente no tan cooperativa convierta el programa en software privativo.
Pueden realizarse tantos cambios como se quiera y distribuir el resultado como un producto privativo.
Las personas que reciben el programa con esas modificaciones no tienen la libertad que el autor original les dio,
ya que han sido eliminadas por el intermediario.

El objetivo del Proyecto GNU es dar a todos los usuarios la libertad de redistribuir y cambiar software GNU.
Si los intermediarios pudiesen quitar la libertad, tendríamos muchos usuarios, pero no tendrían las anteriores libertades.
Por eso, en lugar de poner el software GNU bajo dominio público, lo protegemos con “Copyleft”.
Con copyleft cualquiera que redistribuya el software, con o sin cambios, deberá de otorgar al usuario la libertad de copiarlo y modificarlo,
garantizando que se mantendrán estas libertades para todos los usuarios.

El copyleft también provee un incentivo para que otros programadores se sumen al software libre.
Algunos programas libres importantes, como el compilador GNU para C++, existen sólo por este motivo.

El copyleft también ayuda a los programadores que quieran contribuir con mejoras al software libre obteniendo permiso para hacerlo.
Estos programadores a menudo trabajan para compañías o universidades que harían casi cualquier cosa para conseguir más dinero.
Un programador puede querer contribuir con sus cambios a la comunidad, pero su superior puede querer convertir sus cambios en un producto software privativo.

Cuando nosotros le explicamos a sus superiores que es ilegal el distribuir la versión mejorada a menos que sea software libre,
normalmente deciden distribuirlo como software libre en lugar de desecharlo.

Para cubrir un programa con «copyleft» se debe, en primer lugar,
declarar que sus derechos están reservados (tiene copyright).
Después deben añadirse unos términos de distribución, los cuales son un instrumento legal que dotará a todo el mundo de los derechos de utilizar,
modificar, y redistribuir el código del programa o de cualquier programa derivado del mismo,
pero sólo si los términos de distribución no son alterados.
Así, el código y las libertades se hacen legalmente inseparables.

[ Debe registrarse para ver este enlace ]



PRIVATIVO
---------------

Cuando los usuarios no controlan el programa, el programa controla a los usuarios.
El programador controla el programa y, a través del programa, controla a los usuarios.
Un programa que no es libre, llamado «privativo», es por lo tanto un instrumento de poder injusto.



GNU/LINUX
--------------

Muchos usuarios de computadoras ejecutan una versión modificada del sistema GNU cada día, sin saberlo.
Debido a un particular giro en los acontecimientos, la versión de GNU que es ampliamente utilizada hoy en día se llama habitualmente “Linux”,
y mucho de sus usuarios no se dan cuenta que básicamente es el sistema GNU, desarrollado por el proyecto GNU.

Efectivamente hay un Linux, y esta gente lo está utilizando, pero es sólo una parte del sistema que utilizan.
Linux es el núcleo: el programa en el sistema que asigna los recursos de la máquina a los otros programas que ejecuta.
El núcleo es una parte esencial de un sistema operativo, pero inútil por sí mismo, sólo puede funcionar en el contexto de un sistema operativo completo.
Se usa normalmente en combinación con el sistema operativo GNU: el sistema completo es básicamente GNU con Linux, o GNU/Linux.
Todas las distribuciones denominadas “Linux” son realmente distribuciones de GNU/Linux.

Muchos usuarios no entienden la diferencia entre el núcleo, que es Linux, y todo el sistema, al que también llaman “Linux”.
El uso ambiguo del nombre no ayuda a la gente a entender. Estos usuarios suelen pensar que Linus Torvalds desarrolló todo el sistema operativo en 1991,
con un poco de ayuda.

Los programadores generalmente saben que Linux es un núcleo. Pero como han oído llamar habitualmente a todo el sistema “Linux”,
con frecuencia se imaginan una historia que justifique que todo el sistema se completó después del núcleo.
Por ejemplo, muchos creen que una vez que Linus Torvalds terminó de escribir Linux, el núcleo, sus usuarios buscaron más software libre para adosarle,
y encontraron (sin ninguna razón en particular) que casi todo lo necesario para hacer un sistema operativo tipo Unix ya estaba disponible.

[ Debe registrarse para ver este enlace ]



Licencia Pública General de GNU (GPL)
--------------------------------------------

La Licencia Pública General de GNU, llamada comúnmente GPL de GNU, se usa para la mayoría de los programas de GNU
y para más de la mitad de los paquetes de software libre. La última versión es la 3.



Licencia Pública General Reducida de GNU
-----------------------------------------------

La licencia pública general reducida de GNU (LGPL, por sus siglas en inglés la usan algunas, pero no todas, bibliotecas GNU.
La última versión es la versión 3.


Licencia Pública General de Affero de GNU
------------------------------------------------

La licencia pública general de Affero esta basada en GPL de GNU, pero añade una clausula adicional para permitir a los usuarios
que interactúan con el programa licenciado a través de una red, recibir el código fuente de ese programa.
Recomendamos que se considere utilizar la licencia AGPL de GNU para cualquier programa que vaya a utilizarse a través de una red.
La última versión es la 3.
 #400283  por KHC
 08 Ene 2013, 02:47
Pues si, pero cuando te tengan agarrado de los huevos lo vaz a entender.
Y se me hace raro STX, 958 y aun no entiendes que no desvirtúes los temas...
Si no logras entender eso, jamas entenderás la visión del FSF