Mecanismos evaluables con dinámica de sistemas, utilizables en desarrollo de software libre para gestión de cooperación
Evaluable Mechanisms by System Dynamics, Usable in Free Software Development for the Cooperation Management
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.
Recursos
-
Formatopdf
-
Idioma:español
-
Tamaño:539 kb