En defensa de showModalWindow

Probablemente la epoca en que era mas complicado desarrollar aplicaciones Web fue entre el 98 y el 2001, la guerra de los browsers estaba en su apogeo y las tecnologias para desarrollar salian a cada instante: ASP, ColdFusion, Servlets, PHP, Intrabuilder….

Era una epoca compleja, IE4 habia salido con fuerza introduciendo muchas novedades en cuanto al HTML, y claro infinidad de ejemplos de como usar esa nueva funcionalidad, de entre todas las palabras de moda entonces una sonaba con fuerza DHTML, entonces todos a desarrollar paginas dinamicas, con grandes efectos (mira!! sin usar Flash!), y por lo mismo herramientas especializadas para ello como el DreamWeaver.

Claro… con tanta novedad los problemas de compatiblidad que hubo en la epoca del Mosaic y Netscape (recuerdan el blink) pasaron a ser cosas de niños, muchas cosas que se veian bien bonito en IExplorer, se veian fatal o simplemente no se veian en Netscape, las causas: la manera laxa en que IExplorer validaba el cierre de tags, el infame document.all para acceder a los objetos de la pagina mediante JavaScript (de golpe casi todas las paginas lo utilizaban), atributos y propiedades que nunca serian aprobadas por el W3C…. Dicho esto Netscape no se libra de haber hecho sus propias incompatibilidades, recuerdan los layers?.

En esa epoca tenia la politica de que si se desarrollaba una pagina para Netscape (recordemos que con ASP Clasico uno tenia que renderizar todo) los ajustes (de ser necesarios) para que la pagina se viera en IExplorer serian minimos (con suerte el estilo CSS te lo podria controlar), siendo que el caso contrario no era cierto.

Eventualmente las cosas han mejorado, el crecimiento del Firefox, la estabilidad de las nuevas herramientas de desarrollo (VS.NET te permite generar un HTML bastante aceptable en Firefox) y la tendencia al uso de Flash para las cosas dinamicas, y el surgimiento del Ajax entre otras cosas, han configurado un escenario en el cual el caos se ha reducido de manera razonable, mas aun… los desarrolladores (en parte gracias a las herramientas) tienden a evitar esas «innovaciones» propietarias (como los behaviours introducidos en IE5) para sus webs publicas, en el caso de Intranets la cosa cambia pues puedes controlar que todos tus usuarios usen un unico browser.

Asi pues la mayoria de las innovaciones de IExplorer tratan de ser evitadas, las pruebas te ayudan a detectarlas, no se si W3C habra aceptado algunas, pero con la mayoria de ellas creo que la cosa no ha sido asi, pero… a veces se necesita una mayor amplitud de criterios, y reconocer que dentro de todo el ruido generado por sus innovaciones propietarias habia algo que deberia quedarse y ser admitida como standard, y es la funcion showModalWindow.

Como usuarios de aplicaciones Windows, nos hemos topado siempre con estas ventanas que saltan pidiendote que ingreses un dato, de tal manera que a menos que des el dato o canceles la operacion, no podras proseguir. Esto permite al que diseña la aplicacion un control del flujo de uso de manera total, lamentablemente trasladar esta ventaja al desarrollo de Aplicaciones Web tiene sus problemas, pues dicha funcionalidad no es parte del standard W3C por lo cual Firefox u Opera no tienen porque implementarla.

Se podria decir que para eso existe el «window.open», pero la solucion no nos sirve pues al abrir una ventana nueva, ahora tenemos dos ventanas, pudiendo el usuario moverse a la primera sin haber cerrado las acciones que se suponian debiamos hacer en la ventana nueva, y hacer sobre eso ajustes en JavaScript para «simular» un comportamiento modal no es eficiente ni replica totalmente la funcionalidad deseada.

Parches hay muchos, pero nada que produzca la sencilla funcionalidad de una ventana modal, por lo que toca preguntarse si a estas alturas se justifica la cerrazon de no incluir algo de veras util como la funcion showModalWindow?.

Parece que el SP3 de XP sigue con Windows Media Player 9

Ya comente que la razon fundamental por la que no migro a Windows Vista es porque dependo demasiado de la version 9 del Windows Media Player, asi que decidi seguir resistiendo mientras fuera posible.

