Y el mundo se hizo estandard (o casi)...La web, siguiendo la tradición de Internet, se construyó...

14
1 Y el mundo se hizo estandard (o casi) Lluís Guiu Documento con licencia Creative Commons http://creativecommons.org/licenses/by-sa/2.0/deed.es_CL Autonomia Situada (independent research center) http://sindominio.net/autonomiasituada

Transcript of Y el mundo se hizo estandard (o casi)...La web, siguiendo la tradición de Internet, se construyó...

Page 1: Y el mundo se hizo estandard (o casi)...La web, siguiendo la tradición de Internet, se construyó celosamente para respetar unos estandares abiertos sobre los cuales poder establecer

1

Y el mundo se hizo estandard (o casi)Lluís Guiu

Documento con licencia Creative Commons

http://creativecommons.org/licenses/by-sa/2.0/deed.es_CL

Autonomia Situada(independent research center)

http://sindominio.net/autonomiasituada

Page 2: Y el mundo se hizo estandard (o casi)...La web, siguiendo la tradición de Internet, se construyó celosamente para respetar unos estandares abiertos sobre los cuales poder establecer

2

Introducción

01

Page 3: Y el mundo se hizo estandard (o casi)...La web, siguiendo la tradición de Internet, se construyó celosamente para respetar unos estandares abiertos sobre los cuales poder establecer

3

1. Introducción

Las tecnologías que suponen pasos de gigante en la evolución deben construirse sobre estandares abiertos. Tim Berners, el físico y informático europeo inventor del web, explica que unos de los factores críticos por los que la World Wide Web triunfó radica en el hecho de que se luchó de todas las formas posibles contra la balcanización de la web. Si se hubiera dejado que los protocolos se hiciesen propietarios, probablemente hoy la web no existiría o no tendría la singular magnitud que ha adquirido. En la Biblioteca Universal de Kurd Laßwitz, matemático y escritor de ciencia ficción alemán, todo el saber del presente, pasado y futuro de la humanidad estaba escrito ya en algunos de sus libros. Este relato de 1901 inspiró posteriormente a Borges en su célebre Biblioteca de Babel. En el texto original de Laßwitz, los libros se componen de letras en forma combinatoria al azar y son en tal número que estan contenidas todas las obras de la historia como el Corán, la Ars Magna de Ramón Llull o los relatos de Pere Calders. O como en los decimales de PI, tu número de teléfono y de hecho cualquier conjunto de cifras está contenido en esta cadena de 3,14159.. ad infinitum(1). Muy probablemente no lleguemos a ese extremo, algo así como buscar en google nuestro nombre y encontrarnos escrito nuestro destino en una página web, pero si es evidente que la web se está convirtiendo en una base de datos -casi oráculo- de nuestros deseos de conocimiento, pareciera como si cada vez más todo conocimiento traducible en palabras, por extraño o especializado que fuese, fuera posible encontrarlo en la matriz hipertextual.

La web, siguiendo la tradición de Internet, se construyó celosamente para respetar unos estandares abiertos sobre los cuales poder establecer un consenso global, asegurando que todo el mundo pudiera acceder y construir libremente sobre ella. Si en algun momento se hubieran impuesto los protocolos propietarios de una determinada empresa, automáticamente se hubiese creado una división de facto que enfrentaría a esa empresa con sus competidores que a su vez defenderian sus propios sistemas privativos. Para evitar que una tecnología se balcanize, se creen divisiones y conflictos en su génesis, solo el establecimiento de estandares consensuados y libres de cualquier atadura propietaria, permite que todo el mundo pueda construir sobre la base de ese andamiaje.

(1) Buscador de números de teléfono dentro de PI. http://jclement.ca/fun/pi/search.cgi

Page 4: Y el mundo se hizo estandard (o casi)...La web, siguiendo la tradición de Internet, se construyó celosamente para respetar unos estandares abiertos sobre los cuales poder establecer

4

1. Introducción

