23
REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR UNIVERSIDAD NACIONAL EXPERIMENTAL RÓMULO GALLEGOS NÚCLEO VALLE DE LA PASCUA. ESTADO GUÁRICO 2 ° AÑO DE MEDICINA, SECCION “2” FACILITADORA: BACHILLERES: DURIANA PADRON C.I 24.239.107 GENESIS GUILLEN C.I 25749059 KATHERINE RIVAS C.I 23.953.184 ROSA SALAZAR M C.I 21.662.556 ANNY TABLANTE C.I 25.543.925 1

Software libre1

Embed Size (px)

Citation preview

Page 1: Software libre1

REPÚBLICA BOLIVARIANA DE VENEZUELAMINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR

UNIVERSIDAD NACIONAL EXPERIMENTAL RÓMULO GALLEGOSNÚCLEO VALLE DE LA PASCUA. ESTADO GUÁRICO

2 ° AÑO DE MEDICINA, SECCION “2”

FACILITADORA: BACHILLERES: DURIANA PADRON C.I 24.239.107 GENESIS GUILLEN C.I 25749059 KATHERINE RIVAS C.I 23.953.184 ROSA SALAZAR M C.I 21.662.556 ANNY TABLANTE C.I 25.543.925 ANA SILVA C.I 24.233.207

MARZO, 2014

1

Page 2: Software libre1

Índice

Introducción 3

Software libre 4

Historia del software libre 6

Licencia 7

Ventajas y desventajas del software libre 10

Sistemas Operativos Libres 11

Aplicaciones 13

Conclusión 15

Bibliografía 16

2

Page 3: Software libre1

Introducción

El software libre comprende un conjunto de programas, procedimientos y documentos relacionados con el sistema hardware. Es la herramienta de que se vale el usuario para obtener el resultado esperado de un procesamiento de datos. El término software libre fue creado por Richard Stallman en su definición de acuerdo a las libertades que puede ejercer quien lo recibe.

Permite la corrección más rápida y eficiente de fallos al tener acceso al código fuente. Con el código fuente el proceso de corrección es muy dinámico, no hace falta esperar que el proveedor del software saque una nueva versión. El acceso al código fuente ayuda en el desarrollo de nuevos productos sin la necesidad de desarrollar todo el proceso partiendo de cero.

La gran importancia del software libre consiste en la construcción abierta del conocimiento y la información.

3

Page 4: Software libre1

El software libre

El software libre es aquel que una vez obtenido, puede ser usado, copiado, estudiado, modificado y redistribuido libremente. Para su mayor estudio y para modificarlo su distribución debe incluir el código fuente con la característica fundamental que permite que muchos usuarios pasen de ser consumidores a ser desarrolladores de software. Esto significa que se podrán adaptar los programas a las necesidades específicas de cada individuo.

De acuerdo a la definición, el software es libre si se garantizan las 4 libertades siguientes:

Libertad 0

Corresponde a la libertad de usar el programa, con cualquier propósito (privado, educativo, público, comercial, militar.)

Libertad 1

La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades (para lo cual es necesario poder acceder al código fuente.)

Libertad 2

La libertad de distribuir copias, con lo que puedes ayudar a quien sea.

Libertad 3

La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie.

Un programa es software libre si los usuarios tienen todas estas libertades. Porque se cuenta con la libertad de distribuir copias, sea con o sin modificaciones, sea gratis o cobrando una cantidad por la distribución, a cualquiera y a cualquier lugar.

Esto significa que entre otras cosas no requieres de pedir o pagar permisos lo cual te permite la libertad de hacer modificaciones y utilizarlas de manera privada en tu trabajo u ocio, sin ni siquiera tener que anunciar que

4

Page 5: Software libre1

dichas modificaciones existen. Si publicas tus cambios, no tienes por qué avisar a nadie en particular, ni de ninguna manera en particular.

Condiciones para que un programa sea libre:

Un programa es Software Libre si y solo si ofrece las cuatro libertades. Para determinarlo, hay que tener en cuenta:

La licencia.

Esta debe ser una licencia libre, que garantice las cuatro libertades, de forma nítida e irrevocable. No se consideran libres las licencias que permiten su revocación total o parcial.