El viernes un amigo me dijo que al conectarse a Windows Update se le pedia que actualizara al Service Pack 3, sabia que estaba en elaboracion (de hecho baje una Beta que instale en una Maquina Virtual) pero no estaba seguro de si lo liberarian o no debido al interes de Microsoft en que el publico migre a Vista.

Con todo eso decidi descargarmelo y esperar a ver que novedades, aunque lo que mas me inquietaba era la posibilidad de que este SP incluyera dentro de sus opciones el upgrade de WMP a la version 11, semejante posibilidad si que me asustaba.

Afortunadamente al desempaquetar los archivos de instalacion pude comprobar que la version del Windows Media Player incluida con el SP3 es aparentemente la 9.x, entonces son las 8 y 38 pm…. procedere con la instalacion previo backup de mi WMP.

Ya contare lo que paso.

Actualizacion: Como todos los archivos ya estaban descargados la instalacion solo demoro 12 minutos (incluyendo el desempaquetado del archivo descargado), luego una reiniciada… todo ok de momento. Tenia el temor de que el Bluetooth y/o el software de Nokia no funcionara (como le paso a un amigo), pero no… todo sigue sin problemas. Y si, el Windows Media Player 9 sigue ahi 🙂

Nueva Actualizacion En realidad el WMP 9 esta, solo que la integracion con All Music Guide ha sido desactivada, para activarla solo hay que ubicar en el registro la siguiente entrada: HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerMainFeatureControlFEATURE_LOCALMACHINE_LOCKDOWNwmplayer.exe, si el valor es 1 (en hexadecimal) la integracion con AMG esta deshabilitada, por lo que deberemos poner el valor en 0. Listo….!! A seguir disfrutando de la integracion con All Musics Guide y seguir leyendo biografias de artistas y comentarios de albumes 😀

Bloqueo entre MSN y Youtube???

Hace poco empezaron a salir como «no entregados» los mensajes dentro de MSN Messenger que incluían un enlace a Youtube.

Consecuencia de la pelea entre Microsoft y Google (dueño de Youtube)?

La solución temporal que estoy usando es mandar el mensaje con un espacio entre el «.» y el «com», asi: «…..youtube .com/…..» asi si te deja.

Segun la informacion resumida en Slashdot parece que mas que un antiphising, la medida tendría que ver con la nueva funcionalidad de Messenger de compartir contenido de MSN Video.

Actualizacion: Todo fue un error de un parter de Microsoft:
Segun CNET el problema del fin de semana se debe a que uno de sus partners, a cargo de controlar y bloquear URLs peligrosas, cometió un error que están investigando, aclarando que no hubo ninguna intención de bloquear las URLs que se fueron afectadas.

Lo peor de ambos mundos…..

El tener ciertos años en la consultoria me permite desde hace cierto tiempo hacer observaciones sobre el comportamiento organizacional de las empresas, aunque claro… eso esta muy visto y hay n libros dedicados a ello, pero de lo que poco se trata es sobre la interaccion de nosotros los consultores (en especial los tecnologicos) con dichas organizaciones y como afecta a nuestra carrera, asi que tratare de plasmar mis reflexiones sobre el tema.

Creo que la idea de un consultor como agente externo a la organizacion, es tratar de proveer un apoyo al cliente a la consecucion de sus objetivos, ya sea brindando sus puntos de vista sobre lo mejor disponible actualmente, o tan solo usando sus habilidades para lograr cumplir eficientemente las asignaciones encargadas por este, aprendiendo de cada etapa algo nuevo, y aun en los malos sitios pues se aprende que es lo que no se debe hacer y las consecuencias que eso implica, el ser «de fuera» hace que salten mas evidentemente ante nuestros ojos comportamientos inusuales, los cuales ya pasan desapercibidos ante los miembros del cliente debido a su convivencia dia a dia. Y como en todo te tocaran clientes buenos y malos, pero el hecho de ser consultor e ir rotando permite que uno no se aburra y por el contrario siempre vaya aprendiendo cosas nuevas para estar «al dia», conocimientos y experiencia que se deben de aplicar al nuevo cliente que toque.

