Está en la página 1de 18

RAZN Y SER DE LA PROGRAMACIN ABIERTA Y DISTRIBUIDA

#thinkcommons 25/01/2012

Alfonso Snchez Uzbal | @skotperez | skotperez.net

RAZN Y SER DE LA PROGRAMACIN ABIERTA Y DISTRIBUIDA Soft. libre. Cmo funciona una comunidad de desarrollo Lgica distribuida en la nube. Por qu el soft. libre no es suficiente: opendata

#thinkcommons 25/01/2012

Alfonso Snchez Uzbal | @skotperez | skotperez.net

RAZN Y SER DE LA PROGRAMACIN ABIERTA Y DISTRIBUIDA Soft. libre. Cmo funciona una comunidad de desarrollo Lgica distribuida en la nube. Por qu el soft. libre no es suficiente: opendata

"necesitamos el software libre para que los usuarios de ordenadores puedan cooperar libremente. Esta es la nica razn por la que yo he rechazado el software propietario. Que el software libre lleve adems a un software eficiente y potente ha sido para m una sorpresa y me alegro de ello. Pero esto es un extra. Hubiera elegido el software libre aunque hubiera sido menos eficaz y menos potente. Porque yo no malvendo mi libertad por simples cuestiones de conveniencia" R. Stallman
#thinkcommons 25/01/2012 Alfonso Snchez Uzbal | @skotperez | skotperez.net

RAZN Y SER DE LA PROGRAMACIN ABIERTA Y DISTRIBUIDA Soft. libre. Cmo funciona una comunidad de desarrollo Lgica distribuida en la nube. Por qu el soft. libre no es suficiente: opendata

+ Aos 50 El usuario y el programador eran la misma persona.


HISTORIA

COMUNIDAD DE DESARROLLO OPENSOURCE

+ 1983-1989 Richard Stallman Proyecto GNU, Free Software Foundation, copyleft y GPL. + 1991 Linux Torvalds Kernel Linux. Ncleo de sistema operativo libre. + Finales de los 90 E. Raymond: La Catedral y el Bazar. Modelos de produccin de software. Soft. libre para la web: Apache. Netscape libre. Opensource movement.

#thinkcommons 25/01/2012

Alfonso Snchez Uzbal | @skotperez | skotperez.net

RAZN Y SER DE LA PROGRAMACIN ABIERTA Y DISTRIBUIDA Soft. libre. Cmo funciona una comunidad de desarrollo Lgica distribuida en la nube. Por qu el soft. libre no es suficiente: opendata

VALORES HISTORIA

COMUNIDAD DE DESARROLLO OPENSOURCE

TIEMPO + Economa del tiempo + Protocolos y modos de hacer para mimar su bien ms preciado: el tiempo + No duplicar trabajo (no hacer forking), no desarrollar soluciones parciales o que cierren el desarrollo, reutilizacin, protocolos de comunicacin intracomunitarios. PRESTIGIO + Principal motivacin de pertenencia a comunidad. + Meritocracia: mayor prestigio, mayor responsabilidad, ms mbito de liderazgo.

#thinkcommons 25/01/2012

Alfonso Snchez Uzbal | @skotperez | skotperez.net

RAZN Y SER DE LA PROGRAMACIN ABIERTA Y DISTRIBUIDA Soft. libre. Cmo funciona una comunidad de desarrollo Lgica distribuida en la nube. Por qu el soft. libre no es suficiente: opendata

Autora > Reconocimiento


VALORES HISTORIA HERRAMIENTAS COMUNIDAD DE DESARROLLO OPENSOURCE

+ Propiedad vs herramienta para la comunidad + Genio individual vs inteligencia colectiva + Creacin cerrada vs creacin parcial como pieza de una creacin mayor. Sincrona > Asincrona + Eliminacin del limitador temporal. + Capacidad de desconexin. + Facilidad de organizacin y trabajo a gran escala.

#thinkcommons 25/01/2012

Alfonso Snchez Uzbal | @skotperez | skotperez.net

RAZN Y SER DE LA PROGRAMACIN ABIERTA Y DISTRIBUIDA Soft. libre. Cmo funciona una comunidad de desarrollo Lgica distribuida en la nube. Por qu el soft. libre no es suficiente: opendata

Opacidad > Transparencia


VALORES HISTORIA HERRAMIENTAS COMUNIDAD DE DESARROLLO OPENSOURCE

+ A nivel organizativo y operativo. Circulacin de la informacin entre todos los niveles: todos tienen toda la informacin. + A nivel sistmico. Seguridad por diseo vs seguridad por ocultacin. Exclusividad > Inclusividad + Excelencia a travs del control (equipo limitado) vs Excelencia a travs de la cantidad de ojos (el equipo se ampla incluso a los usuarios).

