Linux 的 dtrace - 内核驱动程序和用户空间工具
这是将 Sun DTrace 用户代码和内核代码移植到 Linux 的过程。 在本次构建中没有修改 Linux 内核代码,但 produce 是一个可动态加载的内核模块。这样可避免 解决了许可问题,并允许人们加载和更新 dtrace 他们渴望。
本项目的目标是为 Linux 平台提供 DTrace。通过让所有人都能使用它,他们可以利用它来优化他们的系统和工具,而我则可以从他们的工作中受益。
原始的 DTrace 遵循 Sun (现为 Oracle) 的 CDDL 许可。原始版权保持不变。发行版中不包含 GPL 代码,以避免法律冲突。版权归属方面的任何错误或遗漏都是我的错,因此请告知我是否存在此类情况。为了设计 dtrace 行为的连接器,引用了 Linux 内核。我们并不打算让此代码落入任何除 CDDL 以外的许可范围内。 (如果 Oracle 迁移到 GPL 友好型许可,则此 dtrace 移植可以遵循。) 我并不拥有该许可,也无权就许可方面提出任何要求,除了作为消费者/供应商的预期权利之外。
我没有任何政治立场或对许可方案的偏好, 只是认为 Sun/Oracle
暂无开放 Issues,或尚未同步最近议题。