La adopción de un estandard abierto se beneficia del denominado efecto red, una de las consecuencias de la ley de Metcalfe. La ley de Metcalfe dice que el valor de un sistema de comunicaciones aumenta proporcionalmente al cuadrado del número de usuarios del sistema (N²). Cuando apareció el e-mail, un solo usuario con un programa de e-mail en toda la faz del planeta, no tenía ningun valor. Su valor se incrementó a cada nuevo usuario que se incorporaba a su red. En una espiral virtuosa, como más usuarios usan un estandard abierto, más valor tiene y cuanto más valor tiene, más nuevos usuarios se sienten atraidos a utilizar ese standard. Sin lugar a dudas, los protocolos de internet, como el TCP/IP, se han beneficiado claramente de este efecto.

Un estandard propietario también puede beneficiarse del efecto red con el añadido de que como más crece la adopción del estandard, más excluidos del mercado quedan sus competidores, pudiendo resultar en una situación de monopolio. Ejemplo de standard propietario de facto és el formato word de procesador de textos, asociado al monopolio de Microsoft Windows. Se genera una diferencia fundamental respecto a los estandares abiertos y es que el resto de competidores van a luchar sin tregua para desbancar el estandard privativo, aunque provisionalmente no les toque más remedio que hacer sus programas compatibles o bien directamente adoptarlo de alguna forma. La razón es que la empresa que dispone del estandard, puede utilizarlo en el presente o en el futuro como una arma arrojadiza contra sus adversarios puesto que tiene un control total sobre su desarrollo. Las nuevas versiones favoreceran a esta empresa ya que será la que tendrá un mejor conocimiento y posicionamiento para implementarlo a nivel práctico. Cuando esta empresa quiera consolidar aún más su monopolio, puede decidir en la próxima versión del estandard, hacerle la zancadilla a los competidores más cercanos que se acercan por el retrovisor. El resultado es que se crea una relación de dependencia, sea más simbiotica o más esclavizante, entre esta empresa y el resto. Un caso habitual de creación de relaciones de dependencia es cuando una empresa detenta la propiedad de una tecnología específica que es un estandard de facto en su ecosistema y vende su uso a las otras. Estan empresas necesitan esta tecnología para ser competitivas y como no disponen de alternativas por el efecto monopolístico que impone este estandard propietario, se ven obligadas a crear una relación de dependencia con el que pasa a ser su proveedor. La relación puede ser una simbiosis beneficiosa para las dos partes, una obtiene dinero y la otra la tecnologia que necesita. Los socios simbiontes dependen uno económicamente del otro y el otro tecnologicamente. Sin embargo el primero en una situación oportunista puede abusar de esta dependencia tecnológica y aumentar descaradamente su peaje o obligar a determinadas empresas a amoldarse a soluciones tecnológicas que no satisfacen sus necesidades porque no entran dentro de su roadmap u otro tipo de maniobras características de un dominio feudal. La relación habrá evolucionado hacia el parasitismo.Esta situación es análoga a las relaciones simbióticas que se producen en el mundo biológico.

Page 5: Y el mundo se hizo estandard (o casi)...La web, siguiendo la tradición de Internet, se construyó celosamente para respetar unos estandares abiertos sobre los cuales poder establecer

5

1. Introducción

El pez Gobio de Luther y una gamba ciega son protagonistas de una bellísima simbiosis. La gamba excava una madriguera con sus fuertes patas y permite que el pez la ocupe también. A cambio, este le ofrece su tecnología de visión actuando como lazarillo, guiando a la gamba en la búsqueda de alimento. La gamba toca con sus antenas la cola del pez y este la mueve cuando detecta algún peligro: en ese caso, los dos se retiran hacia la madriguera(2).

La simbiosis no es un fenómeno aislado en la natulareza sino todo lo contrario, es una música que suena por todas partes para quien sepa escucharla. En el subsuelo se produce una relación íntima bien conocida, la de las micorrizas. La planta recibe del hongo principalmente nutrientes minerales y agua, y el hongo obtiene de la planta hidratos de carbono y vitaminas que por si mismo es incapaz de sintetizar mientras que ella lo puede hacer gracias a la fotosíntesis y otras reacciones internas(3).

Sin embargo al igual que observamos anteriormente, estas dependencias también pueden evolucionar a situaciones oportunistas.

(2) http://es.wikipedia.org/wiki/Simbiosis (consultado en febrero 2007)(3) http://es.wikipedia.org/wiki/Micorriza (consultado en febrero 2007)