El caso opuesto es el del profesional que se desarrolla en lo que aca se conoce como «cliente final», de hecho varios consultores quieren salir del proceso de cambio continuo y «sentar cabeza» en un cliente final, y cuando lo logran de veras estan contentos aun cuando a veces pueda significar una disminucion de sueldo, pero aumento de tranquilidad. En un entorno asi, el reto es adquirir un conocimiento organizacional muy profundo, tender a ser el quien exige a los proveedores y saber que es lo que se tiene que pedir (como se dice siempre: «el cliente no sabe lo que quiere»), y he visto profesionales muy competentes que no se quedan en el «asi no lo hacemos aqui» sino que es capaz de demostrar las razones de ciertas politicas debido a las caracteristicas propias de su organizacion, mas si se ha sido parte del proceso de creacion de dichas politicas. El «buen cliente» (que los hay) conoce el modelo de su negocio, no pierde de vista lo que pasa en el entorno tecnologico y el de su sector, y sabe lo que tiene que pedirle a sus proveedores.

Ambos modelos (o el tender hacia ellos cuando se deja de ser junior) son completamente validos y necesarios, el problema es cuando uno se situa en una situacion de «termino medio» en la que inevitablemente llega a estar en lo que denomino lo peor de ambos mundos, ocurre que siendo asignado a un cliente terminas estando 3… 5…7 años en ese mismo cliente, mas aun desarrollandote organizacionalmente dentro del cliente, reduciendo tus posibilidades de adaptacion a otros sectores o tecnologias, no confundir con lo que es explicitamente el outsorcing de ciertas actividades como la gestion de infraestructura, estamos hablando de cuando no perteneces al cliente final pero este es el que decide tu siguiente proyecto, tu promocion, tus responsabilidades….

Lo he visto en varios casos, amigos que siguen en el mismo cliente final desde antes que viajara a España, aceptando que el cliente les diga que ahora deben de trabajar para otro proveedor (aunque ahi ya rozamos con lo que seria el outsorcing propiamente dicho) y llegando a asumir posiciones de responsabilidad, pero eso si sin aun ser «del cliente», otro amigo por sus capacidades ha sido bien considerado y promocionado por el cliente con lo cual pese a pedir su cambio a otro cliente ha terminado quedandose o regresando a ese cliente (aprovechando monetariamente en el interin).

Muchas veces es el dinero, la comodidad o la esperanza de que algun dia el cliente te fiche lo que condiciona tus decisiones, pero el efecto que se consigue es que paulatinamente la asimilacion al hacer de la empresa final ocasiona que se pierda la ventaja inherente al hecho de ser externo: poder ver las cosas con otra perspectiva y llegar con conocimiento de lo que pasa fuera, eso ya no lo tienes, lo evidente se deja de percibir y lo asumes, lo que se usa se acepta sin sentido critico ni vision de posible mejora, lo cual hasta cierto punto puede ser comprensible en niveles junior pero cuando eres un senior ya la cosa cambia, pues se supone que tu rol es ayudar con tus capacidades a que la empresa cliente alcance sus objetivos, pero si todas tus habilidades provienen de una compenetracion con el hacer de ellos, poca novedad y mejora se puede aportar.

Cierto, se me dira que en algunos sitios poco se puede hacer para cambiar su manera de actuar, pero lo que nunca se debe dejar de hacer es tener el sentido critico y tomar nota de ello pues el saberlo podra ser util a la hora de sugerir algo en el siguiente cliente, pero si es que no va a haber un siguiente cliente en perspectiva…. menudo lio en el que te has dejado meter.

Tiene un VHS y no encuentra peliculas?

Esta frase vino a mi memoria ahora que se anuncia que la guerra de formatos de video de alta definicion de esta generacion ha acabado y el HD-DVD ha muerto, esta vez Sony y su formato Blu-Ray ha ganado.

A principios del año pasado no se tenia claro que formato emergeria ganador de este duelo y como podemos leer en esta entrevista al presidente de Toshiba España ellos tenian razones para sentir optimismo, asi que habia el temor de cuanto tiempo los usuarios tendrian que sufrir la dualidad de formatos, al final como cuenta Alt1040 han habido varias señales consecutivas que indicaban por donde iba madurando el mercado.

