Arquitectura de sistema complejos


Esta charla de Juan Carlos Barroux sobre “Arquitectura de sistemas”, vista en eltestacido.
Me resultó muy interesante, por lo que me tomé el trabajo de llevarla al formato slidecast, sobre todo en la parte que habla de sistemas complejos, pues tiene mucha relación con los temas abordados en este blog.

Algunas frases que rescato de esta charla:

Slide 18: “La arquitectura se enmarca dentro de una cultura… por lo tanto representa una continuidad en la cultura y las obras de la sociedad u organización de la cual es fruto”

Me intriga la relación entre la cultura y la arquitectura y como la sociedad influencia aquello que construye, por ejemplo como en la antigüedad, sociedades fuertemente jerarquizada construyeron pirámides y como una sociedad actual cada vez más ágil, diversa y horizontal construye algo como internet.
Me pregunto que tan influyente fue, para Tim Berners-Lee la conciencia social, en el momento que consive el diseño de la arquitectura de una red distribuidad de comunicación universal.

Además recientemente he leído un artículo sobre la Ley de Conway, que que reafirma estas ideas, pues ésta ley plantea :

“la estructura de un producto refleja la estructura de la organización que lo diseñó.”

Me hace pensar, que quizás sin las redes de colaboración a través de Internet, nunca hubiera emergido algo como Wikipedia.

Seguir leyendo

Entrevista a Manfred Max-Neef sobre crisis económica


Entrevista que le realizaron el año 2009 en Colombia:



En la entrevista habla de los conceptos relativos al Desarrollo a Escala Humana: las necesidades humanas fundamentales y los 5 principios fundamentales de la Economía Descalza.

Mi hipótesis es que para implementar las ideas de Max-neef necesitamos:

Encuesta calidad de vida Beauchef


