Filosofía del Software
En los PNFI se prioriza el uso del software libre siguiendo
los lineamientos del Decreto 3.390, con estándares abiertos en sus sistemas,
proyectos y servicios informáticos, aprovechando la enriquecedora oportunidad
de las 4 libertades del software libre para iniciar, desarrollar e implementar
productos de software con características propias de nuestras necesidades y se
considera el uso de software propietario como parte de la formación integral.
En tal sentido, las Universidades deben utilizar diversidad de productos y
proveedores, considerando las políticas de Estado en el área, los lineamientos
sobre las TIC, los productos cotizados en el mercado y tecnologías
emergentes.
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 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 los desarrolladores previos”.
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 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 los 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 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 h 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 click 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, entonces 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 de software 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