Grupo Ikusnet, en colaboración con el European Software Institute (ESI) está desarrollando a través del proyecto PEGASO, una "Factoría Multidisciplinar de Conocimiento Libre", entendida como una máquina[*] de captura y codificación de conocimiento.
El proyecto PEGASO tiene su antecedente material en el paradigma de la Software Factory, acuñado por Microsoft, que se pretende adaptar a la especificidad del desarrollo empresarial de Software Libre para evolucionarlo hacia lo que hemos denominado Factoría (multidisciplinar) de Conocimiento Libre, superando en la pŕactica el modelo de Software Factory en tanto en que se trata no sólo de desarrollar software (libre) de calidad sino de ‘producir’ soluciones libres para problemáticas tecnológicas complejas.
Desde esa perspectiva, el proyecto PEGASO pretende alcanzar un marco o espacio de trabajo distribuido para el desarrollo de software y metodologías libres, en el que se puedan integrar agentes (personas o grupos de personas) provenientes de diversas disciplinas, sobre la base de la confianza mutua y le ética del hacker.
Para la consecución de una máquina de captura y codificación de conocimiento libre que permita al tejido empresarial tecnológico la realización práctica de un modelo de negocio viable en ‘el mundo real’ (la sociedad del conocimiento), se parte de la premisa de que cualquier agente empresarial es una cadena de capacidades en continua evolución que incluye tanto las propias como las de todos aquellos que con quienes se tiene negocios.
El proyecto PEGASO pretende ofrecer a la Comunidad del Software Libre un marco de producción que permita realizar cualquier modelo de negocio sobre Software Libre, haciendo así accesible y real el despliegue de los distintos flujos de trabajo de la comunidad hacker en entornos empresariales autogestionados.
Los resultados previstos del proyecto son:
- Definir y establecer una "factoría de conocimiento" totalmente operativa para la producción multidisciplinar de software libre, que permita la integración de aplicaciones independientemente tanto de la arquitectura a la que se destinen y de los lenguajes de programación que se utilicen, como de los perfiles expertos implicados en su uso.
- Definir y establecer, las prácticas metodológicas y procedimentales relacionadas con las personas y sus interacciones en el proceso productivo del software a partir de los principios señalados en el paradigma de la programación ágil, y del modelo "bazar" de producción de software.
- Codificar los conocimientos adquiridos en los procesos operativos anteriores para su reintroducción en el propio proyecto y su posterior codificación y ‘liberación’ junto con el software resultante. Testear y validar los resultados operativos anteriores mediante la producción de un software (libre) piloto.
[*] Usamos la palabra "máquina" en sus sentidos de "artificio para aprovechar, dirigir o regular la acción de una fuerza" o de "conjunto de aparatos combinados para recibir cierta forma de energía y transformarla en otra más adecuada, o para producir un efecto determinado", o en la más genérica de "agregado de diversas partes ordenadas entre sí y dirigidas a la formación de un todo". (Diccionario RAE)