跳至內容

KDE

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

KDE(/ ˌkeɪdiːˈiː /)是一个國際性的自由軟體社群,開發執行佇咧 Linux、BSD、Solaris、Microsoft Windows 佮 macOS 等平台頂懸的一系列迒平台應用程式。伊上出名的產品是 Plasma 桌面,是真濟 Linux 發行版的預設桌面環境,比如講 openSUSE、Mageia、Linux Mint(十九版開始袂閣再支援)、 Kubuntu、PCLinuxOS 佮 Chakra GNU / Linux。

社群的目標是開發基本的桌面功能佮日常必需的應用程式,猶閣有提供開發者編寫獨立的應用程式的工具佮文件。真濟獨立應用程式佮規模較細的項目是對 KDE 的技術,遮的軟體包括 Calligra Suite、digiKam、Rekonq、K 三 b 佮真濟其他應用程式。KDE 軟體是因為 Qt 框架所開發。

濟國家的政府部門使用 KDE 軟體,建佇瑞士的大型強子對挵機也使用 KDE 軟體。

概況

KDE 社群的工課會當用下特徵來衡量:

  • KDE 是上大的自由軟體社群之一。
  • 超過一千八百名貢獻者參與開發 KDE 軟體。每個月大約二十位新開發者貢獻𪜶的第一行代碼。On October 十一 , 二千空九 , Cornelius Schumacher , a main developer within KDE ,
  • KDE 軟體套件含六百外萬行代碼(無包括講 Qt)。
  • KDE 軟體予人翻譯做超過一百空八種的語言。
  • KDE 軟體會當佇超過三十四个國家佮地區的一百十四个官方 FTP 鏡親像使用。
  • 佇咧 Github 上會當揣著所有的儲存庫的唯讀影像。

歷史

起源

KDE 是由德國人 Matthias Ettrich 佇一九九六年就讀佇蒂賓根大學開始的一个計畫。彼當陣,伊煩惱佇咧 Unix 桌面無一个應用程式外觀、感受抑是工作方式佮其他程式仝款。伊建議毋但是建立一套應用程式,是一个桌面環境,使用者會當得著統一的外觀、感受佮工作方式。伊猶希望這个桌面會當使用佮閣較人性化;伊彼當陣仔對桌面應用的怨嘆之一是對終端使用者來講傷複雜矣。伊佇咧 Usenet 發表的文章引發了真大的回響,意味著 KDE 專案就此誕生了。

_ KDE _ 這个名是來自現有的 Common Desktop Environment(CDE)的文字遊戲,其用佇咧 Unix 系統。CDE 是一个由惠普、IBM 和 Sun 透過 X / Open 公司共同開發的是因為 X 十一使用者環境,介面佮生產工具攏對 Motif 圖樣部件工具包。伊予人向望是一个直觀易使用的桌面電腦環境。_ K _ 原本代表 " Kool ",但是真緊就決定講 K 嘛無啥物特別的意義—— 所以 _ KDE _ 這个縮寫擴展為「_ K Desktop Environment」_。抑若這个意涵終亦去予廢止,因為重塑品牌提出「KDE=社群」的概念。

產品發布

Mathias Ettrich 選擇使用 Qt 程式庫開發 KDE 桌面系統,真緊伊和其他的志願開發人員佇一九九七年初發佈了一寡應用程式。

佇咧一九九八年七月十二,KDE 一垺零發佈。了後 KDE 二發布,提出重大技術改進。KDE 三是遠遠大於較早的系列,包括六个主要版本。KDE 二和 KDE 三之間的 API 變化愛較少的,即 KDE 三會當予人看做主要是延續 KDE 二。KDE 四包含了真濟新技術的變化。

品牌重新定位

二空空九年十一月二四,KDE 行銷團隊宣佈正式閣較名 KDE 專案的組成部份。其動機是認為對建構桌面環境,斡向一个「創造軟體」社群的完整專案。閣較名重點佇咧無閣強調桌面環境「只是一个產品」,並強調社群佮其他的技術做伙提供 KDE 軟體。重新定位了後,KDE 不再是過去的 _ K Desktop Environment _ 縮寫,這馬充當無仝軟體組件的品牌。

授權風波

就算講 KDE 成做自由的開放源軟體,但是伊使用矣開放源頭價但是彼當陣並毋是自由軟體授權的 Qt 程式庫,有真濟人咧煩惱講日後可能會出現的著作權問題。

真佳哉是,一九九八年十一月了後,Qt 程式庫所屬的 Trolltech 公司發佈第一份自由軟體許可 Q Public License(QPL)的 Qt 程式庫授權。仝年無久,KDE Free Qt 基金會保證假若 Trolltech 在任意連紲十二個月時間無釋出新的自由版本,遐爾 Qt 程式會改做是因為 BSD 許可證授權散佈。

