Aníbal Rojas RSS

Sobre mí

Algunas Fotos

www.flickr.com
Aníbal Rojas' items Go to Aníbal Rojas' photostream

Archive

Sep
30th
Fri
permalink

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


blog comments powered by Disqus