presentacion de PowerPoint de la fuente de poder.pptx
Software libre1
1. 1
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
GENESISGUILLEN 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
2. 2
Índice
Introducción3
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
3. 3
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.
4. 4
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
5. 5
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.
6. 6
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 pendientes. Richard
7. 7
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,
8. 8
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
que puede decidir incluso redistribuirlo como no libre. Otras opiniones están
9. 9
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
copyleft. También podría retirar todas las licencias de Software Libre
10. 10
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.
11. 11
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, bibliotecasy herramientas de programación.
GNU/Linux
12. 12
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
13. 13
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.
14. 14
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.
15. 15
Conclusión
El software libre les proporciona a sus usuarios lalibertad 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.