Originally posted by mSparks
View Post
The Universal Permissive License (UPL), Version 1.0 that a GPLv2 compatible license.
Dtrace 2.0 is not closed source the user-space is all UPL with all kernel space additions being GPLv2.
Dtrace 1.0 binary does not work with Dtrace 2.0 kernels. Dtrace 2.0 does work with Dtrace 1.0 kernels.
Oracle with Dtrace fixed up the copyright issue in 2019. But they are still going to be bitten in future with stability things.
So current DTrace 2.0 is not closed source. Oracle has been working with upstream to remove their third party usage of EXPORT_SYMBOL_GPL by up-streaming different features into mainline Linux kernel. Every time Oracle has been able to get rid of a EXPORT_SYMBOL_GPL usage for non mainline code they have improve the stability when applying Linux mainline security updates to the kernels.
Originally posted by mSparks
View Post
EXPORT_SYMBOL(dtrace_gethrtime) one scroll to top of page and notice license change in 2019 to GPLv2. Then go to the dtrace utils link and see for yourself the other license.
Oracle has moved Dtrace 2.0 to fully Linux compatible licenses.
Comment