Siendo que los nuevos formatos empezaron a ser presentados alrededor del 2004, creo que esta vez la guerra fue corta si la comparamos con la anterior……

La frase que da titulo a este post la lei a mediados de los 80s para hacer publicidad a una tienda de alquiler de peliculas en «El Comercio», me parece que en la propaganda salia un mimo rodeado de un monton de cintas de video, es que por alguna razon en esa epoca Sony tuvo un momento de gloria en el Peru, pero desde el 87 la campaña de Panasonic fue muy fuerte y para cuando llegaron los 90s eran los usuarios de Betamax quienes la tenian complicado para conseguir peliculas, me acuerdo que fuimos a Polvos Azules con un amigo para buscar anime, y todo estaba en VHS pero los vendedores le indicaban quien era el unico que vendia todavia en Betamax, pocos años despues me contaba que al final tambien se habia comprado un VHS.

Recuerdo incluso un capitulo de los Simpsons en que unos pandilleros entran a robar a varias casas y uno sale con aparato, lo mira y dice «demonios…! Es Beta!!».

Revisemos esta comparativa de la diferencia de calidad entre Blu-Ray y DVD tomando como referencia Spiderman 3, viendo las fotos vemos efectivamente una mejor calidad por parte de Blu-Ray, pero Bajo la Mascara los comentaristas sospechan de una intencion deliberada de procurar no dar lo maximo de calidad que aun permite el DVD para de esta manera incentivar la migracion hacia el nuevo formato, la verdad que si…. es muy probable.

Ahora toca ver como vendra la nueva oleada de precios de los reproductores Blu-Ray y las respectivas peliculas…

Vida y muerte del VHS

Dos lecturas recomendadas para este finde

Usualmente no suelo recomendar otros posts sin un contexto previo, pero en este caso vale la pena porque estos dos amigos mios cubren y amplian topicos que ya se han tratado aqui, pero por sobre todo por la calidad del analisis efectuado.

El Bruno se explaya muy bien sobre la necesidad de la presencia de tech-frikis en los proyectos de desarrollo, la necesidad de brindar un entorno donde se sientan comodos, y la falta de vision de algunos responsables de estos proyectos que «tampoco entienden que «sus recursos» no pueden ser tratados como simples piezas de un Lego; teniendo un poco de sentido común es imposible pensar que una persona puede salir de un proyecto y cuando entra su reemplazo, automáticamente se adapta al nuevo equipo, rinde al mismo nivel que su antecesor, etc».

Vicente, nos trata de manera amena sobre la obsesion de establecer analogias entre los «arquitectos y albañiles» y los «ingenieros y programadores, algo de lo cual ya vimos al comentar sobre cual seria el perfil de un ingeniero informatico, me quedo con la conclusion de Vicente quien a pesar de hace años no tirar codigo nos dice: » Sigo pensando que la mejor forma de entender un diseño o un patrón es haberlo implementado. Hoy, todavía, un buen ingeniero del software, en general, debe ser o ha tenido que ser en algún momento un buen programador.

Buen y feliz fin de semana.

Decisiones como los cangrejos…

Por alguna razon me acabo de acordar un mail que me mando mi amiga que esta en Chile preguntando que seria necesario para migrar de C++ a C. Eso fue hace unos años pero aun asi sirve como ejemplo para ver como algunas decisiones se toman de manera poco estrategica.

El caso es que se tenia un proyecto desarrollado para una plataforma de comunicaciones, y habia sido desarrollado en C++ (osea orientado a Objetos) pero que por una migracion se requeria tener la misma funcionalidad en una plataforma cuyo compilador solo soportaba C (estructurado) y no C++. Conteste a mi amiga de que habria que convertir las clases a estructuras y definir una nomenclatura que sirva para identificar las funciones para que mapeen los metodos de las clases…. pero en fin.. tenia un pinta de ser una tarea titanica, suerte que al final ella no se hizo cargo.

