Wednesday, April 23, 2008

La acumulación primitiva y la tecnología

Introducción: Porqué nos interesan los supercomputadores

Construir supercomputadores en cualquier época moderna tiene implicaciones científicas, armamentistas-privada, económicas y políticas. La primera porque se refiere a la dirección del desarrollo de la ciencia y la tecnológia. La segunda porque las supercomputadoras permiten la simulación por computadora de las nuevas armas disminuyendo sus costos. La tercera y eje de este artículo porque los supercomputadores requieren de recursos de hardware-software-humano escasos y las estrategias para construirlos (arquitectura de computadores) nos son reelevantes porque manifiestan procesos económicos más profundos. Por último, implicancias políticas porque los supercomputadores y el estado de la ciencia tienen impacto inmediatos sobre gobiernos nacionales y organizaciones mundiales hoy.

Sobre la construcción de supercomputadores

Los supercomputadores son aquellos que tienen una capacidad de proceso muy superior al promedio de su época. Estos supercomputadores se logran por dos medios, el aumento de transistores por superficie y/o la paralelización de unidades funcionalidades. El transistor es la unidad mínima de cualquier componente electrónico, para nuestro caso el procesador. Su aumento por superficie requiere mejores tecnologías para lograrlo. Mientras no se pueda aumentar con costos razonables la cantidad de transistores, surge como opción la parelización de los circuitos. Una buena metáfora para comprender qué es la parelización sería la cola de un banco. Los clientes hacen cola para realizar operaciones en un banco, si la cola crece mucho se abre una nueva caja para atenderlos, duplicando la capacidad de atención. Esto mismo sucede con las memorias cuando algún componente pide información, con los procesadores que pueden procesar más de una instrucción simultánea, y demás. La metáfora está simplificada porque en general en los componentes existen dependencia entre la información que se procesa, así que no necesariamente se duplica la capacidad de procesamiento. Un ejemplo actual son los procesadores con doble núcleo en las PC conocidos como core duo.

Sobre los costos de producir Supercomputadores y los cambios en sus arquitecturas

La capacidad de duplicar transistores se viene manteniendo constante cada venticuatro meses. Es tan regular este suceso, que ha pasado a ser nombrado con quien caracterizó este fenómeno, la ley de Moore.

La ley de Moore se cumple por el desarrollo tecnológico y por la expansión de este mercado. El mercado primeramente fue para el uso de científcos y militares y se ha ampliado sucesivamente hasta llegar a los usuarios de computadores hogareños. Bajo el amplio desarrollo del mercado de PCs, el desarrollo tecnológico de grandes computadoras ha tenido lugar. Una supercomputadora se define clasicamente por tener decenas de procesadores y una memoria compartida o por tener memorias particulares para cada uno de ellos. Sin embargo, bajo este fenómeno se ha redefinido su arquitectura. La caída de los precios de las PC permite sustituir sus unidades funcionales por PCs. Estas se interconectan en una red y un software permite concebirla como un único supercomputador. El desarrollo del hardware y posteriormente del software necesario ha denominado este nuevo supercomputador como cluster de servidores.
El fenómeno económico influyó en su arquitectura; similiar problemática enfrenta un arquitecto frente a una construcción cuando suben los precios de los materiales. Ejemplos de clusters comerciales son Salesforces.com, que ofrece CRM por internet, Google con su más de medio millón de computadores personales interconectados.
Usuarios amateurs han desarrollado clusters públicos cuando interconectan a través de Internet sus PC personales con algún fin científico. Por ejemplo, aquellos interesados en la vida extraterrestre pueden instalar un programa que realizará parcialmente cálculos para decodificar las radios frecuencias que provienen del espacio. El Programa SETI es un desarrollo de clustering comunitario de aficionados a la astronomía y el espacio. Otro ejemplo, es el mayor supercomputador para cáculo matemático que existe en la Tierra; también aquí ha intervenido la colaboración del usuario hogareño. Los videos juegos requieren cada vez más cálculos matemáticos para obtener mayor realismo. Las placas de video tienen poderosos procesadores matemáticos que son usados exclusivamente cuando se usan estos videos juegos. De hecho, el su uso es escaso la mayor parte del tiempo que la PC permanece encendida. Un grupo de científicos ha distribuído un programa para generar una Supercomputadora especializada en cálculos numéricos a partir de este fenómeno obteniendo la mayor Supercomputadora existente en la Tierra de cálculo numérico. Los usuarios de PC pueden ahora ofrecer más poder de cálculo que cualquier Supercomputador gubernamental o privado.
Este fenómeno no ha sido previsto ni por cientistas, ni por novelistas. Isac Asimov imaginaba supercomputadores centrales que organizaban las actividades de los ciudadanos globalizados. Algunas otras novelas, pero ya a comienzos de la era de Internet empiezan a dar cuenta del fenómeno.

