Está en la página 1de 14

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Defensa


Viceministerio de Educación para la Defensa
Universidad Militar Bolivariana de Venezuela

SOFTWARE LIBRE

Participante:
Cad/I Pernía Contreras Leonela Aurimar
Profesor: Ing. Carlos Vásquez
Catedra: TIC

Caracas, marzo de 2023


SOFTWARE LIBRE

Definición
Se denomina Software Libre a aquellos programas informáticos que le
dan a sus usuarios, por decisión explícita de sus programadores y
diseñadores, el acceso al código fuente o código de programación original en
que fueron fabricados, para que pueda copiar, modificar, personalizar y
distribuirlo libremente. Esto da origen, por ende, a múltiples versiones del
mismo programa, cuya aparición no representa una violación legal o ética del
programa original.

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


Stallman, quien fue fundador de la Free Software Foundation (Fundación del
Software Libre) en la cual un número importante de computistas expertos
aspiraba a desarrollar un Sistema Operativo totalmente libre, que llamaron
Proyecto GNU (Para distinguirlo de Unix).

Este proyecto permitiría a sus usuarios avanzados colaborar con su


desarrollo y perfeccionamiento, de modo gratuito y comunitario, yendo en
contra de las empresas tradicionales de software, que celan el código fuente
de sus productos. Si bien muchas de las presentaciones del Software Libre
son gratis o cuestan lo equivalente a su distribución únicamente (y no al pago
de derechos de autor), no debe confundirse al Software Libre con el
Freeware o Software gratis (usualmente en versiones de prueba), ni debe
interpretárselo como un alegato a favor de la piratería (robo de software
protegido por derechos de autor).

La idea es justamente crear un software que pertenezca a quienes lo


usen y que pueda ser adaptado a sus necesidades por ellos mismos. Existe
una tendencia importante, especialmente en países del llamado Tercer
Mundo, a implementar en sus instituciones oficiales u organizaciones
estatales solamente Software Libre, reemplazando así programas protegidos
por derechos de autor que generan gastos anuales en renovación de
licencias.

Esto además de ahorrar dinero les brinda una mayor autonomía en el


manejo de su información y les permite evitar riesgos a su soberanía, ya que
el código libre de estas piezas de software puede ser adaptado gratuitamente
a sus necesidades puntuales.

Libertades esenciales
Conocidas como las cuatro libertades esenciales, el siguiente conjunto
de permisos es fundamental para distinguir entre el Software Libre y el
tradicional de tipo comercial.

Libertad #0. Libertad para ejecutar el programa tal y como se desee,


con cualquier propósito que se tenga, sin necesidad de notificar a
nadie.

La libertad de ejecutar el programa significa que cualquier tipo de


persona u organización es libre de usarlo en cualquier tipo de sistema de
computación, para cualquier tipo de trabajo y finalidad, sin que exista
obligación alguna de comunicarlo al programador ni a ninguna otra entidad
específica. En esta libertad, lo que importa es el propósito del usuario, no el
del programador. Usted como usuario es libre de ejecutar el programa para
alcanzar sus propósitos, y si lo distribuye a otra persona, también esa
persona será libre de ejecutarlo para lo que necesite; usted no tiene el
derecho de imponerle sus propios objetivos a la otra persona.

La libertad de ejecutar el programa como se desee significa que al


usuario no se le prohíbe o no se le impide ejecutarlo. Esto no tiene nada que
ver con el tipo de funcionalidades que el programa posea, ni con su
capacidad técnica de funcionar en un entorno dado, ni con el hecho de que el
programa sea o no sea útil con relación a una operación computacional
determinada.

Por ejemplo, si el código rechaza arbitrariamente ciertas órdenes


significativas (o incluso falla sin motivo), lo que resta utilidad al programa o
incluso lo vuelve completamente inútil, pero no se niega a los usuarios la
libertad de ejecutar el programa, esto no entra en conflicto con la libertad 0.
Si el programa es libre, los usuarios pueden restituirle la utilidad, ya que las
libertades 1 y 3 permiten a usuarios y colectivos hacer y distribuir versiones
modificadas en las que se haya eliminado el código problemático. “Como se
desee” incluye la opción “nada en absoluto”, si es eso lo que desea. De
modo que no hay necesidad de añadir una “libertad de no ejecutar el
programa”.

Libertad #1. La libertad de estudiar el código fuente y modificarlo

Libertad para estudiar el funcionamiento del programa y alterarlo para


que realice las tareas que se deseen. Para ello, el acceso libre al código
fuente del programa es un requisito. Para que las libertades 1 y 3 (realizar
cambios y publicar las versiones modificadas) tengan sentido, usted debe
tener acceso al código fuente del programa. Por consiguiente, el acceso al
código fuente es una condición necesaria para el software libre. El «código
fuente» ofuscado no es código fuente real y no cuenta como código fuente.

