[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