Historia de la computación: El vaiven de la computación centralizada (mainframes) y la computación distribuída.

Como se ha dicho anteriormente, se esperaba que el desarrollo de la informática fuera centralizado donde un Supercomputador serviría programas a terminales bobas. Sin embargo, la aparición de las PCs en los 80 y la Internet en los 90 difundió el fenómeno de las PCs y la computación distribuída donde cada terminal realizaba un trabajo significativo. Ya por el 2000, la aparición de Google, Salesforce.com etc pareció reforzar la idea de la vuelta a las supercomputadores. Ahora, los teléfonos celulares y la tecnología 3G ha y continúa explotando. Pareciera que volvemos a una versión distribuída de la computación. Los vaivenes son el resultando entre el mercado y el estado del arte de la tecnología. Según cuál predomine, se re evalúan las arquitecturas más convenientes. Cabe aclarar que no hay un análisis mercado-tecnológico del fenómeno y su impacto en la economía. La historia de la tecnología informática debería dar cuenta de ello, pero es tan nueva como la computadora misma.
En resumen, la inversión para desarrollar supercomputadores a partir de la sofisticación y los mayores costos de producción de tecnología hubieran sido imposibles por parte de gobiernos individuales o multinacionales. El mercado armamentista u otros no eran suficientes para desarrollar la computación en los términos actuales. El mundo capitalista derivó la inversión al individuo y posibilitó un desarrollo desconocido hasta ahora por la técnica. Una vez desarrollado la PC se incorporó como una parte de la arquitectura de las grandes Supercomputadores comerciales y científicos luego de más de 20 años de desarrollo que incluyeron la aparición de Internet y el software necesario para interconectarlas y concebirlas.

Sobre las economías no globales y sus límites para continuar el desarrollo de la tecnología

El desvío de la inversión en tecnología de gobiernos y organizaciones mundiales al usuario individual restringe las economías que pueden llevar acabo este desarrollo. Depende de la capacidad de inversión del usuario individual primero, de los derechos para que estos usuarios puedan poseer una computadora, y por último de la cultura en el manejo de computadoras que justifique al usuario renovar y profundizar su inversión.
Los países que su historia política y económica aparecen evidenciados son aquellos que pertenecían al bloque soviético. Sus ciudadanos no eran capaces de invertir en computación porque la economía mundial se encontraba dominada por occidente y por lo tanto su poder adquisitivo era insuficiente. Como segundo y tercer aspecto, cuestiones políticas desalentaban cualquier desarrollo que ofreciese pluralidad y descontaban sus beneficios económicos como se ha formulado en el artículo. Existían dos posibilidades para estos países: resistir el atraso tecnológico y depender de la economía occidental que no transfería tecnología por sus rivalidades, o sucumbir.

La compra de Lenovo

China compró la sección de hardware a IBM llamada Lenovo. La compra abrió un gran debate sobre el significado político y económico para USA. IBM debía realizar recortes y su sección de hardware era la menos redituable. China quien se caracteriza por ser la Gran industria del globo por sus bajos costes y su alta organización era la mayor compradora del gigante. Las circunstancias de su venta se corresponden con el análisis de este artículo. Su venta tenía implicancias políticas y económicas significativas, y prohibitivas si China fuera comunista. La venta de esta sección ratificó el hecho consumado de que el ex país comunista hubiera dejado de serlo.

Open Hardware

?Nueva revolución del hardware o una futura crisis del software?

Monday, April 21, 2008

De objetos a la poesía, el poder del lenguaje y cómo representarlo en objeto.

Este es un mail que intercambié con algunos compañeros de mi facultad.
En mi facultad, en la materia optativa POO se vale fuertemente de los principios de la identidad como es definida por la filosofía, sugiero que debería existir también el análisis de porqué no se incorpora nuestras prácticas como algo masivo al mercado y a la escuela por beneficiar el aprendizaje y sugiero que la experiencia de Galileo podría ser una explicación. Galileo introduce formalmente el concepto de modelar usando la matemática para entender la naturaleza y POO utiliza la modelación con objetos como una buena representación del lenguaje escrito, lo que permitiría más facilmente a chicos desde el prescolar relacionar y conocer mejor al mundo. De la experiencia histórica de Galileo y de su similitud en la introducción de un modelo donde antes no existía uno, busco indagar sobre porqué POO no es introducido en las escuelas y porqué la comunidad científica no conoce nada al respecto de nuestros trabajos.
...

