Darwinismo en los proyectos de Software Libre

Documentos relacionados
Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología

SOLUCIÓN HOSPEDADA. Introducción a los modelos de asociación de partners de Microsoft Dynamics CRM

Para esto se necesita un sistema de cálculo de costos que cumpla las siguientes características :

Software Libre: ganar dinero regalando nuestro trabajo

Software libre. Descripción

Por qué estudiar economía? Los diez principios de la economía. Por qué estudiar economía? Economía... LOS DIEZ PRINCIPIOS DE LA ECONOMIA

LA REVOLUCIÓN DE LOS SISTEMAS DE INFORMACIÓN (S.I.) Introducción PORQUÉ SISTEMAS DE INFORMACIÓN? El Competitivo Entorno de los Negocios

Elementos requeridos para crearlos (ejemplo: el compilador)

TRABAJO COOPERATIVO EN ROBOTS

Gestión de Oportunidades

Caso práctico 1: Determinación del coste de capital de REGRESENGER.

PROCESOS. Planificar es un mandamiento

Resumen manejo lista de precios en Discovery 3.70 / 3.71

Puedes manejar todas las áreas de tu negocio?

Determinación del valor asegurable de los activos

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

pymegnu v2.0 PRESENTACIÓN DE PRODUCTOS

EL ORDENADOR ME VA LENTO: SUFRE OBSOLESCENCIA PROGRAMADA?

Economía Resumen para el Primer Parcial Cátedra: Singerman 1 Cuat. de 2011 ClasesATodaHora.com.ar

Proyecto de creación de una empresa, Servicios Computacionales y Audiovisuales,

Guías aprendeafinanciarte.com


Las Relaciones Públicas en el Marketing social

Cómo declarar ingresos cuando solicitas ayuda financiera en Covered California para 2016

CRITERIOS GENERALES PARA LA DETERMINACIÓN DE POSICIÓN DE DOMINIO

Tema 1. Los diez principios

LIDERAZGO TEMA 1: MOTIVACIÓN DE LOS EMPLEADOS

MACROECONOMÍA. Tema 6 El comercio internacional. - MACROECONOMÍA -

Comente: Los bancos siempre deberían dar crédito a los proyectos rentables. Falso, hay que evaluar la capacidad de pago.

Guías _SGO. Gestione administradores, usuarios y grupos de su empresa. Sistema de Gestión Online

FONDO SOLIDARIO DE JUBILADOS DE LA UNSJ

MANUAL DE USUARIOS DEL SISTEMA MESA DE SOPORTE PARA SOLICITAR SERVICIOS A GERENCIA DE INFORMATICA

4 Pruebas y análisis del software

CICLO DE VIDA DE UN PRODUCTO

Etapas de Sinube CRM

Agencia de Marketing Online

La gestión de pymes de Caixa Galicia mejora su rendimiento gracias a Microsoft CRM.

17 Planificación: Plan económico-financiero

Innovación y competitividad. Empresa local del sector de las TIC.

Monitoreo remoto de tus venta: A traves de internet puedes monitorear las ventas de tu negocio en tiempo real.

UNIDAD 4. Producción: proceso por el cual los insumos se combinan, se transforman y se convierten en productos.

TEMA 14: ANÁLISIS DE LOS ESTADOS FINANCIEROS DE LA EMPRESA

POLÍTICAS DE PRECIO. Sandra Campo Borràs. Marketing I

SISTEMA DE GESTIÓN DOCUMENTAL QUIPUX MÓDULO DE TAREAS. Manual de Usuario. Septiembre Sistema de Gestión Documental Quipux

Sistema de SaaS (Software as a Service) para centros educativos

C3: Una innovación financiera para la Pyme. (Circuito de Crédito Comercial)

Asesorías Técnicas Aérea Contable y Administrativa Lcda. Romelia Rodríguez V

Capítulo 3 Paquetes Auxiliares en la Administración de Redes

Trabajo lean (1): A que podemos llamar trabajo lean?

Expediente Nº 067 ADQUISICION DE NUEVA CENTRAL TELEFONICA IP Y DE SUS RESPECTIVOS TELEFONOS.

Conoce el más novedoso sistema para el control y administración de clientes dirigido a cualquier empresa comercializadora o productora, en general

CAPÍTULO IV CONTABILIZACIÓN DE FUTUROS A TRAVÉS DE LAS CUENTAS DE ORDEN. Los principios y reglamentos presentados en el capítulo anterior reconocen la

COMO ENCONTRAR LA MEJOR OPCIÓN DE SOFTWARE CAD-CAM EN EL MERCADO

Empresas a las que está dirigido.

Experiencia y Servicio en un mismo software

Administración de proyectos. Organizar, planificar y programar los proyectos de software

Inversión. Inversión. Arbitraje. Descuento. Tema 5

Circular de Paquetes

Los estados financieros proporcionan a sus usuarios información útil para la toma de decisiones

