如今各類國產軟件已經緊緊佔據了國內市場,不管是在瀏覽器、下載軟件、壓縮軟件仍是視頻播放器等領域,均可以看到國產軟件活躍的身影。誠然,國產軟件在不少方面體驗都不錯,但之因此它們這麼強,很大程度上是由於在覈心技術方面,借用了至關多來自開源軟件的技術。你們對國產軟件都至關了解,但對於國產軟件背後的開源軟件,又知道多少?今天,就一塊兒來談談國產軟件背後的開源軟件吧。html
國內有不少「極速瀏覽器」,所使用的是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默認多了不少功能,但擴展支持較弱這點,仍是令可玩性大減。app
你們都喜歡用國產播放器看小電影,畢竟國產播放器的功能體驗用起來真的不錯,可以搜字幕,可以雲播,最重要的仍是支持格式比較全。可是,不少人並不知道,支持格式全這點,其實和國外的開源項目FFmpeg是息息相關的。性能
FFmpeg的解碼器造就了無數萬能播放器。編碼
FFmpeg是一個和視頻處理相關的開源項目,包含了豐富的多媒體解碼庫。國內的播放器之因此如此萬能,很大程度上就是由於使用了FFmpeg的解碼庫。可是,FFmpeg是基於LGPL/GPL開源的,這意味着若是某軟件使用了FFmpeg的代碼,那麼這個軟件涉及這些代碼的部分,也必須開源。可是國內的風氣嘛,你懂的,白拿了你的東西纔不要守規矩。所以,國內的一些「XX影音」被釘在了FFmpeg的恥辱柱上。spa
國內有不少免費的壓縮軟件,這些壓縮軟件的功能都挺不錯,速度也能夠,但內核每每也並不是來自本身。國內壓縮軟件每每使用了7-Zip這款開源軟件的內核,來實現衆多壓縮文件的支持。插件
7-Zip這款開源軟件的影響仍是很是大的,首先它的效率很高。使用7-Zip編碼的話,可以比WinZip和WinRAR提供更高的壓縮率。另外它對各類壓縮文件支持也很是好,主流的壓縮文件基本都給予支持,固然一些商業的壓縮格式例如rar,就只能解壓不能壓縮。因爲7-Zip是開源的,因此它的內核被不少其餘壓縮軟件所使用,國產壓縮軟件一般就是7-Zip的忠實擁簇。命令行
7-Zip在國內不流行的一大緣由多是界面太簡陋,但就是這樣的風格,社會你7哥,人狠話很少。視頻
然而,7-Zip也是一款使用了LGPL協議的開源軟件,使用了7-Zip的源碼,按理來講也必須開源。但國內的「X壓」等軟件非但沒有開源,還在壓縮文件的文件頭中故意加入無助於壓縮的私貨,讓其餘壓縮軟件沒法解壓。用了人家的代碼還故意製造不兼容,對於這種行爲,只想說一句,「我從未見過如此厚顏無恥之人」!
若是你是有些年頭的老司機,應該會知道VeryCD和電驢。VeryCD這個站點提供了大量eD2k連接,經過旗下的「電驢」軟件,就能夠下載到各類資源。雖然如今VeryCD已經轉型,但各大下載軟件依然對eD2k連接有着良好的支持,各類eD2k資源,也是老司機們飆車時繞不開的路。
不過電驢和eD2k背後的eMule「電騾」,你們或許就知之甚少了。其實eD2k協議最先起源於商業公司開發的eDonkey(這纔是正牌電驢)分享軟件,有個德國人不滿這軟件,就本身開發了開源的客戶端eMule電騾,也支持eD2k協議。國內的VeryCD把eMule電騾的開源代碼魔改後,製造出了你們熟知的「VeryCD電驢」。
若是你沒用過eMule,你可能不是真正的老司機。
和eMule電騾這個開源軟件相比,其實VeryCD電驢閹割了至關多的東西。例如,不能直接在KAD網絡上進行無限制的搜索,這意味着不能無限制地上各類車——如今流行的各類「種子搜索神器」,也只是閹割過的KAD搜索器罷了。如今VeryCD已經衰敗,但eD2k仍長存於各大下載軟件中,但願你們在開車的同時,也記得背後的eMule這位鋪路人。
如今國內智能路由器可謂是如火如荼,智能路由器對比傳統的路由器,功能的確強大不少。例如,能夠外接硬盤當NAS用,還能夠安裝不少第三方插件,實現更強勁的功能。可是,智能路由器所依仗的OpenWRT,卻不爲人知。
沒有OpenWRT,就沒有一衆智能路由器。
OpenWRT是一款開源的路由器固件,擴展性強是OpenWRT最大的賣點——這也是智能路由器們的最大賣點。OpenWRT源於Linux,其強大的拓展性很大程度上也是得益於Linux。不過和Linux同樣,OpenWRT的使用門檻也比較高,原版須要命令行操縱,沒有必定的Linux和網絡知識還真是沒法駕馭。國內的路由器廠商把OpenWRT改形成界面更友好的固件,能夠算是OpenWRT的改版。
不過,國內的智能路由器固件雖然上手容易,但對比OpenWRT,仍是有一些方面例如性能和可玩性方面,是有所不如的。對比OpenWRT,智能路由器固件的性能和穩定性都要偏弱。特別是高流量時候的吞吐性能,差距會顯得更加明顯;而在擴展方面,因爲技術和商業上的緣由,可玩性也不如OpenWRT。並且,國內智能路由器廠商使用了OpenWRT,每每也不根據GPL協議繼續開源,這些都是很值得批判一番的。
在這個廣告鋪天蓋地的商業社會,你們不多會聽見開源軟件的種種消息。閉源的商業軟件搭造起了軟件世界琳琅滿目的繁華,但開源軟件也不曾離開過棟樑的位置。誠然,國產軟件的不少功能都至關容易上手,但在使用這些商業軟件的時候,你們也應該記住背後默默奉獻的開源項目,信息時代少了它們,也會失去不少光彩!
原文:https://pcedu.pconline.com.cn...