正在阅读:除红芯还有谁“自主”?盘点国产爱抄的开源软件除红芯还有谁“自主”?盘点国产爱抄的开源软件

2018-08-26 00:15 出处:PConline原创 作者:Aimo 责任编辑:censi

  【PConline 杂谈】近日,红芯浏览器的事件引起了网友们的强烈关注。红芯浏览器号称国产自主研发,并获得了2.5亿的C轮融资,但媒体网友解包和测试后,发现它很大程度上是Chrome浏览器的马甲。一时间众人哗然,纷纷感叹原来经费到手如此简单,只需要直接从开源的Chromium项目拿代码改改就成。而实际上,被国产狂抄后冠名为“自主研发”的软件,又何止Chrome?今天,就一起来盘点一下那些深受“自主研发”欢迎的开源项目吧。

  各大开源操作系统

  要说国人对什么软件“自主研发”最为见怪不怪,操作系统估计排得上名号。作为最复杂的软件工程之一,操作系统的重要性和研发难度不言而喻,能在主流市场当中呼风唤雨的操作系统,都不是省油的灯。长久以来,似乎一直没有出现一款能在市场上具有竞争力的国产操作系统,这让人们对中国软件行业多少有些怒其不争的意思。

  此情此景下,如果突然涌现一个“自主研发”的操作系统,无疑意义重大。然而遗憾的是,这些操作系统往往是“被自主研发”,各大开源操作系统纷纷沦为受害者。


Linux各大发行版一直是被“自主”的对象

  例如,某神兽操作系统,主要是由开源操作系统项目修改而来。不仅如此,不同的版本甚至还源于不同的开源系统。例如,v3版源于CentOS 6.x,而v6版源于Fedora,优麒麟版本源于Ubuntu,服务器的版本则源于FreeBSD。基于开源软件开发的产品,会有自己的技术,但无论如何也说不上是“独立自主研发”。


国内很多系统其实基于Linux,这并没有什么错,但一些宣传报道歪曲了它们的出处

  当然,这个“独立自主研发”的名号有可能更多的是宣传部门,或者是媒体扣上来的帽子,某些国产操作系统随后也大方承认了项目并不是那么的“自主”。其实利用开源项目做出自己的产品,本身也并没有什么错——无论是Android还是iOS,都离不开开源项目的支持。但是,使用了开源项目,但不按照开源协议公开相关部分代码,却是相当不道德的。遗憾的是,国产这些“自主研发”的操作系统,不少都难以顺利找到按照协议公开的代码,希望这点之后能做得越来越好吧。

  OpenOffice

  办公软件大家每天都在接触,除了微软的Office外,一些Office兼容软件也深受大家欢迎,例如国产的WPS就在办公室里有和微软Office分庭抗礼之势。WPS打铁是因为自身硬,本身是办公软件的师祖,并且和微软进行了交叉授权;然而,但并非所有的国产办公软件都是如此——某些国产办公软件,是基于OpenOffice这个开源项目打造而来的,但却很少有人知道这一点。


OpenOffice是Linux上常见的Office解决方案

  OpenOffice是国外的著名的开源办公套件,它可以对微软Office实现基本的兼容,长久以来是Linux平台当中的装机必备之一。而难得的是,OpenOffice提供了相应的接口可以让第三方开发者组建自己的产品,还将代码进行了开源。此情此景下,不少试图兼容Office的软件都会借用OpenOffice的技术,国产的一些Office软件也并不例外。

  借助OpenOffice实现Office文件兼容以及办公相关功能的国产软件有不少,例如著名的RedOffice、中标普华Office等等。实际上,这些Office当中,不少产品并没有非法使用OpenOffice的代码——尽管它们并没有开源,但按照之前的SISSL协议,如果你仍使用OpenOffice 3.0之前的代码,的确是可以这样做的。从这个角度来说,OpenOffice谈不上“被害”。


一些国产的Office软件可以看到是基于使用LGPLv3协议的OpenOffice,但却没有根据协议开源

  但是,某些使用了OpenOffice技术的国产软件,却自称“自主研发”、“国产”等等,某些版本使用了GPL/LGPL协议后也没有进而开源,这就不太对劲了。使用开源代码构建自己的产品并不可耻,只要产品力足够好,用户也会大力支持;强行往脸上贴“自主研发”的金,反而会大大拉低人们对国产软件的印象分,得不偿失。

  VirtualBox

  如果你喜欢玩弄操作系统,那么你一定对VirtualBox有所耳闻。VirtualBox是最为著名的虚拟机解决方案之一,它最早来自于Sun公司,Sun被甲骨文Oracle收购后归入到Oracle门下。VirtualBox可以在多个平台上运行,而且能够虚拟不同的操作系统。而它之所以广受欢迎,一大原因是因为它本身是免费的,并拥有开源的OSE版,只要遵循GPLv2开源协议,任何人都可以使用其代码。于是,国产软件们纷纷盯上了这一块大蛋糕。


很多PC玩家都熟悉的VirtualBox,它拥有开源的OSE版

  或许有的朋友会疑惑,似乎没怎么听说过有什么国产虚拟机软件产品。但其实使用VirtualBox代码的国产软件的确不少,例如很多人喜闻乐见的安卓模拟器,不少就是基于VirtualBox改造而成的。

  目前国产安卓模拟器大致有三大派系,一是使用BlueStacks蓝叠二次开发而成,二是以Android-x86作为基础编写,三则是基于VirtualBox的代码构造。不少大家常见的PC安卓模拟器,实质上都是魔改的VirtualBox虚拟机。然而,这些模拟器往往会宣传“自主研发”的引擎,并且你基本上找不到它们遵循GPL协议进而开源的代码。当然,这些模拟器并非全都是使用VirtualBox的开源代码,也有一些产品使用的是商用版VirtualBox,经过合法授权并且无需开源。但无论如何,它们都很难谈得上是“自主研发”。

键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品