Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

51
AMBIENTES VIRTUALES DE APRENDIZAJE GISELLE ESTEFANIA BECERRA CARRILLO EDWIN GUTIÉRREZ LICENCIATURA EN LENGUA EXTRANJERA INGLÉS UNIVERSIDAD SANTO TOMÁS VICERRECTORA UNIVERSIDAD ABIERTA Y A DISTANCIA

description

Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

Transcript of Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

Page 1: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

AMBIENTES VIRTUALES DE APRENDIZAJE

GISELLE ESTEFANIA BECERRA CARRILLO

EDWIN GUTIÉRREZ

LICENCIATURA EN LENGUA EXTRANJERA INGLÉS

UNIVERSIDAD SANTO TOMÁS

VICERRECTORA UNIVERSIDAD ABIERTA Y A DISTANCIA

RICHARD STALLMAN

Page 2: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

El software privativo es muy limitado no es ético; se debería tener el software libre. El software debe ser libre, sin poder político, el plan de Richard Stallman era escribir un sistema operativo. No se puede comprar Microsoft. Solo se paga el permiso bajo condiciones insoportable. El sistema Gnu ofrece la posibilidad, la opción, de usar una computadora en libertad sin ceder la libertad al desarrollador de sistema. Nadie puede prohibir la compartición entre la gente, es muy tonto dar un precio al conocimiento porque impide el uso del conocimiento, destruye el resultado deseado del conocimiento.

El software debe ser libre para los usuarios, que no haya precio para permisión de usarlo Richard Stallman, padre de Linux.

Linux es un programa, un núcleo que funciona adjunto con el sistema Gnu, los dos funcionan juntos. Hay programas que funcionan con un Gnu con Linux. El software libre lleva un mercado libre de servicios de soporte para un programa privativo, es un monopolio porque solo el desarrollador posee el código fuente, solo él puede hacer cambios. Pero en el campo de software libre no es así, no hay monopolios de servicios, hay un mercado libre.

¿Qué diferencia hay entre el software libre y el código abierto?

El código abierto es manera de hablar de software libre sin plantear temas éticos, Richard Stallman es como un Bill Gates que no se ha querido hacer rico, con la propiedad de su conocimiento y de lo que ha aportado a la creación del sistema; pero de qué vive? En el 85 vendía copias del primer programa libre publicado, pero la fundación de software libre comenzó a vender las copias y no quería hacer competencia a la fundación siendo presidente de esta. Por eso comenzaba a vender servicios de cambio de mejoración de programas libres que ya había escrito y en el 90 recibió una gran beca y no necesitaba ganar dinero durante 5 años, después gana

Page 3: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

dinero a través de las charlas, no todas, hace charlas gratuitas y charlas pagadas, según si puede pagar o no.

Ahora es muy fácil probar el sistema Gnu con Linux porque hay varios discos vivos, es decir que se pone el disco en la computadora y se lanza la computadora y funciona con el sistema que está en el disco sin instalarlo, es un disco compacto, no se debe instalar el sistema en el disco duro de la computadora no es necesario cambiar nada dentro de esta, se puede poner el disco, usar el sistema y cuando quiere terminar puede apagarlo, sacar el disco y todo es como era antes.

SOFTWARE LIBRE

Page 4: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

Es un programa informático elaborado mediante la colaboración de diversas personas y que permite a los usuarios copiar, modificar o distribuir su contenido sin tener que pagar derechos de propiedad intelectual, bajo ciertas normas de colaboración y uso. El movimiento de software libre comenzó en 1993 cuando Richard Stallman anuncio el proyecto GNU. La meta del movimiento es dar libertad a los usuarios de computadores reemplazando el software con licencias restrictivas por software libre.

Page 5: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

El software abierto es un programa que incluye el código fuente y que permite su distribución como código fuente o compilado. Cuando no se distribuye el código fuente junto con el producto, debe proveerse un medio conocido para obtener sin costo el código fuente.

Page 6: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

SOFTWARE LIBRE

