La empresa ideal

La empresa ideal no vende un producto sino una forma de ver la realidad, le da sentido a tu vida multiplicando por mil la huella que dejas por este mundo cuando te vayas.

______________________________

Ejemplos:

  • Los de Google con su sueño de organizar la información mundial
  • Steve Jobs con su manzana
  • El viejo Pablo en sus etapas iniciales
  • La Iglesia Católica con su amor a la pobreza y su negocios celestiales de finca raiz
  • Los de la Manga con su poder humano para tus sueños, independientemente del problema de las multiples enfermedades del mango
  • Café de Colombia con el café más suave del mundo
  • … otros que no se pueden mencionar en público pero han hecho historia, sin importar sus tendencias políticas, religiosas o de otro tipo…

Todo lo demás es rebusque -$$$- que se vuelve vacio porque despues de un rato la riqueza no deslumbra y la pobreza no asusta… aunque siguiendo las sabias palabras de pambelé -es mejor ser rico que pobre. Si se fijan primero se vende un sueño y la platica salé de algún lado.

16 películas de – software libre / cultura libre –

Creo que la diferencia real entre el software libre y el software privativo esta en el impacto e implicaciones sociales involucradas. No tanto en términos económicos por la conocida oportunidad para escapar de costosos licenciamientos (que es tremendamente relevante), sino más bien por la posibilidad de autosuficiencia tecnológica,  siendo este  un pequeño gran detalle que sólo se percibe cuando la necesidad lo hace evidente y de una importancia crítica, porque hablar de software y de  las tecnologías asociadas al mismo, es casi que hablar del sistema nervioso de las sociedades {comunicación, memoria, inteligencia, conocimiento, etc}

Si las anteriores ideas tienen algún sentido, solo harían más evidente la conocida necesidad de difusión y creación de conciencia alrededor del tema  y una forma efectiva de hacerlo es utilizando material audiovisual para ello. La meta es pues organizar un listado con mínimo 16 películas o vídeos acerca de –software libre/cultura libre/libertad de conocimiento-.  El número nace de la intención de “presentar, masticar y digerir”, cada una de ellas semanalmente durante 4 meses con un grupo de jóvenes talentos en Colombia.

