On Fri, 22 May 2015, Jim Gettys wrote:
​Most of the files from Babel were unmodified, over which quagga has no
say;
Note that pretty much *every* file of the original babeld was modified in
order to port it to use Quagga functionality.
I did a bit of work late last year to precisely assess the extent. I
compared every file in quagga-babeld with its similarly named file in
standalone babeld using the "meld" tool. I could identify 3 C files that
were clearly substantially the same as their standalone-babeld
counter-part. Though even so, to make these 3 files compile without
reference to libzebra required a small compatibility file for some (fairly
trivial) utility functions.
The remaining 11 C files all contain various degrees of modifications made
to adapt the original standalone-babeld that would have needed more than a
days worth of work for me to abstract out.
So, for me, I could identify only about 3 C files (and their headers), out
of 14 C files, that are unmodified and independent of the rest of GPL
Quagga, modulo a few trivial changes.
There were a few more files that could perhaps have been shown independent
with only a little bit more work. The rest would have needed a good bit
more work again.
We did suggest (I certainly did - I can forward you the emails) to Juliusz
several times that if the code were re-structured a bit to more clearly
separate the code that came from standalone-babeld from the remaining
code, e.g. into different files. Then it would have been easy to leave the
files containing only-standalone-babeld code as MIT/X11. He wasn't up for
this though.
I have had legal advice which, independently of the above, came to a
similar conclusion: There is a portion of quagga-babeld which is a derived
work of other parts of Quagga, and which should have been licensed as
GPLv2.
I have that advice in written up form now.
regards,
--
Paul Jakma [email protected] @pjakma Key ID: 64A2FF6A
Fortune:
Sometimes even to live is an act of courage.
-- Seneca_______________________________________________
Quagga-dev mailing list
[email protected]
https://lists.quagga.net/mailman/listinfo/quagga-dev