On 17 May 2016 at 13:24, Graeme Geldenhuys <mailingli...@geldenhuys.co.uk>
wrote:

> Mattias already answered the question. “Free” is a relative term in the
> open source world. Why must some code be excluded from Lazarus, even
> though it is still open source - albeit with a different license.
>

One can also call a piece of code "free" which allows distribution of
source but forbids distribution in compiled form, but then that would
render it "free" but useless. I regret referring to the term "free",
because everybody has their own understanding of what it means.

If a developer uses every willy nilly component out there, and never
> checks any license details of those components, they are looking for
> trouble. As a developer, part of your job is to ensure whatever 3rd
> party components you use fits in with your project goals.
>

Again, this is an extreme, let's narrow it down. I am talking about
official bundled components.

Of course, when a developer decides to use a 3rd party component it is
natural to check the licensing terms of that component. However, when a
developer uses an official distribution of IDE, whether it is Lazarus or
Delphi or other, it is not natural to require developer to check *every
component or part* for licensing terms, which can be hundreds or even
thousands of individual parts.

That is why I thought it could be clearer if most of Lazarus/FPC code base
is under the same licensing schema, while everything that falls outside of
it could be easily discovered (this is where an idea of placing such code
into a dedicated folder came about). This kind of approach would
drastically simply code base slicing based on licensing terms, that is what
Debian packagers have to do with Lazarus and many other packages.

Denis
--
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to