Se comienza con el siguiente listado:

  1. THE CODE
    • http://en.wikipedia.org/wiki/The_Code_(2001_film)
    • http://www.code.linux.fi/index.html
  2. REVOLUTION OS
    • http://en.wikipedia.org/wiki/Revolution_OS
    • http://www.revolution-os.com/index.html
  3. THE CODEBREAKERS
    • http://en.wikipedia.org/wiki/The_Code-Breakers
    • http://www.mininova.org/tor/2679069
    • http://www.blip.tv/file/388239
  4. SOFTWARE FOR DEVELOPMENT: IS FREE/OPEN SOURCE SOFTWARE THE ANSWER?
    • http://www.apdip.net/news/eventatwsisvdo
    • http://propaganda.2flub.org/video/Is-Free-Open-Source-Software-the-Answer/avi/
  5. PATENT ABSURDITY
    • http://patentabsurdity.com/watch.html
  6. Acerca de la experiencia en extremadura
    • http://www.youtube.com/watch?v=aw501T1Xxns
    • http://www.youtube.com/watch?v=pIF_d6jszss
    • falta más material…
  7. SEMILLAS DE LIBERTAD
    • creo recordar un proyecto de la empresa colombiana kazak (kazak.com.co) pero esta perdido en internet o no sé en que terminó (http://www.youtube.com/watch?v=JhMW-aQgq1o)
  8. REMIX MANIFIESTO
    • http://ripremix.com/
    • http://www.opensourcecinema.org/project/rip2.0
  9. GOOD COPY BAD COPY
    • http://www.zonaindie.com.ar/good-copy-bad-copy-con-subtitulos-en-espanol
  10. Introducción a Creative Commons
    • http://www.youtube.com/watch?v=Lg6znYkNuUQ
  11. Varios Creative Commons
    • http://creativecommons.org/videos
    • http://wiki.creativecommons.org/Videos –> retos
    • http://creativecommons.org.au/videos

Se agradece en gran medida cualquier aporte de nuevo material audiovisual de difusión, además de la corrección del listado actual. La calidad ideal buscada es como mínimo la ofrecida por el material acerca de CC del final y los clásicos de linux del comienzo de la lista. Sobra decir que el listado esperado estará a disposición de quien lo necesite y el orden no ha sido definido. Me disculpo de antemano por cualquier error en la información presentada…

Escalones y pasadizo

Desde luego es otro pequeño experimento… se supone que se tienen dos escalones con baldosas en forma de rombo que conducen a un pasillo, a mano izquierda crecen pequeños arbustos redondos y uno de ellos seco a la entrada de los escalones. A mano derecha también en la entrada se alcanza a ver algo de una pared con baldosas, unas ramas que se descuelgan. Al final de pasadizo hay una luz brillante, a la derecha de la luz se ve un arbusto sin hojas, hay otros objetos que están como suspendidos que no veo bien que son. El pasadizo esta colgando del cielo negro y de todo el cuento se desprenden algo parecido a estrellas en la parte superior izquierda.

Es un dibujo con esfero de tinta azul, que se realizó en algún recorte de papel de borrador, en ratos muertos, no tiene más de 7cm*5cm. Se escanea el dibujo, se vectoriza con Inkscape, conservando los tonos azules de la tinta, luego en Gimp se manipula el balance de color para que parezca psicodélico, se colorean los huecos del esqueleto de la imagen con la herramienta de pintura, se aplican filtros intercalados para realzar y desenfocar , esto suaviza bordes,  se agrega un fondo negro, y al final una supernova desde los filtros de luces y sombras de Gimp. Me gustaría verlo sobre una camiseta o en un vaso…

Una copia con mayor resolución se puede descargar desde aqui. Una foto en baja resolución que muestra la pieza original en papel puede verse aquí.

¿Que es la grid?

En realidad me da la impresión de que el término se presta para distintas interpretaciones y hasta confusiones, especialmente cuando hay intereses comerciales en juego. Personalmente creo que no alcanzo a dimensionar el alcance de la idea y la definición puede tornarse aún más difusa si en algún momento se intenta comparar o diferenciar de otra idea muy de moda -la nube-. Ahora, no estoy diciendo que no sean claros los lineamientos y definiciones técnicas convencionales al estilo Wikipedia, me refiero más a las implicaciones reales y el contexto general que la caracteriza.

Un punto de partida para organizar el asunto son los tres ítems que una grid debería cumplir:

  1. recursos coordinados que no están subordinados a un control centralizado. Una grid integra, coordina recursos y usuarios que operan al interior de distintos dominios de control. Por ejemplo -escritorios vs. centros de computo; diferentes unidades administrativas de la misma compañía; o diferentes compañías- abordando las cuestiones de seguridad, políticas, pago, membresías y demás, que aparecen en este tipo de sistemas. De otra forma, estaríamos tratando con la administración de un sistema local.
  2. uso de interfaces, protocolos, de propósito general y abierto. Una grid está construida de protocolos multipropósito e interfaces que abordan problemas fundamentales como la autenticación, autorización, descubrimiento de recursos y acceso a recursos. Es importante que estos protocolos e interfaces sean estándar y abiertos de otra forma se estaría tratando con un sistema específico de una aplicación.
  3. ofrecer niveles no triviales de servicio. Una grid permite que los recursos que la constituyen sean usados de una forma coordinada para entregar diferentes calidades de servicio, refiriéndose por ejemplo a tiempos de respuesta, rendimiento, disponibilidad, seguridad y/o coasignación de múltiples tipos de recursos que satisfagan necesidades complejas de los usuarios, de tal forma que la utilidad de los sistemas combinados es mayor que la suma de sus partes

De acuerdo a lo anterior, si se implementa algún tipo de planificador de tareas (sheduler) en un entorno de supercomputación no se estaría hablando de grid. Puede ofrecer cualidades de desempeño no triviales y podría ser un recurso de grid pero no es en sí mismo una grid, aún si los recursos que lo constituyen se encuentren operando en el ámbito de distintas organizaciones (algún tipo de cluster interorganizacional) ya que los recursos seguirían subordinados a un control central, en todo momento se conocería y tendría control sobre cada una de sus partes.

SGI cluster.

A diferencia del planificador de tareas mencionado, la Web podría cumplir los 2 primeros items, pero no alcanzaría a ser una grid ya que los recursos que la constituyen AÚN no se coordinan en conjunto para ofrecer calidades de servicio como las del tercer punto.

Siguiendo con la Web, de la misma forma como en términos muy simplificados, una entidad debe hablar IP si quiere ser parte de Internet, una entidad que quiera ser parte de la grid debería adoptar protocolos, interfaces y políticas propias de la grid, siendo estos de naturaleza abierta y estándar. Esta entidad debería solucionar entonces como mínimo una implementación de los protocolos contemplados en OGSA (Open Grid Services Architecture) del GGF (Global Grid Forum). Una herramienta para lograrlo es el Globus Toolkit desarrollado por la Globus Alliance, que implementa algunos estándares del GGF y otros relacionados a la grid.

Esta son opiniones, interpretaciones y una traducción parcial del texto clásico What is the Grid? A Three Point Checklist {Ian Foster, Argonne National Laboratory & University of Chicago, Julio 20, 2002}

Utilizar métodos géneticos virtuales para diseñar máquinas reales

Si se definen cada una de las partes y materiales que se utilizarían en la construcción de la máquina, en cuanto a todas y cada una de sus propiedades físicas… como interactuan  entre ellas, los limites en que varían sus propiedades, es posible, en un medio virtual, tridimensional, hacerla funcionar de forma similar a como lo hace en la realidad, y mas importante, se puede hacer evolucionar, con una fluidez  parecida a la de la naturaleza, porque se superaría el limitante físico de la evolución del hardware inerte.

Un ejemplo teórico. En cuanto a partes utilizadas: Un piñón puede variar su radio, espesor, numero de dientes y solo se podría conectar a un eje o un motor. Un motor puede variar su potencia, peso, voltaje necesitado, grosor, largo de su eje y solo  se conecta a piñones o ruedas, un chasis y a conectores de corriente. Una compuerta TTL no se puede conectar a un piñón, seria mas conveniente conectarla a algún tipo de circuito y siendo este ultimo muy cercano a funciones o bloques lógicos se puede hacer evolucionar con respecto a un objetivo. Se podría simular un especie de procesador virtual para soportar el algoritmo o software que controla la maquina, y cada una de estas partes físicas no serian mas que objetos en software… el mismo software también seria virtual.

En cuanto a la totalidad de las propiedades de la maquina, con respecto aquellos parámetros que la definan como tal dentro de esta simulación, si se pudieran expresar lo suficientemente compactos como por ejemplo en una matriz, bien se podrían relacionar estos parámetros a su ADN, y aplicar métodos evolutivos. Para aquellos individuos dentro de este esquema, que tuvieran la mala fortuna de poseer incongruencias como la mencionada antes de la TTL, ni siquiera serian tomados en cuenta para modelarse virtualmente, pero aquellos donde los parámetros fueran congruentes serian fabricados, no por nosotros sino por software.

Por ejemplo, superficialmente: en un universo ( espacio virtual tridimensional ), que alberga dos tipos de robots cazadores y presas, donde simplemente el objetivo de uno es buscar al otro (por el momento), se beneficia de alguna manera al que mejor lo haga, sea escapando o cazando. TAL VEZ los cazadores tenderían a ser mas rápidos (motores mas potentes o mayor número de ellos) con mejor visión, y las presas mas inteligentes, un algoritmo obtenido por evolución mas eficiente que el de los cazadores, es el tratamiento clásico desde computación evolutiva.

Existen herramientas para lo anterior, lenguajes de programación avanzados, bibliotecas y librerías de realidad virtual, computación evolutiva, muchos de esos recursos gratuitos o libres. Lo mas difícil seria armar el modelo, definir su funcionamiento, ni tan exactamente ni tan someramente. Porque de nada serviría obtener una maquina virtual interesante que no se pudiera fabricar en realidad, siendo este el objetivo del modelado virtual.

Al final haría falta una especie de prototipadora. Como las partes virtuales tienen su equivalente en físico, este aparato revisaría su inventario, organizaría un algoritmo total de ensamblado desde recetas sueltas e incompletas de acuerdo a las partes utilizadas y ejecutaría la producción del aparato.

Sólo se escribe la idea para el registro, igual siempre es bacano descubrir  por cuenta propia que la tierra es redonda como una naranja siguiendo los pasos de José Arcadio Buendía .