2 EL DOCUMENTO DE ESPECIFICACIONES

EL ODONTÓLOGO COMO GENERADOR DE NEGOCIOS

Saas and Cloud.

IV. Indicadores Económicos y Financieros

Condiciones Generales 1. Cómo se determina el valor de la acción de cada empresa? 2. Cómo se logra generar demanda? 2.1 Propuesta de precio 2.

LISTA DE COMPROBACIÓN DE RIESGOS EN PROYECTOS SOFTWARE. Esta lista agrupa los riesgos de proyectos software en las siguientes categorías:

Tema 5: Sistemas Monetarios Internacionales

Atención al cliente en el comercio electrónico: la necesidad de la convivencia entre lo online y lo offline

Estrategia de negocio basada en clientes: Software CRM

FUNDAMENTOS DE ADMINISTRACIÓN Y GESTIÓN Teoría y ejercicios

Planificación, Gestión y Desarrollo de Proyectos

Configurador genérico

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Solución para la industria Textil.

Introducción a la Valoración de Empresas: Los Distintos Flujos de Caja

5to Año PROFESORES DE 5TO Página 1 de 5

Cosas en las que Debe Pensar Cuando Compare la Cobertura Medicare

Cuestionario para la planificación estratégica

QUE SON LOS WARRANTS?

ASTURIAS / SEPTIEMBRE LOGSE / ECONOMÍA Y ORGANIZACIÓN DE EMPRESAS / EXAMEN COMPLETO

MARKETING EN INTERNET Y NUEVA ECONOMÍA

La importancia social del software libre. Ricardo Galli Granada Universitat de les Illes Balears

GUÍA DE LAS 12 POSIBILIDADES

Principios de Contabilidad Generalmente Aceptados C8 y Norma Internacional de Contabilidad No. 38

Cómo declarar ingresos cuando solicitas ayuda financiera en tu Mercado de Seguros Médicos para 2015


Diseña tu plan de ventas Documento de Preguntas y Respuestas

Licencia para el uso de Proethos

Consejo Financiero #3: Piensa a largo plazo

ANEXO 3. Puntos importantes del contrato de franquicia

Aspel-PROD 3.0 Aspel-PROD 3.0 SAE 6.0 SAE 6.0

2. SELECCIÓN Y ADMINISTRACIÓN DEL CANAL SELECCIÓN

Almacenes de Materiales para la Construcción y Distribución de Cerámica

Integración laboral de discapacitados intelectuales en las universidades

EL FONDO DE MANIOBRA Y LAS NECESIDADES OPERATIVAS DE FONDOS

ADMINISTRACIÓN DE PROYECTOS


EL SOBREENDEUDAMIENTO, UN PROBLEMA QUE NOS AFECTA A TODOS

Ingeniería del Software I Clase de Testing Funcional 2do. Cuatrimestre de 2007

FINANZAS. Las finanzas se definen como el arte y la ciencia de administrar el dinero.

Transcripción:

1 Darwinismo en los proyectos de Software Libre nacimiento, vida, evolución y desaparición del software en un entorno GNU Es posible copiar, distribuir y/o modificar éste documento bajo los términos de la OPL (Open Publication License, versión 2.0)

2 Introducción Veremos cómo los proyectos de software libre tienen un comportamiento semejante a un ecosistema con complejas relaciones de dependencia con el ambiente, y analizaremos los factores que hacen que un proyecto sea exitoso y evolucione o sea abandonado.

3 Contexto Ciclo de vida tradicional de un software. Modelos representativos. Cascada Prototipo Evolutivo Incremental en Espiral Motodologías Ágiles

4 Contexto Preguntas que los modelos no responden: (ni tienen por qué responder) Cuándo comienza un proyecto de software? Cuándo finaliza un proyecto de software?

5 Contexto Cuándo comienza un proyecto de software? Motivación de la creación de un proyecto de software comercial En el mundo del software propietario un proyecto comienza cuando una persona o empresa está motivada para fabricar un software, creyendo que ganará dinero por su comercialiación. Si el desarrollo del soft es a pedido de un cliente o si lo hace porque cree que de lo contrario perderá una cuota de mercado respondiendo a una maniobra de la competencia, la motivación será externa; si es porque el departamento de ventas cree que será un éxito comercial, será una motivación interna.

6 Contexto Cuándo finaliza un proyecto de software? Motivación de la finalización de un proyecto de software comercial Cuando el producto no deja más ganancia. Cuando se decide favorecer a otro producto con funcionalidades semejantes. Cuando la empresa cierra o cambia de actividad. Cuando es vendido a otra empresa.

7 El mundo del software libre Características: Los desarrolladores no tienen como motivación principal ganar dinero. Pertenecer a la comunidad de desarroladores tiene reglas implícitas. Las asignaciones de tareas se basan en una meritocracia. El lider del proyecto se comporta como un ''dictador benévolo''. En general los desarrolladores se comportan como una cultura de regalos en vez de como una cultura de intercambio. La titularidad de un proyecto no es cuestionada.

8 El mundo del software libre Titularidad de los proyectos: Cómo se obtiene la propiedad de un proyecto? Fundando un proyecto. Cuando el propietario lo pasa a otra persona. Cuando el propietario desaparece o pierde interés. E. Raymond: Cultivando la noosfera

9 Comienzo de un proyecto de software libre Cuándo comienza un proyecto de software libre? cuando hace falta cubrir una necesidad personal. cuando la resolución de un problema es un buen reto intelectual. cuando se genera un vacío que una aplicación resolvería claramente. cuando aparece un soft propietario masivo que no tiene similar en software libre.

10 Fin de un proyecto de software libre Cuándo finaliza un proyecto de software libre? cuando la aplicación funciona bien y no necesita más funcionalidad. (mantenimiento) cuándo el desarrollador pierde interés o deja de tener tiempo. cuando los desarrolladores no son suficientes para la envergadura del proyecto. cuando falta buen liderazgo en la gestión del proyecto. cuando el problema a resolver cambia o desaparece. cuando aparece un asesino de categoría cerca.

11 Ecosistema de un proyecto de software libre Otros proyectos de software libre. (solapamiento de funcionalidades) Los usuarios de la aplicación. (masa crítica de usuarios) Definición de agentes del ecosistema Los desarrolladores del proyecto. (pericia técnica, liderazgo y voluntad de trabajo) Estado del arte del hardware. (soporte a nuevo hard, abandono de lo obsoleto) Aplicaciones asesinas. (L. Down, C. Mui)

12 Ecosistema de un proyecto de software libre La nube del software libre El software libre ha ido evolucionado alrededor de las primeras aplicaciones GNU, formando una nube que crece con el tiempo.

13 Ecosistema de un proyecto de software libre Características: La nube del software libre 1) a medida que se fueron creando aplicaciones de software libre, estas conformaron una nube de aplicaciones relacionadas con sus vecinos. Esta es una particularidad relacionada con el diseño mudular heredado de Unix, en la que los programas son pequeñas unidades que realizan una sola función y que son capaces de comunicarse con otros programas.

14 Ecosistema de un proyecto de software libre Características: La nube del software libre 2) el desarrollo de los programas cerca de los bordes de la nube es más intenso que los que están dentro. El desarrollo de los programas en el interior, responden generalmente a cambios en el hard, a cambio de protocolos, o a fallos de seguridad.

15 Ecosistema de un proyecto de software libre Características: La nube del software libre 3) los programas evolucionan en el tiempo hasta ser robustos o estables, desaparecen por la fricción de sus vecinos, son abandonados o se topan con una aplicación asesina.

16 Ecosistema de un proyecto de software libre Características: La nube del software libre 4) Existen las aplicaciones asesinas, que son programas que por su utilidad o ergonomía son rápidamente aceptados por los usuarios, y destruyen a todos los programas con funcionalidades semejantes a su alrededor.

17 Ecosistema de un proyecto de software libre Características: La nube del software libre 5) Los desarrolladores de una aplicación si bien por lo general son una cantidad estable, entran y salen continuamente del proyecto formando un equilibrio dinámico.

18 Ecosistema de un proyecto de software libre Características: La nube del software libre 6) Si un proyecto es demasiado similar a una aplicación ya existente, es poco probable que se sumen desarrolladores ni usuarios a la nueva versión.

19 Ecosistema de un proyecto de software libre Características: La nube del software libre 7) Si un proyecto está demasiado lejos de todos los demás, tiene pocas posibilidades de subsistir, ya que no tendría contacto con grupos de usuarios interesados ni con desarrolladores.

20 Ecosistema de un proyecto de software libre Características: La nube del software libre 8) Los proyectos evolucionaron alrededor de las primeras aplicaciones GNU, creciendo a su alrededor. Al aumentar el tamaño de la nube, aumenta su superficie, lo que significa que la cantidad de proyectos en desarrollo aumenta.

21 Algunas conclusiones Dónde un proyecto de software libre tiene más posiblidades de nacer y evolucionar? en el borde exterior de la nube, lo más cerca posible de ella. Dónde un proyecto de software libre tiene más posiblidades de crecer hasta hacerse fuerte? En el borde interior de la nube y lejos de un asesino de categoría. Cómo responder a un cambio en el medio ambiente? Evolucionando o mutando.

22 Preguntas pendientes Cuál será el tamaño máximo que alcanzará la nube? Llegará un día en que el trabajo de mantenimiento del software existente detenga la velocidad de crecimiento de la nube? Puede aparecer una aplicación asesina muy en el interior de la nube que haga que este modelo deje de ser válido?

Darwinismo en los proyectos de Software Libre por Leonardo Tadei http://creativecommons.org/licenses/by-nc/2.5/ar/