Archivo

Entradas Etiquetadas ‘empresarial’

Las bases de datos comerciales, ¿valen la pena?

Miércoles, 2 de Diciembre de 2009

Luego de trabajar con costosas configuraciones de SQL Server y Oracle la gran mayoría de mi carrera profesional, casi siempre defendiendo estas alternativas de forma “viciada” a capa y espada es difícil abrir los ojos y ver otras opciones, especialmente por esa “propaganda” que apoya la idea (ahora extinta) que: SQL Server y/o Oracle son (o fueron) las mejores elecciones o alternativas de base de datos para la organización. Y creo que muchos solemos ser los “abogados” de las bases de datos comerciales.

Tal vez, estas bases de datos nos han dado de comer durante muchos años, no hay duda, incluso seamos profesionales, tal vez no expertos, pero sí profesionales en el manejo de estos motores, que muchas veces hemos tratado a los demás como “herejes”  por no aceptar “la verdad”. Y así como hay profesionales “adictos” a estas bases de datos también, están quienes les guardan distancia por distintas razones.

¿MySQL? Por favor, ¿se están burlando?. ¿PostgreSQL?, Gracias, aunque es en proyecto serio, necesitamos una base de datos de la que podamos depender y confiar.

Suenan familiares las frases anteriores, ¿verdad?.

¿Cuántas veces hemos llevado a cabo algún “análisis” para determinar si, de hecho, SQL Server y/o Oracle eran las mejores elecciones no para mí, sino para el equipo, el cliente, el empleador y la organización?

0

Y si hemos realizado con diligencia esos análisis, ¿Qué hemos aprendido? Dos cosas:

  • SQL Server y Oracle son realmente bases de datos excelentes. (Está bien, eso ya lo sabíamos.)
  • SQL Server y Oracle son una elección errónea para el 95% de las necesidades de almacenamiento de datos, incluso a nivel empresarial.

Hoy en día, es agradable pensar en SQL Server y Oracle como las Estrellas de la muerte del universo de las bases de datos relacionales (para decirlo en términos de la Guerra de las Galaxias), es decir, extremadamente poderosas, monolíticas, brillantes, complejas casi más allá de la comprensión que una simple mente humana pueda llegar a tener, y que significan un gasto monumental de dinero excepto en esas raras situaciones cuando se necesita destruir un planeta.

He podido ver (al menos) a una docena de compañías derrochando dinero en bases de datos que no necesitan, impactando y confundiendo sus balances finales con esquemas de licencias que adornan las oficinas, perpetuando así la Falacia del Software de Marca:

En igualdad de condiciones, y asumiendo que se tiene el presupuesto, generalmente se prefiere un costoso (por no decir caro) bien “ajustado” producto comercial como [inserte el producto comercial aquí] a análogos más económicos [inserte producto open-source o de precio razonable aquí]. Los desarrolladores del proyecto XYZ usaron [costoso producto comercial], nuestro XYZ  interno usa [producto comercial costoso], ergo, nueva política de la compañía: se utiliza [producto comercial costoso]. Claro, a $89,000 por licencia, [producto comercial costoso] es un poco costoso, pero a quién estamos engañando? Gastamos [inserte un monto realmente ridículo de  dinero solo disponible en Monopoly aquí] en IT cada año.

Está bien claro, se ha gastado una cantidad ridícula de dinero en IT. Alguna vez se ha preguntado por qué?

Veamos el siguiente ejemplo en este cuadro (Está inglés pero creo que es bastante claro):

Por qué comprometer su proyecto, su organización, su imperio, para construir y mantener una “Estrella de la Muerte” cuando lo que realmente necesita es una nave X-Wing, un AT-AT, o por mucho, un Destructor de Estrellas? Especialmente dado que:

Oracle y SQL Server tiene características más potentes que MySQL o PostgreSQL o Firebird o cualquier otra base de datos de código abierto. Tienen una funcionalidad más integrada. Nadie podría afirmar lo contrario. Pero son los desarrolladores y DBAs y las personas que toman las decisiones de compra totalmente conscientes (por ejemplo) tan solo de cuán ricas y poderosas son las características técnicas de PostgreSQL?

Una base de datos de clase empresarial, PostgreSQL cuenta con sofisticadas funciones como el control de concurrencia multi-versión  (MVCC), puntos de restauración en el tiempo, tablespaces, replicación asincrónica, transacciones anidadas (savepoints), copias de seguridad en línea/en caliente, un sofisticado analizador/optimizador de consultas, y un sistema write ahead para la tolerancia a fallos. Es compatible con conjuntos de caracteres internacionales, codificación de caracteres multibyte, Unicode, y tiene en cuenta la configuración regional para el ordenamiento, sensibilidad a mayúsculas y minúsculas, y formateo. Es altamente escalable, tanto en la enorme cantidad de datos que puede manejar como en el número de usuarios concurrentes que puede gestionar. Hay sistemas PostgreSQL activos en entornos de producción que manejan 4 terabytes de datos sin problemas.

