Para conocer mejor la Filosofía del Software Libre, se hace necesario partir de una revisión conceptual, acerca de los dos tipos de software existente: Software Propietario y Software Libre, que recoja las características fundamentales de los mismos. En tal sentido, el Software Propietario es aquel que restringe los derechos del usuario al mero uso de su funcionalidad bajo condiciones determinadas al solo criterio del dueño de los derechos de autor y para definir el Software Libre, tomaremos el concepto legal que ha asumido el Estado Venezolano, a través del Artículo 2 del Decreto 3390, el cual define al Software Libre como “Programa de computación cuya licencia garantiza al usuario acceso al código fuente del programa y lo a autoriza a ejecutarlo con cualquier propósito, modificarlo y redistribuir tanto el programa original como sus modificaciones en las mismas condiciones de licenciamiento acordadas al programa original, sin tener que pagar regalías a lo os desarrolladores previos”.
La palabra "free" se refiere a la libertad de los usuarios de poder
ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software.
El Software Libre más que un sistema operativo es una filosofía para a la
liberación y soberanía tecnológica de nuestros pueblos, cuatro libertades básicas que proporciona la adopción del software libre, las cuales se describen a continuación:
• Libertad Cero: "Usar el programa con
cualquier propósito". Es decir, el ejercicio de esta libertad implica que
lo podemos utilizar con cualquier fin, ya sea educativo, cultural, comercial,
político, social, etc. Esta libertad deriva de que hay ciertas licencias que
restringen el uso del software a un determinado propósito, o que prohíben su
uso para determinadas actividades.
• Libertad Uno: "Estudia cómo funciona el programa, y adaptarlo a sus
necesidades". Significa que podemos estudiar su funcionamiento (al tener
acceso al código fuente) lo que nos va a permitir, entre otras cosas: descubrir
funciones ocultas, averiguar cómo realiza determinada tarea, descubrir que
otras posibilidades tiene, que es lo que le falta para hacer algo, etc. El
adaptar el programa a mis necesidades implica que puedo suprimirle partes que
no me interesan, agregarle partes que considero importantes, copiarle una parte
que realiza una tarea y adicionarla a otro programa, etc.
• Libertad Dos: "Distribuir copias". Quiere decir que somos libres de
redistribuir el programa,
• Libertad Tres: "Mejorar el programa, y liberar las mejoras al
público". Es la libertad de hacer mejor el programa, es decir que podemos
hacer menores los requerimientos de hardware para funcionar, que tenga mayores
prestaciones, que ocupe menos espacio, que tenga menos errores, entre otras
modificaciones.
Es software libre, entonces, aquel que cumple estas cuatro libertades. El
acceso al código fuente es un requisito previo para que se den las libertades 1
y 3. El código fuente son las líneas de código escritas en un lenguaje de
programación, las cuales sirven para ver cómo están construidas las
instrucciones del programa y es posible hacer modificaciones (al código o) de
acuerdo a las propias necesidades, sin olvidar respetar la licencia de software
en cuestión. No hay necesidad de avisarle o pedirle permiso a alguien por
haber hecho tales mejoras al código. Si se considera que estas modificaciones
pueden ser importantes para el funcionamiento de la aplicación, se tiene la
libertad de publicarlos para que otras personas puedan beneficiarse de estas
mejoras. Si se tiene el código fuente se puede convertir a código ejecutable
(binario) por medio de un compilador o interprete de ese lenguaje de programación.
Este código ejecutable es el que se insta en la computadora y correrlo con un clic del ratón.
Para que las libertades de hacer modificaciones y
de publicar versiones mejoradas tengan sentido, se debe tener acceso al código
fuente del programa. Por lo tanto, la posibilidad de acceder al código fuente
es una condición necesaria para el software libre. Si el software no cumple con
las 4 libertades, mencionadas anteriormente, entonce no es software libre.
En el marco de la prestación de servicios y
generador de productos informáticos, el PNFI integra la formación, la
investigación formativa creación intelectual y la interacción socioeducativa,
vinculada a la comunidad en general y bajo el principio del desarrollo del
pensamiento crítico productivo e innovador mediante el trabajo colectivo en
proyectos, a través del Desarrollo de soluciones informáticas y componentes de
software bajo estándares de calidad, priorizando el uso de software libre y
Diseñar, instalar y administrar redes, bajo estándares de calidad, priorizando
el uso de software libre.
De esta manera, el Técnico o Superior Universitario en Informática o la Técnica
Superior Universitaria en Informática será un profesional con formación
integral, que se desempeña con idoneidad operativa y ética profesional en la
construcción de productos tecnológicos informáticos en armonía con la
preservación del ambiente y del progreso de su entorno, aplicando los saberes
para Desarrollar y mantener componentes desoftware bajo estándares de calidad, priorizando
el uso de software libre. Además, de Instalar, configurar y administrar
operativamente redes de área local, bajo estándares de calidad, priorizando el uso de software libre.
No hay comentarios:
Publicar un comentario