La distribución.

Requiere el poder obtener el código fuente, debe poder modificarse efectivamente.

Libre, no gratis

Un Software Libre debe ofrecer las cuatro libertades pero ello no implica necesariamente un coste cero. Es por lo tanto una cuestión de derechos y libertades, y no de precio. Es posible cobrar por el desarrollo y por la distribución de Software Libre, y existen muchos casos y modelos de negocio relacionados.

Libre, no abierto.

Hay quien denomina al Software Libre como "código abierto" o "software de fuentes abiertas" ("open source" software). Aunque se puedan referir a programas similares, la idea que proyecta el término "abierto" no incluye los valores y derechos relacionados con la libertad. La palabra "Libre" se refiere a esa libertad y por lo tanto es un término más adecuado. En la práctica, "Software Libre" y "código abierto" significan, expresan, cosas diferentes.

5

Page 6: Software libre1

Historia del Software Libre

Entre los años 60 y 70 del Siglo XX, el software no era considerado un producto sino un añadido que los vendedores de las grandes computadoras de la época (los mainframes) aportaban a sus clientes para que éstos pudieran usarlos. En dicha cultura, era común que los programadores y desarrolladores de software compartieran libremente sus programas unos con otros. Este comportamiento era particularmente habitual en algunos de los mayores grupos de usuarios de la época, como DECUS (grupo de usuarios de computadoras DEC). A finales de los 70, las compañías iniciaron el hábito de imponer restricciones a los usuarios, con el uso de acuerdos de licencia.

En los años 1971, cuando la informática todavía no había sufrido su gran boom, las personas que hacían uso de ella, en ámbitos universitarios y empresariales, creaban y compartían el software sin ningún tipo de restricciones. Ahora con la llegada de los años 80 la situación empezó a cambiar. Las computadoras más modernas comenzaban a utilizar sistemas operativos privativos, forzando a los usuarios a aceptar condiciones restrictivas que impedían realizar modificaciones a dicho software.

En cualquier caso si algún usuario o programador encontrase algún error en la aplicación, lo único que podía hacer era darlo a conocer a la empresa desarrolladora para que esta lo solucionara. Aunque el programador estuviese capacitado para solucionar el problema y lo desease hacer sin pedir nada a cambio, el contrato le impedía que mejorase el software.

El mismo Richard Stallman cuenta que por aquellos años, en el laboratorio habían recibido una impresora donada por una empresa externa. El dispositivo, era utilizado en red por todos los trabajadores, parecía no funcionar a la perfección dado que cada cierto tiempo el papel se atascaba. Como agravante, no se generaba ningún aviso que se enviase por red e informase a los usuarios de la situación.

La perdida de tiempo era constante, ya que en ocasiones, los trabajadores enviaban por red sus trabajos a imprimir y al ir a buscarlos se encontraban la impresora atascada y una cola enorme de trabajos

6

Page 7: Software libre1

pendientes. Richard Stallman decidió arreglar el problema, e implementar el envío de un aviso por red cuando la impresora se bloqueara. Para ello necesitaba tener acceso al código fuente de los controladores de la impresora. Pidió a la empresa propietaria de la impresora lo que necesitaba, comentando, sin pedir nada a cambio, que era lo que pretendía realizar. La empresa se negó a entregarle el código fuente.

Es en ese preciso instante que Richard se vio en una encrucijada, debía elegir entre aceptar el nuevo software privativo firmando acuerdos de no revelación y acabar desarrollando más software privativo con licencias restrictivas, que a su vez deberían ser más adelante aceptadas por sus propios colegas.

Es así como en 1984 Richard Stallman comenzó a trabajar en el proyecto GNU, y un año más tarde fundó la Free Software Foundation (FSF). Stallman introdujo una definición para free software y el concepto de "copyleft", el cual desarrolló para dar a los usuarios libertad y para restringir las posibilidades de apropiación del software. El termino free, traducido al castellano, significa tanto libre como gratis, por eso muchas veces suelen confundirse el freeware con el software libre aunque entre ambos existen notables diferencias.

