比特币、人工智能的起源— 从开源社会运动说起

数字货币、区块链与人工智能自2018 年以来一直都是新闻热门关键字,从炒币价烧到炒区块链工程师的身价,好像自己这前浪没有跟上这一波长江后浪,随时就会被晒干在沙滩上。

在21 世纪这波破坏式创新的科技革命中,从人工智能到区块链,科技翻新的步调不断加速,如电脑科学家雷蒙.库兹威尔(Raymond Kurzweil)提出的「进化的六个时代」,他预测当晶片技术的发展超越摩尔定律,在突破反曲点(Inflection point)后,便会以爆炸性的速度呈现指数增长,最终达到奇异点(singularity),也就是科技超越、甚至取代人类生物体所有能力的时刻。库兹威尔这略带末世论色彩的预测,虽也引起不少批评,但仍值得我们探究。「21 世纪的21 堂课」作者哈拉瑞也在该书中指出,这种因新科技爆炸性的潜能而迷失方向、末日将至的感觉只会日渐加剧。

然而即便学会怎么写程序、建构算法,仍处于大众跟风的位置,无法站在突破性的浪尖上。当然,我们无法精准预测下一次的科技突破会出现在何时、发生在哪一个领域,但综观人类科技史,其实是有迹可循的,从互联网窜起,经过行动通讯发达、智能手机的盛行,人工智能展露头角,到比特币等数字货币挑战国家法币地位、金融市场规则从此洗牌等,在这些科技发展的转捩点中,你知道它们有什么共通点吗?那就是皆起源并茁壮于开源(Open Source)。如果没有开源,那么今日可能不会有这些科技出现,至少也不会如此迅速地蓬勃发展。

那么开源是什么?

这个时不时出现在科技新闻角落的小关键字,究竟有什么魔力可以让人类科技史在短时间内出现爆炸性增长呢?开源主要目的是希望开放大部分底层关键技术的源码,让这些技术基础不被单一公司把持,降低开发者的进入门槛。只要将源码开源释出,所有有兴趣的开发者,都能自由的使用这些资源。

而开源要能发生影响力,依靠的便是「社群」(community)的力量。因为门槛降低,一群拥有共同兴趣、理念与技术的同好就可以组织社群,共同开发专案,提出更优化的技术。开源最广为人知的例子便属Google的Android开源专案。Android是一个以开放源码作业系统Linux为基础的平台,因为Android系统的开放,让Google与其协作生态系让Android成为最多人使用、成长迅速的行动应用程序平台。

一般而言,社群内的专案都是交由社群共同投票决定和执行,并与商业有所区隔。因为开源社群最主要的理念就是打破闭源软件公司的独占,让开发者间可以互相学习,彼此贡献所长,开发出更好、更有效率的程序技术,一但沾染商业气息,这个社群可能将会人气尽失,因此开源社群对于开源软件商业化多半是抱持反弹的角度,一直要到近期才有所转变。

开源社群逐渐接受商业化的原因,不外乎与「生存」有关。总是要先填饱肚子,才有力气去追寻理想。也因此,在完全开放与付费使用两端的角力下,衍生出「授权条款(License)」的妥协作法,也就是在某些限制条件下,让开发者可以使用、再制甚至商业使用开源程序码。换句话说,交由作者决定是否授权商业使用。但选择开源不代表作者放弃了著作权,只是改以自由开源软件授权条款,保障自己的权益,避免遭到他人非法盗用。截至目前,由Open Source Initiative 组织通过批准的开源协议(授权条款)就有58 种。最有名的属以下四种:

  1. GPL 授权条款:可再细分GPL、LGPL、AGPL
  2. APACHE 2.0 授权条款
  3. MIT 授权条款
  4. BSD 授权条款

这四种授权条款各有不同的限制,其中属GPL 最严格。

除了开发者的态度转变外,连带大企业也开始加入开源行列。如过去一直以闭源软件为最大收入来源的微软也在2018 年加入Open Invention Network (OIN) 组织。一直以来都是开放原码最强烈反对者的软件大厂微软,改变态度向该组织提供高达60,000 项的专利,显示微软正在藉由OIN 组织积极与开发者进行合作的意图。因为在开放原码技术越来越受到欢迎及重视的趋势下,微软与开放原码的合作,将有助于其未来业务的扩张,这也回答了一直以来外界对于开源软件商业模式的疑问。

许多人会好奇,企业都把原始码开放了,那要赚什么钱?这是很直觉的想法,其实从技术的生态系发展来看,底层技术越宽广,往上建构的发展空间才越多、越高,因此将底层技术架构开源,反而有助于降低软件公司的开发成本,与其每家企业各做各的底层架构,最后却彼此不相容,导致产品应用范围受限,以及为了使自家产品能更广泛使用,投注更多资源在开发底层(这个过程通常耗时且成本高),不如与企业联盟共享底层技术架构,有益于激发更多产品开发面向,渗透进更广的市场。此外,开源的另一项好处是,其原始码是受到到公众检视的,是否存有漏洞、藏有后门,通通一目了然。因此藉由社群的开发、维护与稽核,不仅加强了资料安全,也提升了程序的品质。

企业加入开源社群还有另一个好处,那就是「使用者」的扩散。使用者越多,代表程序代码的影响力越大,可吸引更多开发者加入,一齐开发底层上的应用层,以此接触更多的终端使用者。我们从Android 开源计画就可以看到该模式所带来的扩散效应,如Google Play 就是相当成功的商业模式。藉由免费开源的作业系统触达更多用户,接着通过用户使用Google 产品的行为来赚取庞大的利润。

在区块链领域也可观察到相同的模式,自2008年中本聪发布比特币白皮书、2013年Vitalik Buterin提出以太坊白皮书起,特别是以太坊开发者社群(The Ethereum developer community)持续蓬勃发展(2018年的统计指出,有将近250,000人),开发出相当多的Dapp (截至2020年5月14日,共有2,833个建在以太坊的Dapp,日平均有27.44k的活跃使用者),而有后来的Defi去中心化金融产品与生态系,都是依此脉络而成形。

各家区块链平台的生态系活跃指数,由以太坊居冠(2020.5.14)。

而比特币的出现,与其底下的加密技术与分散式帐本系统,有着不可分割的关联。这些技术其实发展已久,最早可回溯到40s 年代。到了80s 年代,随着当时的时空背景,一股自由与开源软件的社会运动势力兴起,而开启了一连串的去中心化革命,才有了2008 年中本聪的比特币,与后续各式各样的Defi 去中心化金融社群的迅速发展。

一位开发者对于开源写了一段有趣的描述:「开源提供了一个很神秘的方式来渗透进市场,培养新的装置,吸引大量的新的伙伴」,进而建立起庞大的生态系。因此,想知道下一次的科技突破会出现在何时、发生在哪一个领域吗?何不先成为开源社群的一份子呢?GitHub与SourceForge都是全球知名的软件原始代码代管服务平台,其中GitHub已是全球最大的开发社群平台,许多大型科技企业,如微软开源释出的程序代码,也会在GitHub上释出,笔者服务的Flowchain基金会也无例外。

根据Octoverse 2019年公布的数据,在Github上开源开发者人数成长最快的是香港、新加坡和日本。储存库来源最主要来自亚洲、欧洲和北美洲,亚洲开发者人数更位居第一。

本文链接地址:https://www.wwsww.cn/lot/8682.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。