Está en la página 1de 57

FSF-GPL-GNU-Diferencias

Qu es FSF?

FSF es el acrnimo de The Free Software Foundation (La Fundacin para el Software Libre ).

Est dedicada a eliminar las restricciones sobre el copiado, redistribucin, entendimiento, y modificacin de programas de computadoras.

Qu es el Software Libre?

La libertad de usar el programa, con cualquier propsito.

La libertad de estudiar cmo funciona el programa, y adaptarlo a tus necesidades. El acceso al cdigo fuente es una condicin previa para esto.

Qu es el Software Libre?

La libertad de distribuir copias, con lo que puedes ayudar al resto. (Ej. a tu vecino). La libertad de mejorar el programa y hacer pblicas las mejoras a los dems, de modo que toda la comunidad se beneficie. El acceso al cdigo fuente es un requisito previo para esto.

Tipos de Software
Freeware

El trmino freeware no tiene una definicin clara aceptada, pero es usada comnmente para paquetes que permiten la redistribucin pero no la modificacin (y su cdigo fuente no est disponible). Estos paquetes no son software libre, por lo tanto por favor no use freeware para referirse al software libre.

Shareware

El shareware es software que viene con autorizacin para la gente de redistribuir copias, pero dice que quien contine haciendo uso de una copia deber pagar un cargo por licencia.
El shareware no es software libre, ni siquiera semilibre. Existen dos razones por las que no lo es: Para la mayora del shareware, el cdigo fuente no est disponible; de esta manera, usted no puede modificar el programa en absoluto.

GPL
General Public Licence

GPL es la sigla de General Public

License

(Licencia Pblica General) Es creada por la Free Software Foundation en el ao 1989-1991.

Definicin: Licencia legal aplicada a los software de la Free Software Foundation y a cualquier otro programa si su creador as lo decide.

Su principal base es la libertad de creacin y de constante mejoramiento, debido a que el usuario tiene el cdigo fuente y puede agregar mejoras o anexar parte de l en otro programa.

Caractersticas
Bsicamente esta licencia garantiza que el

usuario tenga la libertad de modificar y distribuir libremente su software. El usuario final puede acceder al cdigo fuente sin problemas Se puede modificar el cdigo como se le plazca El distribuidor puede o no cobrar por el software

Estoy regalando mi software?


No, debido a que su programa queda bajo licencia, con la que usted puede o no cobrar honorarios. No se pueden establecer patentes, y si llegara a ocurrir, el software tiene que quedar bajo la clusula descrita por la GPL (Uso Libre).

Trminos y condiciones para la copia, distribucin y modificacin


Esta licencia se aplica a cualquier programa que tenga una nota de copyright que describa las clusulas de la GPL . Se aplica ya sea al trabajo original o a cualquier porcin de l. Mientras se respete el copyright, se podr modificar y distribuir copias del cdigo de fuente.

El cobro de la distribucin o el soporte tcnico queda bajo la responsabilidad del distribuidor. Al momento de utilizar parte del cdigo para otro fin que no sea ejecutar el programa original, se deben indicar las modificaciones y la fecha respectivamente en el cdigo de fuente. Adjunto al software debe ir el cdigo de fuente, o al menos un lugar de donde poder obtenerlo.

Resumen GPL

Linux est escrito bajo la licencia GPL LA GPL Permite copiar, modificar y redistribuir todo el software que est bajo ella, a esto se le llama Software Libre. La GPL es el contraste del software propietario, como por ejemplo Microsoft Windows, en el cual no nos est permitido acceder el cdigo fuente del software, aunque hallamos comprado el mismo.

El Trmino Software Libre o Free Software es confundido con el Freeware. Su principal diferencia es que el Freeware es totalmente gratis, mientras que dentro de la licencia GPL o el Free Software est permitido cobrar por el software. Un programa puede ser Libre pero NO GRATUITO. Un ejemplo claro sobre el GPL es la distribucin de SUSE. Cobran por las distribuciones Linux pero tambin se dan servicios de soporte tcnico y manuales. La licencia GPL CARECE DE GARANTIA.

Ventajas

Es Gratis. Si el software est bajo la licencia GPL podemos copiarlo, modificarlo (cdigo fuente), y redistribuirlo. Nunca te quedars sin soporte ya que gracias a la licencia GPL se form una comunidad donde puedes aclarar tus dudas o aportar con mejoras.

Desventajas
GPL est exento de garanta. Si el hardware no est afiliado tambin a GPL no va a ser del todo compatible