Los resultados de la encuesta los pueden encontrar acá. (Las personas que respondieron la encuesta, corresponde a una invitación abierta a contestarla, hecha a través de algunos foros de U-cursos (CluchEducación2020Comunidad Ing.CivilCalidad de Vida y el foro institucional de la Facultad) por lo que no es una muestra representativa de la Facultad, pero al menos es una muestra significativa del espacio muestral de los usuarios de esos foros de U-cursos.

La motivación para hacer esta encuesta es encontrar evidencias que respalden de alguna forma mi razonamiento, que en mi Facultad se podría potenciar aún más a los estudiantes y que con esto se mejoraría la calidad de vida de ellos y su entorno.

Durante este proceso me he visto en la necesidad de ir definiendo algunos conceptos, pues no tenía referencia de como la sociología u otra ciencia humanista, mide nuestra calidad de vida y como esta afecta nuestro entorno:

  • Calidad de vida: Es la percepción que tenemos de la satisfacción de nuestras necesidades fundamentales y las de nuestro entorno afectivo.
  • Entorno afectivo: Son aquellas personas cuya calidad de vida nos afecta y estamos dispuestos a trabajar por mejorarla.

Llegar a estas definiciones me baso en los conceptos que define Max-neef para desarrollar la Economía a escala humana y en conceptos que he ido trabajando a partir de mi experiencia práctica relacionada a actividades colaborativas y la forma como nos relacionamos con nuestro entorno.

Lamentablemente aún no he logrado llegar a madurar los conceptos, para que se puedan entender fácilmente, pero a pesar de eso las personas tienen una noción de lo que significan y pudieron responder de acuerdo a eso la encuesta. Por lo que mis disculpas a todos aquellos que pusieron en los comentarios que las preguntas eran poco claras y estúpidas.

Invitación a comentar

Ojalá me den su opinión sobre la encuesta, como mejorarla, si sería interesante profundizar en el tema y ver los satisfactores asociados a las necesidades, etc.

Seguir leyendo

¿Como funciona google?


No voy a hablar  de las conspiraciones truchas de Salfate, sólo voy a hacer un pequeño análisis económico del famoso buscador, basándome en el supuesto que este es un proyecto colaborativo que está regido por la ley de distribución justa de la colaboración.

Para ilustrar esto voy a volver al esquema que muestra como se distribuye la utilidades si aplicamos una red global de micropagos:

 

Imagen 1

Imagen 1

 

En el esquema se muestran 2 líneas:

La línea negra, la cual representa como se distribuyen las utilidades en la organización que mantiene al buscador Google sin establecer un método de redistribución justa de las utilidades. Todos los costos que tiene en servidores, desarrollo, etc. generarían pérdidas millonarias y harían al buscador no sustentable en el mediano y largo plazo, a pesar que gran parte de sus usuarios avanzados y casuales obtengan beneficios por su uso.

La línea roja, muestra como se distribuyen las utilidades de google cuando existe un método de distribución justa de las utilidades, el cual Google Inc. a denominado AdSense + PageRank, los cuales aprovechan el costo de los usuarios casuales del buscador que hacen click en los anuncios  y el costo de clasificar los resultados de las búsquedas con los click que realizan los usuarios avanzados y la interacción e influencia que generan estos en la topología misma de la red.

Osea ¿Google no es un servicio de búsqueda gratuito? En efecto no es un servicio gratuito, es un servicio colaborativo.

Veamos como perciben los costos y los beneficios los usuarios del Buscador:

El usuario casual: usa de forma esporádica el buscador, no sabe muy bien como funciona y es fácilmente tentado a hacer click en los anuncios. En general con los primeros resultados de su búsqueda queda conforme con lo que encuentra.

El usuario avanzado: usa regularmente el buscador, maneja conceptos como palabras clave, usa las funcionalidades extras del buscador, incluso llega a revisar las páginas siguientes para encontrar lo que busca. En general un usuario avanzado tiene más costos que los beneficios de los resultados de las búsquedas, por eso para revertir esto generalmente instala complementos que bloquean la publicidad y  Google Inc. permite que este usuario no deba pagar con AdSense, además complementa los beneficios de los usuarios avanzados con servicios como correo gratuito, espacio de almacenamiento y ambientes de desarrollo gratuitos. Estos usuarios son un eslabón fuerte en el éxito de Google Inc., la empresa está consciente de eso y  los motiva a ser precursores en el uso de los servicios anexos de la empresa ( mapas, imágenes, libros, lector de feeds, etc. )

Google Inc. : Es una empresa que aprovechando el potencial de las actividades colaborativas ha llegado a ser una de las más ricas del mundo, teniendo ingresos estimados, sólo por concepto de AdSense de $US 5 millones al día.

Mis consideraciones sobre el tema:

Como en muchos de mis artículos anteriores planteo la afinidad de los bienes y servicios públicos con las actividades colaborativas, donde el objetivo de ” Organizar la información mundial para que resulte universalmente accesible y útil ” claramente es  una actividad colaborativa y así lo ha entendido Google Inc. y por eso a adoptado estrategias colaborativas para hacer funcionar su buscador y muchos de sus servicios, pero

como usuarios corremos un riesgo muy grande de concentrar este objetivo en una sola empresa,

por un lado los servidores de Google Inc. funcionan como una red distribuida, pero la responsabilidad y el poder asociado a esta labor recae en sólo una empresa y eso es algo que debieramos evaluar con mucho cuidado. Creo que el dicho de Google Inc. “Don’t be evil” ( No ser malo ), demuestra que de alguna forma ellos están conscientes de esto, pero una frase no es nada si no está respaldada en los contratos de condiciones de uso de los servicios colaborativos que ofresca Google Inc., donde los usuarios debemos hacernos responsables de fiscalizar y exigir que exista un equilibrio (licencias, posibilidad de generar alternativas libres, límites en control de contenidos, privacidad, etc.), para que así en el futuro no nos lamentemos y nos sorprendamos con el daño que puede causar cuando Google Inc. sea malo a veces.

Red global de micropagos


Hace 2 años me plantie el problema de buscar formas de solventar economicamente los proyectos colaborativos. Esto no es un problema aislado, de hecho afecta a la mayoría de este tipo de proyectos, los cuales después de pasado su proceso de formación inicial, comienzan a preocuparse por ser sustentables en el tiempo.

Las personas más involucradas con los proyectos colaborativos, muchas veces no pueden compatibilizar con sus actividades lucrativas, en ese momento es cuando la comunidad debiera generar una retribución justa del costo de oportunidad de estas personas.

Como calcular esa retribución justa, se aleja del alcance de este artículo, pero hay algunos elementos a tener en cuenta:

Un proyecto colaborativo genera beneficios marginales en la mayoría de sus usuarios.

Para que la retribución justa sea posible,  se propone implementar una red de micropagos, la cual debe cumplir con algunas condiciones básicas:

  • Si existe una barrera de entrada a la red, esta debe ser muy baja. ( quedan fuera las cuentas corrientes, tarjetas de crédito, paypal,  etc.  )
  • Debe ser una red distribuida de proveedores interoperables. ( No deben generarse barreras artificiales entre proveedores )
  • El costo marginal de cada transacción debe tender a cero. ( Además el costos de poner y sacar dinero de la red debe serbajo )
  • Internet es un medio ideal para realizar las transferencias. ( Suponiendo que internet se transforme en un servicio básico en el futuro )
  • La transferencias deben ser sin intermediarios. ( Incentivar a la generación de redes de confianza, estilo gpg )
  • Debe estar disponible para los más jóvenes, pues son ellos los que están más dispuesto a probar nuevos modelos de negocio.

¿Como implementar esta red en Chile?

Es relativamente fácil, actualmente están apareciendo una serie de medios de prepago, para cuentas de dinero electrónico, pero un producto destaca por cumplir con la mayoría de las condiciones, es la CuentaRut de BancoEstado.

Por ejemplo: Pensar lo que estamos dispuestos a pagar por un software libre que utilizamos a diario, supongo suena razonable  $100 CL pesos

– Claramente por $100 pesos ningún  método actual de pago, vale la pena utilizar. Pero con la red de micropagos una transferencia de $100 CL pesos es perfectamente posible, ya que no tendría costo a través de internet. Claro que para proyectos internacionales el tema se complica bastante.

Aclaración: Lamentablemente he encontrado una serie de problemas utilizando la plataforma web de la CuentaRut, actualmente uso Firefox en un maquina con un sistema GNU/Linux, algo esperable en las futuras MiPymes y usuarios en algunos años más. Principalmente se presenta cuando los formularios hacen uso de VBScript, cuando se valida la cuenta o cuando se hacen transferencias. Ojalá en el futuro los servidores basados en plataforma .Net vayan exigiendole a Microsoft que funciones básicas como el chequeo de campos en un formulario funcionen correctamente en cualquier navegador web que soporte los principales estándares web.

Actualización Nov 2010

Ya existe gente consciente de este problema y está haciendo las gestiones, para que la página de BancoEstado sea respete los estándares de la web y sea accesible desde cualquier navegador.

¿Donde está el truco?

Bueno que en general los usuarios crecen exponencialmente con respecto a los que están involucrados directamente en el desarrollo del proyecto.

En general los proyectos colaborativos, tienen muchas visitas diarias de gente que pasa sólo una vez obtiene su beneficio marginal y se va, si esa personas dejaran $10 pesos como retribución justa, la suma de todas estas donaciones se transforma en algo no despreciable. Desde la perspectiva de los usuarios con $1000 CL pesos, podría apoyar a 100 proyectos colaborativos, algo que hoy no existe.

Los ingresos del proyecto son el área acumulada bajo la curva de participación, lo que se ilustra en la siguiente gráfica:

Algunos ejemplo de proyectos pseudo colaborativos, como son los blogs (ej. ElFrancotirador, juanelo, etc.) o comunidades colaborativas (ej. Ubuntu-cl, Educalibre, etc.) donde muchas veces estaríamos dispuestos a pagar unos pesos,  de manera que finalmente las parte no tenga que recurrir a intermediarios (publicidad ads sense típicamente), para solventar de alguna forma el hosting,  el dominio o dinero para que las personas puedan seguir generando nuevos contenidos, esa es la respuesta justa del mercado para alguien que liberó una obra.

Esta idea se postuló para el concurso de Google ” Proyecto 10 elevado a 100” , claramente es muy difícil que gane, por eso mejor publicarla acá a ver si alguien se entusiasma.

¡Eres un utópico esto nunca funcionará!

En verdad las redes globales de micropagos ya existen, pero no funcionan con dinero, funcionan con el tiempo de las personas que están dispuestas a percibir PUBLICIDAD, es así como Google, Facebook, redes sociales y en general los medios de comunicación, cobran su retribución.

El problema es que la publicidad es un según mi percepción es un pseudo satisfactor de identidad e inhibidor del entendimiento, creo errado adoptarla como medio de retribución justa de la colaboración.

Agregado enlace de interés 06/01/2010
He encontrado un artículo que muestra alguna de las dificultades de implementar un sistema de micropagos, es interesante saber que ya desde 2001 existe gente que se ha interesado en el tema.
Micropagos ( Tejedores del Web)

Actualización Mayo 2011:
Flattr la manera más fácil de apoyar un proyecto.
Actualización Abril 2016:
Crowdfunding para artistas y creadores de contenido, Crowdfunding para creación de productos y servicios

Gestión en red


¡Advertencia: este artículo no tiene ninguna validez científica y sólo está basado en observaciones personales, subjetivas y sesgadas!

  • Gestión: es el arte de facilitar el desarrollo de algo o de alguien.

Hace rato que vengo hablando que una organización en red tiene las siguientes ventajas que podríamos aprovechar, para desarrollar proyectos colaborativos:

  • Tiene un potencial enorme.
  • Su estructura es muy robusta.
  • Funciona como una economía de escala.
  • Entre más conexiones y más recursos tenga cada nodo, más eficiente y rica será la red.
  • Facilita mecanismos de participación.
  • Cada miembro tiene el mismo potencial de interactuar en un momento dado. ( Horizontalidad situacional )

Pero estas características también generan desventajas:

  • Dificultad mecanismos de evaluación y control de mejoras.
  • Requiere de mecanismos de gestión colaborativa.
  • Dificultad para encausar la entropía social propia de una red de personas.

Muchas de estas características han sido analizadas por gente mucho más preparada que yo, en caso que les provoque interés el tema les recomiendo revisar: Artículos sobre el efecto red, el Libro “El poder de las redes“.

Seguir leyendo