Back to Search Start Over

¿Cómo enfrentan los grupos de desarrolladores de software libre los dilemas sociales en el proceso de desarrollo de software?

Authors :
Rodríguez Restrepo, Juan Camilo
Parrado Clavijo, David Helí
Parra Valencia, Jorge Andrick
Grupo de Investigación Pensamiento Sistémico - GPS
Source :
Repositorio UNAB, Universidad Autónoma de Bucaramanga-UNAB, instacron:Universidad Autónoma de Bucaramanga-UNAB
Publication Year :
2012
Publisher :
Universidad Autónoma de Bucaramanga UNAB, 2012.

Abstract

A mediados de los años 80, Richard Stallman formalizó las ideas básicas del movimiento del software libre, el software libre dio sus primeros pasos con un manifiesto en favor de la libertad de expresión, conocido hoy como el proyecto GNU, es una nueva manera de ver y entender el software y los bienes intangibles que se ha acelerado con la masiva implantación de Internet a finales del siglo XX y principios del actual. En la actualidad el software y su desarrollo es cada vez mayor debido a la evolución de la sociedad de la información por medio del uso de Internet. Un desarrollador de software debe afrontar problemáticas enmarcadas en las diversas actividades de la vida social y laboral. Las personas tenemos una tendencia natural a compartir la información. Sólo la imposibilidad técnica y las medidas coercitivas han hecho posible que hasta ahora esta tendencia no haya podido expresarse en toda su magnitud. Involucrar procesos de software a la vida de una persona, ya es un hecho laboral, pero ¿debe ser esté un proceso permeable a su vida personal? o ¿debe ser su vida personal un reflejo laboral? Los dos son grandes interrogantes. Por tanto involucrar procesos software en los deberes cotidianos, implica seguir lineamientos sociales, éticos y morales, forjados en la sociedad, al igual que en muchas otras profesiones. La Informática se ha visto en la necesidad de reflexionar sobre una ética particular, a esa ética se le conoce como "Ética Informática" (EI) que en últimas regirá los dilemas en los cuales deberá enmarcarse un programador o desarrollador, llegando al punto de establecer cuales son los dilemas, así mismo cual será la mejor de afrontarlos una vez se hallan enmarcado en cada una de las etapas productivas del software. Universitat Oberta de Catalunya UOC AGRADECIMIENTOS V RESUMEN VI 1. INTRODUCCIÓN 13 2. FORMULACIÓN DECLARACIÓN DEL PROBLEMA 16 3. ANTECEDENTES, MARCO TEÓRICO O ESTADO DEL ARTE 19 4. MOTIVACIÓN Y JUSTIFICACIÓN 21 5. MARCO GENERAL DE LA INVESTIGACIÓN 22 5.1 OBJETIVOS GENERALES 22 5.2 OBJETIVOS ESPECÍFICOS 23 5.3 METODOLOGÍA Y DESARROLLO DEL TRABAJO 24 5.3.1 Secuencia descriptiva de pasos 24 5.3.2 DISEÑO DE INSTRUMENTOS QUE INTEGRARÁN LA METODOLOGÍA (ENTREVISTAS, ENCUESTAS, OBSERVACIÓN, ETCÉTERA) 25 5.3.3 Técnica usada para la recopilación de datos 26 5.3.4 Cómo se efectuó el análisis 26 6. MARCO TEÓRICO 27 6.1 SOFTWARE PROPIETARIO, SOFTWARE LIBRE 27 6.2 SOFTWARE LIBRE COMO BIEN PÚBLICO 28 6.3 TRAGEDY OF THE COMMONS 31 6.4 COOPERACIÓN EN DILEMAS SOCIALES 34 6.5 PROCESO GENERAL DE DESARROLLO DE SOFTWARE 36 6.5.1 FASE DE ANÁLISIS 36 6.5.2 FASE DE DISEÑO 37 6.5.3 FASE DE IMPLEMENTACIÓN 38 6.5.4 FASE DE PRUEBAS 39 6.5.5 FASE DE CONTROL DE CAMBIOS O MANTENIMIENTO 39 6.6 METODOLOGÍAS LIGERAS VS TRADICIONALES EN SOFTWARE LIBRE 40 6.6.1 METODOLOGÍA ESTRUCTURADA: 40 6.6.2 METODOLOGÍA ORIENTADA A OBJETOS: 41 6.6.3 METODOLOGÍAS LIGERAS: 41 6.7 COMPONENTES BÁSICOS DE UN DESARROLLADOR DE SOFTWARE 41 6.8 PROBLEMAS EN LA CONSTRUCCIÓN DE SOFTWARE 42 6.9 DILEMAS SOCIALES EN EL DESARROLLO DE SOFTWARE LIBRE 44 7. ¿CÓMO ENFRENTAN LOS DESARROLLADORES DE SOFTWARE LOS DILEMAS SOCIALES? 49 8. CONCLUSIONES 52 BIBLIOGRAFÍA 55 Maestría In the mid 80's, Richard Stallman established the basic ideas of free software movement. It started with a demonstration for freedom of expression; it is known as the GNU project. It is a new way of seeing and understanding the software and intangible assets that have been accelerated with the massive distribution of Internet in the late twentieth and early today. Nowadays, the software and its development is increasing due to changes in the evolution of the society through the use of the Internet. A software developer must deal with issues surrounded in the several activities of social life and work. People have a natural tendency to share information. Only technical problems and coercive events have empowered this trend. So far, it has been unable to communicate and show it in its full magnitude. Software processes are already part of people professional life, it's a reality, should this be a see-through process to their personal life? Or should it be a reflection for their personal life at work? Both are great questions. Both processes of software are involved in their daily duties follow guidelines involves social, ethical and moral wrought in society, as in many other professions. Information Technology has seen the need to reflect on a particular ethic at that ethics is known as "Computer Ethics" (EI) that ultimately govern the dilemmas which should fall a programmer or developer, to the point of establishing dilemmas which are, likewise what is the best to face them once they are framed in each of the production stages of the software.

Details

Language :
Spanish; Castilian
Database :
OpenAIRE
Journal :
Repositorio UNAB, Universidad Autónoma de Bucaramanga-UNAB, instacron:Universidad Autónoma de Bucaramanga-UNAB
Accession number :
edsair.od......3056..d10448bb49c21d58060bd9baeeb75ee7