Está en la página 1de 15

INSTITUTO TECNOLOGICO SUPERIOR

“ISMAEL PEREZ PAZMIÑO”

Desarrollo de Aplicaciones Web

Título: Software Libre

Marilyn Nayeli Socola Astudillo


INTRODUCCIÓN

El Sistema de Software Libre El da la libertad a cualquier persona u organización

de usar un programa para cualquier clase de trabajo y sin la obligación de

comunicárselo a un desarrollador o a alguna entidad específica.

Fundación

El término Software Libre se le atribuye al estadounidense Richard Stallman,

quien fue fundador de la Fundación del Software Libre (Free Software

Foundation) en la cual un número importante de computistas expertos aspiraba a

desarrollar un Sistema Operativo totalmente libre, que llamaron Proyecto GNU.

El proyecto permite a los usuarios avanzados colaborar gratuitamente en el

desarrollo y mejora del software, desafiando a las empresas tradicionales que

mantienen en secreto el código fuente de sus productos.

Importancia

Existe una importante tendencia en los países del Tercer Mundo a implementar

únicamente Software Libre en sus instituciones oficiales u organismos estatales,

reemplazando así programas protegidos por derechos de autor que generan gastos

anuales en renovación de licencias.

El uso de software de código abierto permite ahorrar dinero, tener mayor

autonomía en la gestión de la información y evitar riesgos para la soberanía, ya

que se puede adaptar de forma gratuita a necesidades específicas.


SISTEMA DE SOFTWARE LIBRE

¿Qué Es?

Son aquellos programas informáticos que los programadores y diseñadores dan

acceso a sus usuarios al código fuente o código de programación original en el que

fueron fabricados, para que puedan copiarlo, modificarlo, personalizarlo y

distribuirlo libremente. Esto da lugar a múltiples versiones del mismo programa,

cuya apariencia no representa una violación legal o ética del programa original.

Muchas de las presentaciones de Software Libre son gratuitas o cuestan sólo el

equivalente a su distribución. La idea es precisamente crear un software que sea

propiedad de quien lo utiliza y que él mismo pueda adaptar a sus necesidades.

¿Para Qué Sirve?

El software libre se basa en la colaboración y la libertad. A partir de estos

principios se pueden definir diferentes usos del software libre.

1. Estudio y modificación: El acceso al código fuente permite a los usuarios

estudiar cómo funciona el software y adaptarlo a sus necesidades particulares,

fomentando la personalización y el aprendizaje.

2. Mejora y corrección de errores: Al permitir a los usuarios modificar el

software, se pueden identificar y solucionar problemas de manera más

eficiente, y se pueden implementar mejoras y nuevas funciones.

3. Distribución y colaboración: Los usuarios pueden compartir software libre y

sus modificaciones con otros, fomentando la cooperación y el intercambio de

conocimientos entre comunidades y desarrolladores.


Libertades Esenciales

El siguiente conjunto de permisos es esencial para distinguir entre software libre y

software comercial tradicional:

1. Libertad #0: Libertad para ejecutar el programa como quieras, para cualquier

propósito que tengas, sin necesidad de avisar a nadie.

2. Libertad #1: Libertad para estudiar cómo funciona el programa y modificarlo para

realizar las tareas que desees. Para ello, es requisito el acceso gratuito al código

fuente del programa.

3. Libertad #2: Libertad de redistribuir copias del programa original, para disfrute y

ayuda de la comunidad, sin necesidad de notificar a nadie.

4. Libertad #3: Libertad para distribuir copias de versiones modificadas a terceros, sin

necesidad de notificar a nadie, permitiendo a toda la comunidad beneficiarse de las

modificaciones y nuevas versiones del programa.

Tipos de Software Libre

Se clasifica de varias formas según su licencia, funcionalidad o finalidad. La

siguiente lista muestra algunos de los tipos, categorías y ejemplos de software

libre:

1. Licencia de Software Libre: Licencia pública general GNU (GPL): una

licencia ampliamente utilizada que garantiza la libertad de ejecutar, estudiar,

compartir y modificar software. Ejemplo: Linux.

2. Licencia pública general menor de GNU (LGPL): Similar a la GPL, pero

permite vincular con software no libre. Ejemplo: GTK+.

3. Licencia Apache: Permite la distribución y modificación de software, incluso

en productos propietarios, pero requiere conservar los avisos de derechos de

autor. Ejemplo: servidor HTTP Apache.


4. Licencia MIT: Una licencia permisiva que permite el uso, modificación,

distribución y sublicencia del software sin restricciones. Ejemplo: jQuery

