3. Definición de software libre (SL) Se resalta que el software libre es una forma integral que le brinda a la sociedad una alternativa para poder realizar tareas en el entorno informático contando con cuatro libertades: Libertad 0. Ejecutar el programa cuando se quiera. Libertad 1. Estudiar el código fuente y modificarlo. Libertad 2. Copiar el programa y distribuir las copias. Libertad 3. Publicar o distribuir una versión modificada cuando se quiera
4. Breve historia del SL En los años 70’s existían pocos computadores ya que eran muy costosos y muy grandes, usados a nivel industrial y empresarial. Se le daba todo el crédito al hardware, y el software era un producto de añadidura. UNIX (desarrollado por proyectos de investigación de los laboratorios Bell de AT&T), el primer sistema operativo simple y elegante empezó a tener acogida en las universidades, realizado en lenguaje C y gratuito. En la década de los 80’s nace el computador personal, lo cual lo hacen mas económicos y de acceso al público. El negocio ya no estaba enfocado al hardware, sino que su vista pasa a la venta de software, con el cambio de este enfoque se crean las licencias y cláusulas de no divulgación. En esta época aparece en la opinión pública Richard Stallman (trabajó en MIT), que no estaba de acuerdo con la “pérdida de libertad” y crea la Fundación del Software Libre (FTF) para proveer soportes logísticos, legales y financieros al proyecto GNU.
5. Licencias de software libre Las licencias libres se pueden dividir en dos familias: Licencias permisivas: licencias que no imponen condiciones especiales de redistribución. Licencias robustas o licencias copyleft: licencias que imponen condiciones en caso que se quiera redistribuir el software. Estas condiciones van en la línea de forzar a que se sigan cumpliendo las condiciones de la licencia después de la primera redistribución.
6. Licencias mas usadas GPL: Licencia pública que protege los derechos con la combinación de dos medidas Se pone el software bajo copyright y se le ofrece esta licencia, que le da permiso legal para copiar, distribuir y/o modificar el software. LGPL: Exige que el código sea siempre libre, pero permite enlazarlo a código no libre BSD: permite el uso del código fuente en software no libre. CreativeCommons: No son, sin embargo, un tipo de licenciamiento de software. Es un modelo legal ayudado por herramientas informáticas para facilitar la distribución y el uso de contenidos.
8. Identificación del problema La razón de ser de este proyecto viene dada por la falta de conocimiento, de un catálogo como el planteado, que permita utilizar herramientas de este estilo para resolver los problemas que se presentan a diario en el desarrollo de la actividad ingenieril, Además que no se cuenta con un catálogo que brinde al usuario una descripción completa y concisa de software libre, en los catálogos existentes no se presenta un medio de evaluación objetivo con respecto a las características, ya sea por medio de comparaciones con software(s) que se asemejen.
9. Justificación Debido al gran avance de la ciencia y el constante cambio en las tecnologías para el desarrollo de nuevos proyectos en ingeniería, actualmente nos encontramos con que es indispensable tener al alcance herramientas de software para facilitar y optimizar el desarrollo de cualquier actividad. Por tal razón el principal objetivo es proporcionar la selección y adquisición de la mejor tecnología en cuestión de software para permitirle al usuario realizar sus actividades con la plena seguridad de haber hecho la mejor elección. Esta elección se basa en buscar una metodología que permita evaluar las herramientas de software libre por medio de comparaciones objetivas que le permiten al usuario ahorrar tiempo y espacio virtual (ordenador), esta característica esta ausente en la mayoría de catálogos encontrados.
10. Objetivos General: Desarrollar un prototipo de catálogo web actualizable de herramientas de software libre para ingeniería. Específicos: Desarrollar una metodología para comparar y evaluar las herramientas de Software Libre. Alimentar al catálogo con un número suficiente de herramientas que validen la metodología desarrollada.
11. Alcance El proyecto consta de tres principios primordiales que identifican al catálogo: El catalogo debe ser actualizable, es decir se podrá modificar de tal forma que se mantenga actualizado; y se podrán realizar cambios a nivel de interfaz y funcionamiento del mismo ya que el código será libre. Su interfaz con el usuario debe ser fácil y amigable, así como comprensible para una buena experiencia del usuario. El libre acceso a la página Web sin ningún tipo de restricción o condición.
12. Etapas del proyecto Documentación: realizar una búsqueda de catálogos para tener una guía. Recopilación: buscar herramientas de software libre usadas en ingeniería. Estructuración: realizar el diseño de la aplicación web y la construcción de la base de datos teniendo en cuenta los recursos disponibles. Construcción prototipal: Realizar por lo menos dos pruebas piloto revisables para ir adecuando las necesidades del proyecto.
13. Actividades propuestas Realizar una búsqueda y análisis de las posibles herramientas que se pueden usar para el desarrollo del catálogo o aplicación web. Documentar una búsqueda de catálogos con características de contenido similares a lo se quiere desarrollar para definir ventajas y desventajas de estos. Definir una metodología de evaluación y comparación de herramientas de software libre que le permita al usuario elegir la mejor herramienta según su necesidad. Hacer una clasificación de herramientas de software libre para el desarrollo de la aplicación web, estas aplicaciones pasaran por un filtro y se seleccionaran las más usadas y de aplicaciones generales en cada área. Como mínimo se seleccionaran 10 para cada área de la ingeniería y a estas se le aplicará la metodología diseñada en la actividad anterior. Realizar actualizaciones en la wiki y en el trabajo final con el fin de mantener informado al esquipo de trabajo el estado del proyecto. Esta actividad se realizará de manera constante, es decir, cada semana esta tarea será asignada a dos personas para que documente los avances realizados. Desarrollo y construcción de la aplicación web.
15. Anotaciones El cronograma y las actividades están dispuestas a cambios en el desarrollo del proyecto.
16. Bibliografía [1]. Software libre http://es.wikipedia.org/wiki/Software_libre Consultado: 19 de Febrero de 2010 [2]. Fundación Software Libre. América Latina http://www.fsfla.org/svnwiki/ Consultado: 19 de Febrero de 2010 [3]. Historia del software libre http://pulsar.unizar.es/gluz/manual-sl/x89.html Consultado: 19 de Febrero de 2010 [4]. GNU http://es.wikipedia.org/wiki/GNU Consultado: 19 de Febrero de 2010 [5]. Historia del Proyecto GNU por Richard Stallman http://www.linux10.com.ar/Filosofia/GNU.org/historia_del_proyecto_gnu.htm. Consultado: 19 de Febrero de 2010 [6]. Introducción al Software Libre. Pablo GaraizarSagarminaga Consultado: 19 de Febrero de 2010 [7]. IntroducciónalSoftware Libre (libro) http://curso-sobre.berlios.de/introsobre/1.0/libre.pdf Consultado: 19 de Febrero de 2010 [8]. Algunos motivos para el uso del software libre http://vecam.org/article709.html Consultado: 19 de Febrero de 2010 [9]. Estructura Organizacional http://148.202.148.5/Cursos/Id204/Unidad_4/44.htm Consultado: 18 de febrero de 2010 [10]. Plan de Recursos http://www.slideshare.net/jernestomejia/5-6-plan-de-actividades-plan-de-recursos Consultado: 18 de febrero de 2010 [11]. Tipos de Software Libre http://gbtcr.chileforge.cl/info_web/node1.html Consultado: 23 de febrero de 2010 [12]. Licencia Publica GNU http://es.tldp.org/Otros/gples/gples.html Consultado: 23 de febrero de 2010
17. Autores [1]. Carlos Eduardo González, estudiante de Ingeniería de Sistemas. Correo: cegonzalespr@unal.edu.co. [2]. Rubén Darío Martin, estudiante de Ingeniería Eléctrica. Correo: rdmartinc@unal.edu.co. [3]. Andrés Mauricio Restrepo, estudiante de Ingeniería Mecatrónica. Correo: amrestrepos@unal.edu.co. [4]. Anna María Saavedra, estudiante de Ingeniería Eléctrica. Correo: amsaavedras@unal.edu.co. [5]. Diana Alexandra Mesa Acosta, estudiante de Ingeniería Electrónica. Correo: damesaa@unal.edu.co.