Licencia.

Una licencia es aquella autorización formal con carácter contractual que un autor de un software da a un interesado para ejercer "actos de explotación legales". Pueden existir tantas licencias como acuerdos concretos se den entre el autor y el licenciatario

Tipos de licencias.

Desde el punto de vista del software libre, existen distintas variantes del concepto o grupos de licencias:

Licencias GPL

Es una de las más utilizadas ya que es la Licencia Pública General de GNU (GNU GPL). La licencia GPL puede ser usada por cualquiera, su finalidad es proteger los derechos de los usuarios finales (usar, compartir,

7

Page 8: Software libre1

estudiar, modificar). Acompaña los paquetes distribuidos por el Proyecto GNU, más una gran variedad de software que incluye el núcleo del sistema operativo Linux. La formulación de GPL es tal que en vez de limitar la distribución del software que protege, llega hasta impedir que este software sea integrado en software propietario.

La GPL se basa en la legislación internacional de copyright, lo que debe garantizar cobertura legal para el software licenciado con GPL.

Licencias AGPL

La Licencia Pública General de Affero (en inglés Affero General Public License, también Affero GPL o AGPL ) es una licencia copyleft derivada de la Licencia Pública General de GNU diseñada específicamente para asegurar la cooperación con la comunidad en el caso de software que corra en servidores de red.

Es íntegramente una GNU GPL con una cláusula nueva que añade la obligación de distribuir el software si éste se ejecuta para ofrecer servicios a través de una red de ordenadores.

La Free Software Foundation recomienda que el uso de la GNU AGPLv3 sea considerado para cualquier software que usualmente corra sobre una red.

Licencias estilo BSD

Llamadas así porque se utilizan en gran cantidad de software distribuido junto a los sistemas operativos BSD. El autor, bajo tales licencias, mantiene la protección de copyright únicamente para la renuncia de garantía y para requerir la adecuada atribución de la autoría en trabajos derivados, pero permite la libre redistribución y modificación, incluso si dichos trabajos tienen propietario. Son muy permisivas, tanto que son fácilmente absorbidas al ser mezcladas con la licencia GNU GPL con quienes son compatibles.

Puede argumentarse que esta licencia asegura “verdadero” software libre, en el sentido que el usuario tiene libertad ilimitada con respecto al software, y

8

Page 9: Software libre1

que puede decidir incluso redistribuirlo como no libre. Otras opiniones están orientadas a destacar que este tipo de licencia no contribuye al desarrollo de más software libre (normalmente utilizando la siguiente analogía: “una licencia BSD es más libre que una GPL si y sólo si se opina también que un país que permita la esclavitud es más libre que otro que no la permite”).

Licencias estilo MPL y derivadas

Esta licencia es de Software Libre y tiene un gran valor porque fue el instrumento que empleó Netscape Communications Corp. para liberar su Netscape Communicator 4.0 y empezar ese proyecto tan importante para el mundo del Software Libre: Mozilla.

Utilizan en gran cantidad de productos de Software Libre de uso cotidiano en todo tipo de sistemas operativos. La MPL es Software Libre y promueve eficazmente la colaboración evitando el efecto “viral” de la GPL (si usas código licenciado GPL, tu desarrollo final tiene que estar licenciado GPL). Desde un punto de vista del desarrollador la GPL presenta un inconveniente en este punto, y lamentablemente mucha gente se cierra en banda ante el uso de dicho código. No obstante la MPL no es tan excesivamente permisiva como las licencias tipo BSD.

Estas licencias son denominadas de copyleft débil. La NPL (luego la MPL) fue la primera licencia nueva después de muchos años, que se encargaba de algunos puntos que no fueron tenidos en cuenta por las licencias BSD y GNU. En el espectro de las licencias de Software Libre se la puede considerar adyacente a la licencia estilo BSD, pero perfeccionada.

Copyleft.

Hay que hacer constar que el titular de los derechos de autor (copyright) de un software bajo licencia copyleft puede también realizar una versión modificada bajo su copyright original, y venderla bajo cualquier licencia que desee, además de distribuir la versión original como Software Libre.

