Presenta una revisión de la literatura sobre los mecanismos de cooperación utilizables en la gestión de la cooperación en proyectos de desarrollo de software libre, así como las bases teóricas acerca de la cooperación, y la posibilidad de su estudio mediante dinámica de sistemas. Se concluye que se requieren lineamientos y estrategias aplicables a metodologías de desarrollo de software, para realizar una gestión efectiva de la cooperación y así evitar los dilemas sociales que pueden afectar la producción de este tipo de software.
I. INTRODUCCIÓN
En las comunidades suelen aparecer dilemas sociales, debido a que el individuo tiende a realizar sus actividades buscando un beneficio propio, sin tener en cuenta el bienestar colectivo y sin comprender que si todos los miembros cooperan se podrán evitar tales dilemas y obtener mejores resultados; así, un dilema social se entiende como la tensión entre la racionalidad individual y el bienestar colectivo [1]. La comunidad de desarrollo de software libre no está exenta de estos dilemas sociales, a pesar de que es conocida por manejar su desarrollo por medio del trabajo colaborativo, que sigue un modelo llamado Bazar, en el cual se realizan aportes de todos los interesados en colaborar, y una vez se tiene un programa ejecutable se libera la versión [2]. En muchos casos esto ha funcionado hasta llegar a proyectos exitosos; pero en ocasiones los prototipos llevan código dañino, que ocasiona muchos errores; el código hace referencia al bien público que se comparte. Si esta comunidad tuviese un método formal que todos sus integrantes siguieran, sería posible realizar un mejor seguimiento y, así, liberar versiones con menos errores.
El software libre es particularmente sensible a la cooperación; si no aparece la cooperación en niveles suficientes, pudiera no proveerse en cantidad suficiente el software libre. Así, se justifica realizar una revisión de la literatura que permita identificar los mecanismos de cooperación que los desarrolladores de software utilizan para enfrentar los dilemas sociales, que pudieran incluso impedir el desarrollo del software libre o incluso reducir su disponibilidad.
Conocidos los mecanismos, se propone revisar si la Dinámica de Sistemas ha sido utilizada para definir estrategias y lineamientos aplicables al desarrollo de software libre que promuevan la cooperación en su desarrollo.
II. CONDICIONES DE LA REVISIÓN
Inicialmente, se delimitaron los aspectos claves para realizar la búsqueda de la literatura. Estas condiciones van desde las bases de datos utilizadas, hasta las fechas seleccionadas para realizar la búsqueda. Las condiciones planteadas se pueden observar en la tabla 1.
Esta es una versión de prueba de citación de documentos de la Biblioteca Virtual Pro. Puede contener errores. Lo invitamos a consultar los manuales de citación de las respectivas fuentes.
Artículo:
Concepto para los Aspectos de Movilidad e Interconexión en la Arquitectura de IPTV Basada en NGN Convergente
Artículo:
Aceleración criptográfica adaptativa de hardware/software para el procesamiento de macrodatos
Artículo:
Plataforma para el acceso a servicios desde dispositivos móviles utilizando parámetros de autenticación basados en SIM Card
Artículo:
Modelado de Plasma y BIAS: Partícula en celda electrostática autoconsistente con plasma de argón de baja densidad para TiC
Artículo:
Análisis tecnoeconómico de redes heterogéneas basadas en macrocélulas y femtocélulas con diferentes limitaciones de despliegue
Artículo:
Creación de empresas y estrategia : reflexiones desde el enfoque de recursos
Artículo:
La gestión de las relaciones con los clientes como característica de la alta rentabilidad empresarial
Artículo:
Los web services como herramienta generadora de valor en las organizaciones
Artículo:
Configuración de los valores de María, antes y después de la violación, en Satanás de Mario Mendoza