Necesidad de migrar a Linux

Necesidad de migrar a Linux
Información sobre la plantilla
354px-Gnulinux svg.png
Software libre y código abierto
Lanzamiento inicial5 de octubre de 1991

Necesidad de migrar a Linux. La necesidad de liberarse de tan irritante esclavitud ha movido a técnicos de todo el mundo a desarrollar e introducir, de manera ordenada y sistemática, el software libre. Este se basa primordialmente en la publicación del código fuente de los programas y sistemas, de modo que cualquiera puede acceder libremente al mismo y utilizarlo según sus necesidades.

Introducción

Los procedimientos abusivos utilizados por casi todas las principales empresas desarrolladoras de software propietario han sido denunciados reiteradamente ante la justicia.

La necesidad de liberarse de tan irritante esclavitud ha movido a técnicos de todo el mundo a desarrollar e introducir, de manera ordenada y sistemática, el software libre. Este se basa primordialmente en la publicación del código fuente de los programas y sistemas, de modo que cualquiera puede acceder libremente al mismo y utilizarlo según sus necesidades.

Los sistemas operativos y programas de aplicación de Software libre son múltiples y variados y abarcan las más corrientes necesidades de los usuarios. Están siendo permanentemente perfeccionados a través de la interacción de quienes los usan, quienes pueden modificarlos y adaptarlos fácilmente a sus necesidades.

Se plantea así una alternativa válida para aquellos que aspiran a utilizar sistemas y programas informáticos eficaces, seguros y estables sin la amenaza de sanciones legales por su uso no autorizado.

Concepto según GNU

El Software libre es una cuestión de la libertad de los usuarios de ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. Más precisamente, significa que los usuarios de programas tienen las cuatro libertades esenciales. · La libertad de ejecutar el programa, para cualquier propósito.

La libertad de estudiar cómo trabaja el programa, y cambiarlo para que haga lo que usted quiera El acceso al código fuente es una condición necesaria para ello.

La libertad de redistribuir copias para que pueda ayudar al prójimo La libertad de distribuir copias de sus versiones modificadas a terceros. Si lo hace, puede dar a toda la comunidad una oportunidad de beneficiarse de sus cambios.

El acceso al código fuente es una condición necesaria para ello. También debería tener la libertad de hacer modificaciones y usarlas en privado, en su propio trabajo u obra. Si publica sus cambios, no debería estar obligado a notificarlo a alguien en particular.

La libertad de ejecutar el programa significa la libertad para cualquier tipo de persona u organización de usarlo en cualquier tipo de sistema de computación, para cualquier tipo de trabajo y propósito, sin estar obligado a comunicarlo a su programador, o alguna otra entidad específica.

En esta libertad, el propósito de los usuarios es el que importa, no el propósito de los programadores. Como usuario es libre de ejecutar un programa para sus propósitos, nadie tiene derecho a imponerle sus propios propósitos.

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 no lo están. La libertad de estudiar cómo trabaja el programa, y cambiarlo para que haga lo que usted quiera, incluye la libertad de usar su versión modificada en lugar de la original.

Si el programa se entrega con un producto diseñado para ejecutar versiones modificadas de terceros, pero rechaza ejecutar las suyas, una práctica conocida como tivoization o arranque seguro (mediante listas negras); Esta libertad se convierte más en una ficción teórica que en una libertad práctica. En otras palabras, estos binarios no son Software libre, incluso si se compilaron desde un código fuente que es libre.

Una manera importante de modificar un programa es fusionando subrutinas y módulos libres disponibles. Si la licencia del programa dice que no puede fusionar un módulo existente con una debida licencia, así como si le requiere ser el titular de los derechos de autor de lo que agregue, entonces la licencia es demasiado restrictiva para calificarla como libre.

La libertad de distribuir copias de sus versiones modificadas a terceros incluye la libertad de usar sus versiones modificadas liberadas como Software libre. Una licencia también puede permitir otras formas de relicenciarlas, en otras palabras, no tiene que ser una licencia de copileft.

No obstante, una licencia que requiera que las versiones modificadas no sean libres, no se puede considerar como una licencia libre. Para que estas libertades puedan ser reales, deben ser irrevocables siempre que no se cometa ninguna equivocación; si el programador del software tiene el poder de revocar la licencia, o de cambiar retroactivamente sus términos, sin que usted se haya equivocado para justificarlo, el software no es libre.

