Más allá de las bases de datos propietarias: Helen Borrie sobre el futuro de Firebird

ave de fuego, una base de datos relacional de código abierto, surgió del código fuente de InterBase, lanzado por Inprise Corporation, ahora conocida como Borland, en 2000. Firebird, que se ejecuta en Linux, Windows y una variedad de plataformas Unix, ofrece concurrencia, alto rendimiento y potente soporte de lenguaje para procedimientos almacenados y disparadores. Se ha utilizado en sistemas de producción con varios nombres desde 1981.

Firebird es un proyecto comercialmente independiente de programadores de C y C++, asesores técnicos y colaboradores que desarrollan y mejoran un sistema de administración de bases de datos multiplataforma basado en el código fuente publicado bajo la Licencia Pública de InterBase. En una entrevista con LinuxInsider, Helen Borrie, administradora del equipo del proyecto y autora de un próximo libro sobre Firebird, brindó información sobre el proyecto y la dirección que está tomando Firebird.

LinuxInsider: ¿Puede dar una descripción general de los objetivos del proyecto Firebird?

Helen Borrie: Es una bifurcación de una base de datos comercial madura llamada InterBase. InterBase es una base de datos de nivel empresarial: Firebird es lo mismo, solo que mejor. Encontrará Firebird detrás de varios sitios web, almacenando registros para empresas de telecomunicaciones y administrando datos para sistemas de punto de venta, casi en cualquier lugar donde pueda encontrar Oracle o [Microsoft] Servidor SQL.

La Fundación Firebird es una organización sin fines de lucro que centraliza una serie de aspectos administrativos relacionados con el proyecto Firebird y la comunidad de software. Recauda fondos y patrocina personas para trabajos específicos y organiza salidas. No tiene actividades comerciales.

El objetivo del proyecto es reemplazar Oracle y SQL Server en aplicaciones comerciales. La mayoría de nuestros usuarios están creando nuevos sistemas que compiten con los sistemas comerciales basados ​​en bases de datos. Con Firebird, obtienen las mismas características y pueden vender sus sistemas por mucho menos que la competencia. El software que hace funcionar las empresas corrientes hoy en día es demasiado caro y demasiado difícil de usar. Firebird ayuda a cambiar eso.

LinuxInsider: ¿Cómo se apoya el proyecto Firebird: todos los voluntarios, contribuciones financieras, inversores?

aburrir: Voluntariado ante todo. La Fundación Firebird otorga subvenciones a algunos contribuyentes, y algunas empresas de IBPhoenix y Broadview Software permiten que sus empleados trabajen en Firebird a tiempo parcial. La Fundación obtiene sus fondos de membresías y donaciones.

LinuxInsider: ¿Tiene alguna idea de penetración en el mercado?

aburrir: Recibimos aproximadamente 2000 descargas por semana de Source Forge, pero las descargas sin procesar no son indicaciones confiables de uso. Nuestras listas de soporte son un mejor indicador, ya que representan el uso real. La lista principal se ha duplicado desde el año pasado y ahora genera alrededor de 60 mensajes por día, en su mayoría entre semana. El tráfico de fin de semana ha disminuido, lo que sugiere que más personas usan Firebird en su trabajo en lugar de experimentar con él en su tiempo libre.

Firebird ha tenido un éxito particular fuera de los Estados Unidos. Las listas de compatibilidad con el idioma portugués en Brasil superan las 3000. Uno de los sitios de noticias de Firebird más activos se encuentra en Rusia, donde viven algunos de nuestros desarrolladores más prolíficos. Tenemos un grupo de usuarios activo en Japón, planeando una conferencia en septiembre.


LinuxInsider: ¿Hay contratos de soporte comercial disponibles? ¿Qué tal el soporte gratuito para desarrolladores?

aburrir: El soporte gratuito está disponible en las listas de soporte. La mayoría de los desarrolladores y muchos usuarios avanzados siguen las listas, por lo que las respuestas están muy por encima del valor promedio de asesoramiento gratuito. Además de la lista general de soporte de Firebird, hay listas separadas para dominios específicos: Java, .Net, Delphi, PHP, ODBC, Visual Basic, etc.

El apoyo comercial está disponible en varias empresas. La principal empresa de habla inglesa es IBPhoenix, cuyos líderes incluyen al ex director gerente de InterBase en Borland y uno de los desarrolladores originales de InterBase. Otros grupos brindan servicios similares en varios países, por ejemplo, en Brasil, Alemania, Rusia, Francia, España, Italia y Japón.

LinuxInsider: ¿Qué distribuciones de Linux han sido probadas o certificadas para Firebird?

aburrir: La Fundación Firebird, IBPhoenix y Broadview Software patrocinan pruebas para Red Hat y Fedora, Mandrake y SUSE. Los miembros del proyecto Debian hacen que Firebird esté disponible allí. Cualquier Linux con un gcc relativamente reciente es un buen candidato para Firebird.

LinuxInsider: ¿Puede proporcionar información sobre la hoja de ruta para el futuro de Firebird?

aburrir: La hoja de ruta oficial está en construcción, pero tenemos una dirección general de trabajo.

Primero, déjame darte un poco de perspectiva histórica. Cuando Borland lanzó el código de InterBase, era de solo lectura y los scripts de compilación no funcionaban. Varios desarrolladores habían pasado por el proceso de liberación del código y querían trabajar en él.