Esta técnica ha sido usada como un modelo de negocio por una serie de empresas que realizan Software Libre (por ejemplo MySQL); esta práctica no restringe ninguno de los derechos otorgados a los usuarios de la versión

9

Page 10: Software libre1

copyleft. También podría retirar todas las licencias de Software Libre anteriormente otorgadas, pero esto obligaría a una indemnización a los titulares de las licencias en uso. En España, toda obra derivada está tan protegida como una original, siempre que la obra derivada parta de una autorización contractual con el autor.

En el caso genérico de que el autor retire las licencias “copyleft”, no afectaría de ningún modo a los productos derivados anteriores a esa retirada, ya que no tiene efecto retroactivo. En términos legales, el autor no tiene derecho a retirar el permiso de una licencia en vigencia. Si así sucediera, el conflicto entre las partes se resolvería en un pleito convencional.

Ventajas y desventajas del software libre.

Al ser muchos las personas que tienen acceso al código fuente, eso lleva a un proceso de corrección de errores muy dinámico, no hace falta esperar que el proveedor del software saque una nueva versión. Independencia del proveedor: Software de dominio publico: este tipo de software no tienen licencias de uso, por lo tanto corre el peligro de dejar de serlo si alguien lo utiliza con el fin de apropiárselo. Pero si tenemos en cuenta la situación actual implica afrontar un costo de aprendizaje, de instalación, de migración, de interoperabilidad.

Ventajas:

El usuario no comete delito por tenerlo o usarlo.

Amplísima gama y variedad de herramientas libres.

Actualizaciones periódicas con lata frecuencia.

100% libre de virus.

Altísimo nivel de estabilidad comprobada.

Protege y defiende la SOBERANIA.

Tiene una gran comunidad de apoyo y soporte.

10

Page 11: Software libre1

Diversidad de soluciones informáticas.

Costo.

Flexibilidad de las soluciones informáticas.

Independencia tecnológica.

Desventajas:

El hardware debe ser de calidad y estándares abiertos.

Carece de una estructura ampliada mercadeo (marketing).

Algunas aplicaciones específicas no están en el mercado.

Requiere profesionales debidamente calificados para la administración del sistema (es un sistema administrado).

Dificultad en el intercambio de archivos.

Algunas aplicaciones (bajo Linux) pueden llegar a ser algo complicadas de instalar.

Inexistencia de garantía por parte del autor.

Interfaces gráficas menos amigables.

Poca estabilidad y flexibilidad en el campo de multimedia y juegos.

Menor compatibilidad con el hardware.

Sistemas Operativos Libres

Los sistemas operativos se construyen a partir de un conjunto de aplicaciones, bibliotecas y herramientas de programación.

GNU/Linux

11

Page 12: Software libre1

Un sistema operativo consiste en varios programas fundamentales que necesita el ordenador para poder comunicar y recibir instrucciones de los usuarios; tales como leer y escribir datos en el disco duro, cintas, e impresoras; controlar el uso de la memoria; y ejecutar otros programas. La parte más importante de un sistema operativo es el núcleo. En un sistema GNU/Linux, Linux es el núcleo.

GNU/Hurd

Es una colección de servidores que se ejecutan en el micro núcleo Mach para implementar archivos de sistema, protocolos de red, control de acceso a archivos y otras características implementadas en el núcleo de Unix o núcleos similares (como Linux).

GNU-Darwin

Es un proyecto iniciado en el año 2000 por el Dr. Michael Love para crear una distribución de software GNU sobre Darwin (el núcleo de código abierto de Mac OS X. Su objetivo era crear una distribución de software libre para usuarios de Apple Computer.

FreeBSD

Es un sistema operativo libre para computadoras basado en las CPU de arquitectura Intel, incluyendo procesadores Intel 80386, Intel 80486 (versiones SX y DX), y Pentium. También funciona en procesadores compatibles con Intel como AMD y Cyrix. Actualmente también es posible utilizarlo hasta en once arquitecturas distintas1 como Alpha, AMD64, IA-64, MIPS, PowerPC y UltraSPARC

Plan9

Es una realidad ofrecida a usuarios individuales e instituciones académicas para uso no comercial. Constituye un SO escalable, eficiente y con uso seguro en red. Se trata de un SO distribuido, es decir no llega a proporcionar la transparencia que exigía la máquina virtual de Tanembaum, pero si se trata de un sistema en el cuál coexisten por igual servidores de ficheros, de CPU, locales y de red.

SO3

12

Page 13: Software libre1

Su principal característica es su modularidad y su adaptabilidad lo que lo hacen uno de los sistemas más flexibles de todos los tiempos. Sus desarrollos llaman a esto «evolución acelerada.

ReactOS

Un sistema operativo muy peculiar que tiene como base la legendaria arquitectura de Windows NT (que se usó en Windows XP y Windows 2003) y cuyo objetivo es ofrecer compatibilidad binaria con las aplicaciones y controladores de Windows.

Aplicaciones

Libre Office

Suite ofimática que incluye procesador de textos (Writer), hoja de cálculo (Calc) y editor de presentaciones (Impress), entre otras utilidades menores. Aun cuando le falta unos cuantos años, esta en proceso de alcanzar a Microsoft Office.

Mozilla

Una suite que incorpora navegador, gestor de correo electrónico, edición de páginas HTML y cliente de chat (IRC). Dispone de programas separados si no se quiere toda su funcionalidad como Firefox (navegador) y Thunderbird (correo)

7-Zip

Es un compresor/descompresor de archivos con el que podremos manejar los conocidos formatos ZIP y RAR sustituyendo a aplicaciones como WinZIP y WinRAR. 7-Zip, lógicamente, es una aplicación en software libre (se distribuye bajo licencia GPL)

Notepad++

Es un editor de texto plano que, particularmente, me encanta. Este editor de texto está muy orientado a la edición de archivos de código.

13

Page 14: Software libre1

GIMP

El programa de manipulación de imágenes de GNU, es la respuesta libre y gratuita a Photoshop. Es un programa multiplataforma que, aunque algunos consideran menos potente que la aplicación de Adobe, cuenta con características tan interesantes como la automatización de tarea

APACHE

Apache es, con diferencia, el servidor web más utilizado del mercado. Es un servidor multiplataforma, especialmente utilizado en combinación con el sistema operativo GNU/Linux, el lenguaje de programación PHP y la base de datos libre MySQL, combinación a la que se conoce con las siglas LAMP

Videloan VLC mediaplayer.

El reproductor por excelencia, potente, rápido y bajo consumo, además está lleno de sorpresas, cada día puedes descubrir una nueva funcionalidad.

Eclipse.

Es para una herramienta para los programas Java, muy útil, consume quizá muchos recursos, pero los resultados y sus complementos la hacen muy útil para el desarrollo de aplicaciones de todo tipo.

14

Page 15: Software libre1

Conclusión

El software libre les proporciona a sus usuarios la libertad de ejecutar, copiar, distribuir, estudiar, cambiar y modificar el software. Su uso por parte de los países ha permitido un mejor acceso a la información, y también ha promovido la competitividad Tecnológica de Información, impulsando su desarrollo y fortalecimiento porque ha tenido gran impacto en el ámbito del aprendizaje de la programación y en su proyección hacia el futuro.

Su colaboración de miles de programadores en la mejora e innovación del software ha permitido llegar a diversos objetivos de una manera más rápida y precisa. Colaboración con la cual el software libre podría llegar a poseer una tendencia de diversificación, es decir, realizar tareas específicas que necesite cada usuario en especial.

Sin duda alguna el software libre nos vislumbrará un futuro en el cual, la accesibilidad al software privativo aumentará. El Software Libre nos ayuda a saber qué está haciendo realmente un programa, qué tipo de información maneja y cómo lo hace.

Un objetivo que se plantea cumplir con el software libre es la creación de programas especializados que permitan el control de dispositivos más avanzados con respecto a como va avanzando la tecnología actual.

15

Page 16: Software libre1

Bibliografía

1- https://fsfe.org/index.es.html

2- http://www.gnu.org/home.es.html

3- http://www.ecured.cu/index.php/Free_Software_Foundation

16

Page 17: Software libre1

17