[Lazarus] GUI development for web UI

michael.vancanneyt at wisa.be michael.vancanneyt at wisa.be
Wed Nov 24 12:11:59 CET 2010

On Wed, 24 Nov 2010, ik wrote:

> On Wed, Nov 24, 2010 at 12:46, <michael.vancanneyt at wisa.be> wrote:
>>>> I did some research on that some months ago. I found that this supposedly
>>>> best would be done using "ExtJS".
>>> There are few problems with ExtJS. First it's not open source if you wish
>>> to
>>> use it in commercial apps (dual license is complicated).
>> What is the problem with buying a license if you make a commercial product
>> ?
> There are a lot of issues with it. Let's take MySQL for example, If you
> connect to it in a commercial app, then you require to buy a commercial
> license, but if you release the connection code it's GPL, however if you are
> using Connector/J or ConnectorC, you do not have to, and so does with PHP.
> Now If I use the FPC connection code (it's open source and available for
> all), do I require to release my code that works with MySQL or not ? I
> really do not know the answer here...
> Now if I build a web app for my clients and they have the source code, do I
> require to buy a commercial license of ExtJS ?

Yes, because you make money on it, it is not open source.

> If I use some sort of "binding" for the code of ExtJS, that is my own API
> for the their code and release it in OpenSource, does a commercial web app
> that uses it, should buy a commercial license ?

Yes, because they use ExtJS.

> It's not that simple as it sounds, and hence, it complicate everything,
> there are many scenarios that are not that simple to understand what you
> should do (in open source, and in commercial, so when it's dual license,
> it's even harder).

I agree that dual-license is tricky, but that has never stopped me from
using a toolkit, if it is good.

MySQL I simply don't use because it is a bad database engine :-)


More information about the Lazarus mailing list