"
Yo descrubrí el sabor por la poesía a través de objetos y aunque parezca muy rídculo quedan pocas explicaciones para que esto sea así (mis proferores o yo).

Breviario de nuestra actividad como programadores orientados a objetos.

Nuestro trabajo como programadores es ser filósofos del dominio que nos dan a resolver. Como no conocemos nada al respecto, es una tarea de aprendizaje. Por ejemplo debemos descubrir los sucesivos objetos que un financiero tiene en su mente y nos quiere comunicar a medida que interactuamos con él,

Es fascinante somos filósofos y nadie lo sabe.

Sin embargo, hace un tiempo descubrí que ser un poeta es realmente algo fuera de serie. El poeta como dominio de estudio tiene al lenguaje escrito, la palabra. No puede crear una palabra más, ni una palabra menos. Los idiomas permiten a la gente decir variedades de cosas. Por ejemplo los esquimales tienen 9 variedades para denominar al hielo, por obvias razones; es su mundo y lo perciben con sensibilidad. La Lengua Española no permite nada parecido. Es decir, existen infinidad de sensaciones que nuestro idioma escrito no contempla, pero están ahí presentes para descubrirlas y no tenemos palabras para hacerlo (o sí?). El poeta es un miserable y al mismo tiempo está lleno de gloria. Él atrapa una sensación pero no puede ni contarla. Entonces, busca y busca palabras las ordena y las desordena, pero le está prohibido crear alguna. Y al final, ahí está su poema otorgandonos sensaciones que ni concebía que existiera, y que de hecho no existe porque no está en el idioma escrito, el poeta es miserable y glorioso porque trae al mundo cosas imperceptibles (crimenes del lenguaje).

Ahora sí, quiero poder decir lo que antes era una mera sensación; me refiero a la crítica de Galileo. La palabra crítica está mal usada.

No quiero aburrir a la lista con un posible off-topic. Sólo quiero decir esto, porque no encuentro donde y quisiera volver a mi rutina aunque sea un poquito más aliviado.

Según Historia de la Ciencia, Galileo no era un ingenuo cuando quería convencer al Papa de los poderes de modelar con matemática. Buscaba mostrar que la tierra gira alrededor del sol. No era un ingenuo porque por ejemplo, cuando perfecciona el telescopio le propuso al estado de Venecia construirlos con el fin de superar a los turcos en la guerra, divisandolos de lejos. Él así nos muestra que no era un simple iluso cientista. Pero, si modelar matemáticamente nos permitía decir algo sobre el universo; él quería compartirlo con el papado. Entendió que modelar era un placer irresistible y no quiso o pudo ver que la cosa se dirimiera al igual que lo hacían venecianos con los turcos.
Lo que quise decir con crítica es todo lo contrario, siento que estamos en la misma situación que Galileo en su época pero que ni siquiera tenemos a alguien como Galilelo dando batalla (quizás Alan Key desde su laboratorio). Modelar con objetos es una aproximación más humana (al lenguaje escrito) a diversos dominios y permite, como dice www.vpri.org, a los chicos usar como herramienta su propio lenguaje; al final serán más inteligentes porque sabrán como manipularlo. Al revés que otras herramientas, (como tratar de ver todo como un martillo, nos hace pensar todo como si fueran clavos), que condicionan la capacidad de comprendimiento (java y sus clases son un buen ejemplo, otras cosas) para pensar más allá de los problemas inmediatos. La técnica, sus herramientas y las metodologías de trabajo en general parecieran ser un factor claramente limitante al problema, que como dice Alan Key, nos posibilitaría pensar nuestra sociedad por los próximos 500 años.

Y aquí viene el crimen imperceptible que creo estamos cometiendo,

"Berlusconi nombró de ministro de educación a un hombre de IBM" dicen los diarios italianos.

Cuando digo pensar objetos en funcion de Galileo para acercar a la comunidad científica es porque, pareciera que la filosofía es buena para explicar objetos y el problema de la identidad en la materia, pero no es buena para que presten atención nuestra comunidad (me refiero no sólo a la comunidad científica) de crecer en capacidad en general.