Cmo aplicar la licencia a mi software?


<una lnea para indicar el nombre del programa y una rpida idea de qu hace.> Copyright (C) 2xxx <nombre del autor> Este programa es software libre. Puede redistribuirlo y/o modificarlo bajo los trminos de la Licencia Pblica General de GNU segn es publicada por la Free Software Foundation, bien de la versin 2 de dicha Licencia o bien (segn su eleccin) de cualquier versin posterior. Este programa se distribuye con la esperanza de que sea til, pero SIN NINGUNA GARANTA, incluso sin la garanta MERCANTIL implcita o sin garantizar la CONVENIENCIA PARA UN PROPSITO PARTICULAR. Vase la Licencia Pblica General de GNU para ms detalles.

Debera haber recibido una copia de la Licencia Pblica General junto con este programa. Si no ha sido as, escriba a la Free Software Foundation, Inc., en 675 Mass Ave, Cambridge, MA 02139, EEUU. Aada tambin informacin sobre cmo contactar con usted mediante correo electrnico y postal. Si el programa es interactivo, haga que muestre un pequeo anuncio como el siguiente, cuando comienza a funcionar en modo interactivo: Gnomovision versin 69, Copyright (C) 2xxx nombre del autor Gnomovision no ofrece ABSOLUTAMENTE NINGUNA GARANTA. Para ms detalles escriba show w. Los comandos hipotticos show w y show c deberan mostrar las partes adecuadas de la Licencia Pblica General. Por supuesto, los comandos que use pueden llamarse de cualquier otra manera. Podran incluso ser pulsaciones del ratn o elementos de un men (lo que sea apropiado para su programa).

Tambin deberas conseguir que su empleador (si trabaja como programador) o tu Universidad (si es el caso) firme un renuncia de copyright para el programa, si es necesario. A continuacin se ofrece un ejemplo, altere los nombres segn sea conveniente: Yoyodyne, Inc. mediante este documento renuncia a cualquier inters de derechos de copyright con respecto al programa Gnomovision (que hace pasadas a compiladores) escrito por Pepe Programador. <firma de Pepito Grillo>, 20 de diciembre de 2xxx Pepito Grillo, Controlador de asuntos Varios. Esta Licencia Pblica General no permite que incluya sus programas en programas propietarios. Si su programa es una biblioteca de subrutinas, puede considerar ms til el permitir el enlazado de aplicaciones propietarias con la biblioteca. Si este es el caso, use la Licencia Pblica General de GNU para Bibliotecas en lugar de esta Licencia.

Mayor Informacin

Para ms informacin favor revisar la siguiente pgina : http://www.gnu.org

El Proyecto GNU

La primera comunidad que comparte el software

Richard Stallman comenz a trabajar en el Laboratorio de Inteligencia Artificial del MIT en 1971, se incorpor a una comunidad que comparta el software que ya tena varios aos de existencia. El acto de compartir software no estaba limitado a su comunidad en particular.

El Laboratorio de IA usaba un sistema operativo denominado ITS (Incompatible Timesharing System) [Sistema incompatible de tiempo compartido] que los programadores del staff haban diseado y escrito en lenguaje ensamblador para la PDP-10 de Digital, una de las ms grandes computadoras de la poca. Su trabajo como miembro de esta comunidad, como Programador de sistema en el staff del laboratorio de IA, era mejorar este sistema.

El colapso de la comunidad

La situacin cambi drsticamente durante la primera parte de los 1980s cuando Digital discontinu la serie PDP-10. Su arquitectura, elegante y poderosa en los 60s, no se pudo extender naturalmente a los espacios de direccionamiento ms grandes que se hicieron factibles en los 80s. Esto signific que prcticamente todos los programas que componan a ITS se volvieron obsoletos.

Como desarrollador de sistema operativo Richard Stallman, tena las habilidades apropiadas para esa tarea. As que an cuando no tena garantas de xito, se di cuenta que haba sido elegido para hacer ese trabajo. Decidi hacer que el sistema fuese compatible con Unix pues as sera portable, y los usuarios de Unix podran cambiarse a l con facilidad. El nombre GNU se eligi siguiendo una tradicin hacker, como acrnimo recursivo para GNU's Not Unix.

La Definicin de Software Libre de Richard


Stallman