Esto viene a proposito de tendencias que vemos en las empresas, anclarse a plataformas obsoletas o con fabricantes absorbidos/desaparecidos, todo porque se considera que la logica de negocio ya esta estable, que el costo de migrar seria superior y la mas comun… «es que el mainframe es mas robusto», «esta nueva tecnologia aun no esta probada» todas son excusas que al final se agravan en los casos de integracion de sistemas.

Los efectos visibles los habremos visto frecuentemente, sistemas criticos dependiendo de miles de lineas de codigo en COBOL, mismos que requieren constantes ajustes y mantenimientos que no pueden beneficiarse de conceptos como arquitectura de servicios, XML, WebServices, y en algunos casos ni siquiera Orientacion a Objetos, esto porque se siguio un proceso de mantenimiento continuo mas no de evolucion de los sistemas, a lo sumo una adaptacion de interfaces para su conexion con nuevas tecnologias, pero…. cambiar mi amado y superpoderoso mainframe con COBOL? ni hablar!!! Un resultado muy visible se vio cuando hubo que solucionar el problema del año 2000, se comentaba que en algunas empresas se tuvo que traer a programadores jubilados para que estuvieran en el proceso de parche, ya que estos eran quienes habian estado durante el desarrollo original.

Cierto, no es que debamos cambiar por cambiar, sino hacer un analisis de las nuevas tecnologias y sus perspectivas de evolucion, no vaya a ser que pase como quienes apostaron por las WebClasses, ColdFusion, o Visual J++, pero a estas alturas… desconfiar de los servidores de bases de datos relacionales??? (pues si a estas alturas hay quienes aun les tienen alergia).

Ironicamente se da el caso de empresas que acometen renovaciones periodicas de ciertas partes de su plataforma, especialmente la de los usuarios finales, pero claro… el nucleo hecho en mainframe… ni tocarlo, pero eso si.. a montar toda una super arquitectura Web mediante SOA y XML, como me paso en un proyecto donde todo era muy moderno en teoria, pero el mainframe era incapaz de generar XML para ser consumido (por lo menos eso podria hacer, no?) asi que otro modulo era el de conversion de tramas, eso si… no les falto valor para introducir AJAX en las etapas finales del proyecto…. alucinante de veras, se pasan defendiendo al mainframe por ser algo «ya probado» pero a la hora de los loros meten una tecnologia recien probandose… en las etapas finales del proyecto.

El caso es de que a veces se pierde la vista de que las Tecnologias de la Informacion deben cumplir un rol como ventaja competitiva para la organizacion, o en todo caso facilitador de sus procesos, pero lamentablemente vemos como persiste la dependencia a los «legados» lo cual lleva a problemas de mantenimiento debido al parche tras parche, y ahora la dificultad (y el mayor costo que eso conllevara) para encontrar personal dispuesto a trabajar en dichas tecnologias, como se manifiesta en el hecho de que buena parte de los reclutamientos que hizo una empresa española en Peru fueron de programadores para mainframe, es que claro… las nuevas generaciones saben de que va eso asi que evitaran tratar de enfocar su carrera en el uso de dichas tecnologias, y si en Peru aun es factible encontrar este tipo de programadores… es un sintoma de que algo se esta haciendo mal por ahi.

Facebook ahora en español

Varsavsky nos comenta la noticia: Facebook inagura su version en español, el tema es particularmente interesante ya que en vista de su rapido crecimiento muchos se preguntaban el porque se insistia en solo tener una version en ingles.

Al parecer todo era cuestion de tiempo, y ya esta la flamante version, asi que solo resta esperar a ver si logra ganarle cuota de mercado a Hi5 en nuestros paises, MySpace no lo logro…. veremos que pasa ahora.

Como nota curiosa debe notarse que este lanzamiento se hace antes que el de las versiones en aleman y frances, lo cual es un simbolo positivo del peso de este idioma en Internet, el caso contrario es por ejemplo el de Google, que provee mecanismo de traduccion entre aleman, frances e ingles, pero en el caso del español solo hacia y desde el ingles.

MS Yahoo podra contra Google?

Pues si, la noticia del dia es que Microsoft ha ofrecido comprar a Yahoo! por 30,300 millones de euros (en efectivo), ya se había especulado de esta posible operación hace un tiempo, luego de que se anunciara la disponibilidad de mecanismos de integración para sus plataformas de mensajería.

