[fpc-devel] Free Pascal introduction to the world
fpc at mfriebe.de
Wed Nov 10 16:30:39 CET 2010
On 10/11/2010 15:13, Graeme Geldenhuys wrote:
> -------- Original Message --------
> Subject: Interface scope incompatibility with Delphi
> Date: Wed, 10 Nov 2010 16:57:13 +0200
> Op 2010-11-10 15:01, Michael Van Canneyt het geskryf:
>> This is open source: essentially a hobby project for us.
> [not directed specifically to you as a person, just thinking out loud]
> Maybe this little fact should be made public, and very clear on the front
> page of the FPC website. This will ensure no commercial entity will ever
> fall foolishly into the FPC trap. This will obviously benefit the FPC team
> too, because you will have less annoying users that actually try and use
> the product to make a living.
In "this case"  no commercial entity can ever use any product at all.
The case that a feature required by someone is not added (or not even
planed to be added).
[ Note: if you call it bug, instead of feature, read the end of the
mail before commenting. ]
The cause of "this case" stated here may be relevant to projects driven
by individuals in their spare time.
But the fact that for fpc "this case" is caused by the reason given,
does not mean that "this case" does not apply to other products too.
Buy a copy of Delphi, (maybe even several copies of the enterprise
version). That in no way guarantees that the makers of Delphi will in
future add every feature you want to have. Or that they will at least
plan to add it (even if it may take some time before they start).
You will get a nice email back from marketing (well if you are lucky),
but nothing more.
In fact in the past (and maybe still) in the case of Delphi, even bugs
do not always get the attention, that users would like to see.
And all that, even Delphi is not developed by people who do it in their
own spare time, Delphi has a team of developers paid to do nothing but
That proves that "this case" applies, even if the reason in the quote is
I conclude, if commercial entities can only use software, if every
feature request will be implemented, then they can not use any software.
If they can live with feature requests being denied, then FPC is well
usable for them
As for the argument: it's not a feature, it's a bug:
- A bug is if software doe not behave as documented.
- FPC documents that you can not make any assumption when an interface
About the documented Delphi-Compatibility: Maybe (and that may be a bu
in the documentation, if so => but i did not check):
FPC should document that Delphi compatibility means, following the
documentation/specs from Delphi. There is no binary compatibility or any
other compatibility on top of the docs from Delphi.
More information about the fpc-devel