致敬!這些老外的開源技術養活了一票國產軟件

jopen 7年前發布 | 10K 次閱讀

致敬!這些老外的開源技術養活了一票國產軟件

現在各種國產軟件已經牢牢占據了國內市場,無論是在瀏覽器、下載軟件、壓縮軟件還是視頻播放器等領域,都可以看到國產軟件活躍的身影。誠然,國產軟件在很多方面體驗都不錯,但之所以它們這么強,很大程度上是因為在核心技術方面,借用了相當多來自開源軟件的技術。

大家對國產軟件都相當了解,但對于國產軟件背后的開源軟件,又知道多少?今天,就一起來談談國產軟件背后的開源軟件吧。

養活了一票國產瀏覽器: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 協議繼續開源,這些都是很值得批判一番的。

總結

在這個廣告鋪天蓋地的商業社會,大家很少會聽見開源軟件的種種消息。閉源的商業軟件搭造起了軟件世界琳瑯滿目的繁華,但開源軟件也未曾離開過棟梁的位置。誠然,國產軟件的很多功能都相當容易上手,但在使用這些商業軟件的時候,大家也應該記住背后默默奉獻的開源項目,信息時代少了它們,也會失去很多光彩!

來自: pcedu.pconline.com.cn

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!