Introduction

We're collected various historic records about InterBase and Firebird from ancient times to present days. To be consistent, we're arranged them in groups that cover significant periods in history of InterBase and Firebird, and link these groups in chronological order. Moreover, we're provided a small Who's Who gallery of InterBase/Firebird community.

Although our records are quite complete and accurate, it's possible that we're missed some interesting document or important event that you're aware of. Please, report any such omission to our historiographer.

Because some records are links to other sites, it's possible that these links would get broken over time. Please, report any such broken link to our webmaster.

Your InterBase/Firebird Documentary Team

How InterBase came to be

Who could be more competent to delineate early days of InterBase than her parents? Fortunately, Jim Starkey and Ann Harrison were willing to share their memories about those glorious days, when IBM ruled the IT world, Microsoft was a small company and true programmers didn't use Pascal.

Jim Starkey is a Firebird advisory board member regularly appearing in IB-Architect mailing list.

Ann Harrison is president of IBPhoenix, one of Firebird Admins and a Firebird developer.

Ann Harrison's Reminiscences on InterBase's Beginnings

InterBase started in the shower. Specifically in the blue-tiled walk-in shower at 297 Reedy Meadow Road, Groton, Massachusetts, USA. There, looking through the shower window into the woods, Jim Starkey had the "Eureka" that eventually became InterBase. Read More

How Jim Starkey remembers it

I founded the company the day after Labor Day weekend in 1984. I had been at DEC for almost 10 years, had loved it, but didn't love it that much. I decided that if I were doomed to suffer, I would rather suffer from my own mistakes than somebody else's. Read More

Further recollections from Ann Harrison

InterBase started on Apollo Domain, a spectacularly wonderful workstation with terrific networking. The initial release supported Apollo, Sun, HP/UX, VAX/VMS, Ultrix, and something else that escapes me. So, if you wonder 'was InterBase originally a Windows/DOS system?', the answer is 'no'. Read More

InterBase at Borland

When Borland bought Ashton-Tate in October, 1991, they got also the InterBase with it (version 3 at that time). Shortly thereafter they decided that they needed the technology in-house, so they moved about 1/3 of the company, including most of the senior engineers, to Scott's Valley. Several senior people from support also moved west, and most of the local sales offices remained intact.

At that time, both Jim Starkey and Ann Harrison went to pursuit their other interests. But Ann never really break away from InterBase, and she was a valuable member of InterBase community centred around MERS InterBase mailing list (now defunct, but searchable archive is still available) for years. Thanks to her unselfish willingness to share her detailed knowledge of InterBase internals, many developers descovered the beauty and power of IB's design and became loyal followers (and that at the end saved the InterBase in 1999).

Borland's custody of InterBase was unbalanced, and greatly depended on "changes in the weather" as Borland changed his focus and priorities (along with top management) several times over the decade they catered it (before IB became Open Source). While Borland did a lot of good to InterBase, they never really make the best account of it to unleash its power in the market. The main Borland's achievements were:
  • Implementation of stored procedures;
  • Windows port and the SuperServer architecture;
  • Novell Netware port (discontinued after v5.6);
  • Increased populatiry of InterBase thanks to its incorporation into their RAD products from day one.