足濟人猶原爭議認為講 QPL 授權佮 GPL 最上的條款會無相容。Red Hat 公司因此一直無法度共 KDE 做恬認桌面,而且 Mandriva Linux 即時趁這个時陣憑藉 KDE 捲捲歐洲的市場;二空空空年九月,一个是因為 GPL 協定的 UNIX 版 Qt 程式庫成功釋出,大部份攏用者方才著 KDE 生出信心。

Qt 四四配五佇二空空九年三月初三發布,循著 LGPL 二嬸一協定,會當放輕矣 KDE 函式庫的授權,予平台下商業私有著作權程式的開發較原來自由。

社群結構佮特徵

吉祥物佮標誌

KDE 社群的吉祥物是一个號做 Konqi 的小綠龍,佇咧 KDE 軟體的版本對話方塊、各種有關印刷物、會議演示文件佮濟濟 KDE 的相關網站頂懸攏會當看著伊的影。Konqi 有一个名為 Katie 的女朋友,代表著講 KDE 女性成員。𪜶咧 KDE 四配空發布活動佮 KDE 兩千空一十活動當中扮演𪜶的角色。此外 Konqi 閣有一寡無仝色,無仝款的職業,無仝款隨身的物件佮無仝款狀況影響角的衍生角色,隨人對應 KDE 社群無仝方面活動的成員。Kandalf 這位尪姨佇遮 . x 佮二 . x 版本內底捌是 KDE 社群的前吉祥物,毋過因為著作權問題(伊佮甘道夫相仝)抑若予人放捒。這馬的 Konqi 的外觀因為 Plasma 五的推出抑若正式重新設計,Tyson Tan 的參賽作品(見正圖)佇咧 KDE 論壇上贏著重新設計比賽。

KDE 有一个 community identity guidelines(CIG)來定義佮建議,幫助社群建立獨特的、特色佮吸引人的設計。KDE 官方標誌是一个藍色方形中有白色的 K 佮車齒。KDE 軟體標籤是予軟體的開發者用的。證明𪜶是 KDE 社群的一分子,抑是講𪜶使用 KDE 平台。有包含講包含講三種 KDE 軟體標籤。予人標為 _ Powered by KDE _ 軟體標籤代表這个軟體是 KDE 社群的主要軟體並且源自 KDE 發展予平台。使用 KDE 平台的應用程式是予人選擇標示講 _ Built on the KDE Platform _。應用程式標為 _ Part of the KDE family _ 是代表這个應用程式作者為 KDE 佇社群內底的一份子。

  • * *

應用號名

真濟的 KDE 應用程式的名稱中有一个 _ K _ 字,多數是佇咧第一字母佮大寫表示。毋過,有明顯的譬如講 kynaptic 和 Amarok(較早講的 amaroK)。 _ K _ 佇咧足濟 KDE 應用程式來自於 _ C _ 抑是 _ Q _ 拼寫單詞無仝,比如講 Konsole 和 Kuickshow。另外咧,一寡是佇一个定定用詞前綴著 _ K _,比如講 KOffice。猶毋過佇咧 KDE 四應用程式佮技術目前的趨勢是名中無包含 _ K _,如 Plasma、Phonon 和 Dolphin。

組織佮社群

KDE 的財務佮法律事宜由德國非營利組織 KDE e . V . 負責處理,該組織佇德國柏林。該組織閣協助社群成員舉辦會議佮會議。KDE e . V . 幫助運營 KDE 社群所需要的侍服器,伊擁有商標「_ KDE _」佮相應的徽標。伊閣支付會議的旅行費用佮補貼活動。組建的工課群組旨咧將 KDE 某一寡角色的形式化,閣改進 KDE 內底各部份的協調佮通信工作。KDE e . V . 袂影響軟體開發。KDE e . V . 紅皮標由掛維 ・ 維諾尼提供。標誌頂懸的三个標誌代表 KDE e . V . 的三項主要任務:支援社群、代表社群、管理社群。

KDE 社群的開發者會議、侍服器佮相關活動定定由個人、大學佮企業贊助。KDE e . V . 支援成員(英語:Supporting members)是通過財務抑是物質捐助支援 KDE 的特別成員。支援會員有權佇其網站抑是印刷材料頂懸展示「KDE 會員」徽標。KDE 贊助人(英語:Patron of KDE)是支援會員的上進階別,其實嘛有權佇其網站佮印刷品頂懸展示獨家的「KDE 贊助人」標誌。二空空六年十月十五,社群宣佈馬克 ・ 沙特爾沃思成做 KDE 的頭一个贊助人。二空空七年七月七號,閣宣佈講英特爾公司佮 Novell 公司嘛成做 KDE 贊助商。二空一空年一月,Google 成做支援會員。二空一空年六月九號,KDE e . V . 推出了「加入遊戲」活動。這項運動促進了成做個人支援成員的想法。伊提供予遐的想欲支援 KDE 但是無夠的時間來按呢做的人。歐洲自由軟體基金會(FSFE)的創始人格奧爾 ・ 格雷夫首先「加入遊戲」。

