lunes, 14 de diciembre de 2009

Música clásica para programadores.

Estimados amigos, esta colección es imperdible.



Saludos,

Juliozet

miércoles, 2 de diciembre de 2009

martes, 1 de diciembre de 2009

lunes, 19 de octubre de 2009

martes, 22 de septiembre de 2009

viernes, 24 de julio de 2009

"CLOUD COMPUTING"

INTRODUCCION
Desde la aparición en el mundo del término Web 2.0 (término acuñado por Tim O´Reilly en octubre de 2004), se ha experimentado un cambio rotundo para los usuarios de la mayoría de empresas, que empezaron a basar sus aplicaciones en servicios alojados de forma externa en la web. Con este surgimiento todos los Sistemas de Información existentes se están empezando a ofrecer como servicio y permitiendo a los usuarios acceder a estos a través de la gran nube (Internet) olvidando de gestionar los recurso de hardware. Los grandes datacenters bajo este modelo estarán pronto en la gran nube.

Hoy en día se da la posibilidad de alquilar un servidor o millares de estos para la implementar aplicaciones las cuales puedan ser accesibles desde cualquier parte del mundo. Dando la posibilidad de alquilarlos como Servidores Virtuales, en la cual se instalaría el software que maneja información de una persona o empresa. Se puede almacenar y obtener una gran cantidad de datos que sean accesibles únicamente por las aplicaciones y los usuarios autorizados.

