点击上方“民工哥技术之路”,选择“设为星标”

回复“1024”获取独家整理的学习资料!

现在各种国产软件已经牢牢占据了国内市场,无论是在浏览器、下载软件、压缩软件还是视频播放器等领域,都可以看到国产软件活跃的身影。诚然,国产软件在很多方面体验都不错,但之所以它们这么强,很大程度上是因为在核心技术方面,借用了相当多来自开源软件的技术。大家对国产软件都相当了解,但对于国产软件背后的开源软件,又知道多少?今天,就一起来谈谈国产软件背后的开源软件吧。

养活了一票国产浏览器: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协议继续开源,这些都是很值得批判一番的。

总结

在这个广告铺天盖地的商业社会,大家很少会听见开源软件的种种消息。闭源的商业软件搭造起了软件世界琳琅满目的繁华,但开源软件也未曾离开过栋梁的位置。诚然,国产软件的很多功能都相当容易上手,但在使用这些商业软件的时候,大家也应该记住背后默默奉献的开源项目,信息时代少了它们,也会失去很多光彩!

原文:https://pcedu.pconline.com.cn/916/9161990.html

推荐阅读 点击标题可跳转

重镑!抖音改名了!

仅需一步!直接在 Windows 下使用 Linux

一入职,就遇到 MySQL 这么大 Bug!差点背锅走人...

Docker容器网络-实现篇

CentOS 7上搭建 Zabbix4.0,一次性成功,收藏了!

Linux 中几个正则表达式的用法

Redis 越来越慢?常见延迟问题定位与分析

界面酷炫,功能强大!这款 Linux 性能实时监控工具超好用!

阿里巴巴《云原生技术与实践手册》,首次开放下载!

值得收藏!Linux系统常用命令速查手册

它们养活了一票国产软件!这些开源软件你知道吗相关推荐

  1. 致敬!这些老外的开源技术养活了一票国产软件

    现在各种国产软件已经牢牢占据了国内市场,无论是在浏览器.下载软件.压缩软件还是视频播放器等领域,都可以看到国产软件活跃的身影.诚然,国产软件在很多方面体验都不错,但之所以它们这么强,很大程度上是因为在 ...

  2. 它们养活了一票国产软件!这些开源软件你知道吗?

    原文:http://pcedu.pconline.com.cn/916/9161990.html 「本文仅供技术学习参考」 ❝ 现在各种国产软件已经牢牢占据了国内市场,无论是在浏览器.下载软件.压缩软 ...

  3. 这些老外的开源技术养活了一票国产软件

    现在各种国产软件已经牢牢占据了国内市场,无论是在浏览器.下载软件.压缩软件还是视频播放器等领域,都可以看到国产软件活跃的身影.诚然,国产软件在很多方面体验都不错,但之所以它们这么强,很大程度上是因为在 ...

  4. 赋能全栈软件,开源软件协调,我对英特尔有了全新认知

    文章目录 一.前言 二.培养开源文化 三.现场展区体验 四.软硬协同分论坛,和社区开发者共建生态 五.快来加入开源社区吧 一.前言 "开源赋能 普惠未来",2023 年 6 月 1 ...

  5. 开源做账软件_开源软件应该做广告吗?

    开源做账软件 鉴于我们对开源软件的依赖程度,人们会认为我们会有很多选择来支持编写代码的开发人员,但我们没有. 哦,可以肯定的是,如果这是一个涉及巨额资金的大型项目, 例如Kubernetes ,那么筹 ...

  6. 本地化 A NOTE 桌面便签软件 ---最佳开源软件之一

    原版软件可以到官方去下载: http://a-note.sourceforge.net 但是官方并没有提供简体中文的语言文件,繁体的倒是有,但是直接把繁体转化过来却感觉很多地方不适合大陆简体习惯,所以 ...

  7. 盘点那些你不知道的开源软件

    因公众号更改推送规则,请点"在看"并加"星标"第一时间获取精彩分享 现在各种国产软件已经牢牢占据了国内市场,无论是在浏览器.下载软件.压缩软件还是视频播放器等领 ...

  8. 软件协会发布开源软件与商业软件知识产权报告

        日前,中国软件行业协会发布了<有关开放源代码软件与商业软件知识产权的研究报告>(以下简称<研究报告>),明确提出"反对政府直接支持或干预任何形式的软件商业模式 ...

  9. 各国开源软件和商业软件

    "开源软件"可以进行商业化运作,"商业软件"同样也可以选择"开源"."开源"的目的是方便知识共享,而商业化运作则是为了将 ...

最新文章

  1. Windows上配置SSHKey到GItHub
  2. 那些年一起学习的PHP(三)
  3. OpenCV Stitching 工程搭建
  4. Linux求100内的质数,用SQL计算100以内的质数
  5. 实验2-1-7 整数152的各位数字 (10 分)
  6. PyTorch源码解读之torch.utils.data.DataLoader
  7. 接口测试工具--Postman安装
  8. 数字信号处理 matlab 答案,数字信号处理原理及其matlab实现课后习题解答
  9. Python3 网络爬虫 <教程全集>
  10. Java异或运算和校验
  11. 安卓按键命令库教程(紫猫版续)
  12. 动态规划_数字的划分
  13. Lattice的构建过程
  14. 消费者人群画像 python_如何正确打开相似人群画像算法
  15. 栈和队列的相同点和不同点
  16. MySQL(九):InnoDB 表空间(Tables)
  17. chmod +x 与chmod 777的区别
  18. deepfakes怎么用_黑科技▍如何使用 Deepfakes 给主播换脸?教程来了
  19. mysql数据库怎么查看端口号_怎么查看数据库端口号(mysql怎么查看端口号)
  20. 华为员工自杀事件有感

热门文章

  1. 大学生职业生涯规划书完整版
  2. 《上古天真论》第三讲文字版
  3. Go实现UDP-IP-Data的IP数据报生成
  4. 【Scala】Scala 部署和安装
  5. nltk词性标注英文简称及分类
  6. html阅读器 怎样卸载,怎样彻底卸载掉金山pdf阅读器?
  7. 华为立体运维-第四课(APM探针部署)
  8. 第13周项目1—动物这样叫2.3
  9. 设置标点符号不在行首
  10. 中国移动支付全球领先!成中国“新四大发明“