Código fuente se define como la forma preferida del programa para


hacer cambios en él. De tal modo que cualquier forma que el desarrollador
modifique para desarrollar el programa es el código fuente de esa versión del
desarrollador.

La libertad 1 incluye la libertad de usar su versión modificada en lugar


de la original. Si el programa se entrega unido a un producto diseñado para
ejecutar versiones modificadas por terceros, pero rechaza ejecutar las suyas
práctica conocida como tivoización o bloqueo, o (según la terminología
perversa de quienes lo practican) «arranque seguro—, la libertad 1 se
convierte en una vana simulación más que una realidad práctica. Estos
binarios no son software libre, aun cuando se hayan compilado a partir de un
código fuente libre.

Una manera importante de modificar el programa es agregándole


subrutinas y módulos libres ya disponibles. Si la licencia del programa
especifica que no se pueden añadir módulos que ya existen y que están bajo
una licencia apropiada, por ejemplo si requiere que usted sea el titular del
copyright del código que desea añadir, entonces se trata de una licencia
demasiado restrictiva como para considerarla libre.

Si una modificación constituye o no una mejora, es un asunto


subjetivo. Si su derecho a modificar un programa se limita, básicamente, a
modificaciones que alguna otra persona considera una mejora, el programa
no es libre. Un caso especial de la libertad 1 es la libertad de borrar código
del programa para que su ejecución no tenga ningún efecto, o para que
invoque algún otro programa. Así pues, la libertad 1 incluye la «libertad de
eliminar el programa».

Libertad #2. Libertad para redistribuir copias del programa original,


para el disfrute y ayuda de la comunidad, sin necesidad de notificar a
nadie.

La libertad para distribuir (libertades 2 y 3) significa que usted tiene la


libertad para redistribuir copias con o sin modificaciones, ya sea
gratuitamente o cobrando una tarifa por la distribución, a cualquiera en
cualquier parte. Ser libre de hacer esto significa, entre otras cosas, que no
tiene que pedir ni pagar ningún permiso para hacerlo.

También debe tener la libertad de hacer modificaciones y usarlas en privado


para su propio trabajo o pasatiempo, sin siquiera mencionar que existen. Si
publica sus cambios, no debe estar obligado a notificarlo a nadie en
particular, ni de ninguna manera en particular.

Libertad #3. Libertad para distribuir a terceros copias de las versiones


modificadas, sin necesidad de notificar a nadie, permitiéndole a toda la
comunidad beneficiarse de las alteraciones y las nuevas versiones del
programa.

La libertad 3 incluye la libertad de publicar sus versiones modificadas


como software libre. Una licencia libre también puede autorizar otras formas
de publicación; en otras palabras, no tiene que ser una licencia con copyleft.
No obstante, una licencia que requiera que las versiones modificadas no
sean libres, no se puede considerar libre.

La libertad de redistribuir copias debe incluir las formas binarias o


ejecutables del programa, así como el código fuente, tanto para las versiones
modificadas como para las que no lo estén. (Distribuir programas en forma
de ejecutables es necesario para que los sistemas operativos libres se
puedan instalar fácilmente). Resulta aceptable si no existe un modo de
producir un formato binario o ejecutable para un programa específico, dado
que algunos lenguajes no incorporan esa característica, pero debe tener la
libertad de redistribuir dichos formatos si encontrara o programara una forma
de hacerlo.
Un programa se considera como Software Libre si les da a sus
usuarios todas estas libertades descritas. Caso contrario, no es un programa
libre. Hay diversas distribuciones no libres de programas obtenidos
modificando el código fuente de estos programas gratuitos, lo cual es
considerado por la comunidad de Software Libre como algo contrario a la
ética.

Licencias basadas en contrato


La mayoría de las licencias de software libre están basadas en el
copyright, y existen límites en los tipos de requisitos que se pueden imponer
a través del copyright. Si una licencia basada en el copyright respeta la
libertad en las formas antes mencionadas, es poco probable que surja otro
tipo de problema que no hayamos anticipado (a pesar de que esto ocurre
ocasionalmente). Sin embargo, algunas licencias de software libre están
basadas en contratos, y los contratos pueden imponer un rango mucho más
grande de restricciones. Esto significa que existen muchas maneras posibles
de que tal licencia sea inaceptablemente restrictiva y que no sea libre.

