5 tips para evitar la extinsión tecnológica

He encontrado un interesante artículo de Michael Krigsman, en los blogs de ZDNet, en dicho artículo Krigsman da cinco recomendaciones para las empresas que se dedican a las TI, no termine  extintas, son varios los casos de compañías que en su momento dominaron algún sector del mercado de las TI y ahora han desaparico, o han sido adquiridas por otra compañía.

Los consejos ofrecidos por Krigmsman, tienen bastante sentido y creo que son aplicables no sólo a las TI (Tecnologías de la Infortmación), sino también a cualquier negocio. Aquí los consejos:

  1. Reconozca y abrace el cambio, no pelee contra él. La sobrevivencia depende de la capacidad de adaptarse a los cambios, en lugar de remar en contra la corriente de la historia.
  2. Enfóquese en sus clientes con dedicación y intensidad. Un gran servicio al cliente requiere de empatía, experiencia y un gran deseo de servir. Desafortunadamente ser simplemente "bueno" no basta en un mundo de intensa competencia.
  3. Añada valor a sus productos a través de la innovación. Las TI requieren de productos innovadores que satisfagan las necesidades presentes e incluso futuras.
  4. Mejore la comunicación. La comunicación tanto entre su empresa y sus clientes, como entre los diversos departamentos de su empresa, es un componente clave de la permanencia en el negocio de las TI. Línea de comunicación directa mejoran su capacidad de competir.
  5. Pierda la arrogancia. El hecho de tener un producto o servicio exitoso actualmente no debe ser motivo de pensar que su negocio dominará su sector por siempre, nuevas tecnologías y competidores apareceran. Por eso es necesario que éste preparado para iniciar todo otra vez, como si recien estuviera iniciando el negocio.

Definitivamente muy importantes consejos, que vale la pena aplicar, no sólo si uno esta a cargo o es dueño de una empresa, sino incluso en nuestra propia vida profesional.

Adobe AIR para Linux disponible

El día de hoy (31 de marzo), Adobe acaba de liberar una versión alfa de su plataforma AIR (Adobe Integrated Runtime), que hasta hace poco sólo estaba disponible nativamente para Windows y Mac. AIR permite ejecutar aplicaciones Internet en los escritorios. El software puede descargarce desde la página web del laboratorio de Adobe, aquí el URL para descargar AIR para Linux:

Adobe AIR para Linux

Es importante tener presente que ésta es una versión alfa, hay varias opciones que aún no estan disponibles. Además no todas las distribuciones de Linux están soportadas, por el momento sólo funciona en estas distribuciones:

  • RedHat Desktop Linux 4
  • RedHat Enterprive Linxu v5
  • Novell Desktop Linux 9
  • SUSE Linux Enterprise Desktop 10
  • Ubuntu 6.06

Aquellos que estén interesados en probar esta plataforma de desarrollo en Linux, en foma nativa, ya lo pueden hacer.

Software para webminarios que corren en Linux

Sin lugar a dudas los webminarios se han convertido en una herramienta cotidiana tanto para el eLearning, como para los equipos de ventas que deben demostrar productos y entrenar a otros vendedores o clientes. Hasta ahora las alternativas que existían en el mercado como GoToMeeting de Citrix y WebEx de Cisco, ofrecian esta funcionalidad pero sólo a los usuarios de Windows y Mac. Lamentablemente estoy dentro del 1% de usuarios de un PC que no usan esos sistemas operativos.

Conversando con un amigo me comentó sobre un producto llamado Dimdim, que permite hacer webminarios independientemente de cuál sea la plataforma que se use tanto para el que lo dicta, como para el que asiste a ellos. Dimdim esta escrito en Java y es un software OpenSource que si uno desea puede ser instalado en el propio server, aunque también es posible usar el servicio desde el server de Dimdim, que por el momento en su fase beta es gratuito. Dimdim permite ser integrado con varios CMS especialmente aquellos orientados a eLearing como Moodle y Claroline aunque no está limitado a éstos dos.

Otro de los servicios de webminarios que encontre que es multiplataforma es WebHuddle, un servicio gratuito, que no ofrece el código fuente, pero permite a cualquier PC, independientemente del sistema operativo que use, formar parte de webminarios. WebHuddle requiere de la instalación de un pequeño cliente que esta escrito en Java para poder participar de los webminarios. La ventaja de que el cliente este escrito en Java es que éste corre sin problemas en cualquier plataforma que tenga una máquina virtual Java, en la práctica los sistemas operativos mayores ofrecen una máquina virtual Java, así es posible usar WebHuddle en Windows, Mac, Linux, FreeBSD, OpenBSD, NetBSD, Solaris, OpenSolaris e incluso smartphones que soporten completamente Java.

