Hoy regreso a escribir después de unas cortas vacaciones, vamos a comentar sobre las bases de datos, siempre los informáticos han buscado la forma con argumentos sólidos y no tan sólidos de responder a la pregunta de ¿cuál es la mejor base de datos?, primero el panorama es complicado, yo trataré de dar algunos argumentos validos y ver si podemos llegar a una conclusión al tema, primero mencionare que en el mercado tenemos muchas alternativas de bases de datos, como por ejemplo ORACLE, SQLServer, Postgres, Informix, DB2, MySQL entre las que recuerdo, y citaré que en la mayoría de los casos los finalistas terminan siendo ORACLE VS SQLServer.
Mencionaré que ORACLE le pertenece a “ORACLE Corporation” y SQLServer a la empresa “Microsoft”; algunos analistas también suelen poner como finalistas a Postgres y DB2 contra ORACLE, a simple vista podríamos concluir que si siempre el finalista es ORACLE, entonces esta debería ser la mejor; y es que debo decir que efectivamente ORACLE no es malo, pero solo está presente en empresas grandes, porque medianas y pequeñas empresas será mucha base datos y los costos de licenciamiento son altos para ellas, por otro lado siempre se ha defendido a ORACLE en el tema de la Granularidad de los datos donde se destaca, las unidades de asignación de espacio en la base de datos son los bloques de datos, extents y segmentos. El nivel más fino de granularidad en que Oracle almacena los datos es el bloque de datos (también llamados bloques lógicos, bloques de Oracle o páginas), si se que soné bastante técnico, pero son temas técnicos, los Administradores de Datos o también llamados DBA tienen a este factor como unos de los más importantes pero no el único existen otros tales como escalabilidad, seguridad, administración, Integridad, las herramientas entre otros.
En el caso de SQLServer también posee granularidad casi al mismo nivel que ORACLE, en ciertos aspectos destaco su sistema de bloqueo y jerarquías; pero siempre existirán detractores al tema; siempre existirán administradores “PRO” una base datos, es decir preferencias hacia una y otra.
Así que yo utilizaré otro argumento quizás para mi mas valedero que la granularidad; y es saber que empresas informáticas de renombre usan una o la otra; cuantificarlas y sacar conclusiones, pero no es fácil, así que me plantee una pregunta ¿Qué base de datos usará el motor de búsquedas GOOGLE y todos sus otros servicios?, ¿será ORACLE? ¿Será SQLServer?, pues eso me daría una respuesta concluyente, así que mis estimados lectores, aquí les va la respuesta “Ninguna de las dos”, incluso ninguna de las que mencione al principio del artículo, San Google usa una base de datos llamada Berkeley DB que es una base de datos incrustada con API para C, C++, Java, Perl, Python, Ruby, Tcl y muchos otros lenguajes. Soporta múltiples datos para una misma clave. además permite miles de hilos de control manipulando bases de datos de hasta 256 terabytes en muchos sistemas.
Esta base fue diseñada por la Universidad de Berkeley actualmente pertenece y es desarrollada por la compañía Sleepycat Software. Está disponible con código fuente y licencia de libre distribución (free software). Los desarrolladores que quieran redistribuir con aplicaciones propietarias deberán pagar una licencia a Sleepycat Software.
Ahora el tema a la pregunta podría estar casi respondida, pero algunos me dirán, sólo porque Google la usa no necesariamente será la mejor, pues aquí les listo otras empresas pesadas del mundo informático que la usan
Empresas que utilizan Berkeley DB en sus productos:
He puesto en negritas para resaltar las empresas que llamaron mi atención, y creo que ya podemos hacer conclusiones, efectivamente Berkeley DB sobresale y no creo que estas empresas no hayan tomado factores importantes en su decisión, aunque la base si tiene criticas como por ejemplo que Berkeley DB no soporta SQL ni esquemas. A pesar de esto tiene un tamaño superior al de otras alternativas incrustadas, así que con estos argumentos donde asumo las empresas citadas por su seriedad tuvieron que haber hecho un benchmarking, costo, beneficio, seguridad entre otras ganó Berkeley DB como la mejor alternativa.
No podré concluir sin darles un dato más, Berkeley DB ha sido comprado por ORACLE Corporation , asi que le pertenece, aunque fue desarrollada por la Universidad de Berkeley de California como parte de los esfuerzos para lograr eliminar el código de AT&T de BSD 4.3 para la versión 4.4. En 1996 Netscape pidió que los autores de Berkley DB que mejorasen y ampliasen su biblioteca, en su versión 1.86 por entonces, para satisfacer los requisitos de Netscape para un servidor LDAP y utilizarla en el navegador Netscape. La petición llevó a la creación de Sleepycat Software, que fue adquirida en febrero de 2006 por Oracle Corporation, mundo de locos.
Fuente: Microsoft, Oracle y Wikipedia.
Hoy les voy comentar sobre la zona sur del área de la Bahía de San Francisco, en el norte de California, (Estados Unidos), y es Silicon Valley o Valle del Silicio que comprende el Valle de Santa Clara y la mitad sur de la Península de San Francisco, abarca aproximadamente desde Menlo Park hasta San José y cuyo centro se situaría en Sunnyvale, de esta zona han nacido las grandes empresas de informática como Adobe Systems, Advanced Micro Devices (AMD), Apple Inc. , Cisco Systems, Electronica Arts, Google, Hewlett-Packard, Intel, Maxtor, Oracle Corporation, Sun Microsystems, Symantec, Veritas Software, Yahoo!, McAfee, NVIDIA Corporation, Silicon Graphics, PayPal, Verisign, Rambus, Facebook, Palm entre otras; con este pretendo darle una idea al lector porque esta zona en California es muy importante, he citado a los pesos pesados de empresas informáticas.
El término Silicon Valley fue acuñado por el periodista Don C. Hoefler en 1971. Silicon (Silicio), alude a la alta concentración de industrias en la zona, relacionadas con los semiconductores y las computadoras. Para que esta zona tenga este grado de acogida a los grandes emprendedores informáticos, se debe a que tiene un aliado estratégico como lo es la Universidad de Stanford es decir el talento Humano académico, además a la visión de William Shockley y Frederick Terman, profesor de la misma universidad, consideró que una vasta zona sin utilizar de propiedad de la universidad sería perfecta para el desarrollo inmobiliario e intelectual y estableció un programa para incentivar a los estudiantes egresados a quedarse allí, proveyéndoles de otro factor importante que es el capital de riesgo que en términos simples significa la abundancia del dinero. Uno de los principales éxitos en la historia del programa fue que logró convencer a dos egresados: William Hewlett y David Packard ¿les suenan conocidos?, ambos crearían a HP Hewlett-Packard, que no estaba relacionada con la NASA o la Marina estadounidense.
El Valle del Silicio demuestra el triunfo del capitalismo indudable de occidente y especificamente de EEUU, en cuanto a economía y desarrollo se refiere, siendo esta una de las regiones más prosperas del Estado de California, en Europa el concepto equivalente a Silicon Valley es el de los parques tecnológicos.
¿Guayaquil puede ser un SILICON VALLEY?, pues la respuesta es SI y NO, aquí paso a dar mi opinión, según la historia de esta zona de EEUU, unos de sus factores de éxito es que tiene a una de las mejores universidades de EEUU y del mundo como lo es la Universidad de Stanford, su reputación es de veintisiete docentes galardonados con el Premio Nobel; bueno nuestra situación es “algo parecida”, porque Guayaquil es la sede de la mejor universidad del ECUADOR como lo es la ESPOL, es decir tenemos el talento aunque he de referirme que ESPOL no tiene NI UN SOLO PREMIO NOBEL, pero es la mejor a nivel Ecuatoriano, otro factor de éxito es “incentivar a los estudiantes egresados a quedarse allí, proveyéndoles de capital riesgo”, bueno esta parte no se cumple con ESPOL de la manera ideal, puedo sin temor a equivocarme que nuestros alumnos lo menos que quieren es quedarse en ESPOL, ellos quieren graduarse he irse, así que debemos cambiar eso; que ESPOL les provea de dinero como capital de riesgo es casi imposible en las condiciones actuales, y es el punto más débil de la ESPOL y de Guayaquil; nosotros NO TENEMOS INVERSIONISTAS DE RIESGOS, por eso los pocos emprendedores en el ámbito Informático han salido con sus limitados recursos como COBIS, Signum entre otras empresas, muy pero muy pocas.
Además tenemos problemas de perfiles y competencias entre que debe hacer un Ingeniero en Computación, un Licenciado en Informática, Analistas de Sistemas y Programadores; aun peleamos cuál es la «MAMA DE TARZAN EN SOFTWARE«, solo mencionaré algo en “POS” de mi gremio, los creadores de Google son dos licenciados, Larry Page con una licenciatura en Ciencias de la Computación de la Universidad Estatal de Michigan y Sergey Brin con una licenciatura en Matematicas y Ciencias de la Computación luego obtuvieron su doctorado en stanford, el creador de Hotmail Sabeer Bathia es licenciado, el creador de FireFox Blake Ross es Licenciado entre otros dedicados al software y su aplicación que NO SON INGENIEROS, y porque no decirlo el de APPLE, Microsoft y FaceBook no terminaron sus estudios, señores debemos definir que el Ingeniero hace ciencia y el Licenciado la Aplica como el resto pero al no haber empresas de hardware en Ecuador que más les queda hacer a nuestros ingenieros, pero aquí en mi país unos quieren hacer lo que hace el otro y quitarse mercado; esta claro que debemos tener a Intel, AMD, Nvidia, ATI, IBM , Sony, Samsung entre otros pesos pesados aqui en Ecuador para nuestros Ingenieros (Opinión personal).
Bueno continuamos, es decir que tenemos a favor a la mejor universidad del país, con algunos problemitas internos por resolver tanto de dinero, perfil y EGO, pero quiero citar algo más y quizás uno de los factores que lo puede cambiar todo si lo sabemos hacer bien; y es que la universidad de Stanford “consideró que una vasta zona sin utilizar de propiedad de la universidad sería perfecta para el desarrollo inmobiliario e intelectual”, la ESPOL está planteando algo similar, un área dentro de la Universidad llamado PARCON, el parque del conocimiento BINGO!!, esto es empezar a plantear soluciones directas al problema, y por supuesto establece a una ESPOL como universidad de investigación seria.
Pero no puedo terminar este artículo con mi punto negativo; debemos aprender una lección, dejar a un lado a los “FIGURETIS” y dejar al talento humano gobernarnos, sean Ingenieros, Licenciados, Analistas, Programadores o simples mortales nerds capaces, si “PARCON” integra todo este bagaje “multidisciplinario” de profesionales y estudiantes, será un éxito, el capital de inversión de riesgo vendrá por añadidura, además de hacer unos cambios a la forma en cómo enseñamos a ser emprendedores a nuestros alumnos y por supuesto debemos hacer alianzas estratégicas con el Gobierno Nacional; pero todo esto es competencia de nuestras autoridades y docentes.
Asi que retomando la pregunta, ¿Guayaquil puede ser un SILICON VALLEY?, mi respuesta es NO en la situación actual, debemos cambiar de mentalidad, resolver la inversión, las Universidades, los perfiles de las carreras, el concepto de aplicación de emprendimiento, y entonces mi respuesta será un SI rotundo.
Fuente datos técnicos: Wikipedia