盘点那些你不知道的开源软件
因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩分享
现在各种国产软件已经牢牢占据了国内市场,无论是在浏览器、下载软件、压缩软件还是视频播放器等领域,都可以看到国产软件活跃的身影。诚然,国产软件在很多方面体验都不错,但之所以它们这么强,很大程度上是因为在核心技术方面,借用了相当多来自开源软件的技术。大家对国产软件都相当了解,但对于国产软件背后的开源软件,又知道多少?今天,就一起来谈谈国产软件背后的开源软件吧。
养活了一票国产浏览器:Chromium
国内有很多“极速浏览器”,所使用的是Chrome同样的引擎,这点大家都相当了解。不过,对于Chome背后的开源项目Chromium,大家了解的细节未必就这么多了。Chromium源于Webkit,而Webkit则源于DE开源项目,兴盛于苹果公司的Safari项目,所以说起来Chromium和苹果还是有一些渊源的。但是,Chromium又不仅仅是Webkit,Chrome只是继承了Webkit的WebCore部分,在JS引擎上使用了Google引以为豪的“V8”,还在Webkit上封装了一层Webkit Glue。可以说,Chromium对Webkit进行了相当程度的魔改。
Chromium是一堆国产极速浏览器赖以生存的基本
不仅如此,Chromium也已经转用了Blink内核,和Webkit的渊源就更加远了。国内浏览器使用了Chromium的源码,因此现在不少也换用了Blink内核。但是,国产浏览器继承的往往只是Chromium的内核和JS引擎,对其拓展支持部分,却大大被阉割。相较于Chrome,国产浏览器对各种扩展插件的支持都相当弱,往往只能安装修改后的扩展,这也许是出于商业上的原因。虽然国产软件对比Chrome默认多了很多功能,但扩展支持较弱这点,还是令可玩性大减。
国产播放器的大奶妈:FFmpeg
大家都喜欢用国产播放器看小电影,毕竟国产播放器的功能体验用起来真的不错,能够搜字幕,能够云播,最重要的还是支持格式比较全。但是,很多人并不知道,支持格式全这点,其实和国外的开源项目FFmpeg是息息相关的。
FFmpeg的解码器造就了无数万能播放器
FFmpeg是一个和视频处理相关的开源项目,包含了丰富的多媒体解码库。国内的播放器之所以如此万能,很大程度上就是因为使用了FFmpeg的解码库。但是,FFmpeg是基于LGPL/GPL开源的,这意味着如果某软件使用了FFmpeg的代码,那么这个软件涉及这些代码的部分,也必须开源。但是国内的风气嘛,你懂的,白拿了你的东西才不要守规矩。因此,国内的一些“XX影音”被钉在了FFmpeg的耻辱柱上。
占了便宜还被踢出门:7-Zip
国内有很多免费的压缩软件,这些压缩软件的功能都挺不错,速度也可以,但内核往往也并非来自自己。国内压缩软件往往使用了7-Zip这款开源软件的内核,来实现众多压缩文件的支持。
7-Zip这款开源软件的影响还是非常大的,首先它的效率很高。使用7-Zip编码的话,能够比WinZip和WinRAR提供更高的压缩率。另外它对各种压缩文件支持也非常好,主流的压缩文件基本都给予支持,当然一些商业的压缩格式例如rar,就只能解压不能压缩。由于7-Zip是开源的,所以它的内核被很多其他压缩软件所使用,国产压缩软件通常就是7-Zip的忠实拥簇。
7-Zip在国内不流行的一大原因可能是界面太简陋,
但就是这样的风格,
社会你7哥,人狠话不多
然而,7-Zip也是一款使用了LGPL协议的开源软件,使用了7-Zip的源码,按理来说也必须开源。但国内的“X压”等软件非但没有开源,还在压缩文件的文件头中故意加入无助于压缩的私货,让其他压缩软件无法解压。用了人家的代码还故意制造不兼容,对于这种行为,只想说一句,“我从未见过如此厚颜无耻之人”!
为老司机铺开康庄大道:eMule
如果你是有些年头的老司机,应该会知道VeryCD和电驴。VeryCD这个站点提供了大量eD2k链接,通过旗下的“电驴”软件,就可以下载到各种资源。虽然现在VeryCD已经转型,但各大下载软件依然对eD2k链接有着良好的支持,各种eD2k资源,也是老司机们飙车时绕不开的路。
不过电驴和eD2k背后的eMule“电骡”,大家或许就知之甚少了。其实eD2k协议最早起源于商业公司开发的eDonkey(这才是正牌电驴)分享软件,有个德国人不满这软件,就自己开发了开源的客户端eMule电骡,也支持eD2k协议。国内的VeryCD把eMule电骡的开源代码魔改后,制造出了大家熟知的“VeryCD电驴”。
如果你没用过eMule,你可能不是真正的老司机
和eMule电骡这个开源软件相比,其实VeryCD电驴阉割了相当多的东西。例如,不能直接在KAD网络上进行无限制的搜索,这意味着不能无限制地上各种车——现在流行的各种“种子搜索神器”,也只是阉割过的KAD搜索器罢了。现在VeryCD已经衰败,但eD2k仍长存于各大下载软件中,希望大家在开车的同时,也记得背后的eMule这位铺路人。
智能路由器的力量之源:OpenWRT
现在国内智能路由器可谓是如火如荼,智能路由器对比传统的路由器,功能的确强大很多。例如,可以外接硬盘当NAS用,还可以安装很多第三方插件,实现更强劲的功能。但是,智能路由器所依仗的OpenWRT,却鲜为人知。
没有OpenWRT,就没有一众智能路由器
OpenWRT是一款开源的路由器固件,扩展性强是OpenWRT最大的卖点——这也是智能路由器们的最大卖点。OpenWRT源于Linux,其强大的拓展性很大程度上也是得益于Linux。不过和Linux一样,OpenWRT的使用门槛也比较高,原版需要命令行操纵,没有一定的Linux和网络知识还真是无法驾驭。国内的路由器厂商把OpenWRT改造成界面更友好的固件,可以算是OpenWRT的改版。
不过,国内的智能路由器固件虽然上手容易,但对比OpenWRT,还是有一些方面例如性能和可玩性方面,是有所不如的。对比OpenWRT,智能路由器固件的性能和稳定性都要偏弱。特别是高流量时候的吞吐性能,差距会显得更加明显;而在扩展方面,由于技术和商业上的原因,可玩性也不如OpenWRT。而且,国内智能路由器厂商使用了OpenWRT,往往也不根据GPL协议继续开源,这些都是很值得批判一番的。
总结
在这个广告铺天盖地的商业社会,大家很少会听见开源软件的种种消息。闭源的商业软件搭造起了软件世界琳琅满目的繁华,但开源软件也未曾离开过栋梁的位置。诚然,国产软件的很多功能都相当容易上手,但在使用这些商业软件的时候,大家也应该记住背后默默奉献的开源项目,信息时代少了它们,也会失去很多光彩!
福利
圈子构建、学习资料获取 1000+份重磅材料已分享【ITIL4 PPT教材/试题/视频/信息化/IT运维管理各类文档解决方案报告等】、ITIL4培训视频已开放扫码加入社群观看学习哦
随着材料不断丰富社群会不定期涨价早加入更优惠
扫码添加客服微信免费获取以下资料:
1.价值58元/套IT管理体系文档--回复"干货"
2.最新ITIL4中文教材--回复"ITIL教材"
3.信息化方案全集--回复"信息化"
免责声明:
本公众号部分分享的资料来自网络收集和整理,所有文字和图片版权归属于原作者所有,且仅代表作者个人观点,与ITIL之家无关,文章仅供读者学习交流使用,并请自行核实相关内容,如文章内容涉及侵权,请联系后台管理员删除。
更多推荐
用信息系统改善流程管理?!
ITIL4培训视频及相关材料下载
IT服务管理(ITSM)管的是什么?(附ITIL管理的10个流程)
IT部门的工作流程管理制度
盘点那些你不知道的开源软件相关推荐
- 盘点10大热门区块链开源软件,你知道几个?
越来越多的企业将开源软件作为其构建基础信息系统的重要选择,"低成本.安全性高.灵活自由.高可用性.协同性好--"一连串的技术优势,让越来越多的企业无法拒绝. 在区块链领域,又有哪些 ...
- 盘点现有开源软件许可合规工具
|原文出处:The Openchain Reference Tooling Work Group |翻译:刘天栋.Ted,开源社.ONES(开源战略研究组) |编辑:胡湘月 |设计:周颖 引言 开源软 ...
- 微软、谷歌、亚马逊、Facebook等硅谷大厂91个开源软件盘点(附下载地址)
开源软件中有大量专家构建的代码,大大节省了开发人员的时间和成本,热衷于开源的大厂们总是能够带给我们新的惊喜.2016年9月GitHub报告显示,GitHub已经有超过 520 万的用户和超 30 万的 ...
- 开源软件 安全风险_3开源安全风险及其解决方法
开源软件 安全风险 Open source software is very popular and makes up a significant portion of business applic ...
- erp仓储管理 java,关于java:ERP仓库管理的操作与设计开源软件诞生20
赤龙ERP库房治理解说–第20篇 用日志记录"开源软件"的诞生 [点亮星标]--祈盼着一个激励 博主开源地址: 码云:https://gitee.com/redragon/redr ...
- Log4j 爆发“核弹级”漏洞、工信部力推开源软件发展、“龙腾计划”启动|开源月报 Vol. 02...
「WeOpen Insight」是腾源会全新推出的"开源趋势与开源洞见"内容专栏,不定期为读者呈现开源圈内的第一手快讯.优质工具盘点等,洞察开源技术发展的风向标,预见未来趋势. P ...
- 要闻君说:亚马逊也进击开源了吗?微软收购开源软件公司Citus Data,剑指云服务!投资15亿的数据中心忠德粤桂云来了!...
关注并标星星CSDN云计算 每周三次,打卡即read 更快.更全了解泛云圈精彩news go go go 嗨,大家好!偶是要闻君.工作日的最后一周,有没有很兴奋?边学习边听歌吧! 文/要闻君 近日, ...
- 2022年度最佳开源软件榜单出炉!
因公众号更改推送规则,请点"在看"并加"星标"第一时间获取精彩技术分享 点击关注#互联网架构师公众号,领取架构师全套资料 都在这里 0.2T架构师学习资料干货分 ...
- 盘点直播直播平台软件开发技术中的编解码、直播协议、网络传输与简单实现
盘点直播直播平台软件开发技术中的编解码.直播协议.网络传输与简单实现 编解码 视频封装格式就是我们通常所说的 .mp4,.flv,.ogv,.webm 等,它其实就是一个盒子,用来将实际的视频流以一定 ...
最新文章
- 查看mongodb数据路径_【数据库】mongodb数据库安装
- Android应用程序安全改进:回顾2016年
- [转]使用 C 编写 Lua 模块
- Sub-process /usr/bin/dpkg returned an error code (1) 如何解决
- 【Groovy】Groovy 脚本调用 ( Java 类中调用 Groovy 脚本 )
- http反向代理之haproxy详解
- 模块化操作(es6写法)
- java5错误_Error:java: 错误: 不支持发行版本 5
- MyBB论坛兼容智能手机的解决方案
- 【转】到底什么时候应该用MQ
- 用Python爬取淘宝2000款套套
- 智慧社区管理类毕业论文文献不好找?
- 认知盈余时代,知乎是如何运营的
- logstash 日志收集
- Vue父组件传参数给子组件时,页面崩溃或者报undefined或者数据为空或者执行了两遍
- C与C++学习经典网站
- onblur和onfocus
- windows10开启/关闭超级管理员账号登陆
- react native 研究
- 如何更改计算机名称及查看自己计算机的型号