Group: Oracle Forms
(→Comparison) |
(→Questions) |
||
Line 38: | Line 38: | ||
>>>(proprierity) Oracle libraries. Isn't there a free software driver to connect to Oracle? | >>>(proprierity) Oracle libraries. Isn't there a free software driver to connect to Oracle? | ||
>>>2. I think [http://www.gnuenterprise.org/ GNU Enterprise] is a better startpoint for | >>>2. I think [http://www.gnuenterprise.org/ GNU Enterprise] is a better startpoint for | ||
− | >>>developing then Kexi. [[User:Robheus|Robheus]] 08:32, 15 April 2010 (UTC) | + | >>>developing then Kexi. In principle it just means to have a trigger mapping from Oracle forms |
+ | >>>triggers to GNE Enterprise Forms triggers, and build a converter for Oracle forms FMT (Text | ||
+ | >>>format source which can be created from the binary-source FMB files) to the XML GNU | ||
+ | >>>Enterprise Forms input format.[[User:Robheus|Robheus]] 08:32, 15 April 2010 (UTC) | ||
> How hard would be to write an engine for Kexi that would enable | > How hard would be to write an engine for Kexi that would enable |
Revision as of 03:48, 15 April 2010
From the FSF High Priority Projects list:
We need a compatible free software replacement for Oracle Forms that works with free SQL databases. This software would allow people currently using the proprietary Oracle DB to more easily migrate to a free software database system, without having to rewrite all of their user-interface applications.
Contents
Proposed projects
GNU Enterprise
GNU Enterprise (GNUe) is a meta-project which is part of the overall GNU Project. GNUe's goal is to develop enterprise-class data-aware applications as Free software. GNUe is itself comprised of several subprojects: Developer Tools, ERP Packages and the Community.
Kexi
Kexi is an integrated data management application, designed to fill the gap between spreadsheets and database solutions requiring more sophisticated development. Kexi can be used for designing and implementing databases, data inserting and processing, and performing queries.
The impetus for developing Kexi came from a noticeable lack of applications having the features of Microsoft Access, FoxPro, Oracle Forms or FileMaker while at the same time being powerful, inexpensive, open-standards-driven and sufficiently portable.
Kexi is a part of the KDE project, and runs on GNU/Linux, *BSD, Unix, Mac OS X, Solaris and MS Windows operating systems. It can run with any window manager or desktop (e.g. KDE, GNOME).
More information (Wikipedia).
Questions
> One question -- does your program actually read forms written in the > Oracle Forms language? That's an important part of what we're looking > for, I think. jstaniek: Such a migration option would be relatively easy (compared to any other tool I have heard about) because Kexi formats are XML-based, operations are client-server or client-middleware-server -oriented, and the GUI framework and abstraction layer is one of the best and based explicitly on Free Software (Qt toolkit, core KDE libraries - no KDE desktop required for operations). That said, Kexi does not share 1-to-1 specs with Oracle Forms, and does not have migration option for these types of forms yet. Regarding Oracle support in Kexi, there is already Oracle driver that enables migrating of data from Oracle to Free Software RDBMS, e.g. PostgreSQL.
>>>remarks: >>>1. But the Oracle driver (you mean cxtools?) is dependend on >>>(proprierity) Oracle libraries. Isn't there a free software driver to connect to Oracle? >>>2. I think GNU Enterprise is a better startpoint for >>>developing then Kexi. In principle it just means to have a trigger mapping from Oracle forms >>>triggers to GNE Enterprise Forms triggers, and build a converter for Oracle forms FMT (Text >>>format source which can be created from the binary-source FMB files) to the XML GNU >>>Enterprise Forms input format.Robheus 08:32, 15 April 2010 (UTC)
> How hard would be to write an engine for Kexi that would enable > people to use with their existing Oracle Forms? --johns 11:53, 13 March 2009 (EDT) jstaniek: As in the case of MS Access import, the devil is in the details. I'd even say "80% of the features can take 20% of the time" :) The task is not only with the translation process - we need to add the features that exist in Oracle Forms and not in Kexi (or any other Free Software offerings). As you probably also know from "OpenOffice.org vs MS Office" saga, missing a few percent of features make people stop even considering the switch. But the potential is here, and many Free Software/Open Source supporters do invest in integrated and well extensible tools like Kexi. To be clear, I am unable to push the Oracle Forms migration plugin forward, so we need people dedicated exactly to this task. From my past experience I guess, it would not be too hard to find someone.
> Could I get some details on how to start working on the project... > What kind of knowledge do I need to start contributing to it..
> question by Robheus 20:15, 8 April 2010 (UTC) > Does the client need to be source (and/or binary) compatible with Oracle forms? > What about other client tools (SQL*Plus, SQL*Loader, Reportwriter, Designer)? > Why not create a project to make a compatible Oracle database? >> Well we have of course PostgreSQL, but while similar with Oracle dabatase, it isn't >> compatible. Oracle aquired already too many open source databases (Berkely DB, InnoDB and >> MySQL), some real competion by a compatible Oracle database would be quite good I guess. >> Suggested project name: Elcaro. >> Note: There seems to be already a project (licensed under FOSS) named 'elcaro' that aims >> to be an Oracle Development tool for GNU/Linux. See: elcaro
Comparison
GNU Enterprise | Kexi | |
---|---|---|
Actively maintained and developed? | Yes, last release was 26-12-2009 | Yes, since 2003 |
Stable release? | ? | Yes, 1.6.x |
Organization behind the project | GNU Enterprise | KDE e.V. |
Main programming language | Python | C++ |
Licensing | GPL (yes, but the project depends on CXtools which requires non-free Oracle libraries) | (L)GPL |