SIMBIOSIS: LAS DOS PARTES GANAN

En la simbiosis, dos o más organismos

de diferentes especies cooperan para

aprovechar tecnologías complementarias.

En la imagen, simbiosis entre entre los

peces Gobio de Luther y una gamba

ciega.

Page 6: Y el mundo se hizo estandard (o casi)...La web, siguiendo la tradición de Internet, se construyó celosamente para respetar unos estandares abiertos sobre los cuales poder establecer

6

1. Introducción

El Picabuey de Pico Rojo es un pájaro que vive en relación simbionte con mamíferos como la zebra, los elefantes o el búfalo, a los que picotea en la piel eliminando los molestos parásitos. Pero esta relación se convierte en vampírica cuando en algunas ocasiones esta ave se aprovecha de una herida abierta en el animal para alimentarse de su sangre. Una buena metáfora de la relación que imponen algunas empresas de código propietario. Por suerte, la zebra o el búfalo pueden prescindir del Picabuey, en cambio las empresas ligadas a un estandard propietario, quizás no podran desprenderse tan fácilmente de su atadura.

De vuelta al mundo informático, cuando una empresa adopta un estandard abierto, no le supone ninguna desventaja. Adoptarlo no supone aceptar ninguna licencia propietaria, ni ningun peaje feudal como el pago de licencias a la empresa originaria, en general no le supone generar ningún tipo de dependencia. El control del estandard está en un comité técnico bajo el principio de neutralidad que garantiza que nadie obtendrá una ventaja adicional respecto al resto de empresas por el simple hecho de utilizar el estandard.

Como dice sucintamente David D. Clark, unos de los padres de la arquitectura y protocolos de Internet:

<<Rechazamos a los reyes, los presidentes y las votaciones. Nosotros creemos en el tosco consenso y el código ejecutándose>>.(4)

(4) Wikipedia, http://en.wikipedia.org/wiki/David_D._Clark (consultado en febrero 2007)

SIMBIOSIS PELIGROSAS

Hay simbiosis que pueden volverse

peligrosas. El Picabuey de Pico Rojo

aprovechando su relación de confianza

con su hospedador, puede transformarse

de simbionte a parásito.

Page 7: Y el mundo se hizo estandard (o casi)...La web, siguiendo la tradición de Internet, se construyó celosamente para respetar unos estandares abiertos sobre los cuales poder establecer

7

1. Introducción

Por esta razón buena parte de los estándares informáticos más relevantes que han conseguido un uso universal, como los protocolos de Internet, son estandares abiertos. Su carácter no restrictivo ha sido una pre-condición para alcanzar la universalidad. Por supuesto hay algunas excepciones notables como los estandares propietarios que giran alrededor del sistema operativo Windows.

Siguiendo con este proceso metafórico de observar los estándares más allá del mundo estrictamente técnico, imaginemos que esos estandares abiertos que son las lenguas -ya que todo el mundo tiene acceso al código fuente(las palabras) que puede usar a su antojo-, se transformaran en estandares privativos. En la novela 1984 de George Orwell el Ministerio de la Verdad intenta restringir el uso de la lengua habitual y imponer el uso de la que vienen a denominar neolengua. Como se explica en la Wikipedia(5):

<<La neolengua no es más que una versión extremadamente simplificada del inglés (...) el objetivo de crear tal lengua era sustituir a la viejalengua (Oldspeak), es decir, la que para nosotros sería el inglés actual, para así dominar el pensamiento de los miembros del Partido, y hacer inviables otras formas de pensamiento contrarias a los principios del Ingsoc (lo que en el libro se conoce como crimen del pensamiento). Por ejemplo, para evitar que la población desee o piense en la libertad, se eliminan los significados no deseados de la palabra, de forma que el propio concepto de libertad política o intelectual deje de existir en las mentes de los hablantes.>>

(5) Wikipedia, http://es.wikipedia.org/wiki/Neolengua (consultado en febrero 2007)

Page 8: Y el mundo se hizo estandard (o casi)...La web, siguiendo la tradición de Internet, se construyó celosamente para respetar unos estandares abiertos sobre los cuales poder establecer

8

Eso sí que es un estandard

02

Page 9: Y el mundo se hizo estandard (o casi)...La web, siguiendo la tradición de Internet, se construyó celosamente para respetar unos estandares abiertos sobre los cuales poder establecer

9

2. Eso sí que es un estandard

Una tecnología mucho más antigua que Internet se inició en sus orígenes sobre estándares abiertos: la vida. La génesis de los primeros seres vivos evolucionó sobre una red de código libre, lo que ha conducido a que todos los organismos podamos disfrutar del núcleo de biotecnologías más elementales que inventaron los habitantes del microcosmos.

En primer lugar, era preciso una lingua franca para el intercambio de información y sin lugar a dudas había un candidato muy prometedor. Las bacterias consolidaron el ahora considerado el estandard más universal y laureado del universo biológico: el ADN. El ADN está formado como sabemos por un alfabeto de cuatro letras, cuatro componentes químicos, Adenina, Guanina, Citosina y Timina que se emparejan en una estructura de doble hélice. Todo el mundo vivo sin excepción utiliza el ADN como sistema de almacenamiento de sus instrucciones genéticas(6).

El ADN se traduce a esas estructuras tridimensionales denominadas proteinas y que son los bioladrillos básicos sobre los que se edifican los organismos. Previamente se debe realizar un proceso denominado transcripción, que significa pasar el código de formato ADN a ARN mensajero. La maquinaria celular de traducción convierte el ARN mensajero en aminoácidos, que son las moléculas a partir de las que se forman las proteinas.

Existe como un diccionario inequívoco, una tabla de equivalencias, que traduce una determinada secuencia de ADN a aminoácidos. Este diccionario es universal en todos los organismos vivos existentes, con tan solo una pocas excepciones. Habida cuenta de la transcendencia de esta universalidad, podemos decir que raras veces un estandard ha conseguido una implementación tan omnipresente.

Carl Woese, una de las máximas autoridades en genética bacteriana, argumenta que la transmisión genética horizontal propia del mundo de las bacterias es un pre-requisito para que en los inicios de la vida en el planeta se produjera la universalización del estandard ADN (7). En primer lugar debemos observar las bacterias bajo una nueva perspectiva: como entidades de red móviles, de código genético reducido, especializadas pero al mismo tiempo adaptables a cambios imprevistos, autoreproducibles a una velocidad frenética y tolerantes a fallos. Poderosamente adaptadas para formar redes de proceso masivamente paralelo -realmente masivo- y descentralizado. Es así como una nueva visión emerge: las bacterias intercambian libremente sus genes con la misma facilidad con que nosotros compartimos música o software libre por Internet.

(6) No consideramos aquí los virus basados en ARN puesto que están fuera de nuestra definición de organismo vivo.

(7) Collective evolution and the genetic code, K Vetsigian, C Woese, N Goldenfeld, Proceedings of the National Academy

of Sciences, 2006

Page 10: Y el mundo se hizo estandard (o casi)...La web, siguiendo la tradición de Internet, se construyó celosamente para respetar unos estandares abiertos sobre los cuales poder establecer

10

2. Eso sí que es un estandard

En las redes de código libre bacterianas, el intercambio genético no es vertical de padres a hijos, sino que es una transmisión horizontal de bacteria a bacteria, donde las bacterias pueden utilizar el ADN inmediatamente después de recibirlo, sin esperar a tener descendencia. Disponen de la autonomía para reprogramarse a si mismas gracias al hecho de recibir el código fuente genético y recompilarse(ver nota final) -expresar los genes- en base al nuevo código recibido, de la misma forma que en el software libre se basa en la libertad de poder acceder y modificar el código fuente y luego volverlo a compilar.

Nótese que para poder compartir código genético es necesario un estandard que facilite al máximo el intercambio. Las bacterias necesitaban disponer de un lenguaje universal que permitiera que un trozo de código genético inventado por un individuo pudiera viajar a lo largo de sus redes y ser aprovechado potencialmente por cualquier colonia de cualquier rincón del planeta. Y era necesario que la maquinaria celular que interpreta el código genético y lo convierte en bioladrillos con los que se construye a si misma una bacteria, fuera también universal.