La definicin de software libre: un programa es software libre, para usted, un usuario en particular, si: Usted tiene libertad para ejecutar el programa, con cualquier propsito. Usted tiene la libertad para modificar el programa para adaptarlo a sus necesidades. (Para que esta libertad sea efectiva en la prctica, usted debe tener acceso al cdigo fuente, porque modificar un programa sin disponer del cdigo fuente es extraordinariamente dificultoso.)

Usted tiene la libertad para redistribuir copias, tanto gratis como por un cnon. Usted tiene la libertad para distribuir versiones modificadas del programa, de tal manera que la comunidad pueda beneficiarse con sus mejoras.

Como free [libre] se refiere a libertad y no a precio, no existe contradiccin entre la venta de copias y el software libre. De hecho, la libertad para vender copias es crucial: las colecciones de software libre que se venden en CD-ROM son importantes para la comunidad, y la venta de las mismas es una manera importante de obtener fondos para el desarrollo de software libre. Por lo tanto, si la gente no puede incluir un programa en dichas colecciones, dicho programa no es software libre.

El inicio del proyecto

En enero de 1984 Richard Stallman comenz a escribir software GNU.

Copyleft y la GNU GPL

La meta de GNU era dar libertad a los usuarios, no slo ser popular. Por lo tanto, se usaron trminos de distribucin que impidieran que el software GNU se transformara en software privativo. El mtodo que utilizamos se denomina copyleft.(1)

Copyleft
El copyleft usa la ley de copyright, pero da vuelta para servir a lo opuesto de su propsito usual: en lugar de ser un medio de privatizar el software, se transforma en un medio de mantener libre al software. La idea central del copyleft es que le damos a cualquiera el permiso para correr el programa, copiar el programa, modificar el programa y redistribuir versiones modificadas--pero no le damos permiso para agregar restricciones propias. De esta manera, las libertades cruciales que definen al software libre quedan garantizadas para cualquiera que tenga una copia; se transforman en derechos inalienables.

La implementacin especfica de copyleft que se uso para la mayora del software GNU es la Licencia Pblica General de GNU (GNU General Public License) o LPG GNU para abreviar. Tenemos otras clases de copyleft que se usan en circunstancias especficas. Los manuales GNU tambin estn bajo copyleft, pero utilizamos un copyleft mucho ms simple, porque no es necesaria la complejidad de la LPG GNU para los manuales.

Licencia

Qu es una licencia?

Es un acuerdo entre el usuario y el propietario de los derechos, es decir regula lo que el usuario puede hacer o no puede hacer con el software.
Una licencia es un documento que da permiso a hacer algo

El propietario de los derechos de autor, copyright, es la nica persona que tiene los derechos sobre ese programa, es una forma de proteger obras originales. Ejemplo: El Kernel de linux es un copyright de Linus B. Torvalds bajo trminos de licencia publica general (GLP).

Una licencia GLP , una licencia free es decir libre en el sentido de uso, se puede modificar el programa ,distribuir, usar etc. Esta licencia obliga a incluir el cdigo fuente, para que se pueda modificar, pero esta licencia protege a los programas con copyleft.

Copyleft
Establece que un software libre, se mantenga libre, es decir si una persona modifica el programa, no puede agregar restricciones. No se puede transformar en un producto privativo

Software privativo

Este software , su redistribucin esta prohibida, requiere de una autorizacin, la mayora de estos software son comerciales con licencias pagadas, cerradas.

Licencia Pagada

Estas licencias son intransferibles y no exclusivas es decir no eres propietario del programa, solo tienes derecho a usarlo en un ordenador , o en la cantidad que permita la licencia, adems no incluyen cdigo fuente, no se pueden modificar tampoco distribuir.

Para realizar la instalacin de un programa bajo licencia pagada, se debe aceptar un contrato, con las especificaciones de la licencia, si no esta de acuerdo, tiene 90 das para devolver el producto, y que su dinero sea rembolsado. Incluye adems una garanta para el software adems de soporte tcnico.

Qu es Linux?
Un Sistema Operativo

Linux Is Not UniX

Complicado

Solo para desarrolladores

Poca compatibilidad
Carente de aplicaciones Solo para expertos !!!

Un Sistema Operativo

Distribuido BAJO la ENERAL UBLIC ICENSE

GNU / LINUX

Y Linus creo a LINUX


Linus Benedict Torvalds Inspirado en MINIX grupo de noticias comp.os.minix

Caractersticas
Multitarea. Multiplataforma. Multiprocesador. Proteccin de la memoria entre procesos. Carga de ejecutables por demanda. Poltica de copia en escritura para la comparticin de

