Propuesta de lineamientos para la gestión de proyectos de desarrollo de software libre

Esta investigación es un estudio de los diferentes mecanismos de cooperación utilizados en algunos proyectos representativos de software libre (Kernel GNU/Linux, FreeBSD, Gentoo/KDE, Joomla-CMS, PhapMyAdmin y Ruby on Rails) enmarcando los mismos en las teorías de cooperación utilizadas en diversos c...

Full description

Autores:
Betancourth Moncada, Alexander
Tipo de recurso:
Fecha de publicación:
2015
Institución:
Universidad Autónoma de Bucaramanga - UNAB
Repositorio:
Repositorio UNAB
Idioma:
spa
OAI Identifier:
oai:repository.unab.edu.co:20.500.12749/3528
Acceso en línea:
http://hdl.handle.net/20.500.12749/3528
Palabra clave:
Free software
Software engineering
Systems Engineering
Software management
Software application
Software development
New technologies
Investigations
Teaching
Software libre
Ingeniería de software
Ingeniería de sistemas
Gestión de software
Aplicación de software
Desarrollo de software
Nuevas tecnologías
Investigaciones
Enseñanza
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/2.5/co/
id UNAB2_634ad9413f6c6f6fdaf2e7b79582fc0a
oai_identifier_str oai:repository.unab.edu.co:20.500.12749/3528
network_acronym_str UNAB2
network_name_str Repositorio UNAB
repository_id_str
dc.title.spa.fl_str_mv Propuesta de lineamientos para la gestión de proyectos de desarrollo de software libre
dc.title.translated.eng.fl_str_mv Proposal of guidelines for the management of free software development projects
title Propuesta de lineamientos para la gestión de proyectos de desarrollo de software libre
spellingShingle Propuesta de lineamientos para la gestión de proyectos de desarrollo de software libre
Free software
Software engineering
Systems Engineering
Software management
Software application
Software development
New technologies
Investigations
Teaching
Software libre
Ingeniería de software
Ingeniería de sistemas
Gestión de software
Aplicación de software
Desarrollo de software
Nuevas tecnologías
Investigaciones
Enseñanza
title_short Propuesta de lineamientos para la gestión de proyectos de desarrollo de software libre
title_full Propuesta de lineamientos para la gestión de proyectos de desarrollo de software libre
title_fullStr Propuesta de lineamientos para la gestión de proyectos de desarrollo de software libre
title_full_unstemmed Propuesta de lineamientos para la gestión de proyectos de desarrollo de software libre
title_sort Propuesta de lineamientos para la gestión de proyectos de desarrollo de software libre
dc.creator.fl_str_mv Betancourth Moncada, Alexander
dc.contributor.advisor.none.fl_str_mv Parra Valencia, Jorge Andrick
dc.contributor.author.spa.fl_str_mv Betancourth Moncada, Alexander
dc.contributor.cvlac.*.fl_str_mv Parra Valencia, Jorge Andrick [0000160326]
dc.contributor.googlescholar.*.fl_str_mv Parra Valencia, Jorge Andrick [O7IQH-AAAAAJ]
dc.contributor.orcid.*.fl_str_mv Parra Valencia, Jorge Andrick [0000-0002-2060-6419]
dc.contributor.scopus.*.fl_str_mv Parra Valencia, Jorge Andrick [57194112517]
dc.contributor.researchgate.*.fl_str_mv Parra Valencia, Jorge Andrick [Jorge_Parra_Valencia]
dc.subject.keywords.eng.fl_str_mv Free software
Software engineering
Systems Engineering
Software management
Software application
Software development
New technologies
Investigations
Teaching
topic Free software
Software engineering
Systems Engineering
Software management
Software application
Software development
New technologies
Investigations
Teaching
Software libre
Ingeniería de software
Ingeniería de sistemas
Gestión de software
Aplicación de software
Desarrollo de software
Nuevas tecnologías
Investigaciones
Enseñanza
dc.subject.lemb.spa.fl_str_mv Software libre
Ingeniería de software
Ingeniería de sistemas
Gestión de software
Aplicación de software
Desarrollo de software
Nuevas tecnologías
Investigaciones
Enseñanza
description Esta investigación es un estudio de los diferentes mecanismos de cooperación utilizados en algunos proyectos representativos de software libre (Kernel GNU/Linux, FreeBSD, Gentoo/KDE, Joomla-CMS, PhapMyAdmin y Ruby on Rails) enmarcando los mismos en las teorías de cooperación utilizadas en diversos campos de las ciencias técnicas y humanas, con el fin de proponer lineamientos que mejoren la gestión de la cooperación en los proyectos de desarrollo de software libre que presenten características similares
publishDate 2015
dc.date.issued.none.fl_str_mv 2015
dc.date.accessioned.none.fl_str_mv 2020-06-26T21:35:05Z
dc.date.available.none.fl_str_mv 2020-06-26T21:35:05Z
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/masterThesis
dc.type.local.spa.fl_str_mv Tesis
dc.type.redcol.none.fl_str_mv http://purl.org/redcol/resource_type/TM
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/20.500.12749/3528
dc.identifier.instname.spa.fl_str_mv instname:Universidad Autónoma de Bucaramanga - UNAB
dc.identifier.reponame.spa.fl_str_mv reponame:Repositorio Institucional UNAB
url http://hdl.handle.net/20.500.12749/3528
identifier_str_mv instname:Universidad Autónoma de Bucaramanga - UNAB
reponame:Repositorio Institucional UNAB
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.references.spa.fl_str_mv Betancourth Moncada, Alexander (2015). Propuesta de lineamientos para la gestión de proyectos de desarrollo de software libre. Bucaramanga (Colombia) : Universidad Autónoma de Bucaramanga UNAB, Universitat Oberta de Catalunya UOC
dc.relation.references.none.fl_str_mv Andrick Jorge 2010, Constructo para la evaluación de la cooperación en dilemas sociales de gran escala
Cangiano Antonio 2009, Ruby on Rails for Microsoft Developers
Delisle Marc, Mastering phpMyAdmin 3.4 for Effective MySQL Management
Fogel Karl, Producing Open Source Software, How to Run a Successful Free Software Project
González B Jesús M 2000, Software libre 2ª Ed. Febrero 2008
Hansteen Peter N.M. 2011 Ed 2, The book of Pf,.
Hofstede Geert., Software libre, Cultures and organizations, Software of the mind
Kollock 1998, SOCIAL DILEMMAS: The Anatomy of Cooperation
Love Robert 2010, Linux Kernel Development
Marriott Jennifer 2010, Waring Elin, The Official Joomla! Book
Matellán Olivera Vicente Universidad Rey Juan Carlos , Compilación de ensayos sobre software libre
Moineau Laurent y Papathéodorou Aris, Cooperación y producción inmaterial en el software libre. Enero 2000
Ostrom Elinor, 1998, EL GOBIERNO DE LOS BIENES COMUNES Ed. en español
Pressman Roger S. 5a Ed, Ingeniería del Software un Enfoque Práctico
Roberto Hernández Sampieri, Carlos Fernández Collado, Pilar Baptista Lucio, Metodología de la Investigación, 4ta Edición, México
Sádaba Igor, Dominio Abierto, Conocimiento libre y cooperación
Stallman M. Richard, Por qué el software no debe tener propietarios
Stallman M. Richard, Software Libre - Sociedad Libre, Por qué el software no debe tener propietarios
Stallman M. Richard, Software libre para una sociedad libre
Vermeir Dirk 2005, How Open is the Future?.
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
dc.rights.local.spa.fl_str_mv Abierto (Texto Completo)
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
http://purl.org/coar/access_right/c_abf2
dc.rights.creativecommons.*.fl_str_mv Atribución-NoComercial-SinDerivadas 2.5 Colombia
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
Abierto (Texto Completo)
http://purl.org/coar/access_right/c_abf2
Atribución-NoComercial-SinDerivadas 2.5 Colombia
eu_rights_str_mv openAccess
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.coverage.spa.fl_str_mv Bucaramanga (Colombia)
dc.publisher.grantor.spa.fl_str_mv Universidad Autónoma de Bucaramanga UNAB
dc.publisher.faculty.spa.fl_str_mv Facultad Ingeniería
dc.publisher.program.spa.fl_str_mv Maestría en Software Libre
institution Universidad Autónoma de Bucaramanga - UNAB
bitstream.url.fl_str_mv https://repository.unab.edu.co/bitstream/20.500.12749/3528/1/2015_Tesis_Moncada_Alex%c3%a1nder_Betancourth.pdf
https://repository.unab.edu.co/bitstream/20.500.12749/3528/2/2015_Articulo_Moncada_Alex%c3%a1nder_Betancourth.pdf
https://repository.unab.edu.co/bitstream/20.500.12749/3528/3/2015_Anexos_Moncada_Alex%c3%a1nder_Betancourth.zip
https://repository.unab.edu.co/bitstream/20.500.12749/3528/4/2015_Tesis_Moncada_Alex%c3%a1nder_Betancourth.pdf.jpg
https://repository.unab.edu.co/bitstream/20.500.12749/3528/5/2015_Articulo_Moncada_Alex%c3%a1nder_Betancourth.pdf.jpg
bitstream.checksum.fl_str_mv eddd7c3e68540095b04d5cf6ea8f7cd5
67d4aa15827da0b4b1578c3a316c5e5d
dc0bf38c3ebbbaddfec52a7088beca88
ff9a530636d96e0bae96cb1ceddd94d7
a25d19340f9f5b6534621d00ebcc30fb
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional | Universidad Autónoma de Bucaramanga - UNAB
repository.mail.fl_str_mv repositorio@unab.edu.co
_version_ 1814277767807631360
spelling Parra Valencia, Jorge Andrick3af1a852-f1a7-4ad6-a745-3cede78589b8300Betancourth Moncada, Alexanderea92b2c9-1404-492f-8f56-a471d0da4577Parra Valencia, Jorge Andrick [0000160326]Parra Valencia, Jorge Andrick [O7IQH-AAAAAJ]Parra Valencia, Jorge Andrick [0000-0002-2060-6419]Parra Valencia, Jorge Andrick [57194112517]Parra Valencia, Jorge Andrick [Jorge_Parra_Valencia]2020-06-26T21:35:05Z2020-06-26T21:35:05Z2015http://hdl.handle.net/20.500.12749/3528instname:Universidad Autónoma de Bucaramanga - UNABreponame:Repositorio Institucional UNABEsta investigación es un estudio de los diferentes mecanismos de cooperación utilizados en algunos proyectos representativos de software libre (Kernel GNU/Linux, FreeBSD, Gentoo/KDE, Joomla-CMS, PhapMyAdmin y Ruby on Rails) enmarcando los mismos en las teorías de cooperación utilizadas en diversos campos de las ciencias técnicas y humanas, con el fin de proponer lineamientos que mejoren la gestión de la cooperación en los proyectos de desarrollo de software libre que presenten características similaresUniversitat Oberta de Catalunya UOCPropuesta de lineamientos para la gestión de la cooperación en proyectos de software libre 1 Resumen 14 Agradecimientos 15 Tabla De Contenido 18 Prologo 25 1. INTRODUCCIÓN 27 1.1 ANTECEDENTES 28 1.1.1 Los dilemas sociales 28 1.1.2 Los dilemas sociales de gran y pequeña escala 29 1.1.3 La reputación 31 1.1.4 La confianza 32 1.1.5 Reciprocidad 33 1.1.6 El software libre 33 1.2 PLANTEAMIENTO DEL PROBLEMA 36 1.3 PREGUNTA DE INVESTIGACIÓN 39 1.4 HIPOTESIS 42 1.4.1 Cooperar para funcionar 42 1.5 OBJETIVOS 47 1.5.1 Objetivo general 47 1.5.2 Objetivos Específicos 47 1.6 LIMITACIONES 48 2. Revisión de la Literatura 49 2.1 Fuentes de información 49 2.3 Ordenamiento Bibliográfico 49 2.4 Palabras claves para la búsqueda 50 2.5 Criterios para inclusión de información 51 2.6 Programas para control y seguimiento de versiones 52 2.7 Marco Teórico 53 2.7.1 El software libre 53 2.7.2 GNU/Linux 56 2.7.3 Toma de decisiones en Linux 57 2.8 FreeBSD 58 2.8.1 Desarrollo en FreeBSD 59 2.8.2 Toma de decisiones en FreeBSD 60 2.9 Las comunidades de software libre 61 2.10 Metodología de la investigación 63 2.10.1 Enfoque de la investigación 65 2.10.2 Método de muestreo 66 2.10.3 Prueba de la hipótesis 66 2.11 Bibliografía propuesta 67 2.12 Criterios de selección de casos representativos 68 3. Estudio de casos 71 3.1 Caso de estudio kernel GNU/Linux 73 3.1.1 Algunos historiales de aportación en situación adicionar código 80 3.1.2 Algunos historiales de aportación en situación operación commit 82 3.1.3 Mecanismo de cooperación caso de estudio kernel GNU/Linux 85 3.2 Caso de estudio distribución FreeBSD 86 3.2.1 Algunos historiales en caso adicionar código: 88 3.2.2 Algunas aportaciones de operaciones commit 94 3.2.3 Mecanismo de cooperación en caso de estudio distribución FreeBSD 99 3.3 Caso de estudio Gentoo/KDE 101 3.3.1 Algunos historiales en operación adicionar código 102 3.3.2 Algunos historiales de aportación en situación operación commit 106 3.3.3 Mecanismo de cooperación en Caso de estudio Gentoo/KDE 110 3.4 Caso de estudio Joomla-CMS 111 3.4.1 Algunos historiales en operación adicionar código 112 3.4.2 Algunos historiales de aportación en operación commit 115 3.4.3 Mecanismo de cooperación en caso de estudio Joomla-CMS 118 3.5 Caso de estudio PhpMyAdmin 120 3.5.1 Algunos historiales en operación adicionar código 121 3.5.2 Algunos historiales de aportación en situación operación commit 125 3.5.3 Mecanismo de cooperación en caso de estudio PhpMyAdmin 129 3.6 Caso de estudio Ruby on Rails 130 3.6.1 Algunos historiales de aportación en situación adicionar código 132 3.6.2 Algunos historiales de aportación en situación operación commit 135 3.6.3 Mecanismo de cooperación en caso de estudio Ruby on Rails 138 3.7 Resumen y conclusiones 140 4. Propuesta de lineamientos 144 4.1 Objetivo de las propuestas de mecanismos de cooperación 144 4.2 Caracterización de la cooperación en los casos de estudio 146 4.3 Efectividad de los mecanismos de cooperación estudiados 151 4.3.1 Superación de condiciones de desconfianza 152 4.3.2 Sostenibilidad de la cooperación 154 4.3.3 Realimentación de información 155 4.3.4 Cooperación como norma 156 4.3.5 Enfrentar deserción 157 4.3.6 Percepción de daño 158 4.4 Mejorar la cooperación 160 4.5 Elementos de la propuesta 162 4.5.1 Promover la llegada de nuevos miembros 162 4.5.2 Aprovechar las bifurcaciones 163 4.5.3 Implementar estructura de reconocimiento 164 4.5.4 Cambiar no Desertar 165 4.5.5 Seguimiento de la calidad 166 4.6 Consideraciones especiales de los lineamientos propuestos 167 5. Conclusiones y Discusion 170 5.1 Sumario hallazgos 170 5.1.1 Los proyectos de software libre como dilema social 170 5.1.2 Los mecanismos de cooperación son mejorables 172 5.1.3 Expectativa de los lineamientos 173 5.2 Discusión de los hallazgos 177 6. Recomendaciones y trabajo futuro 180 BIBLIOGRAFÍA 183 LISTADO DE ILUSTRACIONES 185 LISTADO DE TABLAS 191 ANEXOS 192MaestríaThis research is a study of the different cooperation mechanisms used in some representative free software projects (Kernel GNU/Linux, FreeBSD, Gentoo/KDE, Joomla-CMS, PhapMyAdmin and Ruby on Rails) framing them in the cooperation theories used. in various fields of technical and human sciences, in order to propose guidelines that improve the management of cooperation in free software development projects that have similar characteristicsapplication/pdfspahttp://creativecommons.org/licenses/by-nc-nd/2.5/co/Abierto (Texto Completo)info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Atribución-NoComercial-SinDerivadas 2.5 ColombiaPropuesta de lineamientos para la gestión de proyectos de desarrollo de software libreProposal of guidelines for the management of free software development projectsMagíster en Software LibreBucaramanga (Colombia)Universidad Autónoma de Bucaramanga UNABFacultad IngenieríaMaestría en Software Libreinfo:eu-repo/semantics/masterThesisTesishttp://purl.org/redcol/resource_type/TMFree softwareSoftware engineeringSystems EngineeringSoftware managementSoftware applicationSoftware developmentNew technologiesInvestigationsTeachingSoftware libreIngeniería de softwareIngeniería de sistemasGestión de softwareAplicación de softwareDesarrollo de softwareNuevas tecnologíasInvestigacionesEnseñanzaBetancourth Moncada, Alexander (2015). Propuesta de lineamientos para la gestión de proyectos de desarrollo de software libre. Bucaramanga (Colombia) : Universidad Autónoma de Bucaramanga UNAB, Universitat Oberta de Catalunya UOCAndrick Jorge 2010, Constructo para la evaluación de la cooperación en dilemas sociales de gran escalaCangiano Antonio 2009, Ruby on Rails for Microsoft DevelopersDelisle Marc, Mastering phpMyAdmin 3.4 for Effective MySQL ManagementFogel Karl, Producing Open Source Software, How to Run a Successful Free Software ProjectGonzález B Jesús M 2000, Software libre 2ª Ed. Febrero 2008Hansteen Peter N.M. 2011 Ed 2, The book of Pf,.Hofstede Geert., Software libre, Cultures and organizations, Software of the mindKollock 1998, SOCIAL DILEMMAS: The Anatomy of CooperationLove Robert 2010, Linux Kernel DevelopmentMarriott Jennifer 2010, Waring Elin, The Official Joomla! BookMatellán Olivera Vicente Universidad Rey Juan Carlos , Compilación de ensayos sobre software libreMoineau Laurent y Papathéodorou Aris, Cooperación y producción inmaterial en el software libre. Enero 2000Ostrom Elinor, 1998, EL GOBIERNO DE LOS BIENES COMUNES Ed. en españolPressman Roger S. 5a Ed, Ingeniería del Software un Enfoque PrácticoRoberto Hernández Sampieri, Carlos Fernández Collado, Pilar Baptista Lucio, Metodología de la Investigación, 4ta Edición, MéxicoSádaba Igor, Dominio Abierto, Conocimiento libre y cooperaciónStallman M. Richard, Por qué el software no debe tener propietariosStallman M. Richard, Software Libre - Sociedad Libre, Por qué el software no debe tener propietariosStallman M. Richard, Software libre para una sociedad libreVermeir Dirk 2005, How Open is the Future?.ORIGINAL2015_Tesis_Moncada_Alexánder_Betancourth.pdf2015_Tesis_Moncada_Alexánder_Betancourth.pdfTesisapplication/pdf1490577https://repository.unab.edu.co/bitstream/20.500.12749/3528/1/2015_Tesis_Moncada_Alex%c3%a1nder_Betancourth.pdfeddd7c3e68540095b04d5cf6ea8f7cd5MD51open access2015_Articulo_Moncada_Alexánder_Betancourth.pdf2015_Articulo_Moncada_Alexánder_Betancourth.pdfArtículoapplication/pdf168536https://repository.unab.edu.co/bitstream/20.500.12749/3528/2/2015_Articulo_Moncada_Alex%c3%a1nder_Betancourth.pdf67d4aa15827da0b4b1578c3a316c5e5dMD52open access2015_Anexos_Moncada_Alexánder_Betancourth.zip2015_Anexos_Moncada_Alexánder_Betancourth.zipAnexosapplication/octet-stream43534228https://repository.unab.edu.co/bitstream/20.500.12749/3528/3/2015_Anexos_Moncada_Alex%c3%a1nder_Betancourth.zipdc0bf38c3ebbbaddfec52a7088beca88MD53open accessTHUMBNAIL2015_Tesis_Moncada_Alexánder_Betancourth.pdf.jpg2015_Tesis_Moncada_Alexánder_Betancourth.pdf.jpgIM Thumbnailimage/jpeg7096https://repository.unab.edu.co/bitstream/20.500.12749/3528/4/2015_Tesis_Moncada_Alex%c3%a1nder_Betancourth.pdf.jpgff9a530636d96e0bae96cb1ceddd94d7MD54open access2015_Articulo_Moncada_Alexánder_Betancourth.pdf.jpg2015_Articulo_Moncada_Alexánder_Betancourth.pdf.jpgIM Thumbnailimage/jpeg11037https://repository.unab.edu.co/bitstream/20.500.12749/3528/5/2015_Articulo_Moncada_Alex%c3%a1nder_Betancourth.pdf.jpga25d19340f9f5b6534621d00ebcc30fbMD55open access20.500.12749/3528oai:repository.unab.edu.co:20.500.12749/35282022-06-06 12:16:51.563open accessRepositorio Institucional | Universidad Autónoma de Bucaramanga - UNABrepositorio@unab.edu.co