Nos resulta imposible enumerar todas las formas en las que eso
puede suceder. Si una licencia basada en un contrato restringe al usuario de
un modo que no se puede hacer con las licencias basadas en el copyright, y
que no está mencionado aquí como legítimo, tendremos que analizar el caso,
y probablemente concluyamos que no es libre.

Ventajas y Beneficios del Software Libre

- Los datos personales son confidenciales, esto dificulta el ataque de


terceros y la afectación por virus comunes en otros sistemas operativos.
- El software de fuentes abiertas ofrece transparencia sobre el
funcionamiento de los programas, favoreciendo que siempre se pueda
retomar el desarrollo y actualización de aplicaciones.

- Para todo el mundo es mucho más barato económicamente afrontar una


instalación o actualización de estándares abiertos que privados ya que
son completamente gratuitos. En relación al hardware, no requiere de
equipos tan potentes y es posible que funcione en la mayoría de las
computadoras.

- Las comunidades de software contribuyen a la formación de


profesionales en tecnología y estimulan que cualquiera pueda
beneficiarse de los avances y las innovaciones introducidas.

- Permite independencia tecnológica: no depender de las decisiones de


los grandes fabricantes de software ofrece libertad a la administración
ser ella quien decida, sin tener que someterse a las necesidades
impuestas, para elegir el programa que más nos agrade y que mejor se
adapte a nuestras necesidades.

- Al tener acceso al código fuente de los programas, permite la traducción


de una aplicación a otros idiomas, respetando la diversidad cultural de
cada territorio.

- Al compartir material educativo libre estamos compartiendo conocimiento


y formando comunidades de aprendizaje en las que se valoran las
experiencias de éxito.
- El software libre nos permite conocer cómo trabajan los programas y
fomenta el interés, la investigación y el aprendizaje de nuevos conceptos
en este campo.

Mitos del software libre


El software libre es gratis

Falso. Suele llevar a confusión en la mayoría de los casos que el


software libre sea gratuito. Lo que representa es la facilidad de acceder a las
fuentes del software de una manera sencilla. El término gratis implica que
puedes cambiar las fuentes de código de manera libre siempre y cuando
respetes el copyright del fabricante y previo pago por el producto. La mayoría
de los vendedores utilizan esta acción con el fin de atraer más tráfico hacia
sus productos, permitiendo acceder a la modificación de los códigos de
manera libre, pero no siendo gratuito en ningún momento.

El software libre y el Cloud DAM

El Cloud DAM (Digital Asset Management) es un sistema que te ayuda


a no tener que instalar un software y que puedas manejar el sistema de una
manera sencilla, aunque no te libera de gestionar las políticas y acuerdos
que el software lleve integrado. Podemos identificar tres tipos de software
dentro de la gestión de recursos digitales:

Open Source o Software Libre


Todos ellos se engloban dentro de lo que se conoce como gestión de
los recursos digitales; esto es, el almacenaje de datos digitales y la
recuperación de los mismos, para poder acceder a ellos siempre que el
usuario lo necesite. En este caso ya sea a través de un software de servicio
como uno privado, podremos acceder fácilmente a nuestros datos.

El software libre DAM no es una “empresa”

Que obtengas el software libre para tu empresa no quiere decir que


sea el adecuado para la misma ni que las condiciones de uso sean gratuitas.
Tienes que informarte primero que tipo de producto vas a obtener y
posteriormente ajustarlo a tus necesidades. No hagas de la gestión de
recursos digitales tu negocio, cuando no es necesario.

El software libre no tiene infracciones de copyright

Falso. Otro mito del software libre es que que los fabricantes hayan
distribuido su software sin copyright. Dependiendo del tipo de licencia,
podrás emplear el programa para un uso u otro. El Open Source busca
proteger los derechos de los autores dentro del marco de la legalidad, por lo
que previamente a su descarga conviene leerse las condiciones a las que
están sujetas los productos.

La nube hace que el software para la gestión de los recursos digitales


sea irrelevante

Tienes que proteger tu compra en todo momento; está claro que has
de respetar el software libre que se te ofrece pero en ningún momento el
vendedor te puede reclamar al respecto. No obstante copias de tus archivos
y datos son necesarios, no dejes toda la información almacenada en único
lugar y válete de todas aquellas plataformas de almacenaje de datos en
masa.

El sistema de software libre DAM carece de soporte

Como ya hemos mencionado anteriormente si que existen plataformas para


dar cobertura el software libre y en este caso los fabricantes siempre tienen
que ofrecer una alternativa con respecto al producto que están ofreciendo.

Los productos de software libre son diseñados por amateurs

Hoy por hoy existen numerosos accionistas que deciden invertir en


empresas de software libre. Son muchos los expertos que buscan nuevas
formas de compartir un código abierto de una manera más sencilla, por lo
que la teoría de que estos programas están diseñados por amateurs se
queda obsoleta.

