Archivo

Archivo para abril, 2009

¿Por qué usar Firebird SQL?

Miércoles, 29 de abril de 2009 2 comentarios

¿Porqué tan pocos desarrolladores están usando Firebird SQL? Ha sido la pregunta formulada por Henrique Lobo en su blog iTexto concluyendo que pensar que no hay muchos desarrolladores es estar en un gran error, pues hay más desarrolladores que utilizan Firebird de los que se cree y este número está creciendo rápidamente; los desarrolladores se están dando cuenta de las ventajas que éste motor tiene frente a otras bases de datos como MySQL: el principal “competidor”.

A primera vista, pareciera que quienes usan Firebird son los desarrolldores en Delphi. Aunque el número de desarrolladores usando este motor va en aumento sigue siendo reducido, ¿por qué no es tan popular como MySQL o PostgreSQL? Tal vez como se indica en el sitio de Firebird SQL:

Como probablemente algunos hayan notado, Firebird es más maduro, tienen más características, no vale ni un centavo y es seguro que está más preparada para ambientes empresariales. Entonces, ¿por qué no hay muchas personas que hayan escuchado de este motor?

Las razones son simples:

1. Firebird no tiene una única entidad comercial que gestione el desarrollo y gane dinero por ello. Hay compañías, pero ninguna de ellas obtienen ganancias por vender licencias de Firebird (Firebird es totalmente gratis). Esas empresas venden soporte pero el retorno económico es mucho menor.

Por lo tanto, no hay nadie que invierta su dinero en mercadeo y haga un despliegue alrededor de este proyecto. Problemas similar es plagan a otros proyectos de código abierto como PostgreSQL, por ejemplo.

2. Cuando fue el boom de los servidores web y las aplicaciones web, Firebird no estaba listo para ser una base de datos para web. Como la demanda por almacenamiento de datos creció, la gente estuvo demandando algo más fácil y rápido que archivos planos del tipo Perl. MySQL, simplemente estuvo en el lugar correcto en el momento correcto. Al poco tiempo, cada ISP (Proveedor de internet) tenía soporte para PHP y MySQL y la plataforma LAMP fue aceptada. Como suele suceder, esos primeros en un mercado nuevo, rápidamente fueron aceptados, y es bastante difícil para otros dejar que esa “tajada” de mercado se vaya.

Tal vez sea una situación injusta, pero muchos desarrolladores han empezado a reconsiderarla. Pero acaso ¿qué características tiene este motor que merezca la atención de los desarrolladores? Bueno, helas a continuación:

  • Realmente gratuito: contrario a MySQL, Firebird i puede ser usado en aplicativos comerciales sin ningún tipo de “honorarios” o problemas legales. (Cabe mencionar que PostgreSQL tiene esa ventaja también)
  • Todas las características básicas de los grandes RDBMS: Procedimientos almacenados, disparadores o triggers, A.C.I.D., copias de seguridad en caliente, generadores, integridad referencial, y un gran etc.
  • Bajo consumo de recursos: ¿Alguna vez ha visto una base de datos embebida? Simplemente sorprendente: en menos de 1 MB se podrá disponer de todas las características de la base de datos sin “cortarle” nada!
  • Bajos requerimientos de hardware: básicamente, si algo realiza operaciones informáticas, de seguro podrá correr Firebird.
  • Disponible en todas las grandes plataformas: Linux, Windows, Mac OS, Solaris y otras.
  • Rendimiento razonable: El rendimiento de Firebird está al igual del prestado por MySQL y PostgreSQL.
  • Proyecto bastante activo: a pesar de su baja popularidad, s un proyecto bastante activo. Por ejemplo, en abril de 2009, se anunció la beta de la versión 2.5 del proyecto.
  • Bases de datos de tamaño ilimitado: El límite del tamaño de la base de datos está determinado por el sistema de archivos en el cual se almacena la base de datos. Pero, por si acaso, la base de datos excede el límite, siempre es posible dividirla en múltiples archivos. (La base de datos más grande conocida ocupa más de 980 GB)
  • Compatibilidad 100% con el estándar SQL 92
  • Conectividad: puede acceder a Firebird SQL a través de cualquier lenguaje de programación.

Y si hablamos de herramientas para administrar Firebird existen varias. Tanto así que también existe un programa que sirve para convertir de MS Access a Firebird.

Aunque es una base de datos para “enamorarse” y usar a diario, a veces es difícil que un cliente le dé tanta aceptación frente a MySQL o PostgreSQL. Otras razones que se podrían contemplar por lo que Firebird es tan impopular son:

  • Por ahora, ninguna gran empresa presta soporte como Sun/Oracle o IBM.
  • El sitio oficial (http://www.firebirdsql.org) no luce atractivo gráficamente, así que la primera impresión no suele ser la mejor. Cualquiera pensaría que está abandonado. El patrocinador más grande hoy en hoy en día es IBPhoenix , y su principal negocio es Firebird. Pero incluso su propio sitio web (el de IBPhoenix) cae en el mismo problema de diseño gráfico.
  • El hecho de que siempre se ha asociado con Delphi desde un principio ha producido que con la decadencia de Delphi, la popularidad de Firebird también lucha por mantenerse a flote.
  • Documentación escasa. Es difícil encontrar documentación y en castellano aún más.

Sea como sea, es un proyecto que promete bastante y que considero que esa racha de “injusticia” pasará y logrará posicionarse y darse a conocer. Pruébelo usted mismo y muy probablemente diga como yo: “Por qué no lo conocí antes”.

Super OS: Nuevo nombre para Super Ubuntu

Lunes, 27 de abril de 2009 Sin comentarios

Con la salida de Ubuntu 9.04, se esperaba el lanzamiento de Super Ubuntu la versión “extendida” de Ubuntu, ya que esta incluye paquetes cerrados y privativos que Ubuntu no incluye, como soporte para MP3, DVD y algunos controladores de hardware no incluídos en el paquete base de Ubuntu. Pero hoy nos hemos llevado una sorpresa al ver que Super Ubuntu ha desaparecido y se ha convertido en Super OS, atractivo nombre por cierto. Esto se ha debido a problemas de “incompatibilidad” con Canonical. Los problemas de licencia con Canonical lo han llevado a este cambio y esperemos sea para bien. El reciente Super OS aspira usar el repositorio de Ubuntu y además el propio. Así que no vendría nada mal probar la versión “extendida” de Ubuntu ahora llamada Super OS 9.04.

Categories: Unix/Linux Tags: ,

Google Puerto Rico ha sido hackeado

Domingo, 26 de abril de 2009 Sin comentarios

Desde hace unos minutos Google Puerto Rico luce muy distinta a lo normal, al parecer ha sufrido un ataque por un grupo que se hace llamar “Agd_Scorp – Thehacker. rx5 – Crzy_King – BLaSTeR.”, según algunos usuarios comentan luce así desde hace un par de horas, la pregunta ahora de todos es cómo lograron hacer este ataque al gigante de las búsquedas, y muchos se han inquietado al especular un posible ataque a sus demás servicios (Gmail, Reader, iGoogle, etc). A continuación una captura del sitio:

Google Puerto Rico hackeado

Google Puerto Rico hackeado

También pueden observar un video publicado en Youtube en el momento del ataque.

Actualización 1:

Al parecer el DNS es manejado por un tercero y ha sido el DNS el que ha sido atacado reemplazando los registros y apuntando a otros. Esta técnica se denomina “Deface”. En estos momentos no se puede acceder al sitio de Google Puerto Rico. Google al parecer está restaurando los registros originales del DNS.

Actualización 2:

Nuevamente está en línea la página de Google Puerto Rico. Están pendientes las declaraciones de Google frente a este ataque.

Categories: Seguridad Tags: ,

MySQL 5.4: más rápida que nunca

Sábado, 25 de abril de 2009 Sin comentarios

Hace un par de días anunciábamos la compra de Sun por parte de Oracle y ya se está lanzando MySQL versión 5.4, sin pasar por la 5.2, ni 5.3. Sun (ahora Oracle) señala en su sitio que esto se debe al gran paquete de mejoras implementadas en el núcleo del motor que promete en algunos casos aumentos de velocidad hasta de un 90% más que su predecesora la versión 5.1. Todo este alboroto ha sido por el parche enviado por Google en donde se da soporte a más de 4 procesadores optimizando las consultas y ejecutándolas en tiempo récord.

Aunque apenas es una versión Preview, se le está dando la importancia de versión estable y vaya que parece serlo. Aprovecha mejor los recursos del servidor y efectivamente las consultas son ejecutadas a mayor velocidad. El Optimizador ha sido mejorado sustancialmente y algunas mejoras a los procedimientos almacenados y el soporte de parámetros OUT en las sentencias preparadas merecen la actualización a la versión 5.4. Definitivamente, Sun (y desde luego Google) se ha lucido con los fans de MySQL antes de despedirse y empezar a llamarse Oracle.

Categories: Bases de Datos Tags: , ,

Modo Windows XP: La “solución” para Windows 7

Sábado, 25 de abril de 2009 Sin comentarios

La última maravillosa “revelación” de Microsoft para permitir la ejecución de programas antiguos ha sido la inclusión del “Modo Windows XP” como máquina virtual en Windows 7, según lo indica Sam Simmons en NeoWin.

Modo Windows XP en Windows 7

Modo Windows XP en Windows 7.

La “solución” planteada acepto que es una excelente alternativa pero por algo he puesto las comillas. Esto se debe a que tiene su pero. Como todos sabemos una máquina virtual es un programa que “traduce” las instrucciones para que se ejecuten como si estuvieran corriendo en un sistema operativo y/o máquina diferente, algo como lo es Java y en cierto modo la tecnología .Net de Microsoft. Programas como VirtualBox o VMWare crean máquinas virtuales, pero este es un caso ligeramente distinto ya que funciona algo similar a como lo haría Wine en Linux (claro, apararentemente, porque técnicamente es muy distinto) ya que se activaría como una opción “extra” que vendrá en las ediciones profesionales y corporativas de Windows 7, he ahí el otro pero. Es cierto que es una mejora sustancial pero solo limitada (hasta ahora) a los usuarios de “gama alta”, y los usuarios de las versiones “mini” de Windows no tendrán acceso a esta utilidad.

Por último, destaco la imposibilidad de configuración avanzada de la máquina virtual (por ejemplo la memoria RAM que deberá utilizar) que aunque todavía está en pruebas y no se puede tener todavía la última palabra, se alaba la solución; no es la mejor ni más óptima, pero es una alternativa. Ahora me pregunto si depronto en la agenda de Microsoft hay algo similar para programas en MacOS X, Linux/Unix, BSD, etc, lo cual no caería nada mal y reposicionaría la decayente imagen de Windows en el mercado que poco a poco se ha ido inclinando por otras soluciones especialmente libres.

Galería de Imágenes en Supersite.

Categories: General Tags: