okx

火币网李林简历|区块链钱包Cashbox开发工程师谈开源

时间:2023-08-21|浏览:161

今天我们来讨论一下软件开源。之前,在一次闲聊中,市场部的同事表达了他们不理解为什么要公开软件源代码的想法。

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

开源软件的定义如下:

开放源码软件是指其源代码可以被公司使用的软件,并且该软件的使用、修改和分发也不受许可证的限制。开放源码软件通常是有版权的,它的许可证可能包含一些限制,比如保护开源状态、公告作者身份或者限制开发者的控制权。"开放源码"正在被公众利益软件组织注册为认证标记,这也是为了创立正式的开放源码定义。

让我们来说说关于开源的一些误解:开源并不意味着你可以无条件地使用该项目,开源是有协议限制的。开源协议有很多种,常见的几种和它们对使用者的限制可以参考下面这张图。

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

实际上,确实存在一种开源协议,它没有任何使用上的限制,只要你在使用该协议下的代码时做出声明即可(MIT协议唯一的要求是:在所有复制或实质部分的软件中包含上述版权声明和许可声明)。

通俗地说,即使你在一个嵌套了18层目录的隐藏文件夹中保存某些珍贵的学习资料,只要你在一个隐藏文件中包含了这样一份声明,你就可以随心所欲地使用该项目。这个协议被称为MIT协议,是所有开源协议中最宽松的一个。

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

通过以上,我们从独立开发者的角度了解了开源的影响,接下来我们来谈谈商用软件的开源。

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

我们认为Cashbox的开源是有意义的。首先,区块链开源可以吸引更多的开发者、使用者和利益相关者,更容易吸引外界的关注;其次,对于开发者来说,Cashbox有很多对开发者友好的设计(例如完整的链数据结构,供开发者扩展其他链,如BCH、EOS等;Cashbox集成了eth测试链,供开发者转账、调试;DApp可以根据业务定制功能),它为开发者提供了一个可靠且简单的去中心化钱包。最后,对于使用者来说,区块链钱包涉及到资产管理,如果不开源,人们在使用时可能会产生顾虑。因此,开源也是对使用者的一种保障。

最后,我想谈一下我对开源的理解。从我写代码的角度来说,开源为我提供了切实的便利,不仅仅是一些开源代码,还包括业内高手出于开源精神而写的一些文章,如专业知识的通俗讲解、带你理解linux源代码等等。在主观上,我也愿意将我的代码开源供大家使用,所以你可以来我的"GitHub"主页给我点个赞吗?

热点:区块链 区块链钱包 币网 火币 火币网 火币网李林 钱包

欧易

欧易(OKX)

用戶喜愛的交易所

币安

币安(Binance)

已有账号登陆后会弹出下载

« 上一条| 下一条 »
区块链交流群
数藏交流群

合作伙伴

非小号交易所排名-专业的交易行情资讯门户网站,提供区块链比特币行情查询、比特币价格、比特币钱包、比特币智能合约、比特币量化交易策略分析,狗狗币以太坊以太币玩客币雷达币波场环保币柚子币莱特币瑞波币公信宝等虚拟加密电子数字货币价格查询汇率换算,币看比特儿火币网币安网欧易虎符抹茶XMEX合约交易所APP,比特币挖矿金色财经巴比特范非小号资讯平台。
非小号行情 yonghaoka.cn 飞鸟用好卡 ©2020-2024版权所有 桂ICP备18005582号-1