News
Contact Us
Register
Login


Get Involved
Community Links
6.0 Beta News and Info
6.0 Beta Newsgroups


KnowledgeBase
Articles
Examples


InterBase
Contributed


Coming Soon


Training & Consulting


Documentation
Links


Coming Soon

When will the source be available?
As the Feb 14 press release stated, the source code will be available before the end of Q2 2000 (June 30). However, we hope to make it available sooner. We ask your indulgence: the build procedures assume that the product is built only in our lab and these procedures are not easily adapted. When we do open source the code, it will be in a format that is understandable and usable by both our developers and the Open Source community.

What platforms will be available?
All InterBase 6.0 platforms will be available. The first three will be Linux, Windows and Solaris. These platforms will be followed by other current InterBase platforms e.g. HP-UX, Cobalt, SCO, Novell, AIX etc as time and resources permit. InterBase is likely to become available on other platforms due to the porting efforts of the open source community e.g. FreeBSD.

Will xxxx platform be open-sourced?
InterBase is a cross platform database. InterBase is currently developed on Linux, Windows and Solaris and is then ported to other operating systems. InterBase is a single code base. The same InterBase code runs on all the operating systems we run on, with "ifdefs" for platform specifics. If there is a particular platform that you think InterBase should be available on, please let us know. If you want to port InterBase to a platform that we do not currently run on, please let us know also.

Will InterClient be open-sourced?
The InterClient / InterServer JDBC Driver for InterBase will be available as Open Source, just like the database engine code. That code will be maintained as a separate project.

Will IBConsole be open-sourced?
IBConsole, the Windows GUI tool for InterBase 6.0 will also be available as an open source project.

Will IBX (InterBase eXpress) be open-sourced?
The InterBase specific direct access components for both Delphi and C++Builder will be available for InterBase 6.0 as yet another open source project.

Will the replication engine be open-sourced?
Synectics developed the InterBase replication system. They own the rights to their code. For that reason, we have no plan to open source the replication engine at this time. However the replication engine will be available separately as proprietary commercial software.

Will the odbc driver be open-sourced?
Merant supplies the InterBase ODBC driver under commercial license and deployment terms, so we can not open source their software. However, it will available to our users. Anyone interested in working on an open source project for an InterBase ODBC or OLEdb / ADO drivers for InterBase, please contact us.

Which license will be used to release the source?
Interbase plans to make its source code available under an Interbase variant of the Mozilla Public License (MPL 1.1), as was stated in the February 14th press release.

The Mozilla Public License contains a rigorous definition of when and how derived works fall under the MPL provisions ("Covered Code"). Modifications of original source or new source incorporating extracts of the original source must be licensed under MPL. Their source must be made freely and publicly available. However the Mozilla Public License does explicitly permit MPL'd code to be combined with separate proprietary code to create a proprietary program ("Larger Work"). Such a program can be licensed for a fee and its proprietary source code need not be made public, so long as the proprietary code is separate and interfaces with the open source code using a defined API. The separation between Open Source and proprietary code is made at the source file boundaries, a given source file is either under MPL, or under a different license.

Why is the above important?

Application vendors using InterBase must be allowed to resell their applications without having to Open Source their own application code. The Gnu Public License (GPL) would require them to do this. Interbase has a loyal and growing VAR (Value Added Reseller) community that ships InterBase with their application code. We believe that this community should not be required to open source its application code.

Where can I learn more about the Mozilla Public License?
The www.mozilla.org and www.opensource.org sites are a good place to start

Why not GPL and/or LGPL?
The GNU General Public License is designed to prevent open source software from being used to create proprietary derivatives. Its "copyleft" provisions require:

  • That programs licensed under GPL must be distributed without a license fee
  • That the source code be made available, and
  • That derivative works licensed under GPL must also be licensed under GPL.

In a nutshell If you use our code with your code, all the code is Open Source.

The GNU Library Public License (LGPL) attempts to address the case of Open Source libraries designed for use by other programs. A program that calls routines in a LPGL library is not considered a derivative work for licensing purposes. Works that include code from a LGPL work are required to be licensed under LGPL, with some ill-defined exceptions. Simply put LGPL fixes some issues caused by GPL, but still retains the GPL issue: GPL begets GPL, LGPL begets LGPL.

We are looking into the possibility of dual licensing some client-side code under MPL and LGPL.

What costs are involved with me distributing InterBase 6.0?
InterBase 6.0 will be available without charge in source code format, and as downloadable binary versions for various operating systems. There are no costs involved in deploying the InterBase 6.0 software. Interbase will provide a comprehensive range of support, training and consulting services to assist you in using of the product. For further information please contact us.

If there are any other questions that you have, that you feel have not been addressed by this Q&A, please let us know. We will respond.