-
8/3/2019 Think Commons | Razn y ser de la programacin abierta y distribuida
1/18
Alfonso Snchez Uzbal | @skotperez | skotperez.net#thinkcommons 25/01/2012
RAZN Y SER DE LA PROGRAMACIN ABIERTA Y DISTRIBUIDA
-
8/3/2019 Think Commons | Razn y ser de la programacin abierta y distribuida
2/18
Alfonso Snchez Uzbal | @skotperez | skotperez.net#thinkcommons 25/01/2012
RAZN Y SER DE LA PROGRAMACIN ABIERTA Y DISTRIBUIDA
Soft. libre. Cmo funciona unacomunidad de desarrollo
Lgica distribuida en la nube. Por qu elsoft. libre no es suficiente: opendata
-
8/3/2019 Think Commons | Razn y ser de la programacin abierta y distribuida
3/18
Alfonso Snchez Uzbal | @skotperez | skotperez.net#thinkcommons 25/01/2012
RAZN Y SER DE LA PROGRAMACIN ABIERTA Y DISTRIBUIDA
Soft. libre. Cmo funciona unacomunidad de desarrollo
Lgica distribuida en la nube. Por qu elsoft. 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 lleveadems 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 simplescuestiones de conveniencia"
R. Stallman
-
8/3/2019 Think Commons | Razn y ser de la programacin abierta y distribuida
4/18
Alfonso Snchez Uzbal | @skotperez | skotperez.net#thinkcommons 25/01/2012
RAZN Y SER DE LA PROGRAMACIN ABIERTA Y DISTRIBUIDA
Soft. libre. Cmo funciona unacomunidad de desarrollo
Lgica distribuida en la nube. Por qu elsoft. libre no es suficiente: opendata
+ Aos 50El usuario y el programador eran la misma persona.
+ 1983-1989Richard StallmanProyecto GNU, Free Software Foundation, copyleft y GPL.
+ 1991Linux TorvaldsKernel Linux. Ncleo de sistema operativo libre.
+ Finales de los 90
E. Raymond: La Catedral y el Bazar. Modelos deproduccin de software.Soft. libre para la web: Apache.Netscape libre. Opensource movement.
COMUNIDAD DE
DESARROLLOOPENSOURCE
HISTORIA
-
8/3/2019 Think Commons | Razn y ser de la programacin abierta y distribuida
5/18
Alfonso Snchez Uzbal | @skotperez | skotperez.net#thinkcommons 25/01/2012
RAZN Y SER DE LA PROGRAMACIN ABIERTA Y DISTRIBUIDA
Soft. libre. Cmo funciona unacomunidad de desarrollo
Lgica distribuida en la nube. Por qu elsoft. libre no es suficiente: opendata
VALORES
TIEMPO+ Economa del tiempo+ Protocolos y modos de hacer para mimar su bien mspreciado: el tiempo+ No duplicar trabajo (no hacer forking), no desarrollarsoluciones parciales o que cierren el desarrollo,
reutilizacin, protocolos de comunicacinintracomunitarios.
PRESTIGIO+ Principal motivacin de pertenencia a comunidad.+ Meritocracia: mayor prestigio, mayor responsabilidad,
ms mbito de liderazgo.
HISTORIA
COMUNIDAD DE
DESARROLLOOPENSOURCE
-
8/3/2019 Think Commons | Razn y ser de la programacin abierta y distribuida
6/18
Alfonso Snchez Uzbal | @skotperez | skotperez.net#thinkcommons 25/01/2012
RAZN Y SER DE LA PROGRAMACIN ABIERTA Y DISTRIBUIDA
Soft. libre. Cmo funciona unacomunidad de desarrollo
Lgica distribuida en la nube. Por qu elsoft. libre no es suficiente: opendata
Autora > Reconocimiento
+ Propiedad vs herramienta para la comunidad+ Genio individual vs inteligencia colectiva+ Creacin cerrada vs creacin parcial como pieza de unacreacin mayor.
Sincrona > Asincrona
+ Eliminacin del limitador temporal.+ Capacidad de desconexin.+ Facilidad de organizacin y trabajo a gran escala.
COMUNIDAD DE
DESARROLLOOPENSOURCE
HISTORIAVALORES
HERRAMIENTAS
-
8/3/2019 Think Commons | Razn y ser de la programacin abierta y distribuida
7/18
Alfonso Snchez Uzbal | @skotperez | skotperez.net#thinkcommons 25/01/2012
RAZN Y SER DE LA PROGRAMACIN ABIERTA Y DISTRIBUIDA
Soft. libre. Cmo funciona unacomunidad de desarrollo
Lgica distribuida en la nube. Por qu elsoft. libre no es suficiente: opendata
Opacidad > Transparencia
+ A nivel organizativo y operativo. Circulacin de lainformacin entre todos los niveles: todos tienen toda lainformacin.+ A nivel sistmico. Seguridad por diseo vs seguridad
por ocultacin.
Exclusividad > Inclusividad
+ Excelencia a travs del control (equipo limitado) vsExcelencia a travs de la cantidad de ojos (el equipo se
ampla incluso a los usuarios).
COMUNIDAD DE
DESARROLLOOPENSOURCE
HISTORIAVALORES
HERRAMIENTAS
-
8/3/2019 Think Commons | Razn y ser de la programacin abierta y distribuida
8/18
-
8/3/2019 Think Commons | Razn y ser de la programacin abierta y distribuida
9/18
Alfonso Snchez Uzbal | @skotperez | skotperez.net#thinkcommons 25/01/2012
RAZN Y SER DE LA PROGRAMACIN ABIERTA Y DISTRIBUIDA
Soft. libre. Cmo funciona unacomunidad de desarrollo
Lgica distribuida en la nube. Por qu elsoft. libre no es suficiente: opendata
Bsqueda de la meta > Recorrer el camino
+ 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
COMUNIDAD DE
DESARROLLOOPENSOURCE
HISTORIAVALORES
HERRAMIENTAS
-
8/3/2019 Think Commons | Razn y ser de la programacin abierta y distribuida
10/18
Alfonso Snchez Uzbal | @skotperez | skotperez.net#thinkcommons 25/01/2012
RAZN Y SER DE LA PROGRAMACIN ABIERTA Y DISTRIBUIDA
Soft. libre. Cmo funciona unacomunidad de desarrollo
Lgica distribuida en la nube. Por qu elsoft. libre no es suficiente: opendata
CONSENSO ORGNICOAunque todo el mundo no est de acuerdo se llega auna decisin consensuada porque los disidentes evalanla decisin en funcin del coste en tiempo, de laeficiencia del proceso.
PLURARQUASistema binario de decisin vs adherencia en mayor omenor medida.
EL COORDINADORAnte una decisin, el coordinador debe plantearla a la
comunidad y recoger las distintas voces, catalizarlas ytomar una decisin. Obedecer lo que la comunidadmanda.
COMUNIDAD DE
DESARROLLOOPENSOURCE
HISTORIAVALORES
HERRAMIENTAS
TOMA DEDECISIONES
-
8/3/2019 Think Commons | Razn y ser de la programacin abierta y distribuida
11/18
Alfonso Snchez Uzbal | @skotperez | skotperez.net#thinkcommons 25/01/2012
RAZN Y SER DE LA PROGRAMACIN ABIERTA Y DISTRIBUIDA
Soft. libre. Cmo funciona unacomunidad de desarrollo
Lgica distribuida en la nube. Por qu elsoft. libre no es suficiente: opendata
FORKINGBifurcaciones en el desarrollo.Mal visto, ltimo recurso pero recurso para no bloquear.
COMUNIDAD DE
DESARROLLOOPENSOURCE
HISTORIAVALORES
HERRAMIENTAS
TOMA DEDECISIONES
-
8/3/2019 Think Commons | Razn y ser de la programacin abierta y distribuida
12/18
Alfonso Snchez Uzbal | @skotperez | skotperez.net#thinkcommons 25/01/2012
RAZN Y SER DE LA PROGRAMACIN ABIERTA Y DISTRIBUIDA
Soft. libre. Cmo funciona unacomunidad de desarrollo
Lgica distribuida en la nube. Por qu elsoft. libre no es suficiente: opendata
+ 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 informacinnecesaria para usarla y arreglar errores.+ Disponibilidad mxima. Libre y pblico, no tiene porqu ser gratis.
+ No discriminar.
COMUNIDAD DE
DESARROLLOOPENSOURCE
HISTORIAVALORES
HERRAMIENTAS
TOMA DEDECISIONESMARCOLEGAL
-
8/3/2019 Think Commons | Razn y ser de la programacin abierta y distribuida
13/18
Alfonso Snchez Uzbal | @skotperez | skotperez.net#thinkcommons 25/01/2012
RAZN Y SER DE LA PROGRAMACIN ABIERTA Y DISTRIBUIDA
Soft. libre. Cmo funciona unacomunidad de desarrollo
Lgica distribuida en la nube. Por qu elsoft. libre no es suficiente: opendata
DEBIAN
COMUNIDAD+ 1.000 desarrolladores.+ 1,5 mill. de usuarios (estimacin)+ Lder. Eleccin una vez al ao.
DESARROLLO
Fases por las que pasa el software:+ Inestable+ Pruebas+ Congelada+ Estable+ Estable antigua (1 ao)
CONSTITUCIN, CONTRATO SOCIAL DEBIAN y DIRECTRICES DESOFTWARE LIBRE
-
8/3/2019 Think Commons | Razn y ser de la programacin abierta y distribuida
14/18
Alfonso Snchez Uzbal | @skotperez | skotperez.net#thinkcommons 25/01/2012
RAZN Y SER DE LA PROGRAMACIN ABIERTA Y DISTRIBUIDA
Soft. libre. Cmo funciona unacomunidad de desarrollo
Lgica distribuida en la nube. Por qu elsoft. libre no es suficiente: opendata
NIVELES DEAUTONOMA ENLA NUBE
+ 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, enviardatos a otros servidores.
LGICADISTRIBUIDA
-
8/3/2019 Think Commons | Razn y ser de la programacin abierta y distribuida
15/18
Alfonso Snchez Uzbal | @skotperez | skotperez.net#thinkcommons 25/01/2012
RAZN Y SER DE LA PROGRAMACIN ABIERTA Y DISTRIBUIDA
Soft. libre. Cmo funciona unacomunidad de desarrollo
Lgica distribuida en la nube. Por qu elsoft. libre no es suficiente: opendata
NIVELES DEAUTONOMA ENLA NUBE
+ El acceso a la red est en manos de empresasproveedoras 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 deacceso.+ Conexin simtrica.+ Acceso sin cortes o censura.+ Ayuda tcnica para construir antenas.
+ Gratuidad
LGICADISTRIBUIDA
ACCESO NEUTRALY SIN CENSURA A
LA RED
-
8/3/2019 Think Commons | Razn y ser de la programacin abierta y distribuida
16/18
Alfonso Snchez Uzbal | @skotperez | skotperez.net#thinkcommons 25/01/2012
RAZN Y SER DE LA PROGRAMACIN ABIERTA Y DISTRIBUIDA
Soft. libre. Cmo funciona unacomunidad de desarrollo
Lgica distribuida en la nube. Por qu elsoft. libre no es suficiente: opendata
NIVELES DEAUTONOMA ENLA NUBE
+ Visibilidad y jerarquizacin del contenido en funcinde algoritmos secretos de empresas.+ Homogeneizacin de la informacin encontrada: tomade decisiones por parte de buscadores.+ Informacin de bsquedas centralizada en datacenters.
YACY+ Buscador distribuido que utiliza P2P.+ Informacin de bsquedas en ordenadores de losusuarios.+ Estructura difcilmente censurable.
+ Algoritmo de bsqueda pblico, modificable.
LGICADISTRIBUIDA
ACCESO NEUTRALY SIN CENSURA A
LA RED
CAPACIDAD DEENCONTRAR
INFORMACINSIN CONDICIONES
-
8/3/2019 Think Commons | Razn y ser de la programacin abierta y distribuida
17/18
Alfonso Snchez Uzbal | @skotperez | skotperez.net#thinkcommons 25/01/2012
RAZN Y SER DE LA PROGRAMACIN ABIERTA Y DISTRIBUIDA
Soft. libre. Cmo funciona unacomunidad de desarrollo
Lgica distribuida en la nube. Por qu elsoft. libre no es suficiente: opendata
NIVELES DEAUTONOMA ENLA NUBE
+ Proveedores de servicios en internet alojan nuestrosdatos bajo sus condiciones.
UNHOSTED+ Protocolo de almacenamiento remoto que permiteseparar el cdigo de los datos.
DIASPORA+ Red social descentralizada, formada por nodos, yprivada.+ Capacidad de instalacin de un nodo donde queramos.+ Nodos (pods) conectados a voluntad a la red general, a
una parte o aislados.
LGICADISTRIBUIDA
ACCESO NEUTRALY SIN CENSURA A
LA RED
CAPACIDAD DEENCONTRAR
INFORMACINSIN CONDICIONES
CAPACIDAD DEALMACENARDATOS EN EL
LUGAR Y BAJO
LASCONDICIONESELEGIDAS
-
8/3/2019 Think Commons | Razn y ser de la programacin abierta y distribuida
18/18
Alfonso Snchez Uzbal | @skotperez | skotperez.net#thinkcommons 25/01/2012
RAZN Y SER DE LA PROGRAMACIN ABIERTA Y DISTRIBUIDA
Soft. libre. Cmo funciona unacomunidad de desarrollo
Lgica distribuida en la nube. Por qu elsoft. libre no es suficiente: opendata
+ La colaboracin en el desarrollo del software librehttp://www.cibersociedad.net/archivo/articulo.php?art=202
+ Esto va de autonoma digital y tecnolgicahttp://sentientid.com/blog/process/esto-va-de-autonomia-digital-y-tecnologica/