5. Sistemas operativos:

 Linux: Un sistema operativo de código abierto basado en Unix, que

incluye distribuciones populares como Ubuntu, Fedora y Debian.

 FreeBSD: Un sistema operativo de la familia Unix basado en el núcleo

BSD y conocido por su estabilidad y rendimiento.

 ReactOS: Un sistema operativo de código abierto diseñado para ser

compatible con aplicaciones y controladores de Windows.

6. Herramientas de productividad:

 LibreOffice: Una suite ofimática de código abierto que incluye procesador

de textos, hoja de cálculo, presentaciones, base de datos y más.

 GIMP: Un programa de edición de imágenes y gráficos de código abierto

similar a Adobe Photoshop.

 Inkscape: Una herramienta de diseño gráfico vectorial de código abierto

comparable a Adobe Illustrator

7. Navegadores Web:

 Mozilla Firefox: Un navegador web de código abierto centrado en la

privacidad y la personalización.

 Chromium: Un proyecto de código abierto que sirve como base para

navegadores como Google Chrome y Microsoft Edge.


Ventajas del Software Libre:

 Costo: El software libre suele ser gratuito o de bajo costo en comparación

con el software propietario, lo que facilita su acceso y adopción para

individuos, organizaciones y empresas con presupuestos limitados.

 Libertad y flexibilidad: El software libre otorga a los usuarios el control

sobre el software que utilizan, permitiéndoles estudiar, modificar y adaptar

el software a sus necesidades específicas.

 Transparencia y seguridad: Al tener acceso al código fuente, los usuarios

y desarrolladores pueden revisar el software en busca de vulnerabilidades y

problemas de seguridad.

 Innovación y colaboración: Fomenta la colaboración y la participación

comunitaria en el desarrollo de proyectos. Permite que cualquier persona

contribuya, se promueve un proceso de innovación más rápido y eficiente.

 Independencia de proveedores: Con el software libre, los usuarios no

dependen de un único proveedor para obtener soporte, actualizaciones y

mejoras. Esto evita el problema del bloqueo del proveedor, donde los

usuarios pueden verse atrapados en un ecosistema cerrado.

 Adaptabilidad y personalización: El software libre permite a los usuarios

personalizar y adaptar el software según sus necesidades y preferencias, lo

que resulta en una solución más eficiente y adecuada para su uso

específico.

 Estabilidad y compatibilidad: El software libre, en muchos casos, ofrece

mayor estabilidad y compatibilidad a lo largo del tiempo en comparación

con el software propietario, ya que la comunidad de desarrolladores y

usuarios trabaja en conjunto para mantener y mejorar el software.


Desventajas del Software Libre:

 Soporte limitado: A menudo, el soporte técnico para el software libre

proviene de la comunidad de usuarios y desarrolladores, en lugar de una

empresa dedicada.

 Menor cantidad de recursos de capacitación: Es posible que el software

libre tenga menos recursos de capacitación y tutoriales en comparación con

sus contrapartes propietarias.

 Actualizaciones y mantenimiento: En algunos casos, el desarrollo y las

actualizaciones del software libre pueden ser más lentos debido a la falta de

recursos financieros o a una base de desarrolladores más pequeña.

 Interfaz y experiencia de usuario: A veces, el software libre puede tener

una interfaz de usuario menos pulida y una experiencia de usuario menos

intuitiva en comparación con el software propietario, lo que puede

dificultar su adopción por parte de usuarios no técnicos.

 Compatibilidad y estandarización: Puede enfrentar problemas de

compatibilidad con hardware o software propietario. También puede haber

una falta de estandarización en el software libre, lo que puede generar

dificultades para el usuario que desee utilizar diferentes programas juntos.

 Funcionalidades limitadas: Algunos programas de software libre pueden

ofrecer menos funcionalidades en comparación con sus equivalentes

propietarios.

 Viabilidad a largo plazo: En algunos casos, los proyectos de software

libre pueden enfrentar dificultades para mantenerse viables a largo plazo

debido a la falta de recursos financieros, el agotamiento de los

desarrolladores voluntarios o la disminución del interés de la comunidad.


CONCLUSIONES

Descripción Global

El software libre se refiere a programas que permiten a los usuarios utilizar,

estudiar, modificar y distribuir el software y su código fuente. Estas libertades son

fundamentales para el movimiento del software libre y no dependen del costo del

software. Muchos programas de software gratuitos también lo son, lo que significa

que no tienen ningún coste financiero para el usuario.

La elección de adoptar software libre depende de las necesidades, prioridades y

recursos de cada individuo, organización o empresa. Al sopesar las ventajas y

