Subject Re: [firebird-tools] IBUtils goes OPEN SOURCE
Author Milan Babuskov
aleskahanek wrote:
> Should I create a project at SourceForge?

That's a good idea. However, make sure you use your own domain for the
website in case you decide to move off one day. It's hard to
change that once there are hundreds of other websites pointing to it.

> What licence to use - GPL, LGPL or some other?

It depends what kind of "freedom" you wish to grant to others. IANAL,
but here are 3 licenses I think you should consider:

1. GPL

GPL basically means that anyone can take your code, do whatever he
wants, but if he distributes the changed version he also needs to make
sure the changes in the source code are also available under GPL. Also,
if the code is used with some other code, everything needs to be GPL. If
anyone would want to take your code, include it into their project and
publish that - they would have to publish their own code under GPL as
well. This, for example, would prevent your code being used in any
non-GPL admin tool out there.


LGPL is similar to GPL, but it separates your code from other people's
code. If someone takes ibutils code, and uses it in his project as a
DLL, he is only obliged to publish the changes of ibutils code under
LGPL, but his code can remain closed-source or whatever license he
chooses. For example, this would allow other administration tool makers
to create DLL from ibutils and call functions in that DLL without giving
their code away.

3. Expat

Also known and MIT license. It basically means that you give the code
away, people can do anything they want. They can even alter the source
and not give away the changes to anyone. Only requirements is that
license text with your copyright information remains in the original
source files provided by ibutils. This license gives most freedom to a
single user, while in other sense takes freedom away from the public.

There are other licenses worth considering, maybe Apache license as
well. Try to stay away from MPL and its derivates since they have some
very interesting clauses like jurisdiction being in California (unless
you live in California, so it wouldn't be a problem for you to go to
court there ;)

> Anybody interested?

You failed to mention the most important part: which programming
language is used. Is it Pascal(Delphi) or C++(Builder) ?

Milan Babuskov