红芯浏览器事件引起了网友的强烈关注。红芯浏览器号称是中国本土开发的,已获得2.5亿美元C轮融资。不过,当媒体网友拆包测试时发现,它主要是Chrome浏览器的改进版本。一时间,每个人都在议论纷纷,感叹获得资金并直接从开源Chromium 项目更改代码是多么容易。
介绍:
红芯浏览器事件引起了网友的强烈关注。红芯浏览器号称是中国本土开发的,已获得2.5亿美元C轮融资。不过,当媒体网友拆包测试时发现,它主要是Chrome浏览器的改进版本。一时间,每个人都在议论纷纷,感叹获得资金并直接从开源Chromium 项目更改代码是多么容易。
事实上,Chrome并不是国内企业唯一模仿并贴上“自主开发”标签的软件。今天我们就来看看一个“自主研发”的热门开源项目。
主要开源操作系统
说到中国人最熟悉的“自主研发”软件类型,操作系统恐怕位居榜首。作为最复杂的软件项目之一,操作系统研发的重要性和难度不言而喻,但能够称霸主流市场的操作系统并不省油。
长期以来,国内似乎没有一款能够在市场上竞争的操作系统,人们对中国的软件业感到有些愤怒。
在这种情况下,如果突然出现一个“自主研发”的操作系统,那绝对是具有重大意义的。不幸的是,这些操作系统通常是“专有开发的”,这损害了主要的开源操作系统。
例如,一些eidolon 操作系统主要改编自开源操作系统项目。不仅如此,不同的版本甚至来自不同的开源系统。例如,v3版本源自CentOS 6.x,v6版本源自Fedora,Ubuntu Kylin版本源自Ubuntu,服务器版本源自FreeBSD。
基于开源软件开发的产品拥有专有技术,但无论如何都不能称为“专有开发”。
事实上,该国的许多系统都是基于Linux的,虽然这没有什么问题,但一些报道歪曲了它的起源。
当然,“自主研发”这个称号或许多少是宣传部门和媒体给的一个标签,但有些国产操作系统可能并没有像这个项目那么“独立”。他后来大方承认。已经这样做了。事实上,使用开源项目来创建自己的产品并没有什么错。 —— 无论是Android还是iOS,支持开源项目都是必不可少的。
然而,使用开源项目而不按照开源协议发布相关部分代码是非常不道德的。不幸的是,许多中国制造的“自主开发”操作系统都根据协议公开了很难找到的代码。
开发办公室
大家每天都会接触办公软件,而除了Microsoft Office之外,几款与Office兼容的软件也很受欢迎。例如,国内的WPS在办公室与微软Office竞争。 WPS是假冒的,因为它是正版办公软件,并且与微软交叉授权。不过国内的一些办公软件是基于开源项目OpenOffice的。然而,很少有人知道这一点。
OpenOffice 是Linux 上流行的Office 解决方案
OpenOffice是国际知名的开源办公套件,提供与Microsoft Office的基本兼容性,长期以来一直是Linux平台上安装的必需品之一。不同寻常的是,OpenOffice提供了相应的接口,允许第三方开发者构建自己的产品,并使代码开源。
在这种情况下,很多旨在兼容Office的软件都借鉴了OpenOffice的技术,一些国产Office软件也不例外。
国内有很多软件产品使用OpenOffice来实现Office文件兼容和Office相关功能,比如大名鼎鼎的RedOffice和中标的普华Office。
事实上,许多此类Office 产品并未非法使用OpenOffice 代码——。它们不是开源的,但根据旧的SISSL 协议,如果您仍在使用OpenOffice 3.0 之前的代码,您实际上可以使用它们。从这个角度来看,OpenOffice不能被视为“受害者”。
一些国产的Office软件是基于OpenOffice的,它使用LGPLv3协议,但在该协议下并不是开源的。
然而,一些采用OpenOffice技术的国产软件声称是“自主开发”或“国产”,而且有些版本使用GPL/LGPL协议后并未开源,这是不正确的。
使用开源代码来构建自己的产品并不可耻。只要产品足够好,用户就会大力支持。强行资助“自主研发”,**降低了人们对国产软件的印象。而且利润大于损失。
虚拟盒子
如果您喜欢使用操作系统,您可能听说过VirtualBox。 VirtualBox 是最流行的虚拟机解决方案之一,最初被Sun 收购后集成到Oracle 中。
VirtualBox可以在多个平台上运行并虚拟化各种操作系统。它如此受欢迎的原因之一是它有开源的OSE版本,任何人只要遵循GPLv2开源协议就可以使用其代码。于是,国内软件企业也开始关注这一重大问题。
很多PC玩家都熟悉的VirtualBox有一个开源的OSE版本。
有些朋友可能从未听说过国产虚拟机软件产品。但现实中,国内有很多软件使用VirtualBox代码。比如很多人喜欢的Android模拟器,很多都是基于VirtualBox的。
目前国内的Android模拟器主要有三大派别:一是使用BlueStacks开发,二是基于Android-x86开发,三是基于VirtualBox代码结构。许多流行的PC Android 模拟器本质上都是VirtualBox 虚拟机的修改版本。
然而,这些模拟器经常宣传“本土”引擎,并且您基本上永远找不到符合GPL 的开源代码。当然,并非所有这些模拟器都使用VirtualBox 的开源代码。一些产品还使用经过合法许可且不需要开源的VirtualBox 商业版本。但无论如何,都很难称之为“自主研发”。
复制浏览器/下载工具
铬
最后,我们来谈谈浏览器。红芯浏览器这次之所以引起如此多的口水,是因为它号称是“自主开发”,但当人们测试它并拆包时,它本质上竟然是Chrome/Chromium竟然是最好的。事实上,不仅是红芯浏览器,日本的大部分“高速浏览器”都使用与Chrome 相同的引擎。
红核浏览器是一款典型的使用Chromium的产品,但号称是独立开发的。
Chromium,Chrome浏览器背后的引擎,为很多国产浏览器提供了引擎,应该是国内软件中最受欢迎的开源项目之一。 Chromium源自Webkit,Webkit脱胎于DE开源项目,并在苹果的Safari项目中蓬勃发展,所以Chromium和苹果之间还是有联系的。
然而,Chromium 最值得骄傲的JS 引擎是其内部开发的V8,它还在Webkit 之上封装了Webkit Glue 层。可以说Chromium对Webkit做出了重大改变。
Chromium 改用Blink 引擎加深了与Webkit 的关系。 Blink 带来了速度提升,但并非所有国产浏览器都效仿。 —— 很多国产浏览器还在使用老的Chromium 49来兼容Windows XP。
与很多知名开源项目不同的是,Chromium 的大部分代码都使用了更为宽松的BSD 许可证,而使用该代码的其他软件不需要再次开源,因此受到国内软件厂商的广泛欢迎。
事实上,日本主流双核浏览器都承认是基于Chromium的。这非常简单。
相比其他使用开源代码的产品,很多国产浏览器在这方面都比较认真,标明使用Blink或Chromium引擎,并声称Red Like Core,大方承认自己“抄袭”了其他产品。只有少数是“独立开发的”。
鸸鹋
如果您是一位经验丰富的驾驶员,您可能对eMule 这个名字很熟悉。 eMule 使用的eD2k 链路仍然是世界上最流行的P2P 传输协议之一。很多朋友第一次发现eD2k是通过VeryCD eDonkey。这个你可能不知道,但李逵背后其实还有一个故事。
大家以前骑的“VeryCD eMule”本来就是电骡。
eMule可以认为是商业软件eDonkey的粉丝作品(这才是真正的eMule)。除了支持eDonkey的eD2k协议外,还增加了对KAD节点的支持,使eD2k成为一个完整的P2P网络。虽然eMule和eD2k在海外已经广泛流行多年,但eMule在国内长期以来一直是小众玩物,因为它是开源软件,缺乏商业推广。
于是VeryCD看到了商机,神奇地改造了eMule,推出了VeryCD eMule(注意,这和电驴不同)。
VeryCD eMule基于eMule,但长期以来被吹捧为“官方eMule”,混淆了概念。
最初,VeryCD eMule 仍然保留了eMule 的许多功能,但此后,VeryCD eMule 增加了许多功能,其中包括最重要的KAD 资源搜索(KAD 是eMule 在全世界共享的),但后来VeryCD eMule 就只能搜索了()。资源在其自己的官方网站上)。此外,它还宣传自己是真正的eMule。
长期以来,当你在搜索引擎中搜索“eMule”或“eMule”时,首页上出现的都是VeryCD 官方网站,而不是eMule-Project 官方网站。正因为如此,很多中国人不再意识到VeryCD eMule不是原来的版本,他们的eMule已经放错地方了。
事实上,VeryCD并不是国内唯一一家抄袭eMule的公司。一些所谓的“种子搜索工具”经常抄袭eMule的源代码,并且是功能缩减的版本。这些所谓的“种子搜索神器”实际上只是直接复制了eMule 的KAD 资源搜索功能,本质上删除了所有其他功能并在界面中添加了广告。
aMule(类似eMule的开源项目)阉割的典型“种子搜索神器”愚弄了万千网友
虽然eMule使用的开源协议是GPLv2,但是国内抄袭者并没有说是按照GPL开源的,也没有提及原eMule的名字。尽管开源协议被所有人忽视,劣质副本也随处可见,但eD2k 生态系统却因迅雷等下载工具的吸血而遭受严重打击。被国产软件抄袭的最差的开源项目之一。
复制的解码器/压缩软件/路由器固件
FFmpeg
除了eMule之外,还有其他被国产软件大量抄袭的开源项目吗?FFmpeg也是其中之一。每个人都喜欢使用不同的万能播放器来观看精彩的短片和大片,但这款播放器的多功能性和FBI 每日警报的最大贡献者是FFmepg,很少有人知道它是。
大多数情况下,如果没有FFmpeg,就不会有通用播放器。
FFmepg是一个与视频解码、编码和处理相关的开源项目,全面支持来自世界各地的各种奇怪的视频和音频编码。如果你对多媒体技术有一定的了解,你就知道一个视频能否播放不仅取决于视频的格式(MP4、AVI等),还取决于视频封装的编码方式(AVC、HEVC、 ETC。)。
FFmpeg 可以支持大多数音频和视频编码,并且是开源且免费的,使其成为许多播放器/解码解决方案的基础。
比如国内家喻户晓的暴风视频就源于MPC播放器的改进,而MPC的诞生就与FFmepg密不可分。另一个例子是QQ视频,它使用了许多源自FFmepg项目的解码器。
不幸的是,这些播放器很少按照FFmpeg 使用的GPL/LGPL 协议开源。 FFmpeg 是代码被盗最多的开源软件之一。
暴风影音本来就是MPC+解码包的集合,MPC和FFmepg关系密切。
QQ视频表示确实使用了FFmpeg代码
但指定的代码下载地址无法访问。
目前,不仅暴风视频、QQ视频等国内播放器,就连KMPlayer、PotPlayer等国外著名播放器都在使用FFmpeg的代码,但他们却没有按照规则开源,让FFmpeg的耻辱名单公布了。在。如果要支持FFmpeg,可以优先考虑MPC、MPlayer、VLC等符合开源协议的播放器。如果条件允许,您可以通过捐赠的方式支持FFmpeg(点击此处进入捐赠页面)。
7-拉链
在电脑上安装压缩软件是必不可少的,近年来国内的软件厂商纷纷推出了自己的压缩软件,其友好的UI和免费的标语很快吸引了很多用户。不过,大多数国产压缩软件都离不开开源项目7-Zip的技术支持。
虽然7-Zip具有非常强大的商业功能,但很多人却因其相对简单的界面而望而却步。
7-Zip是当今最好的压缩软件之一,其算法非常先进,支持LZMA等算法,与ZIP和RAR相比具有非常好的压缩效率。不仅如此,7-Zip 还支持AES 加密和稳健压缩等功能,并且对不同的压缩格式具有广泛的支持,使其性能令人印象深刻。
当然,有些需要商业认证的压缩格式,比如RAR,只允许解压,不允许压缩。然而,尽管有缺点,7-Zip 仍然是一个不错的选择。
从更良性的角度来看,7-Zip 及其压缩格式7Z 是免费且开源的,因此它们的核心被许多其他压缩软件使用。国内很多压缩软件也是7-Zip的忠实粉丝,并使用7-Zip的核心,但其中一些压缩软件已经被抄袭,没有任何意义。
7-Zip 在LGPL 协议下开源。这意味着,如果您使用7-Zip 的代码,相关代码也必须在某种程度上是开源的。然而,像“快速压缩”这样的软件不但不开源,还号称是内部开发的压缩技术,但其本质是压缩文件的文件头意图包含无用的个人信息。这意味着其他压缩软件将无法解压缩该文件。
《原创开发》“KZ”格式,部分数据摘录
使用7-Zip 压缩的文件包含完全相同的数据。即压缩算法是一样的。
对于这种利用别人开源代码,故意制造不兼容的东西的行为,我想说,“我从来没有见过如此无耻的人!”
开放WRT
近年来,不少厂商开始推出“智能路由器”,但与传统路由器相比,这些“智能路由器”可以自由安装第三方应用扩展,其可操作性类似于智能手机系统。不过,日本大部分智能路由器都离不开开源项目OpenWRT,但事实上,OpenWRT并不是近几年才出现的产品,只是并不被国内用户所熟知。
OpenWRT是很多国产智能路由器固件的基础
OpenWRT 是一个开源路由器固件项目。 2002年,有人发现也许是历史上最著名的路由器Linksys WRT54G——正在秘密使用Linux代码,但并未在GPL协议下开源。
在各种压力下,Cisco最终被迫发布了Linksys WRT54G源代码,该源代码成为未来各种第三方路由器固件的基础,OpenWRT也对其进行了改进。
OpenWRT基于Linux,其主要特点是允许开发者和路由器用户为他们的路由器添加各种功能。
OpenWRT可能是最有影响力的路由器固件之一,可以根据需要编译成不同版本,运行在ARM、MIPS等硬件平台上。同时DD-WRT等一些著名的路由器固件也是基于它创建的。在OpenWRT 上。不过,对于普通用户来说,OpenWRT上手比较困难,其很多功能需要命令行实现,操作不慎很容易导致路由器出现故障。于是,国内一家路由器厂商看到了商机,利用OpenWRT打造了一款“智能路由器”。
国内的“智能路由器”都是基于OpenWRT的,因此具有很强的扩展性。
虽然这些“智能路由器”的接口肯定比OpenWRT更容易使用,但它们在性能和可玩性方面往往不如原始路由器。
不仅如此,国内路由器厂商也使用OpenWRT,但并未按照GPL协议继续开源。记得OpenWRT能够出现是因为Cisco需要在GPL下提供开源,如果没有人遵守GPL就没有OpenWRT,但这正是国内厂商正在做的事情,这就是人们感叹的原因。
总结
与色彩缤纷的商业软件相比,开源软件肯定不太受欢迎。然而,开源软件一直是许多产品的支柱,值得充分尊重。不幸的是,造假者在中国呈上升趋势。我希望人们更加了解开源软件,这是一种力量的源泉。