El software libre es la denominación del software que respeta la libertad de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado, estudiado, modificado, y redistribuido libremente. Según la FREE SOFTWARE FOUNDATION, el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, modificar el software y distribuirlo modificado.

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" incluye en ocasiones el código fuente; no obstante, este tipo de

Page 7: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

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, siempre con fines legales y consignando su autoría original. Este software sería aquel cuyo autor lo dona a la humanidad o cuyos derechos de autor han expirado, tras un plazo contado desde la muerte de este, habitualmente 70 años. Si un autor condiciona su uso bajo una licencia, por muy débil que sea, ya no es del dominio público.

Page 8: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

¿QUE ES UN SISTEMA OPERATIVO?

Un sistema operativo es un software de sistema, es decir, un conjunto de programas de computación destinados a realizar muchas tareas entre las que destaca la administración eficaz de sus recursos.

Page 9: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

Cuando se aplica voltaje al procesador de un dispositivo electrónico, éste ejecuta un reducido código en lenguaje ensamblador localizado en una dirección concreta en la ROM (dirección de reset) y conocido como reset code, que a su vez ejecuta una rutina con la que se inicializa el hardware que acompaña al procesador. También en esta fase suele inicializarse el controlador de las interrupciones. Finalizada esta fase se ejecuta el código de arranque (startup code), también código en lenguaje ensamblador, cuya tarea más importante es ejecutar el programa

Page 10: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

principal (main) del software de la aplicación.

Un sistema operativo se puede encontrar en la mayoría de los aparatos electrónicos que utilicen microprocesadores para funcionar, ya que gracias a éstos podemos entender la máquina y que ésta cumpla con sus funciones (teléfonos

Page 11: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

móviles, reproductores de DVD, auto radios, computadoras, radios, etc.).

SISTEMAS OPERATIVOS PRIVATIVOS:

El software privativo es software que no es libre ni semi libre. Su uso, redistribución o modificación están prohibidos, requieren que solicite una autorización, o está tan restringido que de hecho no puede hacerlo libremente.La Fundación para el Software Libre sigue la norma de que únicamente podemos instalar un programa privativo en nuestros ordenadores, cuando lo hacemos temporalmente y con el propósito de escribir una alternativa libre a ese mismo programa. Aparte de este caso concreto, creemos que no hay excusa posible para instalar un programa privativo.Por ejemplo, creímos que la instalación de Unix en nuestros ordenadores en los años 1980 estaba justificada, porque lo estábamos usando para escribir una alternativa libre al propio Unix. Actualmente, considerando que existen sistemas operativos libres disponibles, esta excusa ya no es válida; hemos eliminado todos los sistemas operativos no

Page 12: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

libres; y en cualquier ordenador nuevo instalamos un sistema operativo completamente libre.Nosotros no insistimos en que los usuarios o colaboradores de GNU sigan esta norma. Esta norma la creamos para nosotros mismos. Pero esperamos que también ellos decidan seguirla.El software propietario o software privativo (también software no libre, software privado, software con propietario o software de propiedad) se refiere a cualquier programa informático en el que los usuarios tienen limitadas las posibilidades de usarlo, modificarlo o redistribuirlo (con o sin modificaciones), o cuyo código fuente no está disponible o el acceso a éste se encuentra restringido .Para la Fundación para el Software Libre (FSF) este concepto se aplica a cualquier software que no es libre o que sólo lo es parcialmente (semi libre), sea porque su uso, redistribución o modificación está prohibida, o requiere permiso expreso del titular del software.En el software no libre una persona física o jurídica (compañía, corporación, fundación, etc.) posee los derechos de autor sobre un software negando o no otorgando, al mismo tiempo, los derechos de usar el programa con cualquier propósito; de estudiar cómo funciona el programa y adaptarlo a las propias necesidades (donde el acceso al código fuente es una condición previa); de distribuir copias; o de mejorar el programa y hacer públicas las mejoras (para esto el acceso al código fuente es un requisito previo).De esta manera, un software sigue siendo no libre aún si el código fuente es hecho público, cuando se mantiene la reserva de derechos sobre el uso, modificación o distribución (por ejemplo, la versión comercial de SSH o el programa de licencias shared source de Microsoft).

Page 14: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

GNU/LINUX