pginas entre ejecutables. Memoria virtual usando paginacin (sin intercambio de procesos completos) a disco.

Soporte para varios sistemas de archivo comunes.


Consolas virtuales mltiples. Acceso transparente a particiones MS-DOS (o a particiones OS/2 FAT) mediante un sistema de archivos especial. Funciona en modo protegido 386. La memoria se gestiona como un recurso unificado para los programas de usuario y para el cach de disco . Libreras compartidas de carga dinmica (DLL's) y libreras estticas. Se realizan volcados de estado (core dumps) . Compatible con POSIX, System V y BSD a nivel fuente. Emulacin de iBCS2. Todo el cdigo fuente est disponible.

Control de tareas POSIX. Pseudo-terminales (pty's). Emulacin de 387 en el ncleo. Soporte para muchos teclados nacionales o adaptados y es bastante fcil aadir nuevos dinmicamente. Un sistema de archivos especial llamado UMSDOS. Soporte en slo lectura de HPFS-2 del OS/2 2.1 Sistema de archivos de CD-ROM. TCP/IP . Appletalk. Software cliente y servidor Netware. Lan Manager / Windows Native (SMB), software cliente y servidor.

Diversos protocolos de red incluidos en el kernel. Puede coexistir en entornos con otros sistemas operativos instalados. Gestores de arranque LILO, GRIB.

PORTABILIDAD DE LINUX
La portabilidad es la capacidad de transportar un sistema operativo de una plataforma a otra para que siga funcionando del mismo modo en que lo haca. La portabilidad que proporciona los medios para que diferentes plataformas de cmputo que corren Linux se comuniquen adecuada y efectivamente con cualquiera de las otras sin necesidad de agregar interfaces de comunicacin especiales, costosas y de ltima hora.

Ningn otro sistema operativo puede satisfacer esta demanda.

LINUX MULTIPLATAFORMA Linux es multiplataforma por que puede ejcutarse en una grn variedad de hardware, desde PC's, Workstations hasta Servidores grandes y Celulares. Linux es un sistema tan verstil que es capaz de correr en diversas y mltiples arquitecturas Linux corre en csi cualquier cosa Adems es amigable, puede trabajar con la mayora de los dems Sistemas Operativos desde los viejos y buenos Unixes (*BSD, Solaris, AIX, HP-UX, IRIX...) Linux hasta puede corren en los sistemas bonitos y comunes de escritorio (Mac Os y Windows)

Convive con otros sistemas operativos.Es un sistema que no crea ningn tipo de conflicto ante la posibilidad de querer elegir e instalar diferentes sistemas operativos en un mismo disco

Para su rbol de directorios y sistema de archivos Linux utiliza particiones de tipo ext2, ext3, reiserfs ms a parte una particin pequea llamada Linux Swap que utiliza como "memoria virtual" Linux cuenta con varias aplicaciones bastante potentes para la administracin y mantenimiento de la eleccin y ejecucin de los diferentes sistemas operativos que tengamos instalados en el inicio de nuestro sistema.

Principales plataformas en las que al principio se utilizaba Linux.386 486 Pentium Pentium Pro Pentium II Amiga Atari Pentium AMD y AMD64 En Linux tambin existen diferentes versiones en las que actualmente se puede se usado como son: PC PowerPC Sparc Macintosh ARM Amstrad Motorola 68K

Como conclusin:

Como conclusin podemos decir que Linux es un muy buen sistema operativo, el cual puede ser instalado en distintas plataformas lo que lo hace muy verstil a la hora de querer trabajar en casi cualquier mquina con Linux, adems que es uno de los sistemas operativos ms estables que existen en la actualidad y cuenta con miles de aplicaciones para l.

Resumen
El sistema Linux esta construido en una manera modular para permitir que sea estable, extensible, y seguro. Tener acceso al codigo que hace el sistema permite desarollo bien rapido y reparacion de problemas en corto plazo. Con el kernel 2.4 y luego 2.6 Linux esta acercando el nivel de utilidad para apoyar servicios en escala grande tanto como FreeBSD o Solaris.

Mas recursos
http://www.google.com/linux
http://www.linux.org/ http://www.linuxdocs.org/

Los

libros de O'Reilly (http://www.oreilly.com/) http://www.sourceforge.net/ http://www.redhat.com/ Hervey Allen - hervey@nsrc.org

También podría gustarte