Historia de Oracle

avión oracle

Me estuve leyendo unos libros sobre la historia de Oracle y paso a contar un resumen de su historia según mi punto de vista, claro:

Los orígenes: IBM y el modelo relacional

  • Ted Codd crea en IBM 1970 his paper “A relational model of data for marge sharet data banks”
  • En los 70 IBM empieza a trabajar en varios proyectos de relaciones de BBDD
  • Crean RUFUS (relation user friendly universal System). Proyecto rechazado
  • Algunos de esos ingenieros crean System R (Relational)
  • Desarrollan un lenguaje para system R
  • SEQUEL (Structured English Query Language)
  • SEQUEL era una marca registrada por una compañía de aviones americanas
  • Se crea el acrónimo SQL
  • Al mismo tiempo profesores de Berkeley trabajan en la teoría de Ted Codd
  • El proyecto de estos profesores se denomina Ingres
  • En Berkeley se trabaja en el lenguaje QUEL (Query Language)

Larry Ellison y el nacimiento de Oracle

  • Mientras Berkeley e IBM trabajan cada uno por su cuenta en el modelo, Larry Ellison y sus 2 socios (Ed y Miner) no saben muy bien si van a hacer programas a medida o un software estándar
  • Deciden que algo estándar, pero ¿qué?
  • Ed se lee un documento y acude a una presentación de IBM “System R: Relational Approach to database Management”. En él se habla del lenguaje SQL. Le pasa el documento a Larry y Miner
  • En aquella época la compañía se llamaba SDL, y deciden seguir los papers de IBM y crear un relational database management system
  • Lo que hicieron fue implementar las teorías de IBM, como si de un kit de montaje se tratara
  • SDL llamó Oracle al primer producto que hicieron, ya que el software respondía a las preguntas que hacías

Por qué IBM perdió la carrera

  • ¿Qué pasó con IBM? La gente que trabajaba en el proyecto para IBM (Ted Codd) eran académicos, estaban interesados en ideas y no en productos. Su gloria eran los papers y las conferencias

20 años más tarde el grupo de académicos discutió sobre si había sido bueno publicar sus investigaciones…

  • IBM fue muy lento: en 1977 Oracle ya tenía su producto e IBM no sacó el suyo hasta 1982
  • IBM tenía un sistema llamado IMS (Information Management System) que estaba corriendo en las grandes corporaciones. Hacían mucho dinero con IMS
  • IBM no quería vender ningún producto que pudiera desplazar al IMS, del cual vivían muchas familias internamente
  • En 1982 introdujo su primera versión, SQL/DS, pero no fue hasta 1985 que introdujo su primera versión que corría en varios tipos de servidor: DB2
  • En 1985 Larry Ellison ya era millonario

Oracle conquista el mercado

  • ¿Os recuerda a algo cuando IBM dejó que Microsoft introdujera su sistema operativo en sus ordenadores personales? ¿O cuando en 1979 los investigadores de Palo Alto invitaron a un tal Steve Jobs de Apple a que viera las cosas en las que estaban investigando?
  • En 1995 la industria de las bases de datos relacionales generaba billones de dólares anuales
  • Los innovators fueron atraídos por los papers y las conferencias más académicas
  • Los early adopters enseguida vieron las posibilidades de negocio que había en tal revolución: sus empresas podían tener información, el Oráculo podía responder a sus preguntas
  • El gran movimiento de ORACLE para poder coger al pragmático fue portar el SQL (ORACLE) en cualquier pieza de hardware que se encontraron, algo que IBM tardó 10 años en comprender. Algo que también hizo Microsoft con su S.O. Era más práctico: no tenías que cambiar de hardware para acceder a la innovación
  • Para el pragmático es un dolor de cabeza que empiecen a aparecer sistemas incompatibles que después saben que tienen que ser comunicados entre sí. Oracle ganó la partida
  • Oracle ya era líder de mercado
  • Aparecieron cientos de competidores: Ingres, Informix, Sybase, IBM, DEC, Tandem, HP, Ingres… todos trataron de mejorar el producto
  • Oracle respondió siempre (tarde), pero respondiendo a las mejoras de producto, y eso es suficiente para el pragmático que quiere que el líder de mercado pueda mejorar su producto y seguir siendo el líder
  • Cuando Sybase implantó el cliente/servidor
  • Oracle no lo ignoró y pronto lo implantó en sus sistemas manteniendo su liderazgo……

… el resto lo conocemos todos…