GNU/Linux

Imagen que hace analogía con el nombre del sistema operativo

Desarrollador

Page 15: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

RICHARD M STALLMAN

Información general

Modelo de desarrollo

Software libre y código abierto

Última versión estable

Kernel: 3.6.1 7 de octubre de 2012

Última versión en pruebas

Kernel: 3.6-rc5 9 de septiembre de 2012

Escrito en

CGCC

Núcleo

Núcleo Linux

Tipo de núcleo

Unix-like

Plataformas sopor

DEC Alpha, ARM,AVR32, Blackfin, ETRAX CRIS, FR-V, H8/300,Itanium, M32R, m68k,Microblaze, MIPS,MN103, PA-

Page 16: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

tadas RISC,PowerPC, s390,S+core, SuperH,SPARC, TILE64,Unicore32, x86, Xtensa

Licencia

GNU General Public License y otras

Estado actual

En desarrollo

En español

 

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 operativo 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.

Page 17: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

A pesar de que Linux es, en sentido estricto, el sistema operativo, parte fundamental de la interacción entre el núcleo y el usuario (o los programas de aplicación) se maneja usualmente con las herramientas del proyecto GNU y con entornos de escritorio basados en GNOME, que también forma parte del proyecto GNU aunque tuvo un

Page 18: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

origen independiente. 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.

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.

Page 19: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

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

Linus Torvalds, creador del núcleo 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

Page 20: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

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 MINIX  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 la 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.

Núcleo LinuxLinux es un núcleo libre de sistema operativo basado en Unix.3 Es uno de los principales ejemplos de software libre. Linux está licenciado bajo la GPL v2 y está desarrollado por colaboradores de todo el mundo. El desarrollo del día a día tiene lugar en la Linux Kernel Mailing List ArchiveEl núcleo Linux fue concebido por el entonces estudiante de ciencias de la computación finlandés, Linus Torvalds, en 1991. Linux consiguió rápidamente desarrolladores y usuarios que adoptaron códigos de otros proyectos de software libre para su uso en el nuevo sistema operativo. El núcleo Linux ha recibido contribuciones de miles de

Page 21: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

programadores. Normalmente Linux se utiliza junto a un empaquetado de software, llamado distribución Linux.

Entorno gráfico

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, 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.

Escritorio KDE 4.6

 

Page 23: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

La colección de utilidades para la programación de GNU es con diferencia la familia de compiladores más utilizada en este sistema operativo. Tiene capacidad para compilar C, C++,Java, Ada, entre otros muchos lenguajes. Además soporta diversas arquitecturas mediante la compilación cruzada, lo que hace que sea un entorno adecuado para desarrollos heterogéneos.

Hay varios entornos de desarrollo integrados disponibles para GNU/Linux incluyendo, Anjuta, KDevelop, Ultimate++, Code::Blocks, NetBeans IDE y Eclipse. También existen editores extensibles como Emacs o Vim. GNU/Linux también dispone de capacidades para lenguajes de guion (script), aparte de los clásicos lenguajes de programación de shell, o el de procesador de textos por patrones y expresiones regulares llamado awk, la mayoría de las distribuciones tienen instalado Python, Perl, PHP y Ruby.

Las aplicaciones para Linux se distribuyen principalmente en los formatos.deb y .rpm, los cuales fueron creados por los desarrolladores de Debian y Red Hat respectivamente. También existe la posibilidad de instalar aplicaciones a partir de código fuente en todas las distribuciones.

Software de código cerrado para GNU/Linux

Durante la etapa temprana había pocas aplicaciones de código cerrado para GNU/Linux. Con el tiempo se fueron portando programas no libres al sistema GNU/Linux, entre ellos Adobe Reader, Adobe Flash, Opera, entre otros.

EMPRESAS QUE PATROCINAN SU USO

Con la adopción por numerosas empresas fabricantes, un buen número de computadoras se venden con distribuciones pre-instaladas, y GNU/Linux ha comenzado a tomar su lugar en el vasto mercado de las computadoras de escritorio.

Algunas de las empresas que colaboran en la difusión de este sistema operativo ya sea trabajando en el núcleo Linux, proporcionando soluciones de software o pre

