Firebird est une version Open Source d'Interbase.
Interbase est un système de gestion de bases de données relationelles (SGBDR) basé sur une architecture Client/Serveur et disponible en plusieurs versions sur de nombreuses plate-formes. Certaines de ces versions sont open-source et suivent le modèle du « logiciel libre ».
Le concept originel d’InterBase est d’être un SGBDR simple à utiliser, maintenir et déployer, et ce à travers entre autre une architecture particulière dite « multi-générationnelle » et une faible consommation de ressources machine.
Quelles sont les différentes versions en existence ?
a) InterBase versions certifiées C’est la branche commerciale du produit, éditée par Borland. Les licences sont payantes et les sources non disponibles. Borland se charge de compiler et de faire passer le produit à travers un processus d’assurance-qualité. Le produit se décline en deux versions : Desktop, qui ne permet que des connexions locales, et Server, qui autorise des connexions par le biais du réseau.
b) InterBase Open Source Borland propose une version non compilée d’InterBase dont les sources sont disponibles sur SourceForge. Cette version n’est pas synchronisée avec la version certifiée, seuls certains correctifs lui sont appliquée de temps à autre. Des versions pour Windows et Linux uniquement, compilées automatiquement toutes les nuits est disponible sur http://mers.com
c) Firebird Suite à des dissensions entre Borland et une partie de la communauté InterBase, certains membres ont pris la décision de faire évoluer le produit de leur côté, à partir des sources de la version 6.0 d’InterBase. Cette version est maintenue par un groupe de volontaires, sur le même modèle que de nombreux projets open-source. http://www.firebirdsql.org
d) Yaffil Version de Firebird modifiée par des développeurs Russes, qui contient quelques paramètrages supplémentaires et qui suit par ailleurs les évolutions de Firebird. http://www.private.peterlink.ru/rcav/index.htm
Un peu plus sur FireBird :
"Firebird est un moteur de base de données SQL complet. Il est puissant, léger, avec un besoin minimum de configuration et d'administration. Il peut facilement s'utiliser tant en mono-utilisateur, pour une seule base que pour un système complexe dans le cadre d'une grande enterprise. Un seul serveur Firebird peut gérer de multiples bases de données indépendantes, chacune avec de multiples connexions clientes. Et en plus: il est vraiment Open Source, sans aucun coût de license, même pour un usage commercial."
(source: Firebird Facts)
La première question qui vient à l'idée d'un nouvel utilisateur de Firebird est toujours "Si Firebird est si bon, pourquoi est il si peu visible dans le monde des bases de données ?".
C'est toujours un point chaud de discussion autour du projet Firebird. Nous avons une bonne équipe de développeurs, nous avons une bonne équipe de documentation, nous avons beaucoup de volontaires qui font un bon travail dans les listes de support. Nous n'avons pas vraiment d' "équipe de marketing".
Firebird a un grand nombre d'utilisateurs : les téléchargements à Sourceforge ont dépassé le million il y a très longtemps déjà. Ce sont principalement des entreprises de développements logiciels ou des développeurs indépendants qui utilisent Firebird pour leurs produits logiciels. Classiquement, les personnes qui achètent ces produits s'intéressent peu au moteur de base de données - ce qui compte pour eux est la solution globale et non pas comment elle fonctionne.
Nous pouvons facilement supposer que la plupart des utilisateurs finaux de Firebird ne savent même pas qu'ils utilisent Firebird ! Si le produit fonctionne sans problèmes, sans avoir besoin d'un Administreur (DBA) spécialisé, et qu'il ne vous cause aucun problème, vous avez tendance à ne même pas penser au moteur de base de données.
Firebird gagne du terrain en tant qu'acteur dans le monde des bases de données. Nous sommes un projet robuste délivrant un produit robuste qui entre en concurrence avec les leaders commerciaux comme Oracle et Microsoft SQL. Ce n'est pas assez d'être un très bon moteur de base de données, si le monde ne sait rien de vous.
Liens intéressants sur FireBird :
http://firebird-fr.eu.org/
http://www.firebirdsql.org/
http://firebird.sourceforge.net/