Aplicaciones Open Source y libres para la organización. Por: Mauricio Restrepo Galeano. Docente Escuela de Infomática. Administrador de redes CediMed S.A. Agenda: Conceptos básicos. Aspectos a tener en cuenta al estructurar proyectos con software libre. Definición de las aplicaciones. Paralelos con aplicaciones de software propietario Requerimientos. Demostraciones de algunas aplicaciones (Openfire, GLPI, OCS inventory). Conceptos básicos Software libre: es la denominación del software que respeta la libertad de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado, estudiado, cambiado y redistribuido libremente. Conceptos básicos Open Source: El software de código abierto es software para el que su código fuente está disponible públicamente. Un programa de código abierto puede ser software libre, pero también puede serlo un programa por el que hay que pagar. Conceptos básicos Servidor Web: programa que se ejecuta continuamente en un ordenador, manteniéndose a la espera de peticiones por parte de un cliente (un navegador web) y que responde a estas peticiones adecuadamente, mediante una página web que se exhibirá en el navegador o mostrando el respectivo mensaje si se detectó algún error. Conceptos básicos XAMPP: es un servidor independiente de plataforma, que instala automáticamente motor de base de datos MySQL, servidor Web Apache y los intérpretes para lenguajes de script: PHP y Perl. Jabber: protocolo libre para mensajería instantánea, basado en el estándar XML. Openfire y Gtalk están basados en este protocolo. Conceptos básicos Openfire: es un sistema de mensajeria instantánea GPL desarrollado en java y utiliza el protocolo Jabber. Permite administrar usuarios, compartir archivos, auditar mensajes, envío de mensajes offline, mensajes broadcast, grupos entre otros Spark: cliente de mensajería instantánea compatible con el servidor Openfire. Posee una interfaz muy amigable. Conceptos básicos GLPI: aplicacion web de software libre de origen francés distribuido bajo licencia GPL, que facilita la administración de recursos informáticos y procesos ITIL (helpdesk, historial, datos financieros de recursos informáticos entre otros). OCSng inventory: (Open Computer and Software Inventory Next Generation). software libre que permite a los usuarios administrar el inventario de activos de TI. Aspectos a tener en cuenta al estructurar proyectos con software libre. adquisición de software propietario para aquellos procesos que hacen parte directa del núcleo del negocio, y para los demás procesos, implementación de aplicaciones Open Source y/o freeware. Realizar la documentación respectiva de la investigación, pruebas, implementación y puesta en marcha de los proyectos opensource y de software libre que se tienen en funcionamiento en la organización. Aspectos a tener en cuenta al estructurar proyectos con software libre. Reconocer objetivamente los beneficios y desventajas que la implementación de software libre en un área determinado de la organización puedan traer consigo. El tiempo de implementación y puesta en marcha podría ser un poco más largo con relación a las aplicaciones de software propietario. Aspectos a tener en cuenta al estructurar proyectos con software libre. Algunos módulos o funcionalidades que se puedan requerir en aplicaciones open source deberán ser desarrollados por el equipo de desarrollo de software de la organización o esperar otros desarrollos que puedan ser realizados por la comunidad, pero éstos no tienen ni un tiempo ni un coordinador. Los foros de los proyectos opensource son de gran ayuda. Aspectos a tener en cuenta al estructurar proyectos con software libre. Algunos de los proyectos poseen máquinas virtuales descargables para pruebas y demos online. Identificar la licencia que rige al software es de suma importancia. Las donaciones no se pueden obviar. Aspectos a tener en cuenta al estructurar proyectos con software libre. Se deben tener precauciones con los desarrollos que se realizan desde cero. El proyecto sourceforge es de gran importancia debido a que concentra en un solo sitio las soluciones libres opensources. Definición de las aplicaciones Servidor de mensajería instantánea: Nombre: Openfire. Desarrollador: Jive Software. Website: http://www.igniterealtime.org Definición de las aplicaciones Cliente de mensajería instantánea: Nombre: Spark y SparkWeb. Desarrollador: Jive Software. Website: http://www.igniterealtime.org Definición de las aplicaciones Software de inventario: Nombre: OCSng. Website:http://www.ocsinventory-ng.org/ Definición de las aplicaciones Software de inventario y procesos ITIL: Nombre: GLPI. Website:http://www.glpi-project.org/ Otras aplicaciones Paralelos con aplicaciones de software propietario Objeto de la aplicación Aplicación en Software propietario Aplicación en Open Source o Free LMS Blackboard Moodle CMS MOSS. Joomla, Drupal... Administracion de proyectos Office Project Gantt project, openproj, dot project... DBMS SQL Server, Oracle MySql, Postgresql Software de productividad Office System OpenOffice Software ERP Microsoft Dynamics OpenXpertya, OpenBravo Software CRM Microsoft Dynamics Vtiger CRM, Sugar CRM Mensajería instantánea OCS Openfire. Requerimientos... Demostraciones... Preguntas... Gracias por su asistencia...