Page 24: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

instalando el sistema operativo, son: Intel ,10 11 12 Google,13 14 15 16 IBM,17 AMD,18 19 20 21 Sun Microsystems,22 Dell,23 24 Lenovo,25 26 Asus,27 Hewlett-Packard (HP),28 29 30 Silicon Graphics International(SGI),31 Renesas Technology,32 Fujitsu,33 Analog Devices,34 Freescale,35 VIA Technologies,36 Oracle,37 Novell 38  y RedHat,39 entre otras.40

El respaldo de compañías de software también está presente, ya que, entre otras aplicaciones, Nero, Java, Google Earth, Google Desktop, Adobe Reader, Adobe Flash, Real Player y Yahoo! Messenger están disponibles para GNU/Linux. Al haber software equivalente, es innecesario instalar los precisamente mencionados con anterioridad.

CUOTA DE MERCADO

Numerosos estudios cuantitativos sobre software de código abierto están orientados a temas como la cuota de mercado y la fiabilidad, y ciertamente muchos de estos estudios examinan específicamente a GNU/Linux.41

La medición "cuota de mercado" puede resultar inservible ya que es un concepto basado en ventas comerciales (unidades materiales vendidas). Por otro lado Linux es utilizado frecuentemente en servidores con acceso público desde Internet por lo que la cuota de mercado es extremadamente inferior a la cuota de uso. Baste notar, por ej.:, que Facebook, Gmail, LinkedIn o Yahoo funcionan sobre servidores GNU/Linux, de forma que aún cuando estemos accediendo desde un navegador ejecutándose en Windows/Mac, la aplicación real se está ejecutando en servidores Linux y los datos están almacenándose igualmente en dichos servidores.

Page 25: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

IBM Roadrunner, la supercomputadora más potente de 2008, funciona bajo una distribución GNU/Linux Red Hat Enterprise Linux.

Hay varias empresas que comercializan soluciones basadas en GNU/Linux: IBM, Novell (SuSE), Red Hat (RHEL), Mandriva (Mandriva Linux),Rxart, Canonical Ltd. (Ubuntu), así como miles de PYMES que ofrecen productos o servicios basados en esta tecnología.

APLICACIONES

SUPERCOMPUTADORAS

Dentro del segmento de supercomputadoras, a noviembre de 2009, el uso de este sistema ascendió al 89,2% de las computadoras más potentes del mundo por su confiabilidad, seguridad y libertad para modificar el código.42 De acuerdo con TOP500.org, que lleva estadísticas sobre las 500 principales supercomputadoras del mundo, a noviembre de 2009: 446 usaban una distribución basada en GNU/Linux, 25 Unix, 23 mezclas, 1 BSD y 5 Windows.

Las primeras 19 supercomputadoras, incluidas la número 1 la Jaguar, Cray XT5-HE con 224,162 procesadores utilizan distribuciones basadas en GNU/Linux.43

Page 26: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

GNU/Linux, además de liderar el mercado de servidores de Internet debido, entre otras cosas, a la gran cantidad de soluciones que tiene para este segmento, tiene un crecimiento progresivo en computadoras de escritorio y portátiles. Además, es el sistema base que se ha elegido para el proyecto OLPC: One Laptop Per Child.44

Para saber más sobre las arquitecturas soportadas, lea el artículo "Portabilidad del núcleo Linux y arquitecturas soportadas".

SMARTPHONES

Linux tiene un papel imprescindible en el territorio de los Smartphones debido a que Android y meego lo utilizan. Actualmente Android es el sistema operativo predominante en los nuevos Smartphones y su cuota de mercado mundial supera hasta el iOS de Apple.

Administración Pública

Hay una serie de administraciones públicas que han mostrado su apoyo al software libre, sea migrando total o parcialmente sus servidores y sistemas de escritorio, sea subvencionándolo. Como ejemplos se tiene a Alemania, Argentina, Australia, Brasil, España, Chile, China, Cuba, México, Perú, República Dominicana, Ecuador, El Salvador, Uruguay y Venezuela.

Fuerzas Armadas