desventajas del software libre en relación con el software propietario, los usuarios

pueden tomar decisiones informadas sobre qué soluciones tecnológicas son las más

adecuadas para sus objetivos y circunstancias específicas.

Resumen General

En los últimos años, cada vez hay más ejemplos de software libre, que facilitan un

acceso más democrático y una mayor colaboración entre especialistas. Soluciones

tecnológicas como el CRM, que facilitan la gestión de la relación con los clientes,

se apoyan en estos sistemas colaborativos, especialmente interesantes para

organizaciones que comparten sus valores colaborativos, como las del Tercer

Sector. En este mismo blog os hablamos, sus características y usos.

Apostar por el software libre es también, por tanto, entender los avances

tecnológicos como un espacio abierto de aprendizaje, en el que es posible

compartir conocimientos con otros y lograr un beneficio común.


Instituto “Ismael Pérez Pazmiño”
Desarrollo de Aplicaciones Web

Autor

Yarleni Isabel Jara Chamba

Enero, 2024
Introducción
Para dar un lleno sobre lo que se va a hablar en este informe sobre software
libre y complementario, lo primero que hay que tener muy claro el término
software. El termino software se refiere a un conjunto de programas que permiten
procesar datos para realizar una o varias tareas en un sistema informático. El
software abarca todo sistema intangible (no puede ser tocado) en un sistema
computacional, es decir, que los software son independientes porque es lo que da
vida al computador y a sus diferentes funciones. Existen varios tipos de software,
entre esos están los siguientes:
1. Software del sistema.
2. Software propietario.
3. Software libre.
4. Software malicioso.
5. Software de programación.
6. Software de aplicación.
Como ya habíamos dicho, el software es lo intocable del sistema de cómputo
que a su vez se relaciona con el hardware, sin el hardware el software no puede
o no debería funcionar, ya que el hardware le da funcionalidad a un software. Un
ejemplo puede ser cuando estamos jugando, el video juego es creado en un
software de programación y nosotros jugamos mediante un control para darle
ordenes al software.

Hoy en día, la tecnología se basa en software para llegar a un fin común que
ayude a la humanidad a realizar tareas de manera más fácil, por lo que es
importante obtener conocimientos sobre la creación de software.
Desarrollo
Introduciéndonos ya a la teoría sobre este informe, hablaremos de lo que son
un software libre y un software propietario.
El software propietario o privado, privatiza su código de fuente y por ende el
usuario tiene que estar de acuerdo con las licencias y las condiciones que ofrece tal
software propietario. Tomando un ejemplo de una impresora, la impresora tiene sus
controladores (drivers) creados por una empresa la cual no comparte su software por
contener su privatización. Esto lo hacen las empresas para ganar seguridad a su
código de fuente y que los usuarios no puedan, ejecutar, modificar o cambiar dicho
software. El software privado es el software que contiene un autor que tiene un
manejo comercial y contiene expectativas como actualizaciones y programas
reconocidos en el área de la informática. Un ejemplo de un software privado, puede
ser el sistema operativo Windows 10 y todos sus antecesores. Microsoft en ningún
momento revela su código de fuente ya que como es un software propietario no le
conviene que cambien o modifiquen su producto para el beneficio de los usuarios.

En los años 60 los laboratorios Bell proporcionaron el código de fuente de su


sistema operativo UNIX y un tiempo después comenzó a existir el software de
código cerrado. Al inicio de la era de la informática era común que agrupaciones
informáticas científicas estuvieran dispuestas a ceder su código de fuente a terceros
sin un pago concreto, debido a que no había una política que lo reglamentara y
además era un beneficio común conocer los desarrollos ajenos en busca de una
estandarización.
Pasado el tiempo, en el año 1972 los Estados Unidos obligo a IBM a distinguir
entre software y hardware que hasta entonces no se distinguían adecuadamente.
Software privado, surge en la época de los 70 cuando surge el interés de
comercializar software, en pocas palabras venderlo, el cual hay que pagar por
derecho a su uso. Bill Gates y Paul Allen fundan Microsoft, principal impulsor de
software propietario. Otras empresas desarrolladoras de software propietario
pueden ser AutoDesk, Adobe, Macromedia, entre otras.
Debido a la implementación de software propietario la gran mayoría de los
países Latino Americanos y de todo el mundo utilizan software propietarios, debido
a la gran demanda y la comercialización que se tiene sobre estos. Un claro ejemplo
es en los equipos de cómputo, cualquier persona que conozcamos tiene en su casa
un computador con sistema operativo Windows o en su defecto un sistema operativo
MacOS. Estos sistemas operativos por lo general también traen sus herramientas
para trabajar, como por ejemplo procesadores de textos, herramientas de
programación, editores de video, etc. Un claro ejemplo de ellos pueden ser Microsoft
Word, que es un procesador textos, Microsoft Visual Basic que es un lenguaje de
programación implementado por Microsoft, también tenemos Microsoft Edge que
es un buscador implementado también por la empresa Microsoft. En el ejemplo de
MacOS podemos mencionar iTunes, que es un reproductor de medios, Safari como
buscador exclusivamente para el software de MacOS.

