Suite de oficina ZOHO

Aunque en un principio todos querían ejecutar aplicaciones localmente, y esa fue la razón de la popularización de las PC’s para liberarse del yugo de los centros de procesamiento de datos, el casi universal acceso a las conexiones de banda ancha cómo ADSL/Cable/WiMax, han creado ese híbrido llamado Web 2.0, que ofrece las ventajas de una arquitectura de procesamiento de datos centralizada, con la libertad, movilidad y personalización que todo usuario reclama. Y es así cómo hemos visto que la idea de SAAS (Software As A Service), ha comenzado a ganar popularidad, primero fueron pequeñas compañías quienes introdujeron editores de texto y hojas de cálculo que operaban sobre la web, hasta que llegó Google y lanzó su Google Docs, que ofrece toda una suite de oficina que opera sobre la Internet.

Definitivamente esto ha cambiado el panorama de las suite de oficina cómo las conocíamos hasta el presente, y ha sido tanto su impacto que Microsoft ha respondido con un híbrido llamado OfficeLive, que es una aplicación propietaria que usa Internet para grabar los archivos remotamente, pero donde aún se depende de Microsoft en todo, por ejemplo sólo se puede correr el OfficeLive desde Windows.

Sin embargo he encontrado que ZOHO, es en muchas formas el ideal de aplicación web 2.0. En primer lugar ellos ofrecen una interface web mucho más llamativa a los ojos que Google Docs, aunque aún no tan lograda cómo la de OfficeLive. Pero al igual que Google Docs,  zoho puede correr en cualquier browser (lo he probado en IE 6 y 7,  Firefox,  Opera), y tanto en Linux cómo en Windows.

Pero una de las cosas que vuelven a zoho interesante, es el hecho de que se puede tener acceso a sus servicios de procesador de texto, hoja de cálculo y programa de presentaciones, sin tener que usar sus servidores para almacenar los datos, esto es una gran diferencia entre zoho y sus otros dos competidores inmediatos Google Docs y OfficeLive. En pocas palabras podemos guardar los documentos generados en nuestros propios servers.

Para ello zoho ofrece una opción llamada remote API, aunque por el momento sólo esta disponible para sus productos write (procesador de textos), sheet (hoja de cálculo) y show (programa de presentaciones). Aunque zoho ofrece muchas más opciones cómo administrador de base de datos, CRM, etc. Sólo estos tres ofrecen la opción de API remota.

También hay disponible otro API para desarrollo de aplicaciones usando los servidores de zoho, llamada storage API, sobre la cuál no comentaremos aquí.

El uso de estas API remotas es gratis para propósitos no comerciales, es decir la etapa de desarrollo, educación o proyectos GPL. Lo único que necesitamos hacer es registrarnos en zoho. En la documentación hay unas líneas de ejemplo que describen cómo usar el API remota en PHP, y aunque son pocas, claramente nos dicen cuál es la mecánica del componente. Lo que hacemos es simple y llanamente "POST" el archivo a el componente zoho, este lo abre dependiendo de la aplicación que seleccionemos write,sheet o show, el componente nos permite editar el documento en nuestra PC y cuando decimos "save", zoho hace lo inverso "POST" el documento a una URL previamente establecida, donde debemos de recibirlo y guardarlo localmente.

En el párrafo anterior use la palabra "POST", para hacer referencia al método POST en el protocolo HTTP, pues no he encontrado una traducción apropiada al español que no pueda ser mal interpretada.

He hecho una pequeña aplicación de prueba haciendo uso de CodeIgniter, sólo para probar la idea y ver que problemas hay en llevarla a la práctica. El resultado me agradó, mientras el archivo no sea de más de un megabyte funciona de maravilla. El problema es cuando tenemos que mover archivos grandes, esto requiere tanto la transmisión del archivo desde nuestro servidor a zoho que tomara un tiempo, así como el procesamiento del archivo enviado de vuelta desde zoho luego de la edición. Para archivos realmente grandes 10 MB o más, el tiempo es sencillamente inaceptable para un usuario convencional. Por otro lado ¿quien necesita un documento word de más de 100 KB o 200 KB, cuando está de viaje y necesita consultar un documento?

Otro posible problema que encontré fue la seguridad, pues el documento debe de estar en un lugar accesible por la web, y sin ninguna protección de usuario/password, lo cuál es suicida si vamos ha tener información sensible en esos documentos. Un paliativo es restringir el acceso por IP’s al directorio donde estarán nuestros archivos a través del Apache. Aunque lo ideal sería que zoho ofreciera una validación en dos vías para asegurarnos de que zoho sólo recibe archivos de nuestro server y nuestro server sólo recibe archivos de zoho. Aunque cómo dice el refrán: "a caballo regalado, no se le mira el diente".

25 Aniversario de Lotus 123

Siguiendo con las conmemoraciones, hoy, 26 de enero, se recuerda el 25 aniversario del lanzamiento de Lotus 1-2-3, la primera hoja de cálculo que alcanzó una gran popularidad, aunque Visicalc fue la primera hoja de cálculo que existió. Y ya Microsoft había introducido otra hoja de cálculo anteriormente llamada Multiplan antes que la Lotus 1-2-3. Sin embargo la 1-2-3, se convirtió prácticamente en el estándar de las hojas de cálculo hasta la llegada de los entornos gráficos a las PC’s de la mano de Windows y Excel emergiendo cómo el nuevo estándar de hojas de cálculo.

La compañía Lotus Software fue fundada por Mitch Kapor y Jonathan Sachs, en 1982 con el respaldo del inversor Ben Rosen. La hoja de cálculo fue programada inicialmente por Jonathan Sachs, en lenguaje assembler, saltándose las llamadas del sistema operativo para invocar directamente las rutinas de la BIOS, lo cuál la volvió un producto mucho más veloz que sus competidores, sin embargo la amarró a una sola arquitectura de hardware, las computadoras compatibles con el estándar IBM-PC. Otra de las razones del éxito de 1-2-3 es que siguió la nomenclatura de las celdas introducido por Visical, donde las columnas eran referidas por letras y las filas por números (qué es el estándar que ha sobrevivido hasta nuestros tiempos), de esa forma pudo atraer a los usuarios de VisiCalc que deseaban una hoja de cálculo más veloz y con menos errores.

Durante la segunda mitad de los 80, Lotus 1-2-3, se volvió una aplicación básica en todo PC. Pues permitía fácilmente hacer informes, sin necesidad de tener que aprender un lenguaje de programación. Y junto de la mano o otra leyenda de aquellos años dBase III, le dieron el impulso que las PC’s necesitaban para ser compradas masivamente por las empresa.

Actualmente Lotus pertenece a IBM, y su hoja de cálculo 1-2-3 es ahora parte de la nueva suite de oficina Simphony de IBM, que por el momento puede ser descargada y usada gratuitamente desde su website oficial.

Las OLPC compradas en la modalidad Get One Give One estan atrasadas en los envíos.

La revista PCWorld, publicó ayer (jueves 18 de enero) un artículo sobre el hecho de que los usuarios que compraron un OLPC-XO, bajo la modalidad Get One Give One (Compra una y dona una), han reportado demoras en las entregas de los equipos. Es más la revista dice de que el sistema de ventas ha tenido problemas con los pagos hechos por paypal, incluso se rumora que ha habido pérdida de información de clientes, lo cuál es un potencial riesgo para aquellas personas que de buena fe decidieron apoyar el proyecto OLPC, bajo esta modalidad.

Jackie Lusting, vocero de OLPC, ha dicho que la fundación ha tomado nota de todas estas quejas que han recibido tanto por teléfono cómo en los foros de OLPC y están tomando las medidas correctivas del caso. Pero comentó además que parte del problema se ha debido a la falta de equipos para ser enviados a los donadores, pues fueron en total 80,000 las OLPC-XO compradas tanto en USA como Canada.

Lusting, también afirmó que la prioridad de la fundación OLPC, es el envío de laptos a los países que más las necesitan. Y que por el momento la fundación no ofrecerá una fecha de entrega, hasta que la mayoría de los pedidos actuales hayan sido despachados. Además cito que en el contrato de compra que aceptaron los donadores del programa G1G1 (Get One Give One), se dice: "La entrega de su XO puede estar sujeta a demora, y ni la fundación OLPC, ni los fabricantes serán responsables de las mismas".

Parece que la fundación ha despertado a la realidad, ya se han dado cuenta que el mayor costo de un producto no es la fabricación en sí, sino el marketing y la distribución, cómo ejemplo tomemos al Asus eeePC, que con menos fanfarria y precio equivalente $399, ha vendido y entregado más de 90,000 laptops en la temporada navideña, a través de los canales de distribución convencionales cómo tiendas físicas y virtuales.

Finalmente hoy se debe de sumar un nuevo competidor al grupo de laptops ultra compactas y de bajo precio, la Everex CloudBook, debe de entrar al mercado hoy día 25 de enero, cómo lo anunció Averex hace ya casi un mes en su website, aunque aún no las veo disponibles en Walmart.

No sé por qué pero siempre todos los proyectos e ideas que tratan de ayudar a los más necesitados siempre terminan naufragando por ineficiencias, al parecer es una de las mejores coartadas para tomar dinero del bolsillo de la gente sin generar anticuerpos. Lo más anecdótico para mi es que sea el gobierno aprista el que haya firmado este convenio con la fundación OLPC. La pregunta sería ¿quién está estafando a quién?

Comercial creativo

Este comercial de un proveedor Internet Europeo, si que es divertido, hace un símil entre andar en pony y andar en un caballo de verdad, comparando eso con la diferencia entre Internet con una conexión de módem con una de banda ancha. Y cómo eso hace una tremenda diferencia cuando de navegar por la red se trata, me pareció bastante divertido, pero que les guste:

En todas partes se cuecen abas.

Quién dice que en el primer mundo no hay abusos laborales cómo en el Perú o cualquier otro país en vías de desarrollo. Encontre una noticia en EETimes, donde se da cuenta que varios empleados de IBM la han denunciado por aplicarles de forma tramposa la exepción de pago de horas extra, y obligarles a trabajar más de 40 horas a la semana. La justicia ha dado su beredicto e IBM tiene que pagar las horas extra a sus trabajadores, la mala noticia para los trabajadores es que IBM les ha recortado el sueldo en un 15%, osea que al final quedaron en lo mismo, tendran que trabajar horas extra para seguir ganando lo mismo.

Lo que más ha molestado a los trabajadores es que IBM, ese mismo día que aplico los recortes, anunció que las metas financieras de la compañía habían sido excedidas, así que financieramente no había razón para el recorte, y ellos lo han tomado cómo una revancha de IBM por la victoria en corte de los empleados de IBM.