El sistema operativo del General Atomics MQ-1 Predator está basado en GNU/Linux,45 así como el del Boeing P-8 Poseidon.46

Denominación GNU/Linux

Artículo principal: Controversia por la denominación GNU/Linux.

Page 27: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

Evolución de los sistemas UNIX

Parte de la comunidad y numerosos medios prefieren denominar a esta combinación como Linux, aunque GNU/Linux (con las variantes GNU con Linux y GNU+Linux) es la denominación defendida por el Proyecto GNU y la FSF junto con otros desarrolladores y usuarios para el conjunto que utiliza el sistema operativo Linux en conjunto con las aplicaciones de sistema creadas por el proyecto GNU y por muchos otros proyectos de software.

Page 28: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

Desde 1984, Richard Stallman y muchos voluntarios están intentando crear un sistema operativo libre con un funcionamiento similar al UNIX, recreando todos los componentes necesarios para tener un sistema operativo funcional. A comienzos de los años 90, unos seis años desde el inicio del proyecto, GNU tenía muchas herramientas importantes listas, como editores de texto, compiladores, depuradores, intérpretes de comandos de órdenes etc., excepto por el componente central: el núcleo.

Page 29: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

GNU tenía su propio proyecto de núcleo, llamado Hurd. Sin embargo, su desarrollo no continuó como se esperaba al aparecer el núcleo Linux. De esta forma se completaron los requisitos mínimos y surgió el sistema operativo GNU que utilizaba el núcleo Linux.

El principal argumento de los defensores de la denominación GNU/Linux es resolver la posible confusión que se puede dar entre el núcleo (Linux) y gran parte de las herramientas básicas del resto del sistema operativo (GNU), y del sistema completo que usualmente se usa como combinación de GNU, Linux, y otros proyectos de software. Además, también se espera que con el uso del nombre GNU, se dé al proyecto GNU el reconocimiento por haber creado las herramientas de sistema imprescindibles para ser un sistema operativo compatible con UNIX, y se destaque la cualidad de estar compuesto sólo por software libre. La primera distribución que incluyó el GNU en su nombre fue Yggdrasyl en 1992, donde aparecía como Linux/GNU/X. La FSF denominó a este sistema "Linux" hasta al menos junio de 199449 y recién a partir de enero de

Page 30: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

1995 empezó a llamarlo "GNU/Linux" (también GNU+Linux y lignux, términos que han caído en desuso a instancias del propio Stallman).

GNU / Linux

+

Algunas distribuciones apoyan esta denominación, e incluyen GNU/Linux en sus nombres, como Debian GNU/Linux o GNU/LinEx, mientras que otras, como Slackware, Gentoo o Ubuntu, eligen denominarse basadas en Linux.51 52 53

En ocasiones, el proyecto KDE ha utilizado una tercera denominación: GNU/Linux/X para enfatizar los tres proyectos sobre los que se apoya su entorno de escritorio.

Algunas distribuciones

Debian GNU/Linux 6.0 Actualmente

 

Page 33: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

Logotipo de Open Source.

Código abierto es el término con el que se conoce al software distribuido y desarrollado libremente. El código abierto tiene un punto de vista más orientado a los beneficios prácticos de poder acceder al código, que a las cuestiones éticas y morales las cuales se destacan en el software libre.

Page 34: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

HISTORIA

Su uso nació por primera vez en 1998 de la mano de algunos usuarios de la comunidad del 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 leer, modificar y redistribuir gratuitamente" (software gratuito) y, además, software libre, según la acepción española de libertad.

El término para algunos no resultó apropiado como reemplazo para el ya tradicional free software, pues eliminaba la idea de libertad, confundida usualmente con la simple gratuidad. No obstante, el término código abierto 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.

Page 35: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

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),

Page 36: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

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 a una velocidad impresionante, mayor a la aplicada en el desarrollo de software convencional o cerrado, dando como resultado la producción de un mejor software.

Cronología de una idea

27 de septiembre de 1983: Richard Stallman inicia el proyecto GNU.