Y me topé con lo siguiente cuando fui a una clase de la materia Filosofía del lenguaje en Filosofía y Letras (porque el ayudante Agustín Martinez me hizo referencia y me prometió cursarla juntos y nunca lo hicimos).

Según el profesor de la cátedra, un matemático que no recuerdo el nombre demostró lo siguiente en el S XVII,

Metodos es un Análisis complejo.
El análisis es un Algebra compleja.
El Álgebra es Lógica compleja.
La lógica es un recorte del lenguaje natural.

Por lo tanto, dijo la primer herramienta que tengo para pensar es mi propio lenguaje.

Me dije, que esta era mi materia y fui a los prácticos

En los prácticos, la preocupación de los alumnos era ver cómo los filósofos del lenguaje respondían a la existencia de Dios. Era su único interés. Nunca más fuí a las clases, todo el mundo estaba en otra búsqueda que nada tenía que ver con el lenguaje.

Tenemos POO como materia optativa y Filosofía del lenguaje como optativa en Filosofía y Letras. Antes, en vez de existir la Universidad, los filósofos se dividían en Arsitotélicos, Platónicos, etc. Siento que meamos fuera del tarro. Quisiera que un hombre como Galileo, es decir con habilidades en filosofía del lenguaje, matemáticas, enseñanza y POO diera alguna batalla parecidad y sin embargo, pareciera que todo es mucho más complejo y lento. Lo cierto es que la única persona como Galileo hoy por hoy tratando de explicar porqué modelar con objetos beneficia la enseñaza y hará a los chicos más inteligentes y mejorará la manera en que trabajamos y será un cambio paradigmático en la sociedad es Alan Key.

"

Terminé.

Chiste,
ps: qué tal si hacemos una maestria y juntamos a la gente de Profesorado en ciencias de la computación, POO y matemáticos, más algún linguista?

ps2:Cada palabra es como un átomo y dentro está lleno de energía, fuera del átomo y sus párticulas pareciera que no concebimos nada más, y sin embargo no es cierto. La mecanica cuántica y el lenguaje comparten esta hermosa ambiguedad.

"

Thursday, April 10, 2008

Cultura libre


“En su novela "1984", escrita en 1948, George Orwell imaginó una sociedad rigurosamente controlada, gobernada por un poder totalitario. Un mundo (...) donde la palabra es un instrumento de sumisión. El lenguaje oficial se denomina "newspeak" o "nuevohabla". Su principal objetivo es proveer una forma de comunicación que no requiera pensar y donde el significado etimológico se pierda (...) Se vale de contracciones y acrónimos para designar lugares y organismos, y enmascarar su verdadera función. A un campamento de trabajos forzados se lo denomina "joycamp" o "campoalegre", lo que hace que quien se refiera a él no se vea impulsado a reflexionar sobre su significado.”*

Eufemismos reales modernos como “fuego amigo”, “armas de destrucción masiva” y “combatiente enemigo” son algunas expresiones del resultado de las continúas guerras de las últimas 3 décadas que los voceros del gobierno estadounidense desparraman en los medios. El tiempo que aparenta ser objetivo, cuando es medido por reactores nucleares, es un arma para imponer el “aumento de la productividad” o la “extensión de la jornada laboral” porque “el tiempo es tirano”. Bajo la mirada de un burgués “la pereza” es un pobre que no quiere trabajar y “tiempo libre” es cuando él se retira a su casa de campo.

Existe otra vieja palabra que el capital quiere desterrar con nueva tecnología. “Piratería” es el acto de copiar ilegalmente música, video etc., ya sea a través de un soporte físico como un dvd o a través de la red. Productores de hardware y compañías de software estudian incorporar tecnología en toda nueva PC para detectar “software pirata” y así eliminar una palabra que es el resultado colateral de la existencia de la propiedad privada.

Sin embargo, “Piratería” debe ser un eufemismo que cualquier civilización moderna habrá transformado en un derecho universal; ese derecho hoy tienen nombre y se llama “Cultura Libre”. “Cultura libre” es el derecho a tener acceso a la cultura (que exista en algún soporte electrónico) sin consideraciones, modificarla a libre albredío y distribuirla sin cuidado.

No es necesario ser un contribuyente para participar de eventos culturales. Tampoco es necesario ganar un salario, o tener la suerte de ser amigo de una banda de rock o algún artista profesional, porque la cultura es innerente al hombre desde que existe el lenguaje, cualquier lenguaje. De hecho, es inimaginable pensar que los artistas del medioevo y anteriores civilizaciones reclamaran algún derecho sobre sus obras. “Piratería” será una palabra con corta vida que vivió un fragmento del orden social capitalista.

