博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
开源 区块链_区块链如何补充开源
阅读量:2524 次
发布时间:2019-05-11

本文共 2876 字,大约阅读时间需要 9 分钟。

开源 区块链

是一个经典的开源故事,由Eric Steven Raymond于20年前撰写。 在故事中,埃里克(Eric)描述了一种新的革命性软件开发模型,该模型在没有(或很少有)中央管理的情况下构建复杂的软件项目。 这个新模型是开源的。

埃里克(Eric)的故事比较了两种模型:

  • 经典模型(以大教堂为代表),其中软件是由一群人在封闭且受控的环境中通过缓慢而稳定的发行版本制作的。
  • 以及新模型(以集市为代表),其中软件是在开放的环境中制作的,个人可以自由参与,但仍可以产生稳定和一致的系统。

开源如此成功的某些原因可以追溯到Eric所描述的创始原则。 尽早发布,经常发布并接受许多领导者不可避免地要比一个领导者更好的事实,可以使开放源代码项目能够利用世界上的人才库(很少有公司可以使用封闭源模型来与之匹敌)。

在埃里克(Eric)对黑客社区进行反思性分析之后的二十年,我们看到开源成为主流。 它不再是仅用于解决开发人员的个人难题的模型,而是创新发生的地方。 甚至全球软件公司都在过渡到这种模式,以继续保持主导地位。

易货系统

如果我们仔细研究开放源代码模型在实践中的工作方式,我们将意识到它是一个封闭的系统,仅开放给源代码开发人员和技术人员使用。 影响项目方向的唯一方法是加入开源社区,了解书面和非书面规则,学习如何做出贡献,编码标准等,然后自己做。

这就是集市的工作方式,也是物物交易系统类比的来源。 易货交易系统是交换服务和商品以换取其他服务和商品的一种方法。 在构建软件的集市中,这意味着要拿走东西,您还必须自己成为生产者,并退还一些东西。 那就是通过交换时间和知识来完成某件事。 集市是开源开发人员与其他开源开发人员进行交互并以开源方式生产开源软件的地方。

易货贸易制度是向前迈出的一大步,是自给自足状态的演进,在自给自足状态下,每个人都必须成为所有行业的杰作。 使用易货贸易系统的集市(开放源代码模型)允许具有共同兴趣和不同技能的人们聚集,协作并创建任何人都无法自己创造的东西。 易货系统很简单,没有现代货币系统的复杂问题,但是它也有一些局限性,例如:

  • 缺乏可分割性:在没有通用的交换媒介的情况下,无法将较大的不可分割的商品/价值交换为较小的商品/价值。 例如,如果您只想在开源项目中做一些小改动,则有时可能仍需要克服高门槛。
  • 储值:如果一个项目对您的公司很重要,那么您可能希望在其中进行大量的投资/承诺。 但是,由于它是开源开发人员之间的物物交换系统,因此拥有强大发言权的唯一方法是雇用许多开源提交者,而这并非总是可行的。
  • 转移价值:如果您已经投资了一个项目(训练有素的员工,聘请的开源开发人员),并且希望将重点转移到另一个项目上,则无法快速转移专业知识,声誉和影响力。
  • 时间上的脱钩:物物交换系统不能为延迟或提前承诺提供良好的机制。 在开源世界中,这意味着用户无法提前或以可衡量的方式表达对项目的承诺或兴趣,或者在未来一段时间内无法连续表达。

下面,我们将探讨如何使用集市的后门解决这些限制。

货币体系

人们在集市上闲逛的原因有很多:有些是要学习的,有些是要刮擦个人开发人员的痒的,还有一些是为大型软件场工作的。 因为在集市上有发言权的唯一方法是成为开源社区的一部分并加入物物交换系统,为了在开源世界中赢得信誉,许多大型软件公司聘用了这些开发人员并以货币价值向他们付款。 这代表使用货币系统来影响集市。 开源不再仅仅是为了解决个人开发者的烦恼。 它还占全球整个软件生产的很大一部分,并且有许多人希望产生影响。

开源树立了指导原则,开发人员通过该指导原则以分布式方式进行交互并构建一致的系统。 它规定了如何管理项目,如何构建软件以及如何将输出分配给用户。 它是用于分散实体一起构建高质量软件的开放共识模型。 但是开放源代码模型并未涵盖对开放源代码的补贴方式。 它是通过内在或外在动机直接或间接赞助的,都与集市无关。

Tokenomics, cryptocurrency chart

当前,没有用于补贴目的的分散式开源开发模型。 大多数开源补贴是集中的,通常是一家公司通过雇用该项目的大多数开源开发人员来主导该项目。 老实说,这是目前最好的情况,因为它保证了开发人员将获得长期的报酬,并且该项目将继续蓬勃发展。

项目垄断场景也有例外:例如,某些Cloud Native Computing Foundation项目是由众多竞争公司开发的。 同样,Apache Software Foundation的目标是通过鼓励不同的贡献者而不是由单个供应商来主导项目,但是实际上,大多数受欢迎的项目仍然是单个供应商项目。

我们缺少的是一个开放式,去中心化的模型,它像集市一样运作,没有中央的协调和所有权,在这种情况下,消费者(开源用户)和生产者(开源开发商)在市场力量和开源价值的驱动下相互互动。 为了补充开源,这种模型还必须开放和去中心化,这就是为什么我认为区块链技术 。

旨在补贴开源开发的大多数现有区块链(和非区块链)平台主要针对漏洞赏金,小而零碎的任务。 一些还专注于资助新的开源项目。 但是,没有多少人打算提供维持开源项目持续发展的机制,基本上,该系统可以模仿开源服务提供商公司或基于开放源码的开放核心SaaS产品公司的行为:确保开发人员能够持续发展并可预见的激励措施,并根据激励者的优先事项指导项目发展; 即用户。 这样的模型将解决上面列出的易货系统的局限性:

  • 允许可分割性:如果您想要一些固定的东西,则可以支付少量的费用,而不是成为项目的开源开发人员的全部费用。
  • 储值:您可以在一个项目上投入大量资金,并确保该项目的持续发展和听到您的声音。
  • 转移价值:您可以随时停止对项目的投资,而将资金转移到其他项目。
  • 时间上的脱钩:允许定期定期付款和订阅。

纯粹由于这样一个基于区块链的系统是透明和去中心化的,还会有其他好处:根据用户的承诺,开放路线图的承诺,去中心化的决策等来量化项目的价值/有用性。

结论

一方面,我们看到大型公司正在雇用开源开发人员,并收购开源初创公司,甚至收购基础平台(例如Microsoft购买GitHub)。 许多(即使不是大多数)长期运行的成功开源项目也都集中在单个供应商的周围。 开源的重要性及其集中化是事实。

另一方面,围绕软件的挑战变得越来越明显,许多人正在更深入地研究这个领域及其基础问题。 有几个项目具有很高的知名度和大量的贡献者,但是还有许多其他仍然重要的项目缺少足够的贡献者和维护者。

有试图通过区块链解决开源挑战。 这些项目应提高透明度,权力下放和补贴,并在开源用户和开发人员之间建立直接联系。 这个空间还很年轻,但是发展很快,随着时间的流逝,集市将拥有一个加密货币系统。

如果有足够的时间和足够的技术,权力下放就会在许多层面发生:

  • 互联网是一种去中心化的媒体,它释放了世界共享和获取知识的潜力。
  • 开源是一种去中心化的协作模型,已经释放了世界的创新潜力。
  • 同样,区块链可以补充开源并成为去中心化的开源补贴模型。

在关注我,以获取此空间中的其他帖子。

翻译自:

开源 区块链

转载地址:http://urczd.baihongyu.com/

你可能感兴趣的文章
静态链接与动态链接的区别
查看>>
Android 关于悬浮窗权限的问题
查看>>
如何使用mysql
查看>>
linux下wc命令详解
查看>>
敏捷开发中软件测试团队的职责和产出是什么?
查看>>
在mvc3中使用ffmpeg对上传视频进行截图和转换格式
查看>>
python的字符串内建函数
查看>>
Spring - DI
查看>>
微软自己的官网介绍 SSL 参数相关
查看>>
Composite UI Application Block (CAB) 概念和术语
查看>>
64位MATLAB和C混合编程以及联合调试
查看>>
原生js大总结二
查看>>
PHP基础
查看>>
UVa 11488 超级前缀集合(Trie的应用)
查看>>
Django 翻译与 LANGUAGE_CODE
查看>>
[转]iOS教程:SQLite的创建数据库,表,插入查看数据
查看>>
【转载】OmniGraffle (一)从工具栏开始
查看>>
初识ionic
查看>>
java 中打印调用栈
查看>>
开发 笔记
查看>>