Dejando las configuraciones de PostgreSQL a un lado, están los desarrolladores conscientes de que MySQL tiene más 11 millones de instalaciones incluyendo gigantes tales como Facebook, YouTube, Flickr, y Wikipedia? Claro, Todo el mundo lo sabe. MySQL se ejecuta en la web, cierto? Entonces, realmente necesitamos el soporte de visualización hiper-cúbica cuatri-dimensional de las bases de datos comerciales cuando las necesidades en datos de la mayoría de organizaciones es modesta, y cuando las dos o tres bases de datos de código abierto han comprobado repetidamente sus capacidades y temple?

No.

No a menos que su necesidad pertenezca al 1% de los escenarios, aprovechando las características únicas de las bases de datos propietarias Oracle/SQL Server. (En tal caso, puede que tenga otro tipo de problema.)

De lo contrario la respuesta es simplemente: no.

Pero no permita que eso lo detenga! Por todo los medios, si usted está en un contrato gubernamental sobrecosteado donde desperdiciar dinero es fomentado, adelante y despréndase de ese dinero que le hace tanto estorbo y adquiera una de esas costosas bases de datos cerradas. Si cuando Microsoft o Oracle dicen “salte!” su organización dice “qué tan alto?”, prosiga y cierre el trato adquiriendo esa licencia costosa de plataforma “superior”. Si su organización está dominada por un montón de bocones aspirantes a evagelistas de tecnología que llevan a cabo una agenda personal, como generalmente es el caso, entonces probablemente no hay mucho que usted pueda hacer en este caso.

Pero si ud cuida el dinero, si cree que…

No! NO está bien desperdiciar una cuarto de millón de dólares al año en licencias de bases de datos a pesar de que el presupuesto IT esté en decenas de millones…

… y si tiene actualmente tiene el poder para influenciar sobre las decisiones de compra, entonces utilice bases de datos de código abierto siempre que le sea posible, y bases de datos comerciales cuando absolutamente deba hacerlo.

Su CFO (Director Financiero) se lo agradecerá.*

* – Bueno, probablemente no. Así es la vida.

Traducido y Adaptado de Coding The Wheel

En Colombia, Computadores para Educar comienza a instalarles Linux Ubuntu

Miércoles, 12 de Agosto de 2009

Hoy, cercano a acostarme, decidí leer mis feeds y encontré una noticia en VivaLinux (extraída a su vez de Evaluamos) que no puedo dejar pasar dada su importancia en Colombia y en la comunidad de software libre. A continuación transcribo la noticia publicada por vivab0rg:

Computadores para Educar es un programa del gobierno colombiano cuyo objetivo es, básicamente, reacondicionar y ensamblar computadoras donadas para enviarlas a escuelas públicas de todo el país. Sin duda un trabajo loable y digno de elogios. Tanto que cuando Bill Gates visitó Colombia, Microsoft anunció que regalaba miles de licencias de Windows Vista al proyecto.

Entonces un agudo periodista le preguntó al director del proyecto en ese momento por la cantidad de memoria que le instalaban a las máquinas reacondicionadas. Su respuesta fue “256 MB”. La siguiente pregunta era obvia: “¿Cómo logran instalar en máquinas con solamente 256 MB de memoria, las miles de licencias de Windows Vista que requiere un mínimo 1 Gb de memoria?”. La respuesta no fue tan obvia:

“Las licencias que nosotros adquirimos son retroactivas en las versiones de Windows que instalamos, todavía tenemos que instalar Windows 98 y Windows XP en muchas máquinas, no soportan más”.

Pero la historia no termina ahí, finalmente la Ministra de Tecnologías de Información y Comunicaciones de Colombia, María del Rosario Guerra, confirmó en un reportaje que:

“Ya iniciamos la instalación de Linux Ubuntu en computadores del proyecto Computadores para Educar”.

Y aparentemente esa decisión no tenía nada que ver con ninguna limitación de memoria, como explicó la ministra luego:

“Microsoft nos cobraba 28 dólares por cada licencia de Windows que se instalaba en cada máquina que se envía a los colegios públicos”.

Microfocus compra a Borland

Miércoles, 6 de Mayo de 2009

Microfocus ha anunciado la adquisición de Borland. De acuerdo con el anuncio, “Borland ha sido comprado por aproximadamente US$75 millones en efectivo”. Las acciones se ha disparado más de 20% adelantándose al precio de adquisición.

