KDE

KDE（iː）是一個國際性的自由軟體社區，開發運行在 Linux、BSD、Solaris、Microsoft Windows與macOS 等平臺上的一系列跨平臺應用程序。它最著名的產品是Plasma桌面，是許多Linux發行版的預設桌面環境，例如openSUSE、Mageia、Linux Mint（19版開始不再支援）、Kubuntu、PCLinuxOS與Chakra GNU/Linux。
社群的目標是開發基本的桌面功能和日常必需的應用程式，以及提供開發者編寫獨立的應用程式的工具和文檔。許多獨立應用程式和規模較小的項目是基於KDE的技術，這些軟體包括Calligra Suite、digiKam、Rekonq、K3b和許多其他應用程式。KDE 軟體是基於Qt框架所開發。
多個國家的政府部門使用KDE軟件，興建於瑞士的大型強子對撞機也使用KDE軟體。

**概況**
KDE 社區的工作可以用以下特徵來衡量：- KDE 是最大的自由軟件社區之一。- 超過1800名貢獻者參與開發 KDE 軟件。 每月大約20位新開發者貢獻他們的第一行代碼。 On October 11, 2009, Cornelius Schumacher, a main developer within KDE,- KDE 軟件包含600多萬行代碼（不包括Qt）。- KDE 軟件被翻譯成超過108種語言。- KDE 軟件可在超過34個國家和地區的114多個官方 FTP 鏡像中使用。- 在Github上可以找到所有儲存庫的唯讀映像。

**歷史**

**起源**
KDE的建立者Matthias Ettrich
KDE 是由德國人 Matthias Ettrich 於1996年就讀於蒂賓根大學開始的一個計劃。當時，他憂心於Unix桌面沒有一個應用程式外觀、感受或工作方式和其他程式一樣。他建議不僅是建立一套應用程序，而是一個桌面環境，用戶可以得到統一的外觀、感受和工作方式。他還希望這個桌面易於使用及更人性化；他當時對桌面應用的抱怨之一是對最終用戶來說太複雜了。他在Usenet發表的文章引發了很大的迴響，意味著 KDE 項目就此誕生了。
KDE這個名字是來自於現有的Common Desktop Environment（CDE）的文字遊戲，其用於Unix系統。CDE是一個由惠普、IBM和Sun透過X/Open公司共同開發的基於X11使用者環境，介面和生產工具都基於Motif圖形部件工具包。它被期望是一個直觀易於使用的桌面電腦環境。K原本代表"Kool"，但很快就決定K沒有什麼特別意義——因此KDE這個縮寫擴展為“K Desktop Environment”。而這個意涵最終亦被廢止，由於重塑品牌而提出“KDE=社區”的概念。

**產品發布**
KDE Plasma 5,  亮/暗色系主題
Mathias Ettrich選擇使用Qt程式庫開發KDE桌面系統，很快地他和其他志願開發人員於1997年初發佈了一些應用程序。
在1998年7月12日，KDE 1.0發佈。之後KDE 2發布，提出了重大技術改進。KDE 3是遠遠大於以前的系列，包括6個主要版本。KDE 2和KDE 3之間的API變化則較少，即KDE 3可以被看作主要是延續KDE 2。KDE 4包含了許多新技術的變化。

**品牌重新定位**
2009年11月24日，KDE行銷團隊宣佈正式更名KDE專案的組成部分。其動機是認為從建構桌面環境，轉向一個｢創造軟體｣社群的完整專案。更名重點在於不再強調桌面環境而「只是一個產品」，並強調社群與其他技術一起提供KDE軟體。重新定位後，KDE不再是過去的K Desktop Environment縮寫，現在充當不同軟體組件的品牌。

**授權風波**
儘管KDE作為自由的開放源軟體，但由於它使用了開放源始碼但當時並非自由軟體授權的Qt程序庫，有許多人在擔心日後可能會出現的版權問題。
很慶幸地是，1998年11月之後，Qt程序庫所屬的Trolltech公司發佈了第一份自由軟體許可Q Public License（QPL）的lang|en|Qt程序庫授權。同年不久，KDE Free Qt基金會保證假若Trolltech在任意連續12個月期間沒有釋出新的自由版本，那麼Qt程序將更改為基於BSD許可證授權散佈。
很多人依然爭議著認為QPL授權與GPL上的條款會不相容。Red Hat公司因此始終無法把KDE作為默認桌面，而Mandriva Linux即趁此時機憑藉KDE襲捲了歐洲的市場；2000年9月，一個基於GPL協議的UNIX版Qt程序庫成功釋出，大部份用戶方才對KDE生出信心。
Qt 4.5在2009年3月3日發布，遵循了LGPL 2.1協議，放寬了KDE函數庫的授權，使得平臺下商業私有版權程式的開發較原來自由。

