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

Reply via email to