domingo, 22 de febrero de 2009



EL SOFTWARE LIBRE

Con el gran surgimiento de empresas o fabricantes de computadoras, se ha notado que los computadores, al instalar determinado programa, lo registra o le pide al comprador, unas determinadas licencias, pero para saber por que se necesita las licencias, pero primero tenemos que darnos cuenta ¿que es una computadora?


Una computadora es un dispositivo que ejecuta millones de operaciones y obedece órdenes, por esto, la mayoría de computadores tienen diferentes sistemas de lenguaje y por tal razón es difícil de que en algunos computadores hagan procesos exactamente iguales a otro por que estos dispositivos tienen otros lenguajes de programación de donde fueron fabricados.


De tal modo, los computadores al tener diferente tipo de lenguaje de programación, han hecho de que la computadora exige una licencia para poder instalar un software, de lo contrario no podrá instalar ese software.


Ya que al no poder entender este lenguaje de programación, la computadora no sabe como ejecutarlo y Por esto los fabricantes tienen la opción de vender o alquilar las licencias, para poder instalar determinados programas.


Por esa circunstancia, se ha desarrollado un software libre, en el cual no se necesita licencia para poder ejecutar ese programa; al contrario los programas pueden ser ejecutados en cualquier computador y no hay problema con las licencias, por que dejan de haber distintos lenguajes de programación y así habrá mas oportunidades de instalar programas sin dificultades


Hay que destacar que algunos computadores tienen los compiladores que son sistemas de computacion que leen un programa escrito en un lenguaje de programación y, a partir de él, generan uno escrito en el lenguaje de ejecución adecuado para una determinada combinación de Procesador y sistema operativo.


Para ser considerado libre, un programa debe ser distribuido de tal modo que el usuario pueda, estudiar el modo de funcionamiento del programa, adaptarlo a sus necesidades y distribuir, bajo las mismas condiciones, programas derivados. Para que estas libertades sean practicables, no basta con que la licencia del Programa las permita. Además. Por eso la definición de software libre elaborada por la Free software Foundation aclara que un programa no puede ser considerado libre sí su código fuente, su texto original, no está disponible. Es importante aclarar que el software libre no es una nueva tecnología, no es un programa y no es un sistema operativo.


Es bueno conocer un poco mas de fondo, la diferencia que hay un software libre y un software que necesite licencias. Entonces, para poder distinguir un programa licenciado bajo condiciones libres de uno licenciado con una licencia no libre, es obvio, debemos recurrir al documento de licencia y saber distinguir cuáles son los permisos y las condiciones de los mismos software y modificar, para transformar este programa de computadora en software libre.


Tal vez uno de los mayores desafíos que presenta el software libre es la variedad de aplicaciones licenciadas para cada una de las ramas de la actividad humana. Se calcula que actualmente existen alrededor de cien mil proyectos de desarrollo de software libre, algunos se encuentran en etapa de planificación y otros ya se encuentran maduros dando frutos y pueden ser utilizados para cubrir una amplia gama de necesidades.


Unos de los grandes beneficios que ofrece este nuevo software libre es tener en cuenta al estudiante como un ser integral y enseñarle la importancia de la libertad, guiarlo en el sentido de saber hacer uso de esa libertad. Hacerle entender al estudiante que debe tener la posibilidad de estudiar hasta donde su curiosidad lo lleve, que debe poder profundizar en el conocimiento.


Pero además existen otras razones, los costos para las instituciones educativas son menores, no solo por el ahorro en el pago de licencias, sino también porque, el software libre es más confiable y seguro que su homólogo privativo. Él poder acceder al código fuente es un estímulo permanente para la apropiación de las nuevas tecnologías y la innovación. Lo cual pasa también por entender que el software se puede adaptar a sus necesidades locales y que cualquier persona, con los conocimientos necesarios, puede participar de la construcción, adaptación y uso de programas de computadora. Esta es una forma real y tangible de acercar las nuevas tecnologías a nuestra gente, acercando las posibilidades, en lugar de mostrar al software como la obra de algún iluminado que seguramente vive en un país desarrollado y necesita una enorme infraestructura para su trabajo. Esto no es así, y el software libre es una muestra tangible de eso.


El desarrollo del software libre hace que las condiciones de licenciamiento de los programas libres permiten la construcción comunitaria de software. Usando el modo cooperativo de construcción, usamos un mecanismo similar al del peer review (revisión por pares o arbitraje) tan esencial al método científico, y no limitamos las posibilidades del programa a lo que pueda ocurrírsele aun grupo pequeño de usuarios.


El modelo de negocios del Software Libre no parte de la producción
pseudo-industrial de programas para vender como producto terminado, sino en el agregado de valor. Esto posibilita muchos negocios en las áreas de capacitación, asesoramiento, adaptación, documentación, publicación de libros, etc. Existen muchas empresas (Google, ISPs) cuyos servicios no podrían ser ofrecidos con la calidad necesaria y aun precio aceptable si no contaran con Software Libre. Para desarrolladores de software, el Software Libre ofrece una oportunidad poderosísima: la de agregar valor mediante la ampliación incremental de la funcionalidad de los programas. Los usuarios de software (independientemente de que éste sea libre o no), a menudo se encuentran con que los programas no hacen exactamente lo que ellos necesitan, que hacen cosas de más, o de menos. Si el software no es libre, un desarrollador que quiera satisfacer esta necesidad deberá primero duplicar la funcionalidad del programa que el usuario tiene, y recién entonces agregarle la nueva función.


Mi opinión personal acerca del software libre, es que es bueno por que ayuda a mejorar la tecnología, volviéndola más sencilla y de mejor calidad, por que ya no se necesitaría licencias, y es más fácil instalar programas.


En conclusión, el software es una excelente herramienta para poder mejorar los niveles de aprendizaje en los jóvenes, por que estimulan a ellos a la búsqueda de nuevos conocimientos, a analizar sobre el manejo del software libre.


El software libre colabora en la disminución de licencias en la instalación de algunos programas, para que puedan ser ejecutados, y no buscar licencias para cada programa que vaya a ser instalado.

jueves, 5 de febrero de 2009

Mi primer dia de logica computacional

El dia 5 de febrero tuve mi primera clase de logica computacional con el profesor Jorge Eduardo Mariño, fue una clase buena y aprendimos nuevas cosas, como crear un blog y como publicar trabajos. En ese dia aprendimos manejar y crear nuevas herramientas en la informatica