Domestic products we are using open source technology, but these foreigners do you really know

Now a variety of domestic software has been firmly occupied the domestic market, both in the browser and download the software, compression software or video player and other fields, can see the active presence of domestic software. Indeed, in many ways, the domestic software experience are good, but the reason why they are so strong, in large part because the core technology, technology borrowed quite a lot from the open source software.

We are quite understanding of domestic software, but for the domestic software behind the open-source software, know how much? Today, we take a turn to open source software made software behind it.

To feed a domestic ticket browser: Chromium

China has a lot of "Speed ​​browser," Chrome is used by the same engine, which we are quite understanding. However, for Chome behind the open source project Chromium, you may not know the details so much.

Chromium from Webkit, which is derived from DE Webkit open source project, flourished in Apple's Safari project, so that it Chromium and Apple still has some origins. However, Chromium and not just Webkit, Chrome just inherited WebCore part of Webkit, Google uses a proud "V8" in the JS engine, Webkit is still on the package with a layer of Webkit Glue. It can be said, Chromium Webkit to be a considerable degree of magic to change.

Chromium is an essential pile of homemade speed browser survival

Not only that, Chromium has also been transferred with the Blink kernel, Webkit and origin of the more far. Domestic use of the browser Chromium source code, so now many have been changed with the Blink kernel.

However, the domestic browser inheritance often just Chromium and JS engine core, to expand its support section, is greatly to be castrated. Compared to Chrome, domestic support for various browser extensions are quite weak, often only install extensions modified, perhaps for commercial reasons. Although the domestic software default contrast Chrome a lot more features, but extended support this weak point, or make playability greatly reduced.

Big nanny domestic players: FFmpeg

We all like to watch movies with small domestic players, after all, the domestic player of functional experience with them is really good, can search subtitles, can cloud broadcast, the most important thing is to compare all supported formats. However, many people do not know the full support of this format, in fact, open source project FFmpeg and abroad are closely related.

FFmpeg decoder created numerous universal player

FFmpeg is an open source project and a related video processing, contains a wealth of multimedia decoding library. Domestic players is so universal, largely because of the use of FFmpeg decoding library. However, FFmpeg is based on the LGPL / GPL open source, which means that if a software uses FFmpeg's code, the software involved in some of these codes must also be open source. But the domestic ethos Well, you know, you white took things just do not abide by the rules. Therefore, some domestic "XX video" was nailed on the FFmpeg shame.

An advantage also kicked out the door: 7-Zip

China has a lot of free compression software, compression software, these functions are all very good, speed is also possible, but often does not come from the kernel itself. Domestic compression software is often used 7-Zip core of this open source software, to achieve the support of many of the compressed file.

7-Zip impact of the open-source software is still very large, first of all it's very efficient. Encoded using 7-Zip, it is possible to provide a higher compression ratio than WinZip and WinRAR. In addition it supports a variety of compressed files is also very good, basic mainstream compressed file support, of course, some commercial compression formats such as rar, can only decompression can not be compressed.

Since 7-Zip is open source, so it's kernel is used by many other compression software, compression software is usually homemade 7-Zip loyal clusters.

7-Zip in the country one of the reasons may be unpopular interface is too simple, but it is such a style, you 7 brother society, people did not talk much ruthless

However, 7-Zip is an open source software using the LGPL, using 7-Zip's Source, logically, it must also be open source. But the domestic "X pressure" not only failed to open source software, the file header is still compressed files intentionally added does not contribute to the compression of contraband, so that other compression software can not extract. With other people's code also deliberately incompatible, for such behavior, just want to say, "I have never seen such a shameless person"!

Roll out the broad road for the old drivers: 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协议继续开源,这些都是很值得批判一番的。

总结

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

Guess you like

Origin www.cnblogs.com/1994jinnan/p/11955400.html