Lo interesante es que esta oferta se anuncia luego de que las ganancias de Yahoo! habían caído y que se iba a despedir a 1000 empleados, como se relacionara esto con el valor de la oferta hecha? La oferta supone un incremento del 62% sobre el valor actual de la acción de Yahoo, así que estando las cosas como están… es bien difícil que puedan conseguir una oferta mejor, aun así… igual presionan y consiguen mas dinero, total los ingresos generados por Windows y Office aun dan para muchas de estas operaciones.

Como cambian las cosas, cuando Google solo era un buscador Yahoo tuvo la oportunidad de adquirirlo, pero paso… y mira lo que ocurre, Google ya es mas grande que Yahoo y MS Live!, lo cual me lleva a plantearnos el tema es si de esta absorcion se generara una sinergia lo suficiente como para plantar cara a Google.

Analicemos el patrón de estas empresas, Microsoft fue capaz de generar su éxito integrando mas y mas aplicaciones teniendo como punto de partida los Sistemas Operativos (DOS y Windows) primero la ofimática, luego las aplicaciones de desarrollo… el software empresarial, pero no fue capaz de repetir ese esquema en el entorno de Internet (no hablo de su SW como Explorer ni el IIS) tan es así que con todo MSN Live! a pesar de su dinero solo ha tenido un éxito razonable en el area de mensajeria, pero por lo demás….. Yahoo! arranco bien con su directorio de la Web, lo cual le permitió ir creciendo integrando servicios de calidad en su momento: RocketMail (como base para Yahoo! Mail), eGroups, Geocities, pero cuando pasa el boom de la burbuja dotcom y una nueva generación de servicios surge, ya no hay crecimiento sino un declive, no muy pronunciado, pero declive. Google es producto o impulsor de esa nueva generación de servicios, su éxito como buscador (gracias a un algoritmo superinteligente) le permitió arrancar con paso firme en la creación e integracion de nuevos servicios interactivos que es lo que le ha permitido ser el líder de esta generación de proveedores Internet.

La experiencia dice que dos medianos no hacen un grande (como lo demostró la fallida fusión de Corel y Borland) y en este sector MSN Live no es tan grande, y Yahoo esta dejando de serlo, por lo cual la apuesta si bien es interesante es muy arriesgada y requerirá mucho empuje por parte de la organización resultante.

Enrique Dans hace interesante análisis sobre la operación, manifestando su escepticismo de la siguiente manera:¿Potencial? Si hablamos de Microsoft, el potencial siempre es elevadísimo: muchas personas muy brillantes y en un entorno prácticamente idílico que la convierten en un lugar fantástico para desarrollar una carrera profesional….para que Microsoft pueda de verdad materializar su potencial en Internet y pasar de ser una empresa del siglo pasado, basada en la venta de licencias, a ser una de este siglo, basada en servicios y publicidad, debe desprenderse de un lastre enormemente pesado: debe asesinar virtualmente a toda una generación de directivos, los que levaron a Microsoft a ser lo que es, y los que le impiden avanzar en el sentido en que lo necesita. ¿Va a hacer Microsoft algo así? ………
La unión Microsoft – Yahoo! unida a la dinamización del gigante de Redmond plantea posibilidades interesantísimas tanto en publicidad como en servicios web, búsqueda, multimedia, desarrollo y hasta en su relación con las comunidades de software libre, un aspecto fundamental para una Microsoft que no ha sabido adaptarse a un mundo en el que el mejor software ya no se desarrolla dentro de los muros de una empresa, sino en comunidades desperdigadas por todo el mundo. Yahoo! es, para Microsoft, la verdadera gran oportunidad. Pero para ello, Ballmer debe morir, y con él, toda una generación de directivos del siglo pasado. …En muy pocas ocasiones la cultura de una empresa resultante de una adquisición se ha adaptado a la de la empresa adquirida en lugar de hacerlo a la de la empresa compradora. Y en el caso de culturas fuertes, como es el caso, es el “más difícil todavía”. ¿Posibilidades? Todas. ¿Probabilidades? Pocas.