Esta adquisición no afecta a Delphi ni los IDEs, los cuales pertenecen a Embarcadero Technologies, así que los sistemas de desarrollo ahora se encuentran separados su creador.

Puede encontrar información elacionada con esta adquisición en la revista TechWorld, en BusinessWire y en la página de Microfocus.

Categories: General Tags:

Nagios se divide: Nace ICINGA

Miércoles, 6 de Mayo de 2009

Un grupo de líderes de Nagios, incluso integrantes de Nagios Community Advisory y creadores de varios Addons para Nagios han decidido crear ICINGA, un fork o bifurcación de Nagios, el sistema líder de monitoreo de código abierto. Este proyecto independiente se esforzará enser más ágil en las solicitudes de los usuarios y más rápido en el desarrollo del software a través de una comunidad más amplia de desarrolladores.

El nuevo sistema de monitoreo será completamente compatible con su predecesor, conservando todas las características actuales de Nagios mientras agrega otras solicitadas por la comunidad Nagios. Los bugs o errores de tiempos atrás serán eliminados y mejoras sustanciales serán realizadas, especialmente para la integración de la base de datos estandarizando todo por medio de una API para simplificar la integración de Addons de terceros. ICINGA aspira desarrollarse y mejorarse apuntando a funcionalidad en entornos más amplios y complejos.

Construido en tecnología reconocidas, a saber PHP, y conceptos de desarrollo de frameworks y estándares progresivos, ICINGA es un producto de la comunidad promete estar llena de innovación.

El primer lanzamiento se espera para finales de mayo, tanto así que hay un contador regresivo que lleva la cuenta. La primera versión estable se espera para Octubre 28.

¿Será que la historia de múltiples proyectos de código abierto se repite? Recordemos cuando Joomla se separó de Mambo. Ese tipo de divisiones con muy beneficiosas en los proyectos de código abierto ya que aumenta la variedad ed los productos y dan cabida a nuevas ideas y rumbos. Veamos cuál triunfa o tal vez ambos sean una excelente competencia y mejoren cada uno por su lado el producto.

Categories: Seguridad Tags: ,

Blogs corporativos: ¿Fracaso inminente?

Viernes, 24 de Abril de 2009

Hace poco leía el blog de Consultor Anónimo un post sobre un blog empresarial en donde su autor señala algo delicado que lo impulsó a hacer un alto en el camino y suspender temporalmente la publicación de nuevas entradas ya que podía generar “descontrol en la empresa”.

Diego Marino es consultor de la empresa Abiquo, y en su blog Externalidades imprime sus “sentimientos” y experiencias en su organización, según como lo indica en su blog:

Este blog surgió para contar “realmente” de que iba eso de montar una startup. Harto de leer autobombos de “hacemos, crecemos, ampliamos…” y demás falacias, pensé que tendría algún interés contar la realidad. La de verdad. La de los días buenos y la de los días malos [...] El problema viene cuando eso puede suponer algún problema a la empresa. Y ese es el momento de parar y reflexionar. Lo siento, pero me importa más la “imagen” de abiquo, que vuestras ganas de leer vivencias de primera mano

Al leer y notar la preocupación de Diego por la imagen de su empresa viene la pregunta: ¿Qué tan convenientes son los blogs empresariales?, ¿Qué tan saludable es para la imagen de la empresa decir la verdad y solo la verdad?, ¿Hasta qué punto la percepción negativa de un empleado es realmente negativa?, ¿La privacidad de la organización, sus estrategias y modus operandi están siendo publicados indiscriminadamente?, y otras preguntas que empiezan a cabilar en nuestras mentes.

Algo que en principio puede lucir como “publicidad gratuita” para la organización podría llegar a convertirse en un arma de doble filo. Todos somos conscientes que toda organización tiene sus momentos vigorosos y de prosperidad, y otros de desavenencias y vicisitudes, pero es claro que algunos “detalles” negativos podrían perjudicar la imagen de la organización.

Según Daniel, suspende su blog por “descontrol”, pero ¿es realmente descontrol?, tal vez, pero entonces si deseo publicar un blog con lo bueno, lo malo y lo feo del diario en la organización, ¿para qué presentar una imagen que no se tiene?. La cuestión es que cada vez que a alguien se le ocurra la idea de publicar un “diario en la empresa” debe medir el riesgo y la exposición que se desea tener al momento de publicar lo sucedido.

Sea como sea, amarillistas o no, somos humanos, cometemos errores y más aún los reconocemos, y entendemos ese tipo de situaciones y la transparencia y honestidad reinará. Aunque la franqueza tiene su lado negativo, generalmente goza de aceptación y “redención”.

Categories: Editorial Tags: , ,