解释器开源什么意思

在最近的Apple World Wide Developers Conference上,Apple宣布他们将“开放其编程语言Swift的下一版本的源代码”。 这至少意味着他们将使用开放源代码倡议( OSI )批准的开放源代码许可证将源代码发布到Swift。 就是这样

实际上,Klint Finley的最后一段( @klintron )的其他出色文章说到:“但是,通过将编程语言和其他核心开发人员技术转移到开源领域,像Apple这样的公司可以为开发人员提供一定的保证。能够根据自己的需要采用这些工具,而无需面对法律诉讼。” 甚至一点都不正确。 风险仍然存在。 另一家公司仍然可以快乐地起诉那些认为自己侵犯其财产的人。

这不仅仅是人们继续误解的社区和法律基础。 大小不一的公司仍然对商业和经济基础缺乏了解,这令人惊讶。 John Mark Walker( @johnmark )最近完成了精彩的四部分系列文章,概述了开源的“如何赚钱”的基本方法。 该系列的开篇段落开始:

“我从没想过我要在2015年写这篇文章。到现在为止,我认为如何从开源软件平台中获得收益是不言而喻的。但是,,,不是。尽管开源取得了成功,软件是无与伦比的,并且在全球软件行业中独领风骚,仍然有太多的创业公司重复了过去一千个创业公司的错误,而且仍然有太多的大型公司根本不了解参与的意义,很多更少的铅,一个开源社区。”

我鼓励您花时间阅读所有四篇文章(在文章底部链接)。 当John Mark目前在Red Hat(一家对开源业务深有了解的公司)工作时,他的经验可以追溯到他在VA Linux上工作近20年。

实际上,公司确实越来越多地为开放源代码许可的软件做出贡献。 Google围绕Go建立了一个社区,去年开始围绕Kubernetes建立了一个社区 。 Go无疑是一种流行的有趣的语言,但是Kubernetes代表了Google十年的研究和经验,在整个行业刚刚起步之时,它在部署,管理和编排应用程序容器方面。 苹果将​​把Swift推向公众。 甚至Microsoft都知道他们必须与开发人员进行不同的接触,并于去年下半年发布了.NET( 第二次 )。 不再像MSDN这样的广播社区。

建立社区是公司共享资产并围绕软件进行协作的工作,而建立社区是一项艰苦的工作。 Apple需要学习和快速上课。 要建立一个社区,它必须非常容易参与。 如果您希望开发人员花费时间,则该软件需要在已知平台(理想情况下为多个)上下载并构建为已知的测试状态。 否则,您的项目将变成一个垂死的软件集合,扔到GitHub或SourceForge上,这将使开发人员感到沮丧,并最终将他们赶走。 有一套众所周知的模式和实践可用来建立和建立成功的社区。 这不是秘密。

而且,早期社区是弱小的脆弱事物。 根据学术研究许可证,我是.NET原始发行的一部分。 对于苹果来说,这里有一些关于如何使其“正确”的课程。 我们为C#编译器,基类库和公共语言运行时(以及完整的平台抽象层和完整的测试工具)发布了大约一百万行代码。 一旦开发人员解压缩了源归档文件,就需要两个简单的步骤来进行构建,然后在Windows,Mac OS X和FreeBSD上将组件测试到已知状态。 这两页文档从本质上告诉您如何进行少量工作以确保达到已知的状态,如何证明其运行示例代码,并简要讨论了源代码树,以便人们可以快速开始探索它。 。 (在MSDN上对原始项目有很好的描述。)

在24小时内,我们收到了第一个正义补丁。 简单的15行更改即可将即时编译器性能提高10%。 非常感谢贡献者,并解释说我们还不接受更改。 又过了24小时,我们收到了第一个可靠的错误修复程序。 那是金色的。 它包括针对测试套件的其他测试,以证明其已修复。 非常感谢贡献者,并解释说我们还不接受更改。 这是有史以来的最后一件事。 这是出于恶意的考虑。 这令人心碎。 该项目按其原样仍然是成功的-一个用于编程语言的研究平台,但从未成为围绕该平台本身的协作社区。 当时,Microsoft对于学术代码库与主线.NET产品空间的接近程度仍感到非常担忧(保守地过分谨慎)。

因此,我祝苹果一切顺利。 很高兴看到他们更广泛地参与这个特定领域。 他们将在社区建设,正确的治理以及思考如何使其对业务做出贡献方面面临挑战。 幸运的是,当他们加入更广泛的开源社区时,有许多出色的资源可供他们使用。 在今年的社区领袖峰会上,也许我们甚至还会看到来自Apple的人们。 因为众所周知,协作创新是新的参与机制。

约翰·马克(John Mark)关于如何从开源平台赚钱的系列

  1. 第1部分
  2. 第2部分
  3. 第三部分
  4. 第4部分

翻译自: https://opensource.com/business/15/6/still-explaining-open-source

解释器开源什么意思

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