Producto del efecto red, como más similares eran los formatos de codificación del código genético a fin de poder ser interpretado por la maquinaria de traducción a proteinas de cualquier bacteria, más se incrementaba la efectividad de la transmisión genética horizontal. Se unificaba la gramática de forma que se hablara el mismo idioma. Cuanto más intensa era la propagación horizontal en las redes bacterianas, más fuerte era la tendencia de las maquinarias de traducción a ser similares, a fin de poder disfrutar de todas las innovaciones potencialmente disponibles en la biblioteca planetaria de código libre. Y mayor la tendencia del código a ser optimizado en su formato de codificación para ser lo más universal posible. Cuantas más bacterias se incorporaban a estos estandares, mayor la disponibilidad de código y mayor por tanto el valor de un estandard compartido universalmente. En una situación de competencia, una bacteria que sea más compatible con el estandard universal que sus compañeras más próximas, tendrá acceso a más innovaciones. Como podrá interpretar correctamente los códigos, aumentarán sus probabilidades de sobrevivir.

Imaginemos una situación antagonista. Los primeros organismos del planeta forman especies completamente aisladas del intercambio genético, intranets cerradas cada puerta con cincuenta llaves, ciudades inexpugnables donde nadie les podrá arrebatar sus logros evolutivos. Si un organismo desarrolla un nuevo gen, no lo va a compartir con otra especie, solo con su descendencia. Pero como todo aquello que es tangible, todo muro se puede asaltar y toda fortaleza se puede conquistar. Elementos móviles como virus pueden piratear trozos de código.

Page 11: Y el mundo se hizo estandard (o casi)...La web, siguiendo la tradición de Internet, se construyó celosamente para respetar unos estandares abiertos sobre los cuales poder establecer

11

2. Eso sí que es un estandard

Es preciso ir un paso más allá, criptografiar la información hasta tal punto que solo nuestra especie pueda utilizarla. Si creamos una maquinaria de traducción a proteinas diferente con un código de representación diferente, ninguna otra especie podrá apropiarse de nuestras innovaciones. Por supuesto no seremos los únicos que evolucionaremos hacia una maquinaria diferente. En cuanto tenemos una dinámica de código cerrado, no hay ninguna razón para que no se disparen los mecanismos evolutivos de diversificación de la maquinaria de traducción y del código. Cuando se quiere innovar sin compartir, no hay ninguna necesidad de un lenguaje universal, más bien al contrario: quiero que mis genes no sean pirateados por nadie y que mejor idea que tener mi propio lenguaje privado.

Con este escenario de reino de taifas, la balcanización está servida.

Podría argumentarse que esta multiplicidad de lenguajes genéticos no es más que diversidad evolutiva, y esa es al fin y al cabo la forma en que opera la evolución, generando diversidad y luego aplicando la selección natural. El problema está en que si en los orígenes de la vida en nuestro planeta, cada especie se hubiera cerrado sobre si misma creando un lenguaje que solo ella pudiera entender, es dificil imaginarse la emergencia de una red a escala planetaria que las conectara, así como la expansión universal de un estandard.

En el devenir de la historia evolutiva, las bacterias crearon un estandard genético global, porqué como he argumentado era imprescindible para el funcionamiento de sus redes de código libre. El código libre, sea genético o informático, necesita y fomenta la creación de estandares compartidos.

De regreso nuevamente al mundo digital, la existencia de especies plantea cuestiones similares cuando nos lo planteamos en términos de estándares informáticos. Un estandard propietario -lo cual ya es una contraditio in terminis- provoca problemas de interoperabilidad, es decir que diferentes programas informáticos tengan grandes dificultades para comunicarse entre ellos. Se reproduce aquí una situación análoga a la red bacteriana, mientras la dinámica de código libre necesita y por tanto promueve la emergencia de estandares universales interoperables, la dinámica de código cerrado no tiene porqué hacerlo simplemente porqué no basa su éxito en el compartir.

Page 12: Y el mundo se hizo estandard (o casi)...La web, siguiendo la tradición de Internet, se construyó celosamente para respetar unos estandares abiertos sobre los cuales poder establecer

12

2. Eso sí que es un estandard

La implementación es importante