El movimiento Cultura Libre pretende que los artistas consagrados ganen su vida trabajando. Que cobren por los recitales y permitan difundir su música genuinamente incorporada a la cultura popular. Que los escritores consagrados publiquen sus libros electrónicos sin tapujos y se ganen la vida por su libro impreso o por conferencias varias. El movimiento Cultura Libre pretende que la cultura se libere de intermediarios porque la libertad, la expresión y el lenguaje son una misma cosa.

En 5 años o más, inmensas masas tendrán a su disposición celulares con tecnología mp3 y video online. Hoy importantes masas pobres de países africanos están bancarizados a través de su teléfono celular (cuestión que en Europa no se permite para evitar la quiebra bancaria). En la historia, la base tecnológica sembró el cultivo para la existencia del hombre feudal y el hombre burgués , y permitió que ellos se pensasen y declararan nuevos derechos que luego revoluciones impusieron.

  • Por qué esperar a la revolución para hacer declaraciones de derechos?
  • Cuál será la conciencia de un adolescente que entiende la cultura como un derecho innalienable o la conciencia de un adolescente que piratea porque puede, pero avala la expropiación del gran capital sobre su derechos a la Cultura Libre?
*Extracto de “El peculiar diccionario de Bush” por Mario Diament

Borrador: Sobre las nuevas formas del trabajo

Los siguientes pensamientos quiero escribirlos hace alrededor 2 años y mucho más; es evidentemente para mí, una tarea imposible. Como simple técnico, falta la metodología, la palabra escrita y el apoyo para poder hacerlo. He decidido por lo tanto, escribir y publicar inclusive cosas intentendibles, como simples borradores llenos de inexactitudes y errores. Pasará a ser un documento vivo, donde pueden dejar post y me gustaría que pudiese ser modificado por algún lector.
Espero a través de esta experiencia poder verbalizar aquello que sistemáticamente perdura en mi mente.

Sobre las nuevas formas de trabajo

Tesis

Existen dos formas claramente opuestas de trabajo, el trabajo clásico y repetitivo del obrero fordiano y el trabajo reflexivo del científico. Entre estos campos existe un arco de profesiones que se han caracterizado desde la primera revolución industrial a especializar los trabajos con fines técnicos despojando (aparentemente) así al trabajador de su trabajo reflexivo, muy necesarios para el actual estadío del desarrollo. Sin embargo, las formas nuevas del trabajo serán una sintesis entre ambos campos. Quien es el verdadero posedor del conocimiento en el trabajo es el obrero. El concibe la producción mentalmente. Sin embargo, la organización del proceso productivo y la naturaleza de las herramientas que usa oscurecen esta esencia. La computación y las próximas revoluciones tecnológicas pondrá al obrero en un lugar central de la concepción del trabajo en la fábrica.




Las preguntas que conducen al siguiente artículo son aquellas que también me han perseguido durante muchos años por considerar las respuestas que he obtenido como incompletas, paradógicas o paradigmáticas.

1. Cuando la gran industria experimenta huelgas o lock outs, la interrupción de la producción es casi inevitable. La división del trabajo en planificación y ejecución facilita esta rigidez de adaptación. Es casi imposible retomar la producción a sus niveles originales en el corto y mediano plazo inclusive.

El trabajo moderno y las nuevas herramientas.

2a. Es necesario pero no suficiente tomar el control de la fábrica por parte de los obreros para transformar el trabajo mismo y la producción:

2b. Las dificultades que experimenta la producción cubana bajo el mando del Che Guevara y su filosofía del "hombre nuevo" se deben (según ciertos autores) a que,

  • Es un pretexto para validar la intrusión de los sovieticos en la industria cubana.
  • La reproducción de los comportamientos del obrero revolucionario se asemejan a su época como obrero explotado y por lo tanto requieren una reeducación política y cultural.
  • O ambas situaciones son el resultado de que no existen cambios radicales en la forma de producción y la forma del trabajo hasta el momento. (personal)
Redefiniendo la alienación desde la educación. La relación hombre-herramienta.

3a. ¿Se elimina la alienación en el socialismo?
3b. El avance hacia una robótica plenamente inteligente es posible en la era capitalista o es solamente posible bajo el socialismo?




4.¿Debe haber una historia de la tecnología y la computación que ayude a explicar mejor estos fenómenos?

La acumulación primitiva de la tecnología