On 26/02/24 17:21, Chary Chary wrote:
Dear all,
I just noticed, that the products which I would call
beancount derivatives (e.g. fava or smart_importer) are
licensed with MIT license. However beancount itself is GPL-2.
I am not a legal person, but I am just wondering, shouldn't they also
have to be GPL?
I know there is always a question as to how much of the original
beancount code is reused in them
AFAIK no Beancount code is reused (in the sense of have been copied) in
Fava or smart_importer. What Fava, smart_importer, and many other
projects do is to link to the Beancount code. This is not what is
usually defined as derivative work.
Linking to code licensed under the GPL is allowed when the code linking
to it is released under a license compatible with the GPL. Licenses
compatible with the GPL are licenses that give users the same or more
rights (often called freedoms, in the copyleft world). The MIT license
is compatible with the GPL, thus Fava and smart_importer are not
violating the Beancount license.
The situation is more complex for projects derived from Fava or
smart_importer. The MIT license would, in principle, allow anyone to
take their code and use it to develop something with a much more
restrictive license. However, this would violate the Beancount license.
Therefore the MIT license applies to Fava or smart_importer only for the
part of code that does not interact (directly or indirectly) with Beancount.
Cheers,
Dan
--
You received this message because you are subscribed to the Google Groups
"Beancount" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/beancount/8a8223e0-6753-45d0-8943-26f667bf430e%40grinta.net.