Yo no soy tan escéptico ni radical como el profesor Dans, pero si considero que mas que cambiar a todo Microsoft sino de dar a MSN Live-Yahoo, suficiente autonomía como para que brinde la generación de servicios que necesita para ocupar un lugar importante en el mercado, el modelo de trabajo de Microsoft para el desarrollo de aplicaciones (basado en una cultura donde el desarrollador es alguien importante) aun es valido para ese segmento de mercado, pero justamente porque ambos segmentos de mercado son diferentes deben de ser tratados de manera separada. Apoyándose ambos en la poderosa maquinaria de desarrollo de software que se encuentra en Redmond.

Seguiré actualizando….. esto promete ser movidito.

Estamos de adquisiciones… Sun, MySQL, Oracle, BEA

Ayer fue un dia interesante para la industria del software, se anuncio que Oracle compraba BEA por 8.5 millardos de dolares y que Sun pagaria 1000 millones de dolares por MySQL…. todo en un mismo dia (*)

El caso de BEA es particular, al parecer ha habido un tira y afloja con respecto al precio que Oracle iba a pagar por la empresa, ya que como comenta ZDNet, debieron ser curiosas las negociaciones que llevaron a un precio de 19.375 dolares por accion. Lo importante es que con esto el poder de Oracle en el mercado de aplicaciones empresariales se consolida, adquiriendo un nuevo elemento a su plataforma Oracle Fusion que ellos mismos definen como “hot-pluggable”, siendo que hace rato los productos de BEA interectuaban con los de Oracle. Pero a la vez significa que la era de elegir «lo mejor del mercado» (“best of breed”) se acaba, atando a los clientes a un unico proveedor quien te ofrece: BD, Servidor de Aplicaciones, CRM, ERP….. ya que en estos ultimos años Oracle se esta volviendo el verdadero monopolio en la industria del software corporativo resultando que quien compro a Siebel, JD Edwards y BEA en un intento de diversificar riesgos… ahora resulta que lo tiene todo de Oracle!!. Y el entusiasmo de los chicos de Ellison esta en alza desde hace rato, como lo prueba esta nota.

Por otro lado SAP ha intentado crecer y ganar presencia mediante su pasada adquisicion de Business Objects, pero esta claro que el movimiento de Oracle es de lejos muy fuerte y planta una seria amenaza a las estrategias de empresas como SAP y Microsoft, de IBM no tanto… pues aun siguen tirando de los dinosaurios que tienen implantados (lamentablemente) en muchas empresas.

LAMP: Linux-Apache-MySQL-PHP, las siglas se hicieron famosas sin querer cuando a fines de los 90s se dieron cuenta la cantidad de sitios web que se basaban en la mezcla de estas tecnologia que habian aparecido, es que era: libre, soportado por una comunidad, no habia que pagar licencias, y mucho mas estable en su momento que el recordado ASP Clasico, ademas de que en esa epoca JSP estaba recien empezando, si, la plataforma fue creciendo y arrastrando mucho entusiasmo hasta la fecha. Personalmente en su momento tome al MySQL con poca atencion, pues entonces no contaba con Integridad Referencial ni Procedimientos Almacenados, pero aun asi me sorprendia como sitios de gran trafico afirmaban basarse en el para correr sus aplicaciones (habia quien me decia que era justamente por eso).

Queda por ver como se integrara MySQL dentro del modelo de negocios, y como quedaran sus usuarios corporativos, habida cuenta que Sun ha dicho que seguira dando soporte a PostgreSQL asi como continuara con su alianza con Oracle… no se… tener tantos intereses desperdigados con varias BD no garantiza precisamente de que le pongan bastante empeño a su nueva adquisicion, dicen que esperan dar un mayor atractivo al producto ahora que un «grande» esta detras…. veremos como queda todo eso.

(*) Y es un dia despues de que Steve Jobs presentara su MacBook Air!!!, y claro… con todo ese ruido mediatico estas operaciones han pasado algo desapercibidas.

Oracle-BEA deal expands lock-in strategy, offers new risks and opportunities for Red Hat
Oracle acuerda la compra de BEA en 8.500 mlns dólares
What Sun+MySQL says about open-source business models