jueves, 12 de febrero de 2009

THE FIRST DAY IN COMPUTATIONAL LOGIC

el jueves, recibimos el primer dia de clases con el profesor Jorge Mariño, fue una clase de induccion, pues cuadramos el horario de clases y las tematicas que ibamos a tratar en el transcurso del semestre. nos explico detalladamente el proposito de las clases y el funcionamiento de las mismass.

ENSAYO DE LOGICA COMPUTACIONAL

EL SOFTWARE LIBRE: abre tu mente


A través de los años, junto con las exigencias de la globalización, surge en el hombre la necesidad de adquirir y crear nuevos conocimientos libremente mediante el software (programas con los cuales el computador realiza el tratamiento de la información). Debido a las diversas restricciones que posee este programa como el costo, el código fuente cerrado, protegido por licencias y privativo , se desarrolla la posibilidad de optimizar el software, en uno más práctico donde principiantes, intermedios y expertos tengan accesibilidad gratuita a los programas denominado Software Libre.

El software libre es un software o programa de computación cuya licencia permite ejercer una serie de libertades: ejecutar el programa con cualquier propósito, estudiar como funciona el programa y adaptarlo a las necesidades propias, redistribuir copias de programa y de ese modo ayudar a otros, mejorar el programa y liberar esas mejoras al público beneficiando así a toda la comunidad.
Hay que resaltar, que el éxito del software libre se le atribuye a su creador Richard Matthew Stallman, un
programador estadounidense y figura relevante del movimiento por el software libre en el mundo, que en 1983 publica el primer llamado al desarrollo del proyecto GNU, con el fin de compartir el programa a quienes lo desean, ayudar a la humanidad, retornar al espíritu cooperación que prevalecía en la comunidad computacional en días pasados y eliminar los obstáculos impuestos por los dueños de software privativo.

El proyecto GNU ha desarrollado un sistema completo de software libre llamado «GNU» (GNU No es Unix) que es compatible con Unix, es decir, el diseño en general ya estaba probado y era portable, además la compatibilidad hacía fácil para los usuarios de Unix cambiar de Unix a GNU.
La licencia del software libre mas conocida es GNU GPL desarrollada por FSF (Free Software Foundation). Basada en las libertades antes expuestas, dicha licencia incluye la protección para que el programa no pueda ser convertido en un software privativo al plantear que: “cada vez que usted redistribuya el programa o cualquier trabajo derivado del programa, el receptor automáticamente recibe la licencia por parte del licenciatario original para copiar, modificar o distribuir el programa sujeto a estos términos y condiciones. Usted no puede imponer ninguna otra restricción a los receptores limitando los derechos garantizados de esta licencia”.

Sin duda alguna 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. Actualmente se encuentra alrededor de miles de proyectos de desarrollo de software libre, algunos se encuentran en etapa de planificación, otros ya se encuentran maduros dando frutos y pueden ser utilizados para cubrir una amplia gama de necesidades.

Para poder seleccionar software libre, es preciso seguir algunos criterios que permita conocer si esta frente a una aplicación que puede ser útil y cubrir las necesidades; ejemplos de algunos criterios son el proyecto vivo ( evalúa la vitalidad de una comunidad alrededor de cada proyecto ), proyecto mas avanzado ( índice de la evaluación desarrollada por otros integrantes de la comunidad del software libre), proyecto estable y maduro (ofrece estabilidad y confiabilidad), funcionalidad (analiza si el software ofrece todas sus características) y tendencia (dinámica y aporta mejoras en forma permanente).

Quizás, numerosas personas piensen que migrar del software privativo al software libre es algo muy fácil, tan solo por el hecho que es un “programa libre” y no exige la ayuda de conocimientos de informática o del personal técnico. Pero no necesariamente tiene que ser así. Se requiere de algunos aspectos importantes para que el programa emigre sin dificultad. Lo ideal, sería partir de cero utilizando Software Libre, pero siendo de migración, conlleva una serie de problemas inherentes que presenta características especiales para pasar Software Privativo a Software Libre.

De esta manera, hay que sortear una serie de inconvenientes para migrar con éxito. Además, es primordial contar con defensores del cambio dentro del equipo de trabajo y del apoyo de los usuarios del sistema. Otro aspecto importante para garantizar el triunfo de migrar, es realizar un claro diagnóstico de la situación de partida, el cual incluye la arquitectura del sistema, configuración de la red, el hardware y software utilizado. Uno de los elementos más delicados, es el procedimiento de los datos existentes, los cuales en muchos casos se encuentran guardados en un formato cerrado privativo, y deben ser convertidos en un formato abierto. Otra opción, en caso de que dichos archivos no se puedan convertir, es mantener un equipo dentro de la red funcionando con el software específico para manejar esos archivos.

En conclusión, existen muchos motivos por los cuales es importante usar el software libre, aplicándolo en factores económicos, políticos, sociales, culturales, especialmente educativos (estudiantes) en la vida cotidiana. Tal vez lo fundamental, de acuerdo con la visión de Richard Matthew Stallman, sea tener en cuenta al estudiante un ser integral y enseñarle la importancia de la libertad; hacerle entender que debe tener la posibilidad de estudiar hasta donde su curiosidad lo lleve , que puede profundizar su conocimiento y que además existe una responsabilidad inherente al programa.

Para los todos los seres que habitan esta tierra con uso de razón, deseos de superación y que llevan el espíritu cooperador, tienen la responsabilidad de aportar sus conocimientos y continuar en la mejora del software libre para construir a su vez una sociedad del conocimiento para todas las personas y de todas las personas.




domingo, 8 de febrero de 2009

INDUCTION OF ENGINEERING


La actividad fundamental de todo ingeniero es la toma de decisión para solucionar problemas. El que se llegue a tener en la ingeniería dependerá principalmente del conocimiento, basado en el hecho que se haya adquirido, de las habilidades que haya desarrollado y de su capacidad para continuar su auto-mejoramiento.
La ingeniería para poder llevar a cabo su trabajo necesita llevar una buena planificación ya que cada problema lleva asociado unos factores cuantitativos o cualitativos, así que es muy importante idear un buen proceso de diseño en el que pueden intervenir la abstracción matemática y/o el sentido común, y este proceso se podría dividir en las llamadas funciones de la ingeniería. Las funciones básicas de cualquier ingeniería son :

• La investigación - Buscar nuevos principios y procesos.
• El desarrollo - Buscar aplicaciones prácticas al resultado de la investigación
• La
construcción - Planificación del desarrollo del producto.
• La
producción - Elegir procesos para la construcción.
• La operación - Controlar como se va produciendo.
Para ser un ingeniero competente su caudal de conocimientos debe extenderse más allá de la física y la ingeniera, debe abarca materias tales como Economía, Teoría del gobierno psicología, Sociología y Humanidades. Un Ingeniero debe tener conocimientos reales, destreza, capacidad y actitudes.