Publicado en Nature: Un avatar virtual consume tanta energía como una persona en Brasil

Un avatar de Second Life consume energía a un ritmo comparable al de una persona real en Brasil. El tiempo gastado por los todos estadounidenses viendo anuncios de televisión durante un fin de semana es equivalente a las horas de trabajo necesarias para crear la wikipedia y escribir todas sus entradas. El desarrollo social, la protección del medio ambiente y la sostenibilidad ambiental son las asignaturas pendientes de las tecnologías de la información y comunicaciones (TIC). Un uso adecuado de estas tecnologías posibilita un camino hacia la sostenibilidad, permitiendo a la humanidad administrar los grandes y complejos problemas  a los que se enfrenta. Nos podrían ayudar a todos nosotros a comprender las escalas, tanto espaciales, como temporales, de una complejidad más allá de lo que es fácil asimilar, que vienen asociadas a la mayoría de los problemas ambientales. Las TIC podrían utilizarse para transmitir un mensaje ecológico acercando estas escalas al individuo. Por ejemplo, para que alguien comprenda la repercusión de las medidas de ahorro energético en su hogar se podría ofrecer en tiempo real el consumo eléctrico de todos los hogares de un país. Igual que una colonia de hormigas actúa en su conjunto como si cada hormiga conociese el alcance de su toma de decisiones, todos nosotros podríamos actuar de forma más responsable si fuésemos conscientes del alcance real de nuestras acciones, aparentemente de importancia nimia. Nos lo cuenta Nick Salafsky en “Sustainability through computing,” Nature 465: 425, 27 May 2010, en su revisión del libro de Bill Tomlinson, “Greening Through IT: Information Technology for Environmental Sustainability,” MIT Press, 2010. Salafsky comparte la mayoría de las ideas de Tomlinson, aunque en su opinión, de acuerdo con el mensaje “verde” que transmite el libro, debería estar gratuito en internet en una página web desarrollada por Tomlinson o sus alumnos.

El libro de Tomlinson nos propone el uso de “métodos de programación ágil” y el desarrollo de programas de código abierto (que no gratuito) como líneas fundamentales de acción medioambiental para los profesionales de las TIC. La programación ágil propone un diseño y análisis basado en la resolución de pequeños problemas definidos por el usuario, para los que los programadores, de forma independiente, desarrollan pequeños códigos (o módulos) que son probados por los usuarios también de forma independiente. Un desarrollo ágil permite atacar el diseño de sistemas de gran complejidad que se adaptan mejor a un grupo diverso de usuarios con necesidades complejas y/o inciertas. Este desarrollo del software se opone al sistema tradicional, basado un proceso en “cascada” de diseñar, escribir, probar y depurar código. Tomlinson nos propone imitar a la Naturaleza, donde los ecosistemas funcionan de forma muy eficiente y robusta, mostrando una gran capacidad de adaptación a un entorno cambiante, sin necesidad de un control directriz de carácter global o superior. El desarrollo ágil del software debería seguir un proceso similar.

Tomlinson también aboga por fortalezar la tendencia hacia el desarrollo de software de código abierto, aunque con acuerdos de licencia adecuados, y hacia los enfoques de acceso libre a la información, aunque con una protección de la propiedad intelectual rigurosa. Aboga por el desarrollo de código abierto siguiendo un régimen de licencias que permita a un gran número de programadores compartir su trabajo y desarrollar nuevo software a partir del trabajo de los demás. Para ello se requiere, por un lado, el desarrollo de una legislación apropiada que protega el trabajo de los programadores y que incentive y promueva la utilización de este tipo de colaboración a nivel mundial. Y por otro lado, el desarrollo de estándares de comunicaciones entre aplicaciones desarrolladas en diferentes lenguajes y entornos de programación, que cree el conjunto de normas comunes que permita llevar a la práctica, algo que hoy por hoy parece casi utópico.

About these ads

Un pensamiento en “Publicado en Nature: Un avatar virtual consume tanta energía como una persona en Brasil

  1. El “desarrollo ágil” de software, entendido como una imitación de la naturaleza, de resolución de pequeños problemas, que de alguna forma mágica servirán para diseñar sistemas complejos, como contraposición a la programación de “analisis, diseño,implementacion,depuración” … es una IDIOTEZ tan grande que sólo se me ocurre la haya planteado alguien que no haya diseñado nunca software.

    El software REAL es algo que se hace para resolver un problema, de cierta complejidad, contando con la mitad de tiempo necesario, y con la mitad de dinero del necesario, con la mitad de personal, y con especificaciones de clientes que no sabe lo que quiere.

    El mundo real no es como la universidad, donde tienes todo el tiempo del mundo, con el doble de sueldo del que vale tu trabajo, sin necesidad de demostrar nada a fin de mes … supongo que por eso a algunos se les ocurren estas ideas “imaginativas” de diseño ágil-imitar-naturaleza y demás …

    La naturaleza que genera sistemas complejos a través de sencillos mediante una especie de prueba y error, tiene todo el tiempo del mundo, todos los recursos ilimitados a su alcance, y no tiene ningún objetivo.

    El único sentido posible de “programación ágil” sería acortar los ciclos de análisis-implementación-depuración-funcionamiento para ir creando version 1, 2, 3 sucesivas cuanto más rápido mejor, lo cuál es razonable (la experiencia de uso de un sistema es el mejor maestro para aprender cómo mejorarlo).

    La única forma de crear un sistema complejo artificialmente en un tiempo reducido, con recursos reducidos, es la planificación, diseño, prueba y depuración, y vuelta a empezar después con la versión 2, y luego la 3 y sucesivas.

    Si eso es “programación ágil”, pues vale. Pero si por “programación ágil” entiendes alguna idea mágica de que gente resolviendo problemas pequeños sin ningún plan mayor acabará creando un sistema más complejo que sus partes sin saber cómo ni por qué en un tiempo reducido … pues me da la risa

    (( vamos, esto es como lo de poner mil millones de monos durante cien mil cuatrillones de años tecleando a lo loco y a lo mejor escriben una novela ))

    Saludos

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Conectando a %s