Al parecer las opciones de webminarios para Linux recién están comenzando a aparecer y espero que pronto se vuelvan tan populares que tomen el mainstreet por asalto, ya que un OpenSource que permita la realización de webminarios hosteados en el propio servidor, es sin duda un servicio que muchos centros de enseñanza desean tener.

Respecto a Dimdim, que es el software de webminarios que más me ha llamado la atención intentaré instalarlo completamente en un servidor de pruebas para ver que tan amigable resulta con los systemadmins , y ya les estaré contando que tal me fue. Por lo pronto les puedo adelantar que en su versión fácil de instalar requiere CentOS 4.5 de 32 bits.

¿Por qué YouTube es tan popular?

¿Por qué YouTube se ha convertido en el segundo web site más visitado de Internet?, la respuesta a esta pregunta puede ser bastante simple, pero muy controvertida. Todo forma parte de la audiovisualización de nuestra sociedad, cada vez son menos las personas que se informan leyendo diarios, revistas, o incluso libros. El medio audiovisual es el rey, la televisión ya sea de señal abierta o por cable monopolizan la mayor parte del tiempo que una persona promedio dedica a informarse y entretenerce. Con la llegada de YouTube, simplemente esa misma cultura audiovisual saltó a la red.

Además YouTube tiene dos cosas que la TV no le ofrece a un humano del siglo XXI, la posibilidad de acceder a contenido gratuito bajo demanda y el tamaño máximo de 10 minutos de ese contenido. El número mágico es pues justamente 10 minutos, difícilmente una personas promedio tiene una capacidad de atención mayor a 5 minutos, con lo que 10 minutos es todo un largometraje.

¿Es que acaso todos nos estamos convirtiendo en una suerte de Homero J. Simpson?, aparentemente la mayoría de seres humanos va en esa vía, si es que hacemos caso a las estadísticas. La gran mayoría de cibernautas son consumidores de información, son muy pocos los que producen contenido, ya sea en forma audiovisual, sonora o escrita. Incluso el sencillo copy/paste ha pasado ha ser todo un reto tecnológico para las grandes mayorías de usuarios de la red.

¿Es la gente más tonta ahora que antes?, bueno no hay una prueba estadística que pueda afirmar o negar dicha afirmación. Pero si suponemos que la proporción entre chichos listos/tontos se ha mantenido constante en los últimos 50 años, y tomando en consideración que la población del mundo ha crecido exponencialmente y los precios de las tecnologías se han reducido a niveles de ganga, el resultado final es que tenemos a centenas de millones de "chicos tontos" teniendo acceso a servicios que de otra forma jamas hubieran estado a su alcance. Lo cuál desde mi punto de vista es un riesgo. Cientos de millones de PC’s conectadas a redes de banda ancha, tienen ahora la capacidad de generar información de manera brutal, y estos millones de PC’s dominadas remotamente por hackers, que las controlan como hordas zombies, ya han hecho colapsar redes de pequeños países.

La fascinación que atrae a millones personas a Internet en busca de videos, música, películas, etc. que las distraigan de sus vidas poco satisfactorias, es como apilar material fisionable. En algún momento llegaremos a una masa crítica la cuál posiblemente lleve a Internet a un momento en el cuál colpase, o quede por completo fuera de nuestro control. Técnicas como distribuir streaming de video en modalidad P2P, no resuelven el problema, simplemente lo esparcen por toda la red.

Resumiendo, YouTube es popular porque esta alineado con las expectativas de las personas, es simple, te da libertad de elegir lo que quieres ver, no requiere del espectador que participe o aporte algo, YouTube sintetiza lo peor que puede tener la TV, y en muchos casos es sólo una versión on-demand de la TV. ¿Ésto nos llevará al apocalipsis?, pues difícilmente creo yo; pero volverá más difícil llamar la atención sobre problemas reales que necesitan de nuestra atención, pues YouTube acutará como una potente droga que no nos permitirá distinguir entre lo importante y lo simplemente lúdico. Al menos la TV tiene una barrera de entrada (inversión en equipos, más licencias) y son pocos los broadcasters (miles), en YouTube eso se multiplica por millones y la competencia por los "cinco minutos" de fama convertirá a YouTube en un gran repositorio de material que para ser visto en su totalidad requeriría de innumerables vidas humanas una a continuación de otra.

