domingo, 24 de julio de 2016

Filosofía del Software libre




Filosofía del Software libre








El software tiene una función importante en la sociedad, tiene la libertad de ayudar a la comunidad haciendo modificaciones para así crear versiones mejoradas y así se puedan beneficiar de los cambios realizados. Representa el uso que constituye la mejor opción para cualquier persona u organización la posibilidad de usarlo en cualquier tipo de sistema informático, para cualquier clase de trabajo, y sin tener obligación de comunicárselo al desarrollador o a alguna otra entidad específica como sucedes con los softwares propietarios.

Esto tiene como fin preparar profesionales comprometidos con la enseñanza de las filosofías del software libre, las ventajas de la apropiación del conocimiento tecnológico y la soberanía tecnológica, capaz de generar en el ciudadano un sentido de análisis para que pueda actuar responsablemente como profesional. También ayuda en el desarrollo del país, en la economía y ayuda a que se cree una independencia tecnológica. Gracias al decreto del presidente Chávez para el 2004 se prioriza el uso del software para que así se desarrolle productos del software según nuestras necesidades.

Filosofía del Software libre en los PNFI

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 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”.

Richard Stallman, pionero de e este movimiento a nivel mundial, aclarar que software libre (Free Software) es un asunto de liberta ad. La palabra "free" en inglés se malinterpreta como "gratis" o libre de costo. 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, tan es así, que el Estado Venezolano ha concebido el uso y aplicación del Software Libre como una oportunidad para avanzar en la construcción del Socialismo Bolivariano, tomando en consideración las 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, ya sea gratis s o con algún costo, ya sea por email, F FTP o en CD, ya sea a una persona o a varias, ya se a un vecino o a una persona que vive en otro país, etc. 

• 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. El poder liberar las mejoras al público quiere decir que si realizamos una mejora que permita un requerimiento menor de hardware, o que haga que ocupe menos espacio, soy libre de poder redistribuir ese programa mejorado, o simplemente proponer la mejora en un n lugar público (un foro de noticias, una lista de correo, un sitio Web, un FTP, un canal de C Chat).






No hay comentarios:

Publicar un comentario