On the other side, Borland was constantly criticized for lack of marketing efforts (not only those related to InterBase), and especially for poor integration of InterBase with RAD tools that would really unleash its power (it took five(!) versions of Delphi before Borland licensed(!) a component library to provide native access to InterBase) and disestablishment of free deployment licenses for Local InterBase for Windows after Delphi 1 (It's very likely that we would saw the demise of flat databases far earlier, if Borland would continue to offer the free deployment licenses for Local InterBase after 1995, appart from boost in popularity of InterBase — as we can see now, when InterBase is Open Source).

To be honest, all these complaints should account on Borland's top management rather on InterBase division at Borland. While Borland's top management was busy changing company's name from Borland to Inprise to Inprise/Borland.com to Borland/Inprise to Borland Software Corp., and moving people from right to left and vice versa, InterBase R&D and technical support engineers along with sales people did their best for InterBase in constraints imposed to them, and they were always very responsive to their customers and the community at large. But it was obviously not enough for Dale Fuller, the interim CEO of Borland in 1999...

How InterBase became Open Source

From article featured in the UK Borland Users Group Magazine
(Nov/Dec 2000)


"Just before Christmas 1999 Dale Fuller's management team had a meeting with the senior executives of the InterBase division and told them of their new business plan. It has been stated by informed personnel that they had decided that the revenue stream was insufficient for the size of the division. They also said they wanted to lay off at least 50% of the current InterBase staff of 39 (including part-timers and contractors ). In addition, there would be no budget to restore the struggling US marketing and sales staff, which had already been reduced to one 3/4 time person and an intern. This was not a workable scenario to grow a product business. It has never been clear to me just what Dale and his team had in mind, but I believe it was intended to cancel the release of 6.0 and sit on the diminishing revenue stream from 5.n for a couple of years."

"Possibly unbeknown to the Inprise management team, the InterBase team had been quietly building a sound and profitable (i.e., not loss making) business. One of the original developers of InterBase (Ann Harrison) had continued to provide excellent technical support for the product via the mers list server/news group. The product manager, Bill Karwin had equally spent many hours there helping developers. On the business side Paul Beach, responsible for worldwide sales (non-US) was basically generating about 90% of the total turnover. With little resources he had concentrated on building a formidable network of VARS that typically integrated InterBase with other Borland tools."

"Their response (Karwin and Beach) to the new business plan was probably not what was expected. They resigned. Their resignations hit developers and VARS hard. Contractually they couldn't explain why they resigned, but gradually the above picture became clear. Thus the InterBase Developer's Initiative (IBDI) was born. Suddenly we discovered that some serious business and serious money was riding on InterBase. Enough people came forward to buy InterBase several times over. A sale was not to be, but the development community was now forming itself into an organised force to be recognised."

Paul Reeves
(BUG InterBase Group Leader)


InterBase became an open source product on 25th July 2000. There should have been dancing in the streets and unbounded joy throughout heaven and earth. The release should have brought praise for enlightened and forward thinking management. Instead there was anger and recrimination towards Inprise (now Borland Software Corp.). What went wrong?

Let's the events speak for themselves! A list of events in chronological order as they have been recorded by on-line press.
 
December 28, 1999 (eWeek) Inprise mulls future of InterBase division
January 03, 2000 (Inprise press release) Open-sourcing of InterBase announcement
January 04, 2000 (LinuxJournal) Conversation with Dale Fuller regarding InterBase
February 14, 2000 (Inprise press release) New Company to Manage InterBase
February 16, 2000 (PC Week) InterBase proves its mettle
March 27, 2000 (Inter@ctive Week) Forming an InterBase Company
March 27, 2000 (Inter@ctive Week) The New Open Source Frontier
March 27, 2000 (Computergram) Inprise Spins Out Database Division for Open Source Future
April 10, 2000 (The 451) Disappearing Inprise spawns InterBase
April 26, 2000 (SD Times) InterBase Reborn as Open-Source Player
July 14, 2000 (Infoworld) Dale Fuller: Inprise/Borland welcomes Microsoft to the jungle
July 15, 2000 (SD Times) Phoenix Rises Again — Independent InterBase expanding operations
July 17, 2000 (Slashdot) Attendee reports on InterBase and Kylix from Borcon
July 21, 2000 (The 451) Will Borland let InterBase go?
July 25, 2000 (Inprise press release) Inprise/Borland Terminates Negotiations to Sell InterBase® Product Line
July 25, 2000 (Inprise press release) Inprise/Borland Introduces InterBase 6.0 Now Free and Open Source on Linux®, Windows, and Solaris®
July 27, 2000 (Inprise press release) Inprise/Borland's InterBase® ships with Cobalt Networks® Next Generation Server Appliance
July 28, 2000 (Infoworld) InterBase: The spin-off that hasn't
July 31, 2000 The Firebird Project was born
August 25, 2000 (Client Server NEWS 361,  August 7-11, 2000) InterBase Flap Could Fork Code
August 29, 2000 (Client Server NEWS 364, August 28 — September 1, 2000) InterBase Rises
September 12, 2000 (Inprise/Borland) An open letter to the InterBase Developer Community
September 15, 2000 (LinuxGram) Inprise is back in the InterBase Business
November 13, 2000 (UK Borland User Group Magazine) Whats happening to InterBase?
November 22, 2000 (Upside Today) IBPhoenix president gets past the politics
January 09, 2001 (IBPhoenix) InterBase Security Alert
February 19, 2001 (Crypto-Gram) Bruce Schneier writes about that backdoor in the latest edition of his monthly newsletter on security issues
March 13, 2001 Borland release certified kits for InterBase 6.0
April 19, 2001 (IBPhoenix) IBPhoenix's response to Borland's certified kits

Firebird records

The InterBase community's activity since the July 25 opening of the InterBase® sources has been frenetic. Within 24 hours, a source code tree was up. By the end of the first weekend, the Firebird project on SourceForge began. Since then, projects have sprouted from every quarter, as the community launched into the initial wetting of hands.

Unwilling to wait for Inprise to resolve difficulties resulting from the breakdown of negotiations to spin off a support company for OS InterBase®, open source coders set up their Firebird tree as a workshop repository for initial work on platform builds, new ports and tools developments.

At the beginning, Firebird developers were used to use MER Systems News Server (because there was also the famous InterBase list) as main communication HUB. But because Robert Schieck, the owner of MERS server joined the Borland camp (he is now the designated InterBase Community Leader at Borland) and started to moderate some community members down, all communication moved to other places, like yahoogroups (egroups at that time) and SourceForge, and importance of this server declined (InterBase list at MER Systems is now defunct, but searchable archive is still available).

Since it's conception, the evolution of Firebird Project was roaring. Unfortunately, the pace of changes was so high that many historical records and documents from first year are lost or buried deeply in personal archives. Anyway, here is the list of some events in history of Firebird project:
 
August 18, 2000 Classic InterBase 6.0 Port to FreeBSD 4.0.
August 18, 2000 Self-bootstrapping build for Linux ready to download and try out.
August 25, 2000 IBPhoenix launches the InterBase 6.0 ODBC Appeal.
August 30, 2000 Ann Harrison's InterBase Roadmap.
November 22, 2000 Firebird 0.9 Kits for Windows and Linux available for download and testing.
December 22, 2000 Firebird 0.9 for Linux was officially released on Sourceforge.
December 30, 2000 New Firebird release 0.9-4 Test 1. This release includes Win32 production and debug builds.
January 21, 2001 Updated Firebird binaries for Linux. This fixes a problem with temporary files.
March 02, 2001 Firebird V1.0 draws closer. The Firebird project is fixing bugs while it slowly prepares for the release of its first major version. Check here for more information, including a list of planned features, a summary of bugs fixed, and details of those that are still open.
March 27, 2001 The Firebird Project has relaunched its' web-site. It is now driven by phpNuke which allows for dynamic, interactive content.
April 24, 2001 Newsgroup access to a variety of Firebird and InterBase oriented list servers was established on Atkin server.
May 11, 2001 First Powered By Firebird Site located: http://www.utilitybar.com.
May 24, 2001 Firebird 0.9.5 Snapshot builds for Linux and Windows.
June 29, 2001 Firebird 0.9.5 Snapshot builds for Solaris (Sparc).
July 31, 2001 The latest version of the IBPhoenix ODBC Driver was released as Open Source under the Initial Developer's PUBLIC LICENSE Version 1.0.
August 08, 2001 Untested HP-UX 10.20 Firebird 0.9.4 Classic and SuperServer build's.
August 15, 2001 Firebird 1.0.0 Beta 2 for Windows and Linux.
August 28, 2001 Firebird 1.0.0 Beta 2 for Solaris (Sparc).
August 30, 2001 Firebird 1.0.0 Beta 2 for Solaris (X86).
October 03, 2001 Firebird 1.0.0 Beta2 for FreeBSD.
November 08, 2001 Whats happening with Firebird? Article from the UK Borland User Group Magazine by Paul Reeves (Nov/Dec 2001)
November 14, 2001 Firebird InterClient 2.01 Kits (JDK 1.3) for Windows and Linux.
November 14, 2001 The Firebird project is proud to announce the availability of the Firebird relational database engine Version 1.0.0 — Release Candidate 1. Currently the Win32 and Linux binaries are available, other platforms are expected to join them in the near future. This release was built from code which has been subjected to extensive cleanup, bug-fixing and beta testing during the year between the original release of the code and this release.
November 14, 2001 Firebird RC1 Classic Build for MacOs (Darwin).
November 16, 2001 Firebird RC1 Debian Linux Packages.
November 19, 2001 Firebird RC1 for Sun Solaris (Sparc).
November 20, 2001 Firebird RC1 for FreeBSD (4.3 & 4.4).
November 27, 2001 Firebird RC1 for Sun Solaris (X86).
December 21, 2001 The Firebird project announces the availability of Release Candidate 2 (RC2) for Windows and Linux (including 64 bit I/O).
December 23, 2001 Firebird Rlease Candidate 2 (RC2) builds for Sun Solaris (Sparc).
January 02, 2002 Firebird Rlease Candidate 2 (RC2) Classic build for HP-UX 10.20.

Who is Who around InterBase and Firebird
 
Ann Harrison
Ann Harrison

InterBase Community leader (involved in InterBase R & D since earliest days), was President-designate of the ISC spin-off company that never happened. Now a Firebird Admin, oracle of ancient code, IBPhoenix consultant and rescuer of sick databases.
Mark O'Donohue
Mark O'Donohue

Firebird Lead Developer and Admin, Starbase nostalgic, database security expert, Linux and Java lover and fair-weather surfie.
Claudio Valderrama
Claudio Valderrama

Prolific contributor to the community support lists, owner of the IB Webring, dedicated source code bug researcher and fixit-man, author and collector of erudite writings about InterBase.Prolific contributor to the community support lists, owner of the IB Webring, dedicated source code bug researcher and fixit-man, author and collector of erudite writings about InterBase.
Mike Nordell

Firebird Admin, shotgun rider and bug-collector, currently devoting his considerable coding talents to Firebird 2.
Pavel Cisar
Pavel Cisar

Firebird Admin, Webmaster & newbie kit-builder, IBPhoenix consultant in Czechoslovakia. Co-founder and maintainer of Delphree open source site.
John Bellardo

Firebird source code developer, responsible for the Mac/Darwin builds and active in the Firebird 2 development effort.
 David Jencks

Firebird source code developer, "Mr JDBC" and support champion in IB-Java list.
Neil McCalden

Firebird source code developer, Solaris kit builder and fixit-man.
Paul Beach
Paul Beach

Former InterBase Gen. Manager, subsequently business director of the ISC spin-off that never happened. Now a Firebird member, HP-UX guru, QA tester, IBPhoenix world-wide coordinator and water diviner.
Helen Borrie
Helen Borrie

Documenter, tech writer and webbie; IBPhoenix consultant for Australia and New Zealand, co-founder of IBDI.
Frank Schlottman-Gödde

Firebird Admin and source code developer. Frank's the one who found the security exploits in the source code.
Paul Reeves

Webbie, build coordinator, jack-of-all-trades, IBPhoenix consultant for UK, France, Benelux and surrounding districts.
 Geoffrey Speicher

"Mr FreeBSD" buildmaster.
Sean Leyne

Ringmaster of the Firebird Bug Circus, keeper of the newsgroup mirrors, Borland newsgroups watchdog, Firebird developer.
Jim Starkey
Jim Starkey

'The Big Bad Wolf who lives in IB-Architect'. Original architect of InterBase, wrote the JDBC-compliant ODBC driver with funding contributions from the IBDI community. Contributes regularly to discussions on existing and proposed new architecture.
 Luis Forra

Documentation support, Win32 kit builder.
Dave Schnepper

Open Source developer, Firebird advisor on character set internationalization, former Borland InterBase techie.
Reed Mideke
Reed Mideke

One of Firebird's Win32 build specialists, Spitfire 1600 afficionado and former Borland InterBase techie.
Jason Wharton
Jason Wharton

Creator of IB Objects, benefactor of community web resources and some Firebird projects, co-founder of IBDI.
Dalton Calford
Dalton Calford

Co-founder of IBDI, coordinator of IB-Designer project.
Craig Leonardi

Benefactor of Firebird UDF library development.

Interbase roadmap

As more information is available, there will be a more complete history of the Interbase versions. Those that do not remember their past are condemned to repeat it again and again. Read More