30th
De como Oracle me introdujo al mundo del Open Source / Free Software
Hace muchos, muchos años, en una Corporación muy, muy distante, me encontraba junto con @edgar me encontraba desarrollando una aplicación web…
;-)
Para concretar un poco el escenario les puede decir que eso era algo así como 1999, y que la companía que nos había contratado disponía de un inmensa infraestructura de TI dominada por los “Gemelos Fantásticos” de aquella época, Sun Microsystems y Oracle.
En aquel momento la especificación J2EE (sí, J2EE no JEE) estaba en pañales a efectos prácticos, pero ya disponíamos (en principio) de Servlets y JSPs (Ohhh…), que pensábamos usar para armar la aplicación.
Mientras hacíamos pruebas e investigábamos, descubrimos que el OWAS (Oracle Web Application Server) era una pieza de software extremadamente inmadura e inestable que estaba muy lejos de cumplir con los estándares. Por poner un pequeño ejemplo, la sesión no era compartida entre los Servlets y los JSPs, un detallazo pues.
Para nuestro infortunio uno de las sysadmins involucrados en el proyecto se había tomado TODO el Kool-Aid de los vendedores de Oracle y se negaba a instalar cualquier software que no le vendieran ellos. Los motivos aducidos eran: estabilidad, seguridad, mantenieminto, etc. Ustedes saben como es el tira y encoge entre desarrollo y operaciones.
Ante la pobreza de las librerías de Oracle, y la dantesca perspectiva de hacer toda la aplicación generando el código HTML directamente desde los Servlets, que era lo que usaba en la época. Nos dedicamos a revisar las alternativas que teníamos (recuerden la fecha) y terminamos de cabeza en http://jakarta.apache.org/
Al final terminamos usando Turbine como framework MVC y Velocity como template engine, dejando de lado todas las herramientas de Oracle. Después de bastantes dificultades logramos que todo funcionar bien en el OWAS, y la aplicación se mantuvo rock solid en producción durante muchos años.
Algunos años o meses después, no recuerdo bien. Oracle desechó completamente su OWAS, reemplazándolo con el excelente Orion Application Server que adquirieron de la gente de ironFlare, y que nosotros en su momento habíamos sugerido como reemplazo del infortunado engendro de Oracle :-)
Hasta ese momento siempre habíamos trabajado con herramientas de licenciamiento privado, pero después de que el nunca bien ponderado vendedor de Oracle nos lanzara por el camino del Código Abierto y/o Libre, ya no hubo vuelta atrás.
Hoy en día tenemos años desarrollando principalmente con Ruby On Rails, después de que nos obstináramos de Java y lo dejáramos al lado del camino. Nuestros portátiles y los de nuestro equipo de programadores corren con diferentes sabores de GNU Linux, y todo esto gracias a las diligencias de una corporación que ha sido el marido que golpea a la mujer en lo que a licencias de abiertas de software se refiere.
La imagen es original de http://www.motifake.com/facebookview.php?id=61286
