On DTrace envy
Posted Aug 8, 2007 13:07 UTC (Wed) by paulj
In reply to: On DTrace envy
Parent article: On DTrace envy
DTrace is licenced under the CDDL, the Linux kernel is licenced under the GPLv2. Those two licences are incompatible, so any wholesale lifting of DTrace into Linux would give you a result which is (legally) undistributable.
It's pretty simple.
a) Follow AHL's recipe (see his blog, linked to several times in this article)
That gets you GPLed reimplementation of certain DTrace bits for the linux kernel (perfectly redistributable) and CDDLed DTrace bits for the linux kernel (which a user is perfectly entitled to download and combine together with the GPLed bits - many Linux users already have long availed of this right to download and install completely proprietary Linux modules from their distributions repositories).
For 100%-shiny-white redistribution, you need:
b) Linux kernel developers to state they're fine with redistribution of CDDLed Linux kernel modules together with GPLed kernel and/or modules (remember, they're both free software licences).
If the bulk of Linux devs of significance do so, then the problem is solved.
to post comments)