La pregunta de si es bueno o malo YouTube no tiene sentido, es como preguntar si la TV es buena o mala, o si los celulares son buenos o malos. Es sencillamente una tecnología con la que debemos aprender a convivir, y a dominar la adicción a la misma. Eventualmente espero que aprenderemos como sociedad a distinguir la paja del trigo, como se hace actualmente con los medios convencionales, mientras tanto, frente a la avalancha de contenido audiovisual que se nos viene, la inicial fascinación y anarquía, nos mantendran un buen tiempo tratando de asimilar el cambio.

¿Es posible reparar la web?

En un artículo parecido el día de hoy (20 de marzo), en ITManagment, se comenta el interesante punto de vista de Douglas Crockford, el creador de JSON (JavaScript Object Notation), Crockford se desempeña como Arquitecto Javascript Senior en Yahoo!, y esta convencido de que la web como la conocemos está mal.

Durante un discurso de apertura en AjaxWorld conferencia en New York, Crockford lanzó una polémica opinión contra de la Web como la conocemos en la actualidad. "La cuestión no es si deberíamos reparar la web, sino ¿podemos hacerlo?", Crockford le pregunto al nutrido grupo que llenaba las instalaciones. "El navegador no era la mejor tecnología, cuando se introdujo. El navegador se diseñó como una plataforma para presentar documentos, no como una plataforma para correr aplicaciones."

Crockford argumentó que los navegadores no fueron diseñados para hacer todo ‘todas las cosas que hace Ajax " y el hecho de que Ajax funcione es porque la gente encuentra maneras de hacer Ajax resuelva los problemas a pesar de sus limitaciones. Ésto hace que el desarrollo con Ajax sea innecesariamente difícil hoy en día, y ese es su mayor problema.

"El problema número uno de la web es la seguridad", declaró Crockford. "El navegador no es un entorno de programación seguro. Es inherentemente inseguro". No podría estar más de acuerdo de Crockford, sin embargo no tenemos una mejor alternativa a la vista.

Parte del problema dice Crockford es lo que él denomina el "problema Turducken". Crockford acuño esta palabra mezclando Turkey (pavo) con Duck (pato), para hacer referencia a que se trataba de rellenar el pavo con pato, aludiendo al hecho de que en la web de hoy en día existen varios lenguajes que son anidados uno dentro de otro como es el caso del HTTP, HTML, CSS, JavaScript, XML, y que estas mezclas exóticas son las que conducen a los problemas.

Crockford dijo además: "Un código que es benigno en un contexto puede ser peligrosa en otro. Descubrir éstos errores es difícil.", además acotó que esto no es un problema inherente de la web 2.0, que estos problemas estan presentes desde la aparición del Netscape 2.0 en 1995, sólo que la razón de que ahora escuchemos muchos más reportes de vulnerabilidades en la web, sobre todo en páginas con Ajax es debido al hecho de que los desarrolladores que hacen uso del mismo están usando más scripts que antes.

Los problemas de seguridad en la web estan basados básicamente en tres temas claves: JavaScript, DOM (document object model) y Cookies (galletas).

Crockford explicó: "Los objetos globales en JavaScript son la razón principal de los ataques XSS (Cross Site Scripting), donde todos los scripts corren con el mismo nivel de autoridad".

El problema con el DOM, por definición, es que todos los nodos por definición estan linkeados a todos los otros nodos de la red, lo cuál es un modelo claramente inseguro.

En relación a las Cookies, Crockford explicó que el uso erroneo que se hace de ellas como tokens para validar usuarios, es un problema también. ¿Por qué?, pues ésto expone a los web sites a solicitudes fraguadas.

"Si hay más de dos fuentes desde donde se pueden ejecutar los scripts, la aplicación no es segura y punto.", dijo Crockford en referencia a los populares mashups de la Web 2.0. Crockford recomienda que las aplicaciones desarrolladas como mushups no tengan acceso a información confidencial por su naturaleza insegura.

Finalmente Crockford dijo que existen algunas formas de ayudar a hacer Ajax más seguro. Entre ellas se encuentra el JSLint una inicitativa de validador de código que ayuda a eliminar los elementos inseguros de JavaScript. Crockford señaló que Google también está trabajando en una iniciativa similar con los proyectos Caja y Cajita.