25 de agosto de 1991: Linus Torvalds publica un mensaje en el grupo de noticias USENET comp.os.minix acerca del nuevo Kernel de tipo Unix (Linux) que ha estado desarrollando.

22 de enero de 1998: Netscape anuncia que liberará el código fuente de Navigator.

3 de febrero de 1998: en la reunión de Palo Alto se acuña el término "open source" y durante la semana siguiente Bruce Perens y Eric S. Raymond lanzan opensource.org.

31 de marzo de 1998: el código de Navigator ya está disponible: en unas horas, mejoras del programa invaden la red.

7 de mayo de 1998: Corel Corporation anuncia Netwinder, un ordenador económico que corre bajo GNU/Linux.

Page 37: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

11 de mayo de 1998: Corel anuncia sus planes de adaptar WordPerfect y el resto de sus programas de ofimática a GNU/Linux.

28 de mayo de 1998: Sun Microsystems y Adaptec se unen a Linux International, las primeras grandes empresas vendedoras de equipos y sistemas operativos en hacerlo.

13-17 de julio de 1998: Oracle e Informix anuncian que conectarán sus bases de datos a GNU/Linux.

10 de agosto de 1998: Sun Microsystems ofrece Solaris a usuarios individuales e instituciones educativas o sin ánimo de lucro.

1 de noviembre de 1998: se publican los Halloween Documents: planes de Microsoft contra GNU/Linux y otros proyectos open source.

16 de diciembre de 1998: IDG anuncia que la cuota de mercado del GNU/Linux se incrementó un 212% en 1998.

1-5 de marzo de 1999: LinuxWorld Conference and Expo: primera exposición sobre GNU/Linux. HP, IBM, SAP inician el comienzo del apoyo de las firmas comerciales.

15 de marzo de 1999: Apple lanza Darwin bajo licencia open source.

4 de junio de 1999: Microsoft afirma que Linux vende más que Windows 98 en las grandes superficies.1

Entre 1998 y 2000 se observó un gran crecimiento en la popularidad de GNU/Linux y de la formación de muchas empresas "pro software de código abierto". El movimiento también capturó la atención de la principal industria del software, llevando al software de código abierto las ofertas

Page 38: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

de compañías de software consolidadas como Sun Microsystems con StarOffice e IBM con OpenAFS.

