Oracle open-sources DTrace under the GPL

Oracle open-sources DTrace under the GPL


Oracle appears to have open-sourced DTrace, the system instrumentation tool that Sun Microsystems created in the early 2000s and which has been beloved of many-a-sysadmin ever since.
As noted by developer Mark J. Wielaard, this commit by an Oracle developer shows that something is afoot.
Big Red recently listed DTrace as one of the open source projects it hosts and has also created a new mailing list for discussion of what it’s called a “Linux port of the Solaris Dynamic Tracing Framework.”
The company has also revealed “The license for DTrace has changed over time. Versions before 0.6.1 include a CDDL kernel module and a proprietary userspace component; versions 0.6.1 and above have a GPL kernel component and a UPL userspace component. The UPL is generally held to be compatible with the GPL, so it therefore looks possible to include DTrace in Linux. As DTrace afficianado Brendan Gregg told us in 2016, Linux has only recently added tracing tools to compare with Sun’s progeny. The prospect of bringing all of DTrace to Linux is therefore rather tantalising.

Submitted by: Arnfried Walbrecht