This is one of the rare occasions where I think Theo is right
This is one of the rare occasions where I think Theo is right
Posted Sep 4, 2007 16:01 UTC (Tue) by JoeBuck (guest, #2330)Parent article: Relicensing: what's legal and what's right
Now, in general I'm not impressed with the BSD folks' argument that, when a proprietary software company builds on BSD code and makes the result proprietary, everything is cool, but when GPL folks take BSD code and make it GPL, this is somehow a moral violation.
But this case is different. Regardless of which license you prefer, forking the driver so that fixes cannot be shared serves no one. It would best for all if the common core of the driver can be shared by the BSDs and by Linux, especially since it originated in BSD-land in the first place. The OS-specific portions (needed since the interface to a driver is different in BSD and Linux kernels) can go into separate files and headers, and each side can use the license they prefer.
In the past, the FSF has generally used a policy of cooperation with upstream; while there have been exceptions (and I'm sure that FSF opponents will quickly point them out) people working on the GPL side of the fence have for years contributed patches back using the original license, and this is generally a good idea.
