BorlanD Russian Сommunity

InterBase — является СУБД от Borland.


Основой для создания InterBase послужил проект, разработанный Джимом Старки (Jim Starkey) в период работы над СУБД Datatrive. Джим создавал его как осуществление своей идеи базы данных с многоверсионной архитектурой. Она создавалась в 1984 и называлась JRD (Jim’s Relational Database). Скорее всего, за основу была взята архитектура Rdb, т.к. Джим Старки был одним из немногих разработчиков этой СУБД в DEC.


В 1985 году Джим Старки, Анн Харрисон и Дон ДеПалма основали компанию Groton Database Systems (кстати именно из-за этого базы данных InterBase до последнего времени имели расширение gdb — Groton DataBase).


После ряда неудач, которые привели к ряду перепродаж и изменения названия корпорации в InterBase Software Corporation в 1986 году была выпущена вторая версия InterBase. Надо отметить, что в основном эта СУБД использовалась во встраиваемых системах военного и специального назначения — например, она до сих пор активно используется в системе управления американской системы залпового огня MLPRS, а также в компании Боинг для специальных расчетов жесткости крыльев.


В далеком 1988 году компания Ashton-Tate покупает 51 % акций Interbase, а в 1991 году саму Ashton-Tate покупает Borland, тем самым получая контрольный пакет акций компании Interbase. В том же году выходит InterBase 3.


Самую большую популярность InterBase приобрел с выходом версии 4 в 1994 году. Для того времени это была неимоверно мощная СУБД, конкурировавшая по возможностям и производительности с MSSQL (6.5) и SyBase (5), а иногда даже и опережая эти базы.


В 1997 году наконец выходит InterBase 5, а в 1998 InterBase 5.1.1 был включен в дистрибутив Delphi 4, что в полноценной мере предопределило его популярность среди разработчиков на Delphi и C++ Builder.


В конце 1999 года по ряду причин 3 ключевых человека в InterBase (Bill Karwin, Paul Beach и Wayne Ostiguy) увольняются из отдела Interbase. В конференциях Borland нарастает напряженность и беспокойство по поводу сложившейся ситуации. Активистка из Австралии Хелен Борри (Helen Borrie) создает список людей в защиту InterBase под лозунгом «Спасем InterBase», с целью не допустить закрытия InterBase. Формируется группа IBDI (IB Developer’s Initiative) для защиты разработчиков-основателей Interbase.


Но самое главное и интересное происходит в 2000 году. Компания Borland решила выпустить версию InterBase 6.0 в открытых кодахInterBase 6 Open Source Edition, под InterBase Public License (IPL). Но не было выпущено ни документации, ни системы тестирования, ни системы сборки проекта — просто груда некомпилируемых исходников. Это означало, что Borland на тот момент фактически отказался от дальнейшего развития InterBase.


31 июля 2000 года инициативная группа, целиком отчаявшись добиться от Borland поддержки или хотя бы внятной позиции, скопировала исходные коды InterBase 6 и образовала проект Firebird — полностью Open Source проект, основанный на кодах InterBase 6 Open Source.


В 2001 году компания Borland снова решила развивать InterBase. Директором подразделения Interbase стал Джон Артур (John Arthur), а ведущим разработчиком — Чарли Каро (Charlie Caro). В следующей версии InterBase (6.5) компания Borland очевидно отказалась от модели бизнеса на основе Open Source. Чуть позже официально полностью была прекращена поддержка InterBase Open Source Edition.


На сегодняшней день последней версией продукта является InterBase 2007 (2007). Стоит отметить что, InterBase 7.5/2007 и Firebird 1.5/2.0 похожи, но они все дальше отдаляются друг от друга, но все же совместить их намного легче, чем с форматами других баз данных.


Главным достоинствами последней версии InterBase являются низкие системные требования, с масштабируемостью на несколько процессоров, плюс выработанная система мониторинга, временные таблицы, встраиваемая аутентификация пользователей, журналирование. Так же традиционным достоинством считается кросс-платформенность — InterBase поддерживает GNU/Linux, Microsoft Windows, Unix и Solaris.