免费起名核名

公司起名_公司起名字大全免费

工商核名

公司核名_工商核名查询系统官网
开公司想不出好名字? 企名网为您推荐
已为 家公司推荐名字
如:贵州企通达财务咨询有限公司,城市是“上海”,行业是“科技”
公司起名,需要注意哪些事项?

工商核名

非常重要,真实有效的号码才能收到核名结果

查询成功

稍后将有工作人员告知您查询结果,感谢您的耐心等待!

给项目公司取名字

发表日期:2022-06-27 10:50:19

可视化算法报告

机器心编辑部

这是一次拥抱开源程序员Daniel的“神奇”经历,几个小时内就在社交网站上获得了上千次点赞。

“拥抱开源”不是说说那么简单。如今,很多科技公司都会将这句话挂在嘴边,并将开源作为重要战略。他们希望自己的工程师加入开源社区,为领域营造良好氛围,从而推动技术进步,得到更多开发者的支持和关注。

然而,有时你很难分享你赖以生存的新技术。它们可能被用于各种意想不到的地方,有时其他人甚至可能从您的开源代码中学习并反过来针对您。

如果你是一个人,而对方是一家大公司,这会让你怀疑自己的人生。在最近的一篇博客文章中,澳大利亚开发人员Brendan Gregg指责IT公司Sun Microsystems从他的开源项目DTraceToolkit中窃取代码。

DTrace全名为动态跟踪,是太阳微系统公司开发的一款工具,用于在生产和实验生产系统中查找系统瓶颈。它可以动态跟踪内核和用户应用程序,而不会对系统运行造成任何危险。

这是一个很久以前的故事。今天的Sun Microsystems很少是动态的。上一次出现在公众视野,是因为谷歌与甲骨文长达十年的版权纠纷最终裁决胜诉。

1995年,Sun Microsystems引入了Java。谷歌在构建Android操作系统时,使用了太阳微系统公司的1万多行代码。2009年,甲骨文以74亿美元收购了Sun Microsystems和Java软件。2010

甲骨文提起诉讼,指控谷歌将Java API用作Android操作系统的一部分,侵犯了专利和版权。时隔十年,2021年4月,美国最高法院裁定谷歌胜诉。

太阳微系统公司曾是一个拥有巨大创新能力的IT巨头,但慢慢被其他竞争对手取代。接下来,布兰登·格雷格详细回忆了这个故事。

一个流行的开源项目是如何被盗用的

这是我在开源世界中遇到的不可思议的经历,绝对不是捏造的。

年,我被困在飓风中心。当时我是一名独立的性能顾问,Sun Microsystems刚刚发布了DTrace,一个检测所有软件的工具。当我忙于使用DTrace和发布高性能工具时,我发现了一个问题:我的开源DTraceToolkit和其他DTrace工具比Sun推出的更全面。一些内部项目是否在消耗他们的技术能力?

DTraceToolkit Tools(2006)。

由于我不是Sun公司的员工,我对其内部项目一无所知。我住在澳大利亚悉尼,为Sun提供培训和咨询,帮助他们的客户改进系统管理和性能。Sun有时会邀请我参加他们的客户会议和其他我作为当地专家可能感兴趣的活动。

有一次,我被告知一个非常重要的人从美国来了。我不知道这个名字,但我听说他是Sun的DTrace专家和开发人员,正在世界各地展示Sun基于DTrace的新产品。

我看过Sun的一些顶级技术,但我从未在巡回演出中见过开发人员。大个子要走了

在我下一个澳大利亚城市之前,我必须在悉尼呆几天,所以我同意在孙的悉尼办公室见面。

Sun在澳大利亚的两名员工向我介绍了这位大人物:“Brendan教我们一些课程,一直在DTrace工作。”低调是澳大利亚的常态(尤其是澳大利亚人)。

我试图通过表达我写了DTraceToolkit来打开谈话,但他没有留下太多印象。他不知道我的名字也没听说过DtraceToolkit。对他来说,我只是一个随机的陌生人。

无论如何,他友好地做了一个快速的示范。他的DTrace产品是我非常熟悉的一个更大的Sun GUI的附加组件。加载后,他展示了如何通过双击图标来运行多个DTrace工具。原始输出在单独的窗口中,或者结果显示为折线图,看起来相当平庸。我希望有一个新的GUI功能。

唯一的新东西是工具本身。他有一个销售推销,这种话他说了很多次,希望给他的顾客留下深刻印象。我有一种感觉,他不想让我正确地欣赏它们的价值。

但是我很清楚他所说的工具,我已经为我的DTraceToolkit创建了类似的功能。于是我说:“我以前也这样做过,我自己写了工具来做这些事情!”

“当然。”他没说别的,但有一种不太相信我的感觉。毕竟,对于Sun Microsystems来说,这是一项重要的创新,一家数十亿美元的跨国公司,而我只是一个随机的澳大利亚人。

然后,我浏览了一些新的GUI图标,包括跟踪套接字I/O的工具。我在2004年尝试了this(),并将其作为开源项目发布,但我当时编写的工具并不完整:它没有访问

内核源代码权限,所以我们要用黑箱分析来解决所有问题;它适用于大多数TCP通信类型,但不适用于某些类型,正如我在脚本注释中所建议的;它没有包含在DTraceToolkit中,因为我认为它还没有完成。

这就是为什么,在所有的工具中,我最感兴趣的是看到这个。Sun应该能够做得更好,并实际应用这个工具。

“我可以看到套接字I/O脚本吗?”然后我启动了一个终端。他一脸惊慌失措,好像我不应该在后台看,然后他似乎意识到了另一个卖点:“嗯,当然,你甚至可以在GUI中添加更多的工具!”停顿了一下,他又添加了“如果有的话”。

经过一番搜索,我找到了一个目录,里面包含了他之前演示过的所有工具。

这些工具的名字耳熟能详,其中一个甚至叫“”。这让我想到了一种新的可能性。是不是...

所以我输出,屏幕上满是我写的脚本,一年前我试过不完整,作为开源项目发布。它包含一些奇怪的代码,而且是我早期的编码风格。我输出其他工具,看到同样的结果--我写了所有的脚本。

这个太阳人在世界各地炫耀的新产品实际上是我自己的开源工具。

我在所有的工具中都写了一个带有我名字的注释,所以我使用grep在他们的工具中搜索我的名字,以证明这是我的项目。但我什么也没找到。我的名字被删除了。

我的一些工具甚至包括:

现在,在澳大利亚悉尼,他们正试图把布兰登·格雷格的工具卖给布兰登·格雷格。

一名澳大利亚Sun员工打断道:“那些人说版权属于Sun微系统公司。”我的大多数工具都有我

拥有版权和GPLV2或CDDL许可。但这些工具现在只有Sun的标准版权信息,开源许可被剥夺了。

“你删除了我的名字!还有版权和许可!”

另一个澳大利亚人补充道:“你不能”这么做。“

由于所发生的事情的严重性,整个房间都陷入了沉默。虽然Sun的一些人鼓励开源贡献并建立了一个社区,但其他人从同一个社区窃取:拿走他们的作品,改变许可和版权,然后出售它。

伟人对此毫无准备,一脸迷惑。他话不多,可能不知道怎么回事,只是从别人那里拿到了有版权的工具,意思是“这不是他的错”,似乎对我们说的话半信半疑。

会议很快就结束了。我建议他直接从DTraceToolkit获得我的工具的更新副本,因为我主页上的这些旧版本已经过时,而且我已经修复了一些bug。我还提醒他要保留我的名字、版权和许可证。

我仍然不敢相信,在我所有的开源项目中,它都被引用了。因为我不认为这个项目是最好的,我后来写了一个更好的套接字工具。

几年后,苹果也在OS X中加入了我的几十个工具,但他们保留了我的名字、版权和完整的CDDL开源许可,甚至改进了部分代码。后来,Oracle为Oracle Solaris11做了同样的工作,BSD社区为FreeBSD做了同样的工作。我衷心感谢你们这些尊重版权的行为。