小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Qt 的辛酸發(fā)展史

 漢無為 2022-04-03

說到 Qt 的發(fā)展史,那真是一波三折,幾經(jīng)賣身。

Qt 最早是 1991 年由挪威的 Eirik Chambe-Eng 和 Haavard Nord 開發(fā)的, 他們隨后于 1994 年 3 月 4 號(hào)正式成立奇趣科技公司(Trolltech)。

Qt 原本是商業(yè)授權(quán)的跨平臺(tái)開發(fā)庫, 在 2000 年奇趣科技公司為開源社區(qū)發(fā)布了遵循 GPL(GNU General Public License)許可證的開源版本。

在 2008 年,諾基亞公司收購了奇趣科技公司,并增加了 LGPL(GNU Lesser General Public License)的授權(quán)模式。諾基亞聯(lián)合英特爾利用 Qt 開發(fā)了全新的智能手機(jī)系統(tǒng) MeeGo,可惜遭遇了微軟木馬屠城,諾基亞被迫放棄了 MeeGo, 而 Qt 商業(yè)授權(quán)業(yè)務(wù)也于 2011 年 3 月出售給了芬蘭 IT 服務(wù)公司 Digia。

圖片
微軟收購諾基亞

當(dāng)然好消息是 Digia 于 2014 年 9 月宣布成立 Qt Company 全資子公司,獨(dú)立運(yùn)營 Qt 商業(yè)授權(quán)業(yè)務(wù)。目前 Qt 公司大力推廣移動(dòng)平臺(tái)開發(fā)和商業(yè)應(yīng)用, 總的來說 Qt 歷經(jīng)曲折,現(xiàn)在算是步入正軌了。

經(jīng)過 30 多年的發(fā)展,Qt 已經(jīng)成為最優(yōu)秀的跨平臺(tái)開發(fā)框架之一,在各行各業(yè)的項(xiàng)目開發(fā)中得到廣泛應(yīng)用。許多大型軟件都是用 Qt 開發(fā)的,如 Autodesk Maya、Google Earth、Skype、WPS Office等,同時(shí),也用于MCU項(xiàng)目中。
永遠(yuǎn)不要忽視微軟帝國的威脅,作為軟件業(yè)的一代霸主,任何人都不要天真地試圖和它做朋友,因?yàn)榘灾鞑豢赡苡信笥选N④浀哪抉R屠城是所有諾基亞人和芬蘭人的痛,希望讀者們都記牢這條。

Qt 和 KDE

KDE:K Desktop Environment,中文譯為“K桌面環(huán)境”。

之前提到 Qt 原本是商業(yè)授權(quán)軟件,是怎么開源的呢?這就涉及 Qt 和 KDE 的糾葛了。

KDE 是 Linux 操作系統(tǒng)的桌面環(huán)境,與 GNOME 桌面是類似的。


這里補(bǔ)充一些內(nèi)容:
KDE 基于 Qt 的,最初于 1996 年作為開源項(xiàng)目公布。

許多流行的 Linux 發(fā)行版都提供了 KDE 桌面環(huán)境,比如 Ubuntu、Linux Mint、OpenSUSE、Fedora、Kubuntu、PC Linux OS 等。

早期的 Linux 系統(tǒng)都是不帶界面的,只能通過命令來管理,后來隨著 Windows 的普及,計(jì)算機(jī)界面變得越來越漂亮,點(diǎn)點(diǎn)鼠標(biāo)就能完成很多工作,人們已經(jīng)習(xí)慣了圖形界面化的操作,很難再忍受一片漆黑的命令行窗口了。這推動(dòng)了 Linux 社區(qū)進(jìn)行變革,很快推出了 Linux 系統(tǒng)的圖形界面環(huán)境。

圖片

KDE 是采用 GPL 許可證發(fā)布的開源軟件,而最初 Qt 是商業(yè)授權(quán)的,存在商業(yè)侵權(quán)風(fēng)險(xiǎn),GNOME 則是基于開源 GTK 庫的,沒有什么商業(yè)風(fēng)險(xiǎn),這一度是 GNOME 優(yōu)越于 KDE 的特性。

由于 Qt 的商業(yè)授權(quán),KDE 社區(qū)一度混亂糾結(jié),與此同時(shí) GNOME 則如火如荼發(fā)展起來了。KDE 畢竟算是親兒子,被另一波人欺負(fù),奇趣科技公司當(dāng)然看不下去了,最后是奇趣科技公司為了贏得開發(fā)者的支持,為 Qt 增加了 GPL 的開源授權(quán), 對(duì)于開源社區(qū)而言,遵循 GPL 使用 Qt 就不需要付費(fèi),這為 KDE 解決了燃眉之急。

GPL 和 LGPL

除了商業(yè)授權(quán),目前 Qt 的開源授權(quán)有兩種,一種是 GPL 授權(quán),另一種是 LGPL 授權(quán)(諾基亞收購后新增)。

對(duì)這兩種開源授權(quán),簡單來說,使用 GPL 版本的軟件一定還是 GPL 的開源軟件,無論是使用了 Qt 的程序代碼還是修改了 Qt 庫代碼,都必須按照 GPL 來發(fā)布,這是 GPL 的傳染性。

GPL 是什么都要開源,這對(duì)商業(yè)軟件應(yīng)用是不利的,所以諾基亞增加了 LGPL 授權(quán) (第一個(gè) L 可以叫 Lesser 寬松版或 Library 開發(fā)庫版)。使用 LGPL 授權(quán)就可以利用 Qt 官方動(dòng)態(tài)鏈接庫,而不必開放商業(yè)代碼。只要不修改和定制 Qt 庫,僅使用 Qt 官方發(fā)布的動(dòng)態(tài)鏈接庫就可以不開源,這是商業(yè)友好的授權(quán)模式。

其實(shí)只要不是做商業(yè),就不太需要關(guān)注用什么授權(quán),以 GPL 授權(quán)發(fā)布程序代碼就可以了。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多