[Movimiento del "código abierto"

Mapa conceptual del software libre y de código abierto.

La idea del código abierto se centra en la premisa de que al compartir el código, el programa resultante tiende a ser de calidad superior al software propietario, es una visión técnica. Por otro lado, el software libre tiene tendencias filosóficas e incluso morales: el software propietario, al no poder compartirse, es "antiético" dado que prohibir compartir entre seres humanos va en contra del sentido común.

Page 39: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

Al igual que el software libre, el código abierto u open source tiene una serie de requisitos2 necesarios para que un programa pueda considerarse dentro de este movimiento, éstos son:

Libre redistribución: el software debe poder ser regalado o vendido libremente.

Código fuente: el código fuente debe estar incluido u obtenerse libremente.

Trabajos derivados: la redistribución de modificaciones debe estar permitida.

Integridad del código fuente del autor: las licencias pueden requerir que las modificaciones sean redistribuidas sólo como parches.

Sin discriminación de personas o grupos: nadie puede dejarse fuera.

Sin discriminación de áreas de iniciativa: los usuarios comerciales no pueden ser excluidos.

Distribución de la licencia: deben aplicarse los mismos derechos a todo el que reciba el programa

La licencia no debe ser específica de un producto: el programa no puede licenciarse solo como parte de una distribución mayor.

La licencia no debe restringir otro software: la licencia no puede obligar a que algún otro software que sea distribuido con el software abierto deba también ser de código abierto.

La licencia debe ser tecnológicamente neutral: no debe requerirse la aceptación de la licencia por medio de un acceso por clic de ratón o de otra forma específica del medio de soporte del software.

Programas en Código Abierto

Page 40: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

Sistemas Operativos : los más conocidos, Ubuntu y Debian, basados en Linux. Android, de Google, para Smartphones y tablets.

Programas: la suite ofimática Open Office, el navegador Firefox, el cliente de correo electrónico Thunderbird, el reproductor multimedia VLC o el editor de imágenes GIMP

Antivirus : ClamWin

Ajax: Acrónimo de Asynchronous JavaScript And XML (JavaScript asíncrono y XML). Es una técnica de desarrollo Web para crear aplicaciones interactivas o RIA (Rich Internet Applications). Éstas se ejecutan en el cliente, es decir, en el navegador de los usuarios y mantiene comunicación asíncrona con el servidor en segundo plano. De esta forma es posible realizar cambios sobre una página sin necesidad de recargarla, lo que aumenta la interactividad, velocidad y usabilidad en la misma.

Page 41: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

App: Aplicación de software, tal como un navegador Web o un Procesador de Texto. Las llamadas “killer apps” son aplicaciones que logran éxito y se imponen debido a que las usan gran cantidad de personas. En algunos casos, incluso modifican los paradigmas de un negocio, como Amazon, Skype, eBay, etc.Avatar: Representación digital (foto, imagen, dibujo, etc) de un participante (usuario) en un ambiente en línea como Second Life.Badge: Se trata de un pequeño banner o recuadro que se incorpora a los blogs y permite, por ejemplo, que los demás vean las actualizaciones de Flickr.Beta: Subtítulo que acompaña a los nuevos productos de Internet, en fase de prueba. Significa que el servicio no se encuentra todavía en su fase definitiva y que puede mejorarse.Blogroll: Lista de enlaces a otros blogs que son del gusto o encuentra útiles, el autor de un blog. Se asimila a una “lista de favoritos”.Blook: (e-book) Inspirado en los blogs, se trata de un libro sin papel y tinta, publicado en línea, que se lee en pantalla y que se puede imprimir por demanda. Lulu es una de las empresas más reconocidas como editores de blooks. Content Management System (CMS): Sistema de gestión de contenidos en línea que permite modificar fácilmente información desde cualquier computador conectado a Internet, simplificando las tareas de creación, distribución, presentación y mantenimiento de contenidos en Internet.Early adopters: Personas que se anticipan a las tendencias del mercado y que con su influencia en sus respectivos círculos sociales, tanto virtuales (Internet), como en el mundo real, determinan la adopción generalizada de dichas tendencias.Geeks: Personas aptas técnicamente e poco hábiles socialmente. Los geeks representan el arquetipo de la era digital y suelen ser también los más relevantes “early adopters” de la mayoría de tecnologías emergentes y son

Page 42: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

los pioneros en ensayarlas. Ver más en http://es.wikipedia.org/wiki/Geek.Mashups: Aplicaciones Web híbridas. Neologismo que combina las palabras en inglés: mix y match. Es un punto de conexión entre aplicaciones Web diferentes que permite extraer lo mejor de cada una e implementarlo en una nueva aplicación. Es algo así como “remezclar”; por ejemplo, si tomamos el servicio de mapas de GoogleMaps y lo combinamos con fotos de Flickr, obtenemos un nuevo servicio al estilo de la Web 2.0.Meme: Noción o idea que se propaga como un virus replicándose a través de: las redes, los medios de comunicación masivos y la comunicación interpersonal. Internet y la Web 2.0 contribuyen a la expansión y propagación de este tipo de ideas.Splogs: Blogs falsos que en realidad son aplicaciones de spam, creadas en forma automatizada para obtener rédito de los servicios de Google Ads y con otros fines lucrativos. En su lógica pensamiento que busca ascender posiciones en los motores de búsqueda y obtener un mayor número de clics, los splogs tienen como política enlazarse con otros splogs.Tags: Etiquetas utilizadas para describir y contextualizar una información. Permiten a un usuario o colectivo, ordenar, clasificar y compartir un determinado contenido mediante una o más palabras clave.Widget: Pequeños programas de servicio general que muestran contenidos de la Web, seleccionados por el autor,

Page 43: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

en una ventana dentro de un blog.

Page 44: Software libre, RICHARD STALLMAN. Software privativo, linux, gnu; Gnu con Linux

PRESIDENTE DE LA FSF FREE SOFTWARE FUNDATION

RICHARD MATTHEW STALLMAN