Sin embargo, ciertos tipos de reglas sobre la manera de distribuir software libre son aceptables, cuando no entran en conflicto con las libertades principales.

Por ejemplo, el copyleft (definido muy resumidamente) es la regla en base a la cual, cuando redistribuye el programa, no puede agregar restricciones para denegar a las demás personas las libertades principales.

Esta regla no entra en conflicto con las libertades principales; más bien las protege. 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 pueden ser impuestos a través del copyright. Si una licencia basada en el copyright respeta la libertad en las formas antes mencionadas, es poco probable tener otro tipo de problema que no hayamos anticipado.

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 posibles. Esto significa que existen muchas maneras posibles de que tal licencia pueda ser inaceptablemente restrictiva y que no sea libre.

Beneficios del Software Libre

Razones económicas

Ahorros importantes al liberarse del pago de licencias y especialmente por la replicación casi gratuita de aplicaciones comunes a toda la administración pública. El muy bajo costo del software permitirá la ejecución de programas.

Independencia tecnológica

El Estado deja de depender de terceros (a menudo transnacionales) para el diseño, desarrollo y mantenimiento de sus sistemas de información, retomando el control total de sus procesos, en particular de los procesos críticos y de alta importancia estratégica para el país.

Control de la información

El acceso al código fuente, la libertad de inspeccionar el funcionamiento del software, la libertad de decidir la manera en que almacenan los datos y la posibilidad de modificar cualquiera de estos aspectos queda en manos del Estado, lo cual le permite el control total de la información y por consiguiente el ejercicio de la Soberanía Nacional.

Confiabilidad y estabilidad

El software libre realizado por comunidades está sometido a la inspección de un importante número de personas, este número de verificadores es mucho mayor que el del software propietario.

Estas personas identifican los problemas, los resuelven, y comparten las soluciones con los demás. Por tal razón los programas libres de las comunidades gozan de gran confiabilidad y estabilidad.

Seguridad

La información que el Estado maneja generalmente es importante y/o confidencial, puede ser muy peligroso que esta información caiga en manos incorrectas.

Por esta razón es imprescindible que el Estado pueda verificar que su software no tenga puertas de entrada traseras, voluntarias o accidentales, y que pueda cerrarlas en caso de encontrarlas; tal control sólo es posible con el software libre.

Desarrollo País

Se genera Transferencia Tecnológica hacia los actores nacionales productores de software, acelerando el Desarrollo Endógeno y reforzando la Soberanía Nacional.

Ventajas

Ahorros multimillonarios en la adquisición de licencias. Combate efectivo a la copia ilícita de software. Eliminación de barreras presupuestales. Beneficio social para el país. Beneficio tecnológico para el país.

Muchos colaboradores de primera línea dispuestos a ayudar. Tiempos de desarrollo sobre algo que no exista son menores por la amplia disponibilidad de herramientas y librerías.

Las aplicaciones son fácilmente auditadas antes de ser usadas en procesos de misión crítica, además del hecho de que las más populares se encuentran muy depuradas. Tiende a ser muy eficiente (por que mucha gente lo optimiza, mejora). Tiende a ser muy diverso: la gente que contribuye tiene muchas necesidades diferentes y esto hace que el software esté adaptado a una cantidad más grande de problemas.

Desventajas

La curva de aprendizaje es mayor. El software libre no tiene garantía proveniente del autor. Se necesita dedicar recursos a la reparación de erratas. No existiría una compañía única que respaldará toda la tecnología.

Las interfaces amigables con el usuario (GUI) y la multimedia apenas se están estabilizando. El usuario debe tener nociones de programación, ya que la administración del sistema recae mucho en la automatización de tareas y esto se logra utilizando, en muchas ocasiones, lenguajes de guiones (perl, python, shell, etc).

La diversidad de distribuciones, métodos de empaquetamiento, licencias de uso, herramientas con un mismo fin, etc., pueden crear confusión en cierto número de personas. Producto a todo lo mencionado a lo largo del artículo se puede llegar a la conclusión de que se hace necesario la migración al Software Libre, por la visión futura, clara, social y avanzada que esta tecnología nos brinda.


Fuente