佇足濟國家佮地區,KDE 仝款有所在分支機構。這組織會當是非正式的組織(印度), 嘛會當是有像講 KDE e . V . 仝款有法度定形式(法國)。 當地社群定定主辦佮維護區域性網站,組織當地活動,若貿易展覽、參與者會議和社群會議。

貢獻

佮真濟自由 / 開放原始碼軟體專案仝款,KDE 的開發主要是欲來自志願者的貢獻。就算講有各種公司,如 Novell、諾基亞和 Mandriva,倩員工開發 KDE。因為大量的個人貢獻用各種方式(如代碼、就共翻譯、美工的)給 KDE,組織按呢一个案是十分複雜的。

開發團隊

KDE 平台的整體方向是 _ KDE 核心團隊 _(KDE Core Team)完成。遮的開發人員佇咧 KDE 內長時間做出重大貢獻。這个團隊使用 _ kde-core-devel _ 郵寄清單進行通批,該郵寄清單公開存檔而且會讀得,猶毋過加入需要批准。KDE 無一个會當決定的看中央領導人。相反,KDE 的核心團隊由幾若十名參與者作出決定。遮的決定毋是通過正式投票,是通過討論。開發人員閣佮專題團隊做伙組織。比如講,KDE Edu 團隊開發免費教育軟體。雖然遮的團隊主要獨立工課,並毋攏遵循共同的發布時間表。逐个團隊攏佇遐 IRC 佮郵寄清單頂懸攏有家己的訊息傳遞管道。𪜶有導師計畫以幫助初學者開始。KDE 社群目前使用 Git 版本控制系統。

二空空九年七月二十號,KDE 宣布已經向其實 Subversion 版本庫提交第一百萬擺提交。二空空九年十月十一號,KDE 的主要開發人員 Cornelius Schumacher 捾及了(運用矣 SLOCCount 佮 COCOMO 模型)開發 KDE 軟體套件的工作量:四 , 兩百七十三 , 兩百九十一个 LoC(代碼行數), 約是 , 七千五百三十六 , 四千七百十六箍。這估算無包括 Qt、Calligra Suite、Amarok、Digikam 佮其他無屬於 KDE 核心的應用程式。

軟體

KDE 軟體是因為 Qt 框架開發的,具備了會當多數的 Unix 佮其他類似的 Unix 系統下運行的能力,此外閣包括有蘋果平台的 OS X 系統佮微軟仔 Windows 系統。目前使用的建構工具是 CMake,用佇濟平台頂。gettext 愛做翻譯。Doxygen 提來產生 API 檔案。

發行版總覽

一開始,Matthias Ettrich 就選擇為 KDE 計畫使用 Trolltech 的 Qt 框架。其他開發者開始呢 KDE / Qt 應用的開發。到一九九七年初,一寡應用已經發佈。一九九八年七月十二號,這號做 KDE 一爿四界的桌面環境予人發佈, 伊是 KDE 環境的頭一个版本。

這个工具包的原始 GPL 授權版本干焦適用佇使用 X 十一顯示侍服器的平台,毋過隨著 Qt 四个發布,LGPL 授權的版本通用佇閣較濟平台。這予得看基於 Qt 四抑是換新版本的 KDE 軟體理論頂懸會當予人分發甲軟微 Windows 佮蘋果 OS X 平台。

切換著 Qt 五了後,原來予人叫做是 KDE 抑是 KDE SC 的核心組件由三部份的組成:

  • KDE Plasma(提供無仝款的工作平台)
  • KDE Frameworks(是因為 Qt 的庫,進前予人號做「kdelibs」抑是「KDE Platform」(KDE 平台))
  • KDE Applications(建構佇咧 KDE 平台頂懸的相關應用)

KDE Plasma

KDE Plasma 提供著一个統一的桌面環境,用佇執行佮管理普通電腦、細條電、平板電腦佮智慧型手機仔等無仝形式的應用程式。

Plasma 代先作為第四代 KDE 圖形環境(KDE 四 SC)的一部份引入。其後繼者 KDE Plasma 五於二空一四年七月十五發布,目前具有以下的工作空間:

  • 佇咧普通電腦做工課的 _ Plasma Desktop _
  • 佇咧小筆電頂頭做工課的 _ Plasma Netbook _
  • 佇電視佮機頂做工課的 _ Plasma Media Center _
  • 佇平板電腦做工課的 _ Plasma Active _
  • 用佇智慧型手機佮普通輕觸式裝置的 _ Plasma Mobile _

KDE Frameworks

佇咧 KDE 四 SC 系列內底,KDE 平台(即 KDE Platform)由執行 KDE 應用程式所需要的庫佮服務組成。當轉換著 Qt 五時,KDE 平台予人轉換做這馬予人叫做 KDE 框架(即 KDE Frameworks)的模組化集合。所需要的庫包括 Solid、Nepomuk、Phonon 等,並且著愛根據 LGPL、BSD 許可證、MIT 許可證抑是講 X 十一許會當證進行許可。

雖然 KDE 框架主要是用 C + + 編寫的,但是伊包括仝其他的程式語言的接合模組。𪜶使用以下通用技術:

  • Smoke:用佇仝 Ruby、C # 和 PHP 相佮
  • SIP:用佇仝 Python 相佮
  • Kross:C + + 應用程式的嵌入式指令碼,支援 Ruby、Python、JavaScript、QtScript、Falcon 和 Java

穩定佮成熟的接合模組會當用佇以下程式語言:

  • Python
  • Ruby(Korundum,是因為 QtRuby)
  • C #(毋過目前對 C # 佮其他 . Net 語言進行接合的框架已經予人棄用,而且其實替代品會當趁出來 Windows 上編譯)
  • Perl

KDE Applications

KDE 應用程式(即 KDE Applications,𪜶包括 Okular、KTorrent、Kile 和 KDE 分割區管理器)建立佇咧 KDE 框架之上。KDE 應用程式努力實現此時逐个作業系統之間的可移植性,而且獨立佇咧某一種特定的工作空間抑是桌面環境。某一寡品牌辨識的應用程式套件定定由濟應用程式構建,比如講 KDE Network、KDE Graphics 和 KDE Utilities。某一寡應用程式是定定規軟體編譯版本的一部份;其他應用程式是是 Extragear 的一部份,而且照家己的時間表發布。

KDE neon

KDE neon 是一个以 Ubuntu LTS 成做核心的軟體倉庫。伊旨咧為使用者提供快速更新的 Qt 和 KDE 軟體,仝時以正常的速度更新 Ubuntu 庫中的賰的 OS 組件。KDE 認為伊並毋是「KDE 發行版」,是啊 KDE / Qt 軟體套件的上新版本。

伊提供使用者佮開發者兩種版本。

WikiToLearn

WikiToLearn(簡稱 WTL)是 KDE 上新和上獨特的氣力之一。伊是一个因為 MediaWiki(如維基百科)彼百科,提供一个平台來建立佮共享開源教科書。這个計畫的目標是創造一个人人攏使用並參與其中的龐大的教科書庫。這个想法肇始佇一陣米蘭大學物理專業的學生,𪜶一開始干焦想欲分享筆記。了後,𪜶決定分享予逐个人毋但干焦是𪜶的朋友箍仔內底。伊這馬是一个完整的 KDE 專案,真濟大學攏共伊支援。

佮其他組織的合作

KDE 閣和各種組織、公司做合作,如 Google、維基媒體基金會等等。

二空空五年六月二十三號,維基媒體基金會宣佈 KDE 社群和基金會開始合作。這改合作的成果包括 Kate 中 MediaWiki 的語法突顯,以及對 KDE 程式如 Amarok 和 Marble 共基百科的內容囥起來。

發行商

真濟 Linux 發行版佮其他自由的作業系統攏有參加軟體的開發、銷售,因此𪜶嘛真活跳 KDE 社群。

參見

  • KDE Software Compilation
  • KDE 程式列表
  • KDE Platform
  • Gnome

參考文獻

外部連結

  • 官方網站
  • KDE . news:KDE 官方的新聞佮公告。
  • KDE 論壇:KDE 社群的官方論壇。
  • KDE UserBase:提供使用者教學、指南佮實用的小提示(繁體中文)
  • KDE UserBase:提供使用者教學、指南佮實用的小提示(簡體中文)

中文社群

  • KDE Community Forum 的中文討論區
  • KDE 簡體中文論壇
  • Planet KDE 中文區
  • KDE 台灣官方網站
  • KDE @ Taiwan 正體中文新聞站
  • kde-tw-Google 網路論壇
  • KDE @ Taiwan 論壇
  • I , KDE—— 關注 KDE 軟體集

參與中文翻譯

  • KDE 正體中文(臺灣)就共伊翻譯講 \ *
  • Tryneeds(「 KDE」類別)→KDE 正體中文翻譯團隊維護,相關說明
  • KDE 簡體中文翻譯平台
  • KDE 中文化的相關介紹(簡體中文)

其他

  • GNOME vs KDE:GNOME vs KDE 的較表示(繁體中文)