Preface: I am aware I come off as a grumpy nay-sayer in this reply, but
I'm trying to be realistic, so I prefer to say my thing instead of not
saying anything.
On 28-09-2022 17:28, Steve Naidamast wrote:
> However, if one were to notice this trajectory, there is only a 10 point
> change in popularity\usage\growth from 2013 to current day. Why is this?
IMHO: lack of documentation (e.g. complete Language Reference) for a
very long time, lack of marketing.
> The Firebird Database Engine is an excellent RDBMS that provides near
> perfect resources for both desktop and server based applications.
>
> It is relevant to state that there is not a preponderance of large
> organizations that rely on this engine, probably due to a lack of formal
> support programs being offered as well as a rather poor effort at marketing.
Such support programs do exist, through commercial companies like
IBPhoenix and IBSurgeon, and others, see
https://firebirdsql.org/en/support/
> But at least one member of this Community (other than I) has raised the
> same issue as I have in recent years, the lack of a Firebird Group
> Database Manager. As a result, all of us have to rely on third-party
> tools, some of them a bit expensive in order to work with this database.
>
> I suggest that this lack of tooling is one primary reason for the lack
> of substantial growth for the Firebird Database Engine. Not making a
> software tool easy to use as a result of a centralized source for such
> tooling is going to be rather off-putting.
It is a contributing factor, but I don't think it is the primary reason
(see above).
> Now that Firebird is settled at 4.x, I would think it be a good time for
> the Firebird Development Group to reconsider developing their own
> in-house database manager since they have the best knowledge for doing
> so. I have thought about doing this myself but I am not sure if my
>
ADO.NET <
http://ADO.NET> skills with the current Firebird
ADO.NET
> <
http://ADO.NET> Provider would be enough to accomplish such a task but
> the subsequent tool still would not be from the development team itself.
[..]
> I have always been a strong supporter of the use of the Firebird Engine
> but I have always been dismayed that the tooling has not been offered by
> the Firebird Group themselves for at least an option to the community. I
> believe it would make adopting this engine a far easier process for
> others and would assist in the growth of this engine's popularity.
As a matter of terminology, there is no such thing as a "Firebird Group"
or "Firebird Development Group" (which suggest this is run by a company
or something). There is the Firebird Project, which is a loose
collective of companies and individual developers working on Firebird
itself and related things like drivers, and there is the Firebird
Foundation, which is a foundation consisting of companies and
individuals who basically sponsor some of the development work with
grants to developers.
Next to that you have a number of commercial companies offering Firebird
related service (e.g. support contracts) and derived products. Those
companies may or may not be contributors of the project and/or paying
members of the foundation.
> Of course, we have to be mindful that the people who develop and support
> this engine are not necessarily full time professionals and must set
> their development priorities accordingly. However, if one is going to
> provide such a quality product, one would think that making it fairly
> easy to adopt would be as much a priority as its ongoing development.
>
> I believe now would be a good time for a reconsideration of this endeavor.
Unless someone (preferably more than one) steps up to donate their time
and do this, I think this unlikely to happen on its own. Database engine
developers and database driver developers are not necessarily good UI
and database query tool developers, assuming current contributors are
even interested in doing such work.
Writing a good database query tool from the ground up is not something
that you just "do" on a whim, I think this would be an effort measured
in person-years (even person-decades). That might even be the case if,
for example, an existing tool like FlameRobin would be "adopted" by the
Firebird Project (assuming its current contributors would agree to that,
because a hostile fork is the last thing we need).
The Firebird Project runs on a surprisingly small core of contributors.
If people want more to happen, they need to step up and start contributing.
Mark
--
Mark Rotteveel