DEFINICIONES
Este tipo de computación, todo lo que puede ofrecer un sistema informático se ofrece como servicio, de modo que los usuarios puedan acceder a los servicios disponibles “en la nube de Internet” sin ser expertos en la gestión de recursos que usan. (Wikipedia, "Computación en nube," http://es.wikipedia.org/wiki/Cloud_Computing)

“Estilo de computación donde se pueden escalar masivamente las tecnologías de información y brindar como servicio, utilizando tecnologías de Internet para múltiples clientes externos”. (Gartner, "Cloud Computing Will Be As Influential As E-business," http://www.gartner.com/it/page.jsp?id=707508)

Es un término que se define como una tecnología que ofrece servicios a través de la plataforma de Internet. Los usuarios de este servicio tienen acceso de forma gratuita o de pago todo depende del servicio que se necesite usar. (Maestros del Web, "Cloud Computing: nueva era de desarrollo," http://www.maestrosdelweb.com/editorial/cloud-computing-nueva-era-de-desarrollo/)

Es un término usado para describir una plataforma y tipo de aplicación. Suelen incluir recursos informático cómo: redes de área de almacenamiento, cortafuegos, etc. También se describen cómo las aplicaciones que se extienden a ser accesibles a través de Internet. (IBM, "Cloud Computing," http://download.boulder.ibm.com/ibmdl/pub/software/dw/wes/hipods/Cloud_computing_wp_final_8Oct.pdf)

Es la Quinta Generación de la Computación. (después de Mainframe, Computadoras Personales, Cliente Servidor, Web). (A. Bechtolsheim, "Cloud Computing," http://netseminar.stanford.edu/seminars/Cloud.pdf)

Como su nombre indica, este tipo de plataforma permite a los desarrolladores escribir aplicaciones que se ejecutan en la nube, o utilizar los servicios prestados a partir de la nube, o ambos. Son nombres diferentes utilizados para este tipo de plataforma de hoy, incluidos los controles sobre la demanda de la plataforma y la plataforma como un servicio (FCA). (D. Chappell, "A short introduction to cloud platforms," http://www.davidchappell.com/CloudPlatforms--Chappell.pdf)

SERVICIOS Y APLICACIONES
Infraestructura como Servicios (Iaas).
Cuando nos referimos a la Infraestructura como Servicio (IaaS), la idea fundamental que se persigue, es la de externalizar de alguna manera los recursos físicos computacionales. En concreto, se pretende eliminar los servidores (espacio en disco, bases de datos, tiempos de respuesta…) en favor de una solución virtualizada que se paga por consumo de recursos.

Este nuevo modelo computacional propone una ventaja inmediata al usuario, el hecho de poder despreocuparse de todos los aspectos de mantenimiento y gestión de las máquinas; así como de un importante ahorro en costes derivado del máximo aprovechamiento de los recursos, al pagar sólo por lo consumido y aprovechar la escalabilidad automática de los proveedores, de forma que se puedan contratar más recursos en función de la necesidad de los mismos. Es lo que ha venido a llamarse “el fin del datacenter en la empresa”.

Incluimos en este nivel la computación pura y dura como son los servicios EC2 de Amazon (máquinas virtuales con un diseño especifico) que utilizan la virtualización para ofrecer estas máquinas. E incluimos también lo que serian los servicios de almacenamiento no relacionado, disco, y también los servicios de almacenamiento relacionado, es decir, bases de datos. (
Velneo, "FAQ sobre Cloud Computing," http://www.saasmania.com/faq-sobre-cloud-computing/#Pregunta1-2)

Plataforma como Servicio (PaaS)
La Plataforma como Servicio (PaaS) pretende desarrollar una solución de usuario final completa a nivel de desarrollador. El modelo persigue dotarle de las herramientas adecuadas para hacer posible la construcción de aplicaciones sobre un tercero.

No sólo se resuelve el problema de infraestructura hardware (IaaS) sino que también se proporcionan diversas capas de infraestructura software, de manera que el cliente prescinde de instalar, configurar, mantener y gestionar elementos como: sistemas operativos, bases de datos, servidores de aplicaciones, etc. Puesto que todos ellos serán presentes por defecto en la plataforma de servicio, y será el proveedor el encargado de mantenerlos.

En cierta manera, se trata de abstraer los elementos hardware con que trabajará el desarrollador, contratando una plataforma software que se adecue a sus intereses. Visto así, una plataforma como servicio realmente es una solución de “desarrollo como servicio” y de ejecución de aplicaciones en “la nube”; incluyendo todas las facilidades para el desarrollador como: prototipar, analizar, desarrollar, testear, documentar y, en definitiva, poner en marcha todo tipo de aplicaciones a través de un único proceso, dando servicio de integración de bases de datos, seguridad, escalabilidad, almacenamiento, backup y todo ello a través de Internet.


Actualmente los actores PaaS más destacados son fundamentalmente: Google App Engine, Microsoft Windows Azure, Force.com
  • Google App Engine. La empresa californiana ha irrumpido en el mercado de los PaaS, presentando un servicio competo de hosting, procesamiento y base de datos orientada a desarrolladores. Con soporte para los lenguajes de programación Pitón y Java y bases de datos BigTable. Fiel a su filosofía, ofrece cuentas gratuitas en su modelo básico (hasta 500 MB de almacenamiento, 200 millones de megaciclos de CPU y 10 GB de transferencia diaria), escalabilidad automática e integración con el resto de APIs y productos de la empresa.
  • Microsoft Windows Azure. En este caso es la empresa de Redmond, la que ofrece su plataforma para el desarrollo de software. Inicialmente, Azure se ha construido como un agregador de las tecnologías .NET de Microsoft (Live Services, .NET Services, SQL Services, SharePoint Services y Dynamics CRM Services), con el compromiso de que la plataforma soportará multitud de diferentes lenguajes de programación, incluirá automatización de la escalabilidad y soporte para servicios REST
  • Force.com. De la mano de Salesfroce.com, recientemente la empresa ha decidido incorporar su producto estrella al entorno del Cloud Computing. Lo que hasta ahora era un CRM para la construcción de aplicaciones bussiness internas, ha evolucionado hasta convertirse en una plataforma de desarrollo y hosting de “sites” y servicios web dirigidos a usuario externos. Además, el anuncio de que la plataforma será plenamente compatible e integrable en Facebook, y que por tanto los desarrolladores podrán desplegar sus aplicaciones en dicho entorno, aprovechando los datos de usuarios y contactos, sitúa a Force.com como pionera y cabeza de carrera en un nuevo nicho de mercado que se espera termine de explotar a lo largo de los próximos meses.
Software cómo Servicio (SaaS)
En la misma tendencia de externalización de recursos que abandera el Cloud Computing, cuando hablamos de Software como Servicio (SaaS), estamos definiendo un modelo de distribución basado en el cese de adquisición de licencias de software instalable, prefiriendo migrar hacia aplicaciones web equivalentes que normalmente tendrá un coste bajo demanda.

De esta manera, se elimina el concepto de posesión de software físico, a favor de la confianza depositada en un servicio web ajeno, accesible ubicuamente desde cualquier lugar de “la nube”.
En general, la definición de SaaS, está orientada a un marco de usuarios empresariales, donde una empresa proveedora ofrece soluciones CRM alojadas en una infraestructura de servidores propios y otra empresa cliente contrata el acceso a dicho servicio, tarifado según el consumo de recursos que haga del mismo. Una vez más, el usuario cliente obtiene ubicuidad y despreocupación respecto al mantenimiento y configuración de equipo, que recaerán sobre la empresa proveedora.

Realmente, nos encontramos ante un concepto tan generalista (software de uso propio, pero que se ejecuta en una máquina remota) que prácticamente abarca el propio paradigma de Internet, incluyendo cualquier tipo de aplicación web: gestores de webmail, servicios de hosting, clientes de almacenamiento … Sin embargo, en los últimos meses, se ha venido observando un incremento exponencial de servicios en “la nube”, expresamente desarrollados e implementados, con el único fin de sustituir a productos software tradicionales anteriormente basados en una instalación personal en las máquinas del usuario. Es en éste entorno, donde adquiere sentido la definición del Sotware como Servicio.

Resulta complicado llevar a cabo una clasificación exhaustiva de los productos SaaS, dado su elevado número y la amplitud de mercados para los que son desarrollados. A través de la publicación Infoworld, han optado por una división temática de los SaaS más representativos, que bien puede sentar las bases de una primera estructuración. En este caso se considera que los SaaS pueden pertenecer a uno de los siguientes cuatro grandes grupos diferenciados:
  • Soluciones de Back Office (aplicaciones ERP, compra, RRHH)
  • Soluciones de mensajería (gestión de correos electrónicos, tratamiento de SPAM, protección frente a virus)
  • Aplicaciones CRM
  • Soluciones de integración
BENEFICIOS
  • Económico. Su costo se reduce considerablemente y su capital de trabajo se convierte en gasto operacional. Se generan bajas barreras para entrar, dado que la infraestructura es proveída por un tercero y no necesita ser comprado por única vez o a medida que aumenta su demanda. El precio se fija en base a su uso y no necesita de expertos informáticos para su implementación. Se deja en manos de otro el costo. Y sólo se paga por un servicio, que cuando se utiliza se paga o bien, se suscribe a un bajo costo.

Modelo Tradicional vs. Cloud Computing. Fuente Gartner (Septiembre 2008)
  • Independencia. Existe una independencia del dispositivo y la ubicación, lo que permite que los usuarios puedan acceder a los sistemas usando un navegador de Internet independiente de su ubicación geográfica y del sistema operativo o computador. Dado que su infraestructura es otorgada por un tercero, y se puede acceder vía Internet, los usuarios se pueden conectar de cualquier parte.
  • Multi Usuario. Permite compartir los recursos y costos a través de una larga cantidad de usuarios, permitiendo: Centralización de la infraestructura en áreas de bajo costo (terrenos, electricidad, personas etc.) Capacidad de aumentar recursos en peaks (los usuarios no necesitan de recursos extras para aumentos en sus niveles de demanda). Mejoras en la utilización y en la eficiencia de sistemas que suelen usarse en no más de un 10% a 20%.
  • Flexibilidad. Cuando se compra un servicio, solución o producto, si se quiere más se compra, y ¿si se quiere menos? ¿si ya no lo quiere? Bajo esta modalidad los recursos informáticos se utilizan cuando se necesitan. Si se desea otro servicio, sólo se cambia. Si se desea más o menos servicio, pagas lo que corresponde. Si no deseas el servicio no hay costo inicial.
  • Alta Disponibilidad. La infraestructura y arquitectura de nuestros Data Center esta especialmente diseñada con alta redundancia para asegurar una continuidad ilimitada de su servicio y de sus negocios.
  • Escalabilidad. Escalabilidad vía provisión de recursos on demand de forma instantánea, en tiempo real, vía servicio individual, sin necesidad de ingenieros para los peak de demanda. Su rendimiento esta monitoreado, con una arquitectura construida para usar servicios web como interfaz de sistema.
  • Reduce complejidades de Informática. Nuestras soluciones on demand no incorpora nueva estructuras o fierros a su ambiente informático, sino que por el contrario, es un servicio que se complementa con los sistemas informáticos que ya existen en su empresa. Esta todo entregado como un servicio on demand, asi es que no existe software e infraestructura adicional que mantener.
CONSIDERACIONES
Los inconvenientes se centran esencialmente que nuestros datos están la red y no, en "casa" (es decir, en nuestros servidores o en el disco duro de nuestro PC). Y eso puede significar un riesgo de perder los datos o de que caigan en manos indeseables o que se haga un uso indebido o no autorizado de ellos. Una vez más el usuario se ve obligado a hacer un acto de fe, y depositar su confianza en aquellos proveedores que considera fiables y seguros (empresas ampliamente consolidadas como Microsoft, Google, Amazon).

Es obvio, a la vista de la masiva difusión de aplicaciones como: gmail, yahoo y hotmail que para los usuarios, las ventajas superan con mucho a los inconvenientes citados.

Más allá del correo electrónico, Google -a quien pertenece Gmail-, tiene operativo un amplio catálogo de aplicaciones online, empezando por "Documents", un paquete ofimático completo que es una alternativa a Microsoft Office y al Open Office de software libre.

No obstante, lo que nos interesa ahora es imaginar las enormes posibilidades que abre este concepto una vez que empecemos a aplicarlo a usos profesionales sectoriales y no sólo a usos de propósito general. Permitirá dar todo tipo de servicios online a todo el mundo desde cualquier punto del globo terrestre. Facilitará que una ingeniería muy especializada, por pequeña que sea, por ejemplo, en el desarrollo de sistemas de seguridad de frenado en coches, puedan ofrecer sus servicios a todos los fabricantes de automóviles del mundo y a sus proveedores. O bien, que un despacho de abogados especializado en propiedad intelectual internacional pueda desarrollar fácilmente una red global de colaboradores expertos a partir del conocimiento centralizado o que un grupo de micro consultoras de distintos países se asocien para ofrecer servicios globales de alta calidad o seguro que cada uno es capaz de añadir ejemplos según el sector en que se mueva.

Por otro lado el usuario dispone de herramientas para asegurar mediante redundancia la integridad de su información. Existen soluciones hardware de almacenamiento que permiten realizar copias de seguridad de todos aquellos datos que subimos a “la nube” e incluso algunos de los servicios que ya se ofrecen en los entornos Cloud Computing, cuentan con modelos de sincronización que diversifican nuestros datos para asegurar la integridad de los mismos.

Al respecto Stallman ha manifestado: este concepto es “Una estupidez. Es peor que una estupidez: es una campaña de marketing”. Desde su visión, Cloud Computing es una simple trampa elaborada para que las personas compren sistemas cerrados y propietarios que les costarán cada vez más dinero. La propiedad y seguridad de los datos y la posibilidad de quedar atrapados en servicios de este tipo. Pero ahí la respuesta debe estar en el derecho a la portabilidad de datos y que se adopten los nuevos estándares abiertos que nos permitan migrar entre proveedores. Son las nuevas batallas en las que está en juego la libertad del usuario, porque la de mantener todo el software y los datos en local está, al menos en apariencia, perdida.

Saludos,
Juliozet


martes, 23 de junio de 2009

Sysnopedy Nro. 3

"Sin música la vida sería un error" (Crepúsculo de los ídolos-1889). Esta maravillosa declaración de amor a la música que Nietzsche ha repetido en sus cartas a Peter Gast (músico y filósofo aleman) y Georg Brandes (crítico literario -muchos lo consideran el descubridor de Nietzsche-), no se limitan a una pasión personal. Nietzsche no es dado a los elogios. El ha comparado a menudo la música con Circe por su poder equívoco: La música es un hechizo (Carmen), ella embruja, pero también pervierte y absorbe completamente a sus auditores. "Cuidado con la música" (Humano, demasiado humano-1878). La música para Nietzsche expresa, más que cualquier otro arte, la realidad de la voluntad de poder, ella es tautológica y melancólica, el fondo de toda la vida, pero tambien un "estimulante de la vida".

El Dr. Alfred Tomatis manifiesta "El alimento vocal que da la madre a su hijo es tan importante para su desarrollo como su leche". El Dr. Tomatis ha demostrado que modificando las facultades auditivas de un sujeto se obtendrían transformaciones al comportamiento y al lenguaje. Actualmente su terapia se está utilizando con buenos resultados en niños autistas o con problemas de parálisis cerebral, así cómo en otros que no tienen problemas físicos para oir pero sin embargo son incapaces de hablar. Mediante diferentes sesiones se va consiguiendo que el niño participe en experenciencias similares a las que vivió durante su permanencia del vientre humano. Después, en sucesivas semanas, se van eliminando los sonidos acuáticos sustituyéndolos por lo aéreos del mundo exterior. Con ello se intenta despertar en los niños afectados por esos problemas, el deseo de salir de sí mismos y de comunicarse con su entorno.

El físico Albert Einstein, era un verdadero amante de la música clásica y especial de la música de Mozart, según el "La apreciación de la buena ciencia y la buena música demandan en parte procesos mentales similares". Recordemos que la utilización que hizo Einstein del violín, durante sus estudios, según sus profesores, mejoraron notablemente su rendimiento matemático. Sus biógrafos sostienen que Einstein escuchaba música de Mozart cuando estudiaba y construía sus grandes teorías.
Einstein tocando su violín

El "Efecto Mozart" se refiere a los efectos que se pueden producir en las personas que escuchan a Mozart, tras los resultado expuestos, por la psicóloga de la Universidad de Wisconsin, Frances Rauscher y el neurobiológico Gordon Shaw, en la revista Nature en 1993.

La música de Mozart con respecto a la de los otros músicos posee unas propiedades muy particulares que la distinguen, pues los ritmos, las melodías, la métrica, el tono, el timbre y las frecuencias logran estimular al cerebro humano, especialmente las zonas relacionadas con el hemisferio derecho. Además el secreto del "Efecto Mozart" radica en que los sonidos de sus melodías son simples y puros. A decir de Don Campbell "Mozart no teje un deslumbrante tapiz como el gran genio matemático Bach, tampoco levanta una marejada de emociones como el torturado Beethoven. Su obra no tiene la desnuda llaneza del canto gregoriano, una oración tibetana o un himno evangelista . No calma el cuerpo como un buen músico folk ni lo incita a moverse frenético como una estrella de rock. Es al mismo tiempo misteriosa y accesible y, por encima de todo, es transparente, sin artificio. Su ingenio, encanto y simplicidad nos permite acceder a nuestra sabiduría interior más profunda".

Al respecto el Dr. Tomatis afirma "Mozart es muy buena 'madre'. He probado todo tipo de música pero las propiedades que he encontrado en las de Mozart sobre todo en los conciertos de violín, generan el mayor efecto curativo en el cuerpo humano".

El principal y más claro "Efecto Mozart", con la sonata K448, es el de sus excelentes resultados al hacer disminuir la actividad eplipetiforme en un gran número de pacientes con diversos grados de gravedad de episodios epilépticos. Los potentes análisis realizados informáticamente sobre la naturaleza de la música de varios compositores han mostrado que las que poseen propiedades sobre el razonamiento espacial o la epilepsia, como la de Mozart y Bach, tienen una "periodicidad de largo plazo", que no presenta el resto de música sin efecto Mozart.



El Dr. J.S. Jenkins ha realizado una excelente recapitulación del "Efecto Mozart" en la revista "Journal of the Royal Society of Medicine", en la que concluye que el "Efecto Mozart" existe pero hay que delimitarlo y estudiarlo con más profundidad.

Visto todo esto, nace una pregunta obligatoria para nosotros los programadores ¿Qué influencia tienen la música clásica en el desarrollo de sistemas informáticos?.

El Dr. Roger Sperry, quien en 1981 recibió el Premio Nobel de Fisiología, por sus investigaciones del "cerebro dividido", que permiten identificar entre los procesos racionales y los emocionales. Plantea que tenemos "dos mentes", una racional de la que somos típicamente conscientes, más destacada en cuánto a la reflexión, capaz da analizar y de razonar. Estas aptitudes se atribuyen al hemisferio izquierdo. Otra es la mente emocional, que percibe sensaciones, relaciones, genera "corazonadas", motiva la ruptura con el análisis lógico, más propensa a la creatividad y a la intuición. Estas aptitudes se atribuyen al hemisferio derecho.

Por otro lado, existe un debate épico entre dos posturas, los seleccionistas y los constructivistas. Los primeros plantean que nuestra genoma determina las conexiones cerebrales y, por lo tanto, esencialmente, la capacidad del individuo está determinada desde el nacimiento. Los constructivistas sostienen que la actividad neuronal, tanto intelectual como motora, modula el desarrollo del cerebro sin un determinismo a priori.

En un sentido real, podríamos ver que no existe una relación aparente y evidente entre el desarrollo de sistemas y la música, desarrollar sistemas es una tarea extremadamente racional, reflexiva y de meditación -hemisferio izquierdo-, frente al proceso de escuchar música que es evidentemente emotivo, impulsivo y muchas veces ilógico -hemisferio derecho-. Sin embargo la dicotomía emocional/racional se aproxima a la distinción popular "corazón" y "cabeza". Sentir que algo está bien "en el corazón de uno" es un tipo de convicción diferente- en cierta forma un tipo de certidumbre más profunda- que pensar lo mismo de la mente racional.

A que programador no le ha ocurrido que en sueños pudo encontrar soluciones a problemas de programación que conscientemente en semanas no pudo resolver. Muchas veces, las soluciones más transcendentales se toman en momentos más álgidos de la vida. Esto implicaría una relación que existe entres los dos hemisferios, relaciones que deberían ser intensamente estudiadas. Podríamos concluir entonces, que expresar que los sentimientos son "esenciales" para el pensamiento y el pensamiento lo es para el sentimiento.

No podemos concluir que la audición de música clásica mejora el coeficiente intelectual del desarrollador, o que brinde una plataforma más adecuada para la realización de sus tareas. Sin embargo parecería más comprensible la posibilidad de desarrollar capacidades de aprendizaje y habilidades del "pensamiento abstracto" desarrollando las aptitudes emocionales, es común escuchar entre nosotros que somos "excesivamente frios" para programar, relacionamos explicitamente nuestra razón a nuestros sentimientos, talvés la música clásica nos permite lograr esa neutralidad de sentimientos, permite una mejor abstracción y concentración. Sin embargo deberíamos profundizar en estudios que encuentren la relación entre la música y las actividades cerebrales que corresponden al proceso de razonamiento, meditación y abstracción. Mientras esto suceda sigamos disfrutando de las exquisités que nos brinden los grandes maestros de la música clásica.

Saludos.
Juliozet

lunes, 15 de junio de 2009

Sysnopedy Nro. 2

Una obscura tarde, el viejo "Cucho" -eximio programador y analista de sistemas, maestro de la programación extrema y del amor, creador de cinco sistemas integrados, dos erp, entre otras perlas-, decidió bajar de su verde y extensa montaña y visitar a sus dos discípulos más amados.
Mientras descendía de la montaña a paso lento, meditaba acerca del camino de estos prometedores jóvenes. Quería validar si sus presagios de fortuna y felicidad les habían alcanzado. Ya hace diez años que ninguna noticia le había llegado, Charlie y Miguel son ahora prioridad en su pensamiento.
Luego de localizarlos, pactó una reunión en el lúgubre bar del Chino "Mendieta", sólo visitado por: artistas, bohemios e intelectuales. El encuento fue emotivo, abrazos y sonrisas abundaron, pasaron cerca de dos horas recordando "viejos tiempos", hasta que el senil maestro propició un debate que a continuación paso a relatar.
Maestro: Qué camino tecnológico han seguido mis jóvenes amigos.
Charlie: Hace cinco años trabajo en una consultora transnacional que brinda soluciones empresariales a grandes empresas. Desarrollamos bajo software licenciado y vendemos ERPs. Dentro de nuestros clientes tenemos a los bancos más grandes del país, mineras, empresas agroindustriales y las más grandes comercializadores de productos son nuestros clientes.
Miguel: Formé un grupo de desarrollo y brindamos soluciones para las pequeñas y micro empresas. Desarrollamos bajo software libre y compartimos nuestro código con desarrolladores de veinte países del mundo.
Charlie: El software libre no es más que una químera, un grupo de valientes e idealistas jóvenes tras una esperanza sin futuro.
Miguel: Los principios no se venden, el pobre carece de muchas cosas, el ávaro carece de todo.
Charlie: Debo presumir que quienes no coincidimos con ustedes, sómos el lado obscuro de la fuerza, los inmorales, los malos de la película.
Miguel: No pretendo decir eso, sólo que el software libre nos dará libertad de pensamiento y acción. Toda nación que verdadermente se respete debería utilizar software libre, para no depender tecnológicamente de las superpotencias.
Charlie: Que pensarán ahora los gobiernos que apostaron por MySQL y ahora se ha convertido en licenciada en su versión respetable. La evolución del software libre es el software licenciado, eso es inevitable, no puedes arar en el mar, nadar contra la corriente.
Miguel: Deberíamos entonces, obedecer ciegamente a los imperios tecnológicos y ocultarnos como ciervos en el bosque, ¿es así Maestro?.
Maestro: Estoy desterrado de toda verdad, no olviden discípulos mios, ustedes son la piedra, el desierto y la muerte. ¿Quiere un rescate, una verdad eterna?, piden mucho, lo aconseja mi orgullo. Cuánto tiempo llevan sentados sobre este infortunio, están empollando un huevo, un huevo salido de su gran rencor.
Charlie: En términos económicos es lo mismo pagar por un producto comprobado y con soporte, que pagar por un producto eternamente en desarrollo y sin soporte.
Miguel: Miles de cerebros piensan más que unos centenares. La soberbia les hace pensar que pueden luchar y ganar esta batalla.
Charlie: Nadie condena la sabiduría del idealista, se puede acumular bienes y dinero cuánto se quiera con honradez, porque tenemos que rechazar los favores de la fortuna.
Miguel: ¿Por qué razón habría de vender mi alma? porque ostentar fama y fortuna, mi espíritu se volvería necio, de un hombre tímido y pusilánime, comprado al mejor postor. Del mismo modo que tu viajas en tu Peugeot del año yo me siento más cómodo viajar a pie.
Maestro: Silencio. De grandes cosas, veo lo grande que hay que callar a mi extasiada sabiduría. Ustedes frutos virtuosos con fama y virtud, vivan mientras viva el mundo, yo quiero ser culpable, significarme deudor de toda gran culpa de su pensamiento. Ante todos estos rebuznos, mi ambición se convierte en gusano, entre estos dimes y diretes desearía ser ínfimo.

Dicho esto, el viejo Cucho, se paró y se encaminó a su verde y extensa montaña, para nunca más volver.

martes, 14 de abril de 2009

Sysnopedy Nro. 1.

Conducir un proyecto informático es una labor solitaria, hay que decidir con criterio lógico todo el día y todos los días sobre posiciones poco claras y conflictivas. El espíritu tiene que ser fuerte para doblegar la ansiedad y los embates de razonamientos ilusos y mal intencionados. Tener fe que aquello que fue decidido fue lo mejor, que los requerimientos cambiantes algún día terminarán. Voluntad inquebrantable para luchar contra esta soledad.

Hay un largo camino que recorrer para terminar, la voluntad no se puede ir para atrás. Así la voluntad de un programador se haya convertido en causante de dolor, en verdad pongamos al frente de los monitores a los más jovenes, a los más entusiastas; dejémos a la vieja madera para arder.

La hora apremia y ellos te apremian también, es difícil vivir así, ningun proyecto debería ser aniquilado por falta de tiempo. El eterno castigo debería ser: dejar de ser un creador, yo formo parte de esta fauna de esta lúgubre fábula, sólo espero que en un espantozo azar, la suerte pueda cambiar.

Hay quienes predican el facilismo y libertades inexistentes, su hablar es de tinte político, de tono conferencial, claro que ellos están en sus cavernas tras un escritorio, sólo divagan. Con estos predicadores de la igualdad no quiero ser yo mezclado ni confundido. Pues para mi ellos no son siquiera actores por lo tanto están fuera de sistema.

Creedme amigos mios, después de terminar un proyecto satisfactorio es casi obligación quedar convaleciente.