Andreas Saeger wrote:
I'd rather see the GUI improved than abandon it as a bad deal and expect the general user to be conversant with SQL (any brand!).


You want to improve a GUI on top of a house of cards? Base is a
development tool. General User works with the forms and reports you
develop. I've seen quite often general users beeing intelligent and
patient enough to get behind the concept of a database, but wasting too
much time filing issues and developing macros (Dinbandhu on this list
and dba.devel, several users on oooforum.org). SQL is not the reason why
people give up using Base. SQL is easy enough. Particulary when seeking
help in a forum or list, SQL is easier to communicate than screenshots.
SQL can be copied and pasted. SQL is the most simple computer language
that helps you to build, maintain and operate *any* database. SQL can do
when the GUI must fail due to nested, conditional, recursive tasks or
when you need to use the database engine.
How far can you get with spreadsheets when you don't know the formula
language? From my experience some people get too far. They start writing
convoluted Basic macros because they do not understand what the
application could do for them. In Base you reach that point very quickly
simply because the application can't do it (calculate a date/time, link
foreign tables, copy a record, set default values in form controls,
filter by listbox, call a form, call a report, customize error messages,
click hyperlinks in fields, ... just to mention a few).


IMO Andreas is quite simply correct in the overall.

The features Andreas just clicked off can not be argued against as basic fundamental requirements for a full featured database application development environment, targeted to the small to medium business market. I believe that is not an opinion, it is the facts on the ground. For reference simply look to FormMaker, Oracle Forms and MS Access as representative for what the market place demands.

Releasing a database application into this market that did not have an actual import / export function, had no report writer to speak of, can not designate an "opening form"..the list could go on .. is quite simply analogous to releasing a word processor that had no support for mail merge, no concept of a master document or use of templates. These things can be, and should of been, viewed as basic cost of entry features.

One can ask how and why did that happen then. There is one answer that is blazingly obvious, but no one seems to wants to touch it; that type of product is not what was intended. DO NOT read into that a pejorative - absolutely none is intended.

Software is designed to meet some set of requirements and that set is constructed by whoever is commissioning the software - for contract development it is the customer - for commercial release it is the commercial organization based on it's collective understanding of what potential customer's needs are - for hobbyist it is the hobbyist.

In the case of OpenOffice.org then who is actually setting the requirements. The same group as all other software projects, those commissioning the work - those paying to do it. Payment in this case is the payrolls of three primary contributing organizations - Novell, IBM and SUN. Those three organizations will take the code base from OpenOffice.org, alter it as they see fit, and market it as their respective products, Symphony, OpenOffice.org Novell and StarOffice.

At this point all one needs do is ask yourself a simple question - does a FrameMaker or MS Access product fit into the market mix of those companies user base. The answer is, IMO, no.

That is not to say this is an absolute - would they like a product like an MS Access - sure. But at the end of the day real decisions must be based on need and not like and those decisions well reflect in work scheduling priorities. For example it is easy to see where the priority has been placed - the reporting feature. Think again about the customer base of the three organizations and one sees that this feature fits very will into their market base. They therefore are willing to expend the effort to meet it.

What does fit those companies markets in the database field are tools such as java application servers and the associated development environments targeted to corporate in-house development staffs. Netbeans and Eclipse.

Does this mean that none of those features Andreas mentioned will be added - no it does not - but it does mean that if one expects the current mix of actual development groups, exclusively, to address them they will be relatively slow in coming.

Frank has said this in a way time and time again - to paraphrase - "If you want to contribute code, please do."

Any individual or organization is welcome to come fill in those missing pieces and they would, I have no doubt, be warmly welcomed. The organization has even taken pro-active steps to help that process happen - their willingness to expand the API where it looks like it could help, the entire push for the extension building capabilities, for example.

Of course this is ALL just my opinion.

It is also my opinion then that if Andreas, myself and whoever else, really wants to see this full featured database development environment package, targeted to the SMB market, become a reality we need to settle down and decide how to help find, or develop, the resources to pro-actively make it happen - it is at the end of the day appropriate for this to be the case.

Respectfully,

Drew

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to