Community Source es un tipo de desarrollo de software utilizado en colegios y universidades que se basa en las prácticas de las comunidades de software de código abierto . El software de estos esfuerzos colectivos se distribuye a través de una licencia aprobada de Open Source Initiative (OSI). Los ejemplos incluyen Sakai Project , Kuali y Open Source Portfolio. Los derechos de autor del software a menudo están en manos de una fundación independiente (organizada como una corporación 501c3 en los Estados Unidos ) siguiendo el modelo de los acuerdos de colaboración, licencias y prácticas de distribución de la Fundación Apache .
Descripción
Una característica distintiva importante de la fuente comunitaria en comparación con la fuente abierta simple es que la comunidad incluye algunas organizaciones o instituciones que están comprometiendo sus recursos con la comunidad, en forma de recursos humanos u otros elementos financieros. De esta manera, el proyecto de código abierto tendrá un apoyo más sólido, en lugar de esfuerzos puramente voluntarios como los que se encuentran en otras comunidades de código abierto, y posiblemente será moldeado por los requisitos estratégicos de la institución que compromete el recurso.
Brad Wheeler ha señalado que Community Source puede entenderse como un modelo híbrido de una comunidad como "The Pub between the Cathedral and the Bazaar " donde la educación superior realmente puede resolver sus desafíos de software [de aplicación]. Las referencias a continuación brindan más detalles sobre el uso de fuente comunitaria como práctica en la educación superior.
El modelo de fuente comunitaria en la educación superior (Extracto de Wheeler, 2007 en Referencias)
El modelo de fuente comunitaria es un modelo híbrido que combina elementos de desarrollo dirigido, en el sentido clásico de una organización que emplea personal y recursos para trabajar en un proyecto, y la apertura de proyectos tradicionales de código abierto como Apache. El software resultante está disponible bajo una licencia aprobada por Open Source Initiative (OSI). El código se puede examinar, cambiar, redistribuir, vender o incorporar a otros productos sin cargo. Cualquiera puede hacer cambios y, sujeto a una revisión de calidad, esos cambios se pueden incorporar nuevamente a una aplicación de código abierto para el beneficio de todos.
La característica distintiva del modelo de fuente comunitaria es que muchas de las inversiones de tiempo, diseño y gobernanza de proyectos de los desarrolladores provienen de contribuciones institucionales de colegios, universidades y algunas empresas comerciales, más que de individuos. Estas contribuciones pueden licitarse como la primera fase de un proyecto, y luego las instituciones con un interés continuo en el proyecto pueden contribuir con trabajo adicional de manera continua y voluntaria. El proyecto a menudo establece un marco de software y una funcionalidad básica, y luego la comunidad desarrolla características adicionales según sea necesario a lo largo del tiempo.
Los proyectos del Modelo de fuente comunitaria generalmente operan de la siguiente manera. Varias instituciones se dan cuenta de que están tratando de resolver un problema similar; la necesidad de un sistema de administración de la investigación es un ejemplo reciente. Después de algunas discusiones y el acuerdo resultante sobre los objetivos, los cronogramas y la filosofía del proyecto, las instituciones unen sus recursos bajo una junta de proyecto de líderes institucionales. Las instituciones a menudo acuerdan ofrecer el tiempo del personal existente para la dirección del proyecto y, como tal, no se trata de un nuevo desembolso de efectivo, sino más bien de una agregación del personal existente en una organización virtual. Una subvención de una fundación puede proporcionar cohesión entre los inversores. Los proyectos recientes típicos han oscilado entre $ 1 y $ 8 millones en financiamiento y entre doce y treinta meses de duración. Cada inversor firma un Acuerdo de Colaborador Corporativo que otorga una licencia de derechos de autor para el software al proyecto o fundación (siguiendo el modelo de la práctica de la Fundación Apache). El proyecto generalmente opera con un cronograma de entrega basado en fechas. Esto obliga a tomar decisiones difíciles en el triángulo de la realidad de equilibrar las características, los recursos y el tiempo, pero tal cronograma es esencial para el crecimiento de la confianza de la comunidad.
Luego, la junta del proyecto establece la estructura adecuada para articular los requisitos del sistema, las opciones técnicas y un gerente de proyecto. Es esencial que los roles y responsabilidades claros se establezcan temprano, y los participantes del proyecto se beneficiarán de pasar un tiempo juntos cara a cara al comienzo del proyecto. La experiencia revela que algunos miembros del personal pueden no trabajar bien en organizaciones virtuales distribuidas, mientras que otros encuentran que el trabajo es renovador para su carrera.
Los primeros proyectos tuvieron que pasar de un proyecto basado en inversores a una comunidad y una fundación. Los nuevos proyectos pueden aprovechar la infraestructura existente de las fundaciones y los conocimientos prácticos y pueden comenzar como un proyecto de una fundación. No existe un libro de reglas para los proyectos de Community Source Model para cada dominio, pero existe un creciente cuerpo de sabiduría acumulada sobre cómo coordinar las inversiones institucionales y ejecutar un plan de desarrollo para software de calidad.
Licencias de software de origen comunitario
La licencia de software de origen comunitario es cuando el código fuente del software propietario se licencia a miembros de una comunidad definida, cada miembro de los cuales debe firmar explícitamente un acuerdo con el propietario del código para que se le permita el acceso al código fuente. Según esta definición, las licencias de fuentes comunitarias son incompatibles tanto con el software libre como con el de código abierto, ya que en el software libre y de código abierto cualquiera puede tener acceso al código fuente sin llegar a un acuerdo con nadie más, aunque debe aceptar la licencia.
Una licencia de fuente comunitaria no puede cumplir con los requisitos de la definición de fuente abierta , cuya primera disposición requiere la redistribución gratuita del software. Una licencia de fuente comunitaria no puede cumplir con los requisitos de la Definición de Software Libre , ya que las libertades 1 (libertad para estudiar) y 3 (libertad para modificar y distribuir versiones modificadas a cualquier persona) requieren acceso abierto al código fuente.
Una licencia de fuente comunitaria puede violar otras disposiciones de las definiciones de código abierto y software libre.
Una motivación para la fuente comunitaria puede ser promover el uso de modelos de desarrollo y producción de software similares a los que se utilizan en las comunidades de fuente abierta . Pero debido a que la comunidad no es abierta, esos modelos de producción y desarrollo deben diferir en formas sutiles o marcadas de los que se utilizan en el código abierto. [ cita requerida ] Otra motivación puede ser facilitar la adopción por parte de los clientes de software complejo de un proveedor propietario, utilizando intermediarios de confianza para ayudar.
Ejemplos de licencias de fuentes comunitarias
Ver también
Referencias
- Apelaciones de desarrollo de fuentes comunitarias en tiempos difíciles , Darryl K. Taft (2 de marzo de 2010), eWeek
- The Inevitable Unbundling of Software and Support , Brad Wheeler (febrero de 2004). Tecnología del campus
- Una mente abierta sobre el código abierto, Karla Hignite (agosto de 2004), Revista Business Officer
- Community Source Springs Forth, Anna Jackson (mayo de 2005), Revista Business Officer
- Un sistema financiero flexible, Kathleen McNeely y Mary Wheeler (febrero de 2006), Revista Business Officer
- Open Source 2010: Reflexiones sobre 2007 , Brad Wheeler (enero / febrero de 2007). Revisión de EDUCAUSE
- Invest Locally , Christopher Coppola (abril de 2007), Campus Technology
- Mitigar los riesgos de los grandes sistemas , Brad Wheeler y Joanne DeStefano, (julio de 2007), Revista Business Officer