[Lazarus] Release 1.0, part 2
Hans-Peter Diettrich
DrDiettrich1 at aol.com
Sun Nov 29 19:49:38 CET 2009
Marco van de Voort schrieb:
> If you then look at
>
> http://delphi.wikia.com/wiki/Borland_Compiler_Conditional_Defines
>
> the next lazarus version will be 15.0 or 22.0 depending on which Delphi
> version number you take.
It might be a good idea to separate the IDE from the LCL, and possibly
to version every widgetset. E.g. the IDE will be out of beta state as
soon as it can be compiled and used with at least one widgetset on every
supported target platform.
I'd also favor a LCLX, with everything excluded that Borland could not
make work with Kylix (e.g. docking), or that has already been changed in
the LCL (e.g. GetText). It may be not a practical split, from
maintenance view, but it would allow to deal with the (remaining)
multi-platform issues in a very new way, independently from the VCL/LCL
(to some degree).
When some people whine about lack of gtk2 developers, it might be a
resonable decision to decouple the widgetsets from the LCL and IDE,
giving room to third party libraries - maybe free or commercial.
Remember that OpenSource does not mean that it must all be free, and it
would be a quality indicator when commercial providers would start
releasing adds to Lazarus. Of course this would mean that there must
exists a consent about guaranteed interfaces, usable in continued
development of related libraries and widgetsets, and not all current
Lazarus developers will appreciate being bound to such restrictions.
OTOH the feedback from such detached and specialized providers may lead
to an improvement of the LCL internals. Perhaps somebody can translate
the German martial strategy "Getrennt marschieren - vereint schlagen"?
(Battle of Königgrätz)
DoDi
More information about the Lazarus
mailing list