#thinkcommons 25/01/2012

Alfonso Snchez Uzbal | @skotperez | skotperez.net

RAZN Y SER DE LA PROGRAMACIN ABIERTA Y DISTRIBUIDA Soft. libre. Cmo funciona una comunidad de desarrollo Lgica distribuida en la nube. Por qu el soft. libre no es suficiente: opendata

Competitividad > Cooperacin


VALORES HISTORIA HERRAMIENTAS COMUNIDAD DE DESARROLLO OPENSOURCE

+ Economa monetaria vs gift economy (economa del don). + Dar tiempo a cambio de prestigio social o comunitario. + Capacidad de desarrollo de proyectos no rentables econmicamente. Autocracia o democracia > Meritocracia + Evaluacin de las personas vs evaluacin del trabajo. + Mando vs obediencia + Poder vs responsabilidad + Riesgo de inmobilismo en el poder vs posibilidad de alternancia

#thinkcommons 25/01/2012

Alfonso Snchez Uzbal | @skotperez | skotperez.net

RAZN Y SER DE LA PROGRAMACIN ABIERTA Y DISTRIBUIDA Soft. libre. Cmo funciona una comunidad de desarrollo Lgica distribuida en la nube. Por qu el soft. libre no es suficiente: opendata

Bsqueda de la meta > Recorrer el camino


VALORES HISTORIA HERRAMIENTAS COMUNIDAD DE DESARROLLO OPENSOURCE

+ Siempre en construccin. + Convivencia con distintos estados del proyecto: sistema de versiones. Control del sistema > Convivencia con el caos + Atencin al detalle vs Atencin al conjunto + Catedral vs Bazar + Wikipedia

#thinkcommons 25/01/2012

Alfonso Snchez Uzbal | @skotperez | skotperez.net

RAZN Y SER DE LA PROGRAMACIN ABIERTA Y DISTRIBUIDA Soft. libre. Cmo funciona una comunidad de desarrollo Lgica distribuida en la nube. Por qu el soft. libre no es suficiente: opendata

VALORES HISTORIA HERRAMIENTAS COMUNIDAD DE DESARROLLO OPENSOURCE

CONSENSO ORGNICO Aunque todo el mundo no est de acuerdo se llega a una decisin consensuada porque los disidentes evalan la decisin en funcin del coste en tiempo, de la eficiencia del proceso. PLURARQUA Sistema binario de decisin vs adherencia en mayor o menor medida. EL COORDINADOR Ante una decisin, el coordinador debe plantearla a la comunidad y recoger las distintas voces, catalizarlas y tomar una decisin. Obedecer lo que la comunidad manda.

TOMA DE DECISIONES

#thinkcommons 25/01/2012

Alfonso Snchez Uzbal | @skotperez | skotperez.net

RAZN Y SER DE LA PROGRAMACIN ABIERTA Y DISTRIBUIDA Soft. libre. Cmo funciona una comunidad de desarrollo Lgica distribuida en la nube. Por qu el soft. libre no es suficiente: opendata

VALORES HISTORIA HERRAMIENTAS COMUNIDAD DE DESARROLLO OPENSOURCE

FORKING Bifurcaciones en el desarrollo. Mal visto, ltimo recurso pero recurso para no bloquear.

TOMA DE DECISIONES

#thinkcommons 25/01/2012

Alfonso Snchez Uzbal | @skotperez | skotperez.net

RAZN Y SER DE LA PROGRAMACIN ABIERTA Y DISTRIBUIDA Soft. libre. Cmo funciona una comunidad de desarrollo Lgica distribuida en la nube. Por qu el soft. libre no es suficiente: opendata

VALORES HISTORIA HERRAMIENTAS COMUNIDAD DE DESARROLLO OPENSOURCE

+ Garanta de reciprocidad y continuidad. + Garanta de libertad. LICENCIAS + GPL la ms extendida. + Del concepto copyleft ha derivado Creative Commons. ESTNDARES + Poner a disposicin pblica toda la informacin necesaria para usarla y arreglar errores. + Disponibilidad mxima. Libre y pblico, no tiene por qu ser gratis. + No discriminar.

MARCO LEGAL

TOMA DE DECISIONES

#thinkcommons 25/01/2012

Alfonso Snchez Uzbal | @skotperez | skotperez.net

RAZN Y SER DE LA PROGRAMACIN ABIERTA Y DISTRIBUIDA Soft. libre. Cmo funciona una comunidad de desarrollo Lgica distribuida en la nube. Por qu el soft. libre no es suficiente: opendata

COMUNIDAD + 1.000 desarrolladores. + 1,5 mill. de usuarios (estimacin) + Lder. Eleccin una vez al ao.
DEBIAN

DESARROLLO Fases por las que pasa el software: + Inestable + Pruebas + Congelada + Estable + Estable antigua (1 ao) CONSTITUCIN, CONTRATO SOCIAL DEBIAN y DIRECTRICES DE SOFTWARE LIBRE

#thinkcommons 25/01/2012

Alfonso Snchez Uzbal | @skotperez | skotperez.net

RAZN Y SER DE LA PROGRAMACIN ABIERTA Y DISTRIBUIDA Soft. libre. Cmo funciona una comunidad de desarrollo Lgica distribuida en la nube. Por qu el soft. libre no es suficiente: opendata

+ Centralizacin vs red distribuida y redundante + Megaupload vs Torrent + Simetra entre mquinas, comunicacin entre iguales: servidor-cliente vs servidor-servidor + Usar software en la nube implica, casi siempre, enviar datos a otros servidores.
LGICA DISTRIBUIDA

NIVELES DE AUTONOMA EN LA NUBE

#thinkcommons 25/01/2012

Alfonso Snchez Uzbal | @skotperez | skotperez.net

RAZN Y SER DE LA PROGRAMACIN ABIERTA Y DISTRIBUIDA Soft. libre. Cmo funciona una comunidad de desarrollo Lgica distribuida en la nube. Por qu el soft. libre no es suficiente: opendata

+ El acceso a la red est en manos de empresas proveedoras de este servicio. + Lo controlan: econmicamente pueden discriminar (encareciendo, no dando servicio si no es rentable), tcnicamente pueden limitar, pueden censurar. GUIFI.NET + Fundacin que se constituye como proveedor de acceso. + Conexin simtrica. + Acceso sin cortes o censura. + Ayuda tcnica para construir antenas. + Gratuidad

ACCESO NEUTRAL Y SIN CENSURA A LA RED LGICA DISTRIBUIDA

NIVELES DE AUTONOMA EN LA NUBE

#thinkcommons 25/01/2012

Alfonso Snchez Uzbal | @skotperez | skotperez.net

RAZN Y SER DE LA PROGRAMACIN ABIERTA Y DISTRIBUIDA Soft. libre. Cmo funciona una comunidad de desarrollo Lgica distribuida en la nube. Por qu el soft. libre no es suficiente: opendata

+ Visibilidad y jerarquizacin del contenido en funcin de algoritmos secretos de empresas. + Homogeneizacin de la informacin encontrada: toma de decisiones por parte de buscadores. + Informacin de bsquedas centralizada en data centers. YACY + Buscador distribuido que utiliza P2P. + Informacin de bsquedas en ordenadores de los usuarios. + Estructura difcilmente censurable. + Algoritmo de bsqueda pblico, modificable.

ACCESO NEUTRAL Y SIN CENSURA A LA RED CAPACIDAD DE ENCONTRAR INFORMACIN SIN CONDICIONES LGICA DISTRIBUIDA

NIVELES DE AUTONOMA EN LA NUBE

#thinkcommons 25/01/2012

Alfonso Snchez Uzbal | @skotperez | skotperez.net

RAZN Y SER DE LA PROGRAMACIN ABIERTA Y DISTRIBUIDA Soft. libre. Cmo funciona una comunidad de desarrollo Lgica distribuida en la nube. Por qu el soft. libre no es suficiente: opendata

+ Proveedores de servicios en internet alojan nuestros datos bajo sus condiciones. UNHOSTED + Protocolo de almacenamiento remoto que permite separar el cdigo de los datos. DIASPORA + Red social descentralizada, formada por nodos, y privada. + Capacidad de instalacin de un nodo donde queramos. + Nodos (pods) conectados a voluntad a la red general, a una parte o aislados.

ACCESO NEUTRAL Y SIN CENSURA A LA RED CAPACIDAD DE ENCONTRAR INFORMACIN SIN CONDICIONES LGICA DISTRIBUIDA

NIVELES DE AUTONOMA EN LA NUBE

CAPACIDAD DE ALMACENAR DATOS EN EL LUGAR Y BAJO LAS CONDICIONES ELEGIDAS

#thinkcommons 25/01/2012

Alfonso Snchez Uzbal | @skotperez | skotperez.net

RAZN Y SER DE LA PROGRAMACIN ABIERTA Y DISTRIBUIDA Soft. libre. Cmo funciona una comunidad de desarrollo Lgica distribuida en la nube. Por qu el soft. libre no es suficiente: opendata

+ La colaboracin en el desarrollo del software libre http://www.cibersociedad.net/archivo/articulo.php?art=202 + Esto va de autonoma digital y tecnolgica http://sentientid.com/blog/process/esto-va-de-autonomia-digital-y-tecnologica/

#thinkcommons 25/01/2012

Alfonso Snchez Uzbal | @skotperez | skotperez.net