据外媒报道,来自澳大利亚的开发者布兰登·格雷格(Brendan Gregg)近日在博客中表示,其开源项目“DTraceToolkit”的代码被IT巨头太阳微系统公司窃取,但对方只是删除了代码中的评论,别无选择。
IT之家了解到,Sun Microsystems是一家IT和互联网技术服务公司(2009年被甲骨文收购),成立于1982年。其主要产品包括工作站、服务器和UNIX操作系统等,在内地多翻译为Sun计算机系统。它曾被认为是最具创造力的企业之一,是引领一个时代的巨头,比如Java、MySQL。
(插曲:甲骨文收购后,利用该专利起诉谷歌安卓项目使用大量Java代码(闭源),双方扯皮十余年,最终美国最高法院于2021年4月判决谷歌胜诉)
回到Brendan Gregg,这个故事始于他担任个人性能顾问时,Sun Microsystems发布了DTrace工具,该工具迅速在像他这样的性能分析师中爆炸。
他发现自己开发的DTrace工具比Sun自己生产的还要多,包括DTrace开源项目DTraceToolkit和其他DTrace工具(即脚本),并发布了高级性能工具。
(科普:DTrace全称为动态追踪,是Sun Microsystems开发的用于在生产和实验生产系统中寻找系统瓶颈的工具,可以动态跟踪内核和用户应用程序,不构成任何系统操作)
什么危险的技术)
之后,他还附上了DTraceToolkit tools(2006)的截图来支持它。
之后,一位来自美国的官方专家来访,并递给他一个内部项目,其中包括太阳公司的一些高端技术。两人见面后,对方向他演示了一些DTrace的功能,比如双击图标运行多个DTrace工具,将原始数据输出到单独的窗口,或者将结果显示为折线图,原主认为这些功能显得比较平庸,对方就向他炫耀。
在这一点上,为了避免尴尬,原始所有者决定根据对方的喜好查看其表示的套接字I/O脚本。
后来,当他找到这些工具的目录时,他发现它们的名字非常熟悉。比如其中一个程序叫“”,他尝试了一下,结果证实了他的猜测:这是他一年前的实验内容,当时是作为开源项目发布的。
然后,他尝试了更多的工具,编码风格完全一致。最后,他发现这些工具基本都是他早期的脚本,评论中的签名和开源许可被完全取代。也就是说,这些人推广的抄袭工具被可笑地推广给了原主。
他当场没有发作,而是建议他们更新代码,因为有些bug已经修复很久了,他已经开发出了比“”更好的新版本。
值得一提的是,他只讲了十多年前的故事,没有走大众节奏,也没有试图获得赔偿,只用第一人称讲了一个故事。
此外,他还特意点赞了苹果,因为苹果此后为OS X添加了数十款工具,但这次完全保留了原作者的名字、版权和完整的CDDL开源许可。