「开发区块链钱包Cashbox的开源工程师分享经验」

OKX欧易app

OKX欧易app

欧易交易所app是全球排名第一的虚拟货币交易所,注册领取6万元盲盒礼包!

APP下载   官网注册
视频加载中...

今天与大家聊一聊软件开源。事情的起因是一次闲谈的时候,市场部的同事表示:不做软件开发的人不能够理解为什么要把软件源代码公开出去。

当时的我很惊讶,因为就像他们不理解为什么要开源一样,我也不理解他们为什么不理解为什么要开源(套娃开始......)。

开源软件的定义如IPFS原力区下:

开放源码软件是一个新名词,它被定义为描述其源代码可以被公司使用的软件,并且币软件的使用,修改和分发也不受许可证的限制。开放源码软件通常是有copyright的,它的许可证可能包含这样一些限制:蓄意地保护它的开放源码状态,著者身份的公告,或者开发的控制。“开放源码”正在被公众利益软件组织注册为认证标记,这也是创立正式的开放源码定义的一种手段。

接下来我们来讲一下大家对于开源的误解:开源,并不等于你可以无条件地使用该项目,开源是有协议限制的。开源协议多种多样,常见的几种协议以及它们对使用者的限制可以参考下面这张图。

或许在大多数人的印象中,代码一经开源,就和作者没什么关系了;只有在简历上看到:“某某开源项目作者”时,才会惊呼:“原来那个啥是他写的啊!”。

实际上,确实存在这样一种开源协议,它没有任何使用上的限制,只要你做出声明表示使用了运用该协议的代码即可(MIT协议唯一的要求:TheabovecopyrightnoticeandthispermissionnoticeshallbeincludedinallcopiesorsubstantialportionsoftheSoftware.)

通俗地说,即使你在一个嵌套了18级的目录里,像保存某些珍贵学习资料一样,建立一个隐藏文件夹,并在其下一个隐藏文件里包含这样一份声明,你也可以对该项目为所欲为,这个协议叫MIT协议,基本上是所有开源协议中,最为宽松的一个了。

其他协议会对使用者有更多的限制,例如GPL协议限制了“使用GPL协议开源代码的代码,也必须开源且使用GPL协议”,这是一个制作套娃的协议,linux操作系统就是使用的GPL开源协议。

以上,我们站在独立开发者的角度,了解了开源的影响,下面我们来说一说商用软件的开源。

上个月有一款区块链钱包开源,是Cashbox,嗯……请大家假装不知道这是我们公司的产品,这样以下的内容就是客观、公正的科普了。

我们认为Cashbox的开源是有意义的,首先,区块链开源可以吸引更多的开发者、使用者和精神股东,更容易吸引路人的

最后再说一些我对开源的理解吧,从写代码的角度来说,开源为我提供了切实的便利,不只是一些开源代码,还有业内高人出于开源精神而写的一些文章,包括但不限于:专业知识的通俗讲解、带着你理解linux源代码等。而我在主观上,也愿意把我的代码开源给大家使用,所以你可以来我的“github”主页标一个星吗?

本文来自用户投稿,不代表币大大立场,如若转载,请注明出处:https://czxurui.com/zx/10473.html

上一篇 2023年07月09日
下一篇 2023年07月09日

相关推荐

  • 以太坊白皮书,维基百科上的基石文献与开源精神的见证

    以太坊白皮书,维基百科上的基石文献与开源精神的见证 2008年,中本聪发布比特币白皮书,首次提出去中心化数字货币的构想,点燃了区块链技术的星火,四年后的2015年,另一位 Vitalik Buterin( Vitalik布特林,人称“V神”)主导的以太坊主网上线,将区块链从“数字货币”拓展

    2026-09-23 08:30:01
    9 0
  • 解锁以太坊开源世界,一步步教你如何高效查找与分析智能合约代码

    解锁以太坊开源世界,一步步教你如何高效查找与分析智能合约代码 以太坊,作为全球领先的智能合约平台,其核心魅力之一在于其开源和透明性,每一个部署在以太坊主网或测试网上的智能合约,其代码(通常以Solidity语言编写)一旦部署,就公开可查,这使得开发者可以学习优秀项目

    2026-09-20 09:30:01
    9 0
  • 以太坊,开源技术的典范与实践

    以太坊,开源技术的典范与实践 以太坊是开源技术的集大成者 开源技术(Open Source Technology)的核心在于其源代码的公开性、透明性及社区协作的开发模式,允许任何人查看、修改、分发代码,并基于其构建衍生项目,在这一标准下,以太坊不仅完全符合开源技术的定义,更以其开

    2026-09-17 22:30:03
    8 0
  • 派币有开源代码么?安卓生态中的开源与合规性探讨

    派币有开源代码么?安卓生态中的开源与合规性探讨 在加密货币领域,“开源代码”往往是项目透明度与可信度的重要基石,许多主流项目(如比特币、以太坊)均通过开源代码接受社区监督,派币(Pi Network)作为近年来备受关注的“手机挖矿”项目,其代码是否开源?尤其在安卓生态

    2026-09-17 20:30:02
    8 0
  • 探索PHP在以太坊生态中的力量,十大开源项目盘点

    探索PHP在以太坊生态中的力量,十大开源项目盘点 以太坊作为全球领先的智能合约平台,其生态系统日益庞大,吸引了来自世界各地开发者的积极参与,虽然以太坊官方和社区更常使用Solidity进行智能合约开发,但PHP作为一种成熟、广泛应用的服务器端脚本语言,也在以太坊生态中占据

    2026-08-22 15:30:02
    9 0
  • Web3钱包开源了吗?答案藏在代码与社区里

    Web3钱包开源了吗?答案藏在代码与社区里 在Web3的世界里,钱包是用户与区块链交互的“数字入口”,其安全性、透明度直接关系到资产安全。“Web3钱包开源了吗?”这个问题,答案是肯定的——绝大多数主流Web3钱包选择开源,而这背后是Web3精神的核心逻辑。 为什么Web3钱包必须

    2026-08-19 22:30:02
    12 0

发表回复

8206

评论列表(0条)

    暂无评论

binance币安交易所
已有2000万用户加入币安交易所

立即下载