El software libre no es seguro

La seguridad cada vez está más implícita dentro de estos programas, por lo
que este mito se queda obsoleto. Puede existir inseguridades ante
programas que posean un código abierto, pero el tiempo ha ido corrigiendo
posibles fallos para dar una mayor protección a este tipo de servicios.

No se puede ganar dinero con el Software libre

Cada vez existen más empresas que demandan profesionales expertos en


Software libre para la gestión de sus proyectos; esta inversión en expertos
suele verse recompensada con un mayor crecimiento económico e
incorporación de otros especialistas en SaaS o Cloud. Os dejamos el
testimonio de un ex-alumno de IEBS, Sergio Martínez.
MARCO REGULATORIO PROYECTO CANAIMA
El Ministerio del Poder Popular para Ciencia, Tecnología e Industrias
Intermedias, mediante la Resolución Nº 025 publicada en la Gaceta Oficial Nº
39.633 del 14 de marzo de 2011, estableció el uso de Canaima GNU/linux
como sistema operativo de Software Libre en las estaciones de trabajo de los
Órganos y Entes de la Administración Pública Nacional de la República
Bolivariana de Venezuela, con el propósito de homogeneizar y fortalecer la
plataforma tecnológica del Estado Venezolano, así como dar cumplimiento al
marco legal vigente.

Marco legal vigente:

Artículo 1.- Establecer el uso de Canaima GNU/Linux como sistema


operativo de Software Libre en las estaciones de trabajo de los Órganos y
Entes de la Administración Pública Nacional de la República Bolivariana de
Venezuela, con el propósito de homogeneizar y fortalecer la plataforma
tecnológica del Estado Venezolano, así como dar cumplimiento al marco
legal vigente.

Artículo 2.- A los fines de la presente Resolución aplicarán los


términos y definiciones que se presentan a continuación:

1. Canaima: Meta-distribución de Software Libre GNU/Linux, basada


en el proyecto Debian, que busca dotar al Estado Venezolano de una
distribución adaptada a sus necesidades.

2. Comunidad Canaima GNU/Linux: Proyecto socio-tecnológico


abierto, construido de forma colaborativa, centrado en el desarrollo de
herramientas y modelos productivos basados en las Tecnologías de
Información Libres (TIL) de software y sistemas operativos, cuyo objetivo es
generar capacidades nacionales, desarrollo endógeno, apropiación y
promoción del libre conocimiento, sin perder su motivo original: la
construcción de una nación venezolana tecnológicamente preparada. 3.
Conectividad: Posibilidad de establecer rutas de comunicación entre
dispositivos permitiendo la transmisión de datos en un entorno informático.

Artículo 3. Los Órganos o Entes de la Administración Pública Nacional


de la República Bolivariana de Venezuela que no hayan iniciado su proceso
de migración deberán utilizar como sistema operativo de estaciones de
trabajo la Meta-distribución de Software Libre Canaima GNU/Linux.

Artículo 4.- Los Órganos y Entes de la Administración Pública Nacional


que hayan migrado el sistema operativo de sus estaciones de trabajo, total o
parcialmente, a una distribución GNU/Linux distinta a Canaima GNU/Linux,
deben consignar al ente encargado de velar por el cumplimiento de la
presente Resolución, en un plazo no superior a los seis meses contados
desde la fecha de su publicación, un informe técnico que contenga un plan
de convergencia con la Meta-distribución de Software Libre Canaima
GNU/Linux.

Artículo 5.- Los Órganos y Entes de la Administración Pública Nacional


deben incluir en los términos de referencia de aquellos contratos que tengan
por objeto la adquisición de estaciones de trabajo, el requerimiento de
certificar su óptimo funcionamiento bajo la distribución Canaima GNU/Linux.

Artículo 6.- El ente encargado de velar por el cumplimiento de la


presente Resolución debe promover los mecanismos y procesos necesarios
para articular el desarrollo del sistema operativo Canaima GNU/Linux de
forma colaborativa, abierta y participativa; así como generar, mantener y
publicar un documento maestro del proyecto que incluya los mencionados
mecanismos y procesos.

Artículo 7.- Se designa al Centro Nacional de Tecnologías de


Información (CNTI), ente adscrito a este Ministerio, para velar por el
cumplimiento de esta Resolución, así como para certificar que las estaciones
de trabajo y componentes adicionales funcionen plenamente con el sistema
operativo aquí dispuesto.

Artículo 8.- La presente Resolución entrará en vigencia a partir de la


fecha de su publicación en la Gaceta Oficial de la República Bolivariana de
Venezuela.

También podría gustarte