El código abierto es una forma de producir, desarrollar y distribuir productos básicos, como puede ser el software. Independientemente de si se tiene el rol de productor o consumidor los productos de código abierto pueden utilizarse, copiarse, modificarse y distribuirse libremente sin el pago por licencias o mantenimiento. Me gustaría mencionar las ventajas de la independencia en la gestión de productos, generalmente significa un un ciclo de vida del software más largo y mejor compatibilidada entre diferentes interfaces abiertas.
En el programa de procesamiento de datos de la Universidad de Ciencias Aplicadas HAAGA-HELIA se ha implementado un método de enseñamnza en el que se ofreció a los estudiantes de Tecnologías de la Información la oportunidad de estudiar los principios de un proyecto de software de código abierto durante la primavera de 2013. Los objetivos didáctivos son el enseñar distintintos métodos y habilidades para el desarrollo de software, lo que incluye estudios empíricos sobre desarrollo de software, aprendizaje continuo ypruebas de tareas y métodos de trabajo. Todo ello sin olvidar la colaboración con personas interesadas y la gestión de proyectos.
Los principios básicos del Código Abierto son transparencia y colaboración. Por ello, este modelo de enseñanza implementa la nueva situación en la que los projectos de código abierto se llevaron a cabo junto a socios; siendo estos últimos tanto compañías que lideran el proyecto de los estudiantes como comunidades que desarrollan software de código abierto. Ellos desarrollan nuevas funcionalidades y las hacen públicas, al igual que las compañías que han colaborado.
La idea de la cooperación con compañías en conexión con los estudios en Tecnoloǵías de la Información no es nueva. Otro aspecto de los trabajos han sido los productos a medida para adaptarse a las necesidades individuales. En el método System, los activos generados pueden ser adquiridos por cualquier persona y ser utilizados sin restricciones. Una de las ideas es que los estudiantes puedan sacar ventaja y sacar al mercado sus proyectos, es posible generar nuevos mercados en base a sus capacidades. Esto implica que ser hábil en programación normalmente no es suficiente. En HAAGA-HELIA, una de las prioridades es desarrollar competencias en ventas y servicio, formándo parte de los estudios en este programa.
El paradigma del código libre ha traído nuevas oportunidades para la práctica de la enseñanza además de las anteriores. Ya que adquirir información y conocimiento son una parte esencial en el aprendizaje, la gran cantidad de documentación disponible en el software de código abierto hace que esta transferencia se haga de forma transparente. Los estudiantes tienen la oportunidad de ver diferentes enfoques a la implementación de software, al igual que ver que no es necesario llegar a todo individualmente. Además, los estudiantes pueden mejorar el software existente, lo que es probablemente el trabajo más típico para los desarrolladores de software.
Este modelo educativo ha ofrecido también mucho que aprender a sus creadores, sus asociados y supervisores. Esta implementación marca ciertos requerimientos a los socios. Los estudiantes deben tener interés y conocimientos básicos de desarrollo de software y la habilidad de explicar sus necesidades a los patrocinadores con suficiente claridad. En este método de enseñanza los agentes deben estar motivados y ser flexibles y ofrece una gran variedad de oportunidades para comercializar y distribuir habilidades.
Tuomo Ryynänen
Profesor Titular, MSc.
Universidad de Ciencias Aplicadas HAAGA-HELIA