Los protocolos fundamentales que constituyen internet, desde la transmisión de paquetes de información, pasando por el correo electrónico o la transferencia de archivos, hasta llegar a la web, tuvieron detrás software no privativo que facilitó materializar estos estándares. En los inicios de la historia de la red, en un bucle de retroalimentación positiva, el desarrollo del software bajo código libre de las implementaciónes de los protocolos ayudó a universalizar la adopción de estos protocolos puesto que facilitaba enormemente a los programadores no tener que escribir la implementación desde cero. Como más se incrementaba la adopción de los protocolos como estándares, más se reforzaba esta dinámica libre.

En el mismo círculo de corriente ascendente, en la cuna de la vida el desarrollo de código libre reforzó la creación de un estandard genético universal, y a su vez el estandard reforzó al código libre. Bajo los auspicios del nuevo esperanto, cada biotecnología que inventaron las bacterias quedó a disposición de todos los organismos vivos del planeta, a través de su red genética global. Se convirtieron de alguna forma también en estándares. Desarrollaron la respiración del oxígeno en respuesta a un desafio medioambiental y gracias a ello todos los organismos aeróbicos podemos respirar este peligroso gas reactivo de la atmosfera. Desarrollaron la fotosíntesis que permitia convertir la luz del sol en energía y todas las plantas disfrutan de ella.

En definitiva, si las bacterias se hubieran originado como especies cerradas al intercambio genético, el microcosmos, en sus dos mil millones de años de vida en solitario, se hubiese convertido en una amalgama de millones de intranets genéticamente privadas y privativas. En una torre de babel gigantesca, aisladas las unas de las otras, el intercambio de know how tecnológico y los procesos de retroalimentación a nivel planetario no serian posibles. La primera red global que conectó la biota entera no hubiese sido factible en el microcosmos si se hubiese producido este proceso de balcanización.

Nota sobre el uso del término Compilación

Compilación es el proceso por el cual se traduce el código fuente realizado por un programador a un lenguaje más cercano al ordenador, usualmente a código máquina. El código máquinaes casi ilegible para el programador -a no ser que sea realmente bueno o disfrute trabajandocon este código más abtruso-, y en contrapartida es el único que puede ser ejecutadodirectamente por el ordenador.

Page 13: Y el mundo se hizo estandard (o casi)...La web, siguiendo la tradición de Internet, se construyó celosamente para respetar unos estandares abiertos sobre los cuales poder establecer

13

2. Eso sí que es un estandard

Luego de pasar por algun proceso más, finalmente se obtiene el archivo ejecutable que pueden ejecutar los usuarios del programa. En analogia, el ADN esel código fuente que es traducido a esa estructuras tridimensionales denominadas proteinas, los bioladrillos de los que se constituyen los organismos vivos. A la compilación se le llama en biología “expresión de los genes”, siempre que tengamos en cuenta el termino compilaciónen un sentido mucho más amplio y que se trata de una metáfora, puesto que la celula norealiza solo un proceso de traducción automática sino que hay un proceso de interpretación-semántico-. En cuanto al término de recompilar y su relación con el sistema operativo GNU/Linux, como el usuario dispone del código fuente de cada uno de los programas que integranel propio sistema, dispone de la libertad de modificar el código de un programa y volverlo acompilar.

Page 14: Y el mundo se hizo estandard (o casi)...La web, siguiendo la tradición de Internet, se construyó celosamente para respetar unos estandares abiertos sobre los cuales poder establecer

14

Agradecimientos

Quisiera agradecer la colaboración a Xabier Barandiaran, Juli Peretó y Ricard Guerrero. Especialmente a Xabier por la revisión del primer borrador del texto y su aportación de la idea de Neolengua de George Orwell como ejemplo de estandard no abierto.

Licencia copyleft de libre distribución

Copyright © 2007 Lluís Guiu.

Se permite la copia, distribución, uso y puesta a disposición de la obra, siempre y cuando se reconozca la autoría. Los autores permiten distribuir obras derivadas de esta sólo si mantienen la misma licencia. Puede consultarse la licencia exacta en la siguiente página:

http://creativecommons.org/licenses/by-sa/2.0/deed.es_CL

Créditos de las imágenes

.- Imagen Pez Gobio de Luther y gamba ciega, página 5. http://en.wikipedia.org/wiki/Image:Goby_fish_with_shrimp.jpg

.- Imagen Picabuey de Pico Rojo, página 6. http://flickr.com/photos/ianturk/293924230