**社群結構與特徵**
KDE的吉祥物，小綠龍Konqi。

**吉祥物與標誌**
KDE社群的吉祥物是一個名為Konqi的小綠龍，在KDE軟件的版本對話框、各種有關印刷物、會議演示文檔和眾多 KDE 的相關網站上均可見到他的身影。Konqi有一位名為Katie 的女朋友，代表了 KDE 女性成員。他們在 KDE 4.0 發佈活動和 KDE 2010 活動中扮演他們的角色。此外 Konqi 還有一些不同顏色，不同職業，不同隨身物品和不同形狀犄角的派生角色，各自對應在 KDE 社區不同方面活動的成員們。Kandalf這位巫師在1.x和2.x版本中曾是 KDE 社區的前吉祥物，但由於版權問題（他與甘道夫相似）而被拋棄。現在的Konqi的外觀由於 Plasma 5 的推出而正式重新設計，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社群中的一份子。
Image:KDE Logo Official Lineart Detailed.svg|Line art標誌
Image:KDE logo.svg|Oxygen標誌
Image:KDE Crystal logo.svg|Crystal標誌

**應用命名**
許多的KDE應用程序名稱中有一個K字，多數是在第一個字母和大寫表示。然而，有明顯的例外如kynaptic和Amarok（以前稱amaroK）。K在許多KDE應用程序來自於C或Q拼寫單詞不同，例如Konsole和Kuickshow。另外，一些是在一個常用詞前綴上K，例如KOffice。但是在KDE 4應用程序和技術目前的趨勢是名字中不包含K，如Plasma、Phonon和Dolphin。

**組織與社區**
KDE的財務和法律事宜由德國非營利組織 KDE e.V. 負責處理，該組織位於德國柏林。該組織還協助社區成員舉辦會議和會議。KDE e.V. 幫助運營 KDE社區所需的服務器，它擁有商標“KDE”和相應的徽標。它還支付會議的旅行費用和補貼活動。組建的工作組旨在將 KDE 中的某些角色形式化，並改進 KDE 內部各部分的協調與通信工作。 KDE e.V.不影響軟件開發。 KDE e.V.的徽標由David Vignoni提供。標誌頂部的三個標誌代表 KDE e.V. 的三項主要任務：支持社區、代表社區、管理社區。
KDE社區的開發者會議、服務器和相關活動經常由個人、大學和企業贊助。KDE e.V.的支持成員（Supporting members）是通過財務或物質捐助支持 KDE 的特別成員。支持會員有權在其網站或印刷材料上展示“KDE會員”徽標。 KDE的贊助人（Patron of KDE）是支持會員的最高級別，其也有權在其網站或印刷品上展示獨家的“KDE贊助人”標誌。2006年10月15日，社區宣佈馬克·沙特爾沃思成為KDE的第一個贊助人。 2007年7月7日，又宣佈英特爾公司和 Novell 公司也成為 KDE 的贊助商。 2010年1月，Google成為支持會員。 2010年6月9日，KDE e.V.推出了“加入遊戲”活動。這項運動促進了成為個人支持成員的想法。它提供給那些想要支持 KDE 但沒有足夠的時間來這樣做的人。Free Software Foundation Europe（FSFE）的創始人Georg Greve首先“加入遊戲”。
在很多國家和地區，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版本控制系統。
2009年7月20日，KDE宣佈已經向其Subversion版本庫提交了第100萬次提交。 2009年10月11日，KDE的主要開發人員 Cornelius Schumacher   提及了（運用了SLOCCount與COCOMO模型）開發KDE軟件包的工作量：4,273,291個LoC（代碼行數），約為1,7536,4716美元。此估算不包括Qt、Calligra Suite、Amarok、Digikam和其他不屬於KDE核心的應用程序。

**軟體**
KDE 軟體是基於Qt框架開發的，具備了可於多數的 Unix 及其他類 Unix 系統下運行的能力，此外還包括有蘋果平臺上的 OS X 系統和微軟的 Windows 系統。目前使用的建構工具是 CMake，並可以用在多個平臺上。gettext 用於作翻譯。Doxygen 用來產生API文件。

**發行版總覽**
一開始，Matthias Ettrich 就選擇為 KDE 計劃使用 Trolltech 的 Qt 框架。其他開發者迅速開始了KDE/Qt應用的開發。到1997年初，一些應用已經被髮布。1998年7月12日，稱為 KDE 1.0 的桌面環境被髮布，它是KDE環境的第一個版本。
這個工具包的原始GPL授權版本僅適用於使用 X11 顯示服務器的平臺，但隨著Qt 4的發佈，LGPL授權的版本可用於更多的平臺。這使得基於 Qt 4 或更新版本的 KDE 軟件理論上可以被分發到微軟 Windows 和 蘋果 OS X 平臺。
切換到 Qt 5 之後，原來被稱為 KDE 或 KDE SC 的核心組件現由三部分組成：- KDE Plasma （提供不同的工作平臺）- KDE Frameworks （基於Qt 的庫，之前被稱為“kdelibs”或“KDE Platform”（KDE 平臺））- KDE Applications （建構在 KDE 平臺上的相關應用）

**KDE Plasma**
KDE Plasma 提供了一個統一的桌面環境，用於運行和管理普通計算機、上網本、平板電腦及智能手機等不同形式的應用程序。
Plasma首先作為第四代 KDE 圖形環境（KDE4 SC）的一部分引入。其後繼者 KDE Plasma 5 於2014年7月15日發佈，目前具有以下工作空間：- 在普通計算機上工作的 Plasma Desktop- 在上網本上工作的 Plasma Netbook- 在電視和機頂盒上工作的 Plasma Media Center- 在平板電腦上工作的 Plasma Active- 用於智能手機和普通觸摸式設備的 KDE_Plasma_5#Plasma_Mobile

**KDE Frameworks**
在 KDE 4 SC 系列中，KDE平臺（即 KDE Platform）由運行 KDE 應用程序所需的庫和服務組成。當轉換到 Qt 5 時，KDE 平臺被轉換成現在被稱為 KDE框架（即 KDE Frameworks）的模塊化集合。所需的庫包括 Solid、Nepomuk、Phonon 等，並且必須根據 LGPL 、BSD許可證、MIT許可證或 X11 許可證進行許可。
雖然 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 Applications，它們包括 Okular、KTorrent、Kile 和 KDE_Partition_Manager）建立在 KDE 框架之上。 KDE 應用程序努力實現在各個操作系統之間的可移植性，並且獨立於某種特定的工作空間或桌面環境。某些品牌識別的應用程序套件常常由多個應用程序構建，例如 KDE Network、KDE Graphics 和 List_of_KDE_applications#Utilities。 某些應用程序是常規軟件編譯版本的一部分；其他應用程序則是 Extragear 的一部分，並按照自己的時間表發佈。

**KDE neon**
KDE neon date=20210129225731 是一個以Ubuntu LTS作為核心的軟件倉庫。 它旨在為用戶提供快速更新的Qt和KDE軟件，同時以正常的速度更新Ubuntu庫中的其餘OS組件。KDE 認為它並非是“KDE 發行版”，而是 KDE/Qt 軟件包的最新版本。
它提供用戶和開發者兩種版本。

**WikiToLearn**
（簡稱WTL）是KDE最新和最獨特的努力之一。 它是一個基於MediaWiki（如維基百科）的百科，提供了一個平臺來創建和共享開源教科書。這個計劃的目標是創造一個人人都能使用並參與其中的龐大的教科書庫。這個想法肇始於一群米蘭大學物理專業的學生，他們一開始僅僅想要分享筆記。之後，他們決定分享給每個人而不僅僅是他們的朋友圈內。它現在是一個完整的KDE項目，許多大學都支持它。

**與其他組織的合作**
KDE還和各類組織、公司進行合作，如Google、維基媒體基金會等。
2005年6月23日，維基媒體基金會宣佈KDE社群和基金會開始合作。這次合作的成果包括Kate中MediaWiki的語法高亮，以及從KDE程序如Amarok和Marble訪問維基百科的內容。
Amarok從維基百科取得資料。

**發行商**
許多Linux發行版和其他自由的作業系統都參與了軟體的開發、銷售，因此它們也活躍於KDE社群。

**參見**
KDE Software Compilation
*KDE程序列表
*KDE Platform
*GNOME

**參考文獻**

**外部鏈接**
1=https://www.kde.org/- KDE.newsdate=20110224063120 ：KDE官方的新聞和公告。- KDE論壇 date=20201123170934 ：KDE社群的官方論壇。- KDE UserBase date=20200922072638 ：提供使用者教學、指南和實用的小提示- KDE UserBase date=20201001233424 ：提供使用者教學、指南和實用的小提示

**中文社群**
 KDE Community Forum的中文討論區 date=20201028030202 - KDE簡體中文論壇- Planet KDE中文區- KDE臺灣官方網站 date=20060205072018 - KDE@Taiwan正體中文新聞站 date=20200408211946 - kde-tw - Google網上論壇 date=20210126135552 - KDE@Taiwan討論區 date=20200408211959 - I, KDE——關注KDE軟件集 date=20201202153252 

**參與中文翻譯**
 KDE正體中文（臺灣）翻譯說明* Tryneeds（「KDE」類別）date=20090214154641 →KDE正體中文翻譯團隊維護， 相關說明fix-attempted=yes - KDE簡體中文翻譯平臺 date=20200921031758 - KDE中文化的相關介紹 date=20201026200137 

**其他**
 GNOME vs KDEdate=20200822075732 ：GNOME vs KDE的比較表