El software libre también puede significar software gratis, aunque hay


software libre que precisamente no es gratis. El software libre se refiere a la
libertad de ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el Software. Estas
libertades pueden ser usadas por el usuario con el fin de usar el programa para
cualquier propósito y adaptarlo a las necesidades de él o un grupo de usuarios de
modo que toda la comunidad se beneficie. Para la segunda y última libertad se
necesita obligatoriamente el código de fuente del programa como requisito previo
para poder cambiar o mejorar el software. Un software se considera libre si los
usuarios tienen estas 6 libertades (ejecutar, copiar, distribuir, estudiar, cambiar y
mejorar). El ser libre significa que no se tiene que pagar o pedir permiso para hacer
estas libertades.
El software libre ocasionalmente puede ser gratuito, sin embargo, no es
obligatorio que sea así, por lo tanto, hay que asociar software libre con software
gratuito, ya que conservador su carácter libre puede ser distribuido comercialmente.
Dicho esto, el software libre o software gratuito, debe tener su código de fuente, no
obstante, este tipo de 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.
La historia del software libre se remonta en la década de los 70, en la cual los
desarrolladores de software (programadores) difundían o prestaban su software sin
ningún tipo de restricción. A finales de la década de los 70, mediante la demanda de
los sistemas de cómputo, las empresas desarrolladoras empezaron a poner
restricciones a los usuarios con los acuerdos de uso de licencia. También debido a la
modernización de los equipos de cómputo desde el punto de vista del hardware, se
empezó a trabajar en el avance de los sistemas operativos que se usaban para su
funcionamiento. A partir de los 80 este software se convierte en software privativo
forzando a los usuarios a aceptar restricciones que impedían realizar cambios en el
software.
Richard Stallman cuenta que por aquellos años, en el laboratorio donde
trabajaba, había una impresora que estaba conectada a la red que con frecuencia se
estancaba debido a la cantidad de trabajos en cola que había que imprimir. Debido a
este gran problema Richard Stallman tenía la idea de que la impresora mediante la
red avisara cuando la impresora dejaba de funcionar. Para ello necesitaba el código
de fuente para poder acceder a los controladores de la impresora, la cual recurrió a
la empresa que creó dicha impresora. Stallman no pidió nada a cambio de mejorar
la implementación de la impresora, y la empresa se negó rotundamente a prestar su
código de fuente.
En el año 1984 Richard Stallman debido a su experiencia con tal impresora,
decidió a trabajar en un proyecto llamado GNU y un año más tarde creo la empresa
Free Software Foundation, la cual tenía como objetivo que las personas tuvieran la
libertad de tener el código de fuente para poder cambiar, modificar, ejecutar algún
software en específico.

Cuba, Venezuela, Uruguay, Ecuador, Brasil y Bolivia son los países que han
hecho del software libre sus proyectos bandera en el desarrollo científico y
tecnológico. Estos países están en desacuerdo con la privatización y la inequidad de
acceso de los más desfavorecidos a las tecnologías de información y comunicación.
Brasil es el pionero de software libre en América Latina, fue el primer país en migrar
de forma masiva a sistemas de código abierto en la administración pública y
progresivamente se ha integrado a escuelas, universidades e instituciones
importantes como el banco estatal.
Conclusión
El avance de la tecnología es inevitable, la tecnología lo único que tiene como
objetivo es la agudización de las tareas para poder completarlas en el menor tiempo
posible. Por esto, los programadores, expertos en informática y creadores de
software se encargan de cumplir este objetivo que tiene la tecnología sobre la
humanidad.
Referencias

1. https://www.monografias.com/trabajos89/sotware-libre-y-propietario/sotware-libre-y-
propietario.shtml#softwarepa
2. https://www.sulabatsu.com/wp-content/uploads/2006-software_libre_alc.pdf
3. https://www.ecured.cu/Software_libre
4. https://www.significados.com/software/
5. https://blog.guadalinfo.es/historia-y-evolucion-del-software-libre-i/

También podría gustarte