Por eso había un tenedor. Los objetivos de Firebird 1.0 eran construir el código, trabajar y corregir algunos cientos de los errores conocidos más atroces.

Firebird 1.5 tenía un objetivo un poco más agresivo: convertir código de C a C++. En el proceso, se incorporaron una serie de funciones, pero las funciones tampoco eran el centro de atención de la versión 1.5. Solo con la versión 2 hemos logrado el dominio del código y estamos listos para abordar las principales funcionalidades.


Hoy, tres proyectos separados contribuyen a la versión 2. Uno es la rama principal normal que tiene nuevas funciones de SQL, mejoras de rendimiento y una variedad de cambios que permiten que Firebird admita muchas bases de datos. . .

Otro es Yaffil, una antigua bifurcación de Firebird que estamos reintegrando con el código base principal. El tercero es Vulcan, una revisión importante de todo el código base, que restaura y moderniza la arquitectura original de InterBase que ha quedado oscurecida por 20 años de retoques.

La hoja de ruta oficial describirá el orden y la naturaleza de estas fusiones. Estamos planeando un lanzamiento importante antes de fin de año y otro poco después.

LinuxInsider: ¿En qué se diferencia su licencia de la de MySQL?

aburrir: Nuestra licencia es esencialmente la Licencia pública de Mozilla v.1.1, modificada solo para indicar que el código no es Netscape, los desarrolladores originales fueron Inprise/Borland (para el código que lanzaron) y las personas que desarrollaron el nuevo código.

Estas son las únicas licencias que tenemos y permiten específicamente que los productos comerciales incluyan y envíen Firebird. Nadie paga por Firebird y todos lo usan bajo la misma licencia.

LinuxInsider: ¿Cómo se diferencia en el mercado de bases de datos?

aburrir: Firebird tiene un conjunto completo de controladores compatibles: Java, JBoss, Tomcat, PHP, Python, ODBC, .Net, componentes compatibles con Borland, ADODB, lo que sea, nosotros hablamos. Agregue la huella pequeña de Firebird y los requisitos mínimos de administración y tendrá una buena solución para los creadores de aplicaciones serios.

Firebird tiene una huella pequeña. El servidor tiene menos de 1,5 MB, el cliente alrededor de 350 KB y se ejecuta en casi cualquier máquina capaz de iniciar el sistema operativo.

LinuxInsider: ¿Qué tal mirar los mercados empresarial y empresarial?

aburrir: Grandes empresas como Boeing, Lockheed y Motorola eran usuarios de InterBase, por lo que tenemos el historial. Es muy satisfactorio saber que otra gran empresa o producto de software empresarial ha cambiado a Firebird y, a medida que se corre la voz, sucede con más frecuencia.

¿Por qué este mercado está tan interesado en evaluar un RDBMS de código abierto como reemplazo de los productos comerciales en los que ha invertido? Un artículo que leí la semana pasada informaba los resultados de una encuesta de empresas estadounidenses que mostraban que el 50 % de ellas utiliza software de código abierto en alguna parte de su empresa.

Es un salto gigante en media década y lleva un mensaje que debería interesarnos a todos. Las grandes empresas del país más rico del mundo se están volviendo muy serias sobre el nuevo traje del Emperador.

LinuxInsider: ¿Quiénes son los principales jugadores del equipo de Firebird?

aburrir: En la alineación actual, el equipo central confía en Dmitry Yemanov para arbitrar entre diferentes enfoques de desarrollo. Arno Brinkman y Nickolay Samofatov son diseñadores y codificadores talentosos. Alex Peshkov tiene responsabilidades especiales en temas de seguridad. Claudio Valderrama escanea el código entrante. Pavel Cisar desarrolla los nuevos bancos de pruebas.

Firebird 2 tiene varias corrientes de desarrollo en su etapa pre-alfa actual. Existe, por supuesto, la rama maestra de la base de código central en Source Forge.

El segundo es una importante reestructuración arquitectónica realizada por Jim Starkey para un cliente de IBPhoenix. Jim diseñó y escribió el código InterBase original en el que se basa Firebird. El cliente quiere que el trabajo de Jim, actualmente denominado «Proyecto Vulcan», sea de código abierto para contribuir a la base de código más grande de Firebird.

El tercero es una implementación mejorada del servidor Windows Firebird 1.0 conocido como Yaffil. Los propietarios de Yaffil entregaron el código fuente al proyecto Firebird en noviembre pasado. Su desarrollador principal, Oleg Loa, se unió a Firebird y supervisa la integración de las mejoras de Yaffil con el código de Firebird 2.

Los proyectos de desarrollo de controladores también son ramas clave del producto Firebird. Incluyen los controladores Java Jaybird JDBC Tipo 2 y Tipo 4 (el líder del equipo es Roman Rokytsky), el proveedor de Firebird.Net y los controladores ADODB (Carlos Guzmán Álvarez) y el controlador ODBC/JDBC de Firebird (autor original, Jim Starkey, líder del equipo, Vladimir Tsvigun).

———————————————————————————————————————–
Esperamos que te haya gustado el contenido de nuestro Blog El Diario del Mundo, sí fue así, por favor compártelo nos ayudarías mucho para seguir publicando más contenido.

Entradas relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada.