本页使用了标题或全文手工转换

KDE

维基百科,自由的百科全书
跳转至: 导航搜索
KDE
KDE logo.svg
类型 社群
成立日期 1996年10月14日
成立者 Matthias Ettrich
产品 KDE Software CompilationCalligra SuiteKDevelopAmarokK3b
重点 自由軟體
方式 美工、開發、文件、推廣、翻譯
网址 www.kde.org

KDE/ˌkdˈ/),是一個國際性的自由軟體社区,开发运行在LinuxBSDSolarisMicrosoft WindowsmacOS[1]等平台上的一系列跨平台应用程序。它最著名的产品是Plasma桌面,是許多Linux發行版的預設桌面環境,例如openSUSEMageiaLinux MintKubuntuPCLinuxOSChakra GNU/Linux[2]

社群的目標是開發基本的桌面功能和日常必需的應用程式,以及提供開發者編寫獨立的應用程式的工具和文檔。許多獨立應用程式和規模較小的項目是基於KDE的技術,這些軟體包括Calligra SuitedigiKamRekonqK3b和許多其他應用程式。KDE軟體是基於Qt框架所开发。

多个国家的政府部门也使用KDE软件,興建位於瑞士的大型強子對撞機也使用KDE軟體。[3]

歷史[编辑]

起源[编辑]

KDE的建立者Matthias Ettrich

KDE是由德國人Matthias Ettrich於1996年就讀於蒂宾根大學開始的一個計劃。當時,他憂心於Unix桌面沒有一個應用程式外觀、感受或工作方式和其他程式一樣。他建議不僅是建立一套應用程序,而是一個桌面環境,用戶可以得到相同的外觀、感受和工作方式。他還希望這個桌面易於使用及更人性化。他在Usenet發表的文章引發了很大的迴響,意味着KDE計劃就此誕生了。[4]

KDE這個名字是來自於現有的Common Desktop Environment(CDE)的文字遊戲,其用於Unix系統。CDE是一個由惠普、IBM和Sun透過X/Open公司共同開發的基於X11使用者環境,介面和生產工具都基於Motif圖形部件工具包。它被期望是一個直觀易於使用的桌面電腦環境。[5] K原本代表"Kool",但很快就決定K沒有什麼特別意義 - 因此KDE這個縮寫擴展為"K Desktop Environment"

產品發布[编辑]

Latest Plasma Desktop in KDE Software Compilation 4.5, showing Dolphin file manager and Gwenview image viewer

Mathias Ettrich選擇使用Qt程式庫開發KDE桌面系統,很快地他和其他志願開發人員於1997年初發佈了一些應用程序。[6]

在1998年7月12日,KDE 1.0發佈。之后KDE 2發布,提出了重大技術改進。[7] KDE 3是遠遠大於以前的系列,包括6個主要版本。KDE 2和KDE 3之間的API變化則較少,即KDE 3可以被看作主要是延續KDE 2。KDE 4包含了許多新技術的變化。

授權[编辑]

儘管KDE作爲自由的开放源軟體,但由於它使用了开放源始码但當時並非自由軟體授權的Qt程序库,有許多人在擔心日後可能會出現的版權問題。

很慶幸地是,1998年11月之後,Qt程序库所屬的Trolltech公司發佈了第一份自由軟體許可Q Public License(QPL)的Qt程序库授權。同年不久,KDE Free Qt基金會[8]保證假若Trolltech在任意連續12個月期間沒有釋出新的自由版本,那麼Qt程序將更改為基於BSD許可證授權散佈。

很多人依然爭議著認爲QPL授權與GPL上的條款會不相容。Red Hat公司因此始終無法把KDE作為默認桌面,而Mandriva Linux即趁此時機憑藉KDE襲捲了歐洲的市場;2000年9月,一個基於GPL協議的UNIXQt程序库成功釋出,大部份用戶方才對KDE生出信心。[9]

Qt 4.5在2009年3月3日發布,遵循了LGPL 2.1协议,放宽了KDE函數庫的授權,使得平臺下商業私有版權程式的開發較原來自由[10][11]

品牌重新定位[编辑]

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

特徵[编辑]

KDE的吉祥物,小绿龙Konqi。

KDE社群的吉祥物是一個名為Konqi的小绿龙,在KDE软件的版本对话框、各种有关印刷物、会议演示文档和众多KDE的相关网站上均可见到他的身影。[13]Konqi有一位名为Katie的女朋友,她代表了KDE女性成员。此外Konqi还有一些不同颜色,不同职业,不同随身物品和不同形状犄角的派生角色,各自对应在KDE社区不同方面活动的成员们。

KDE有一個community identity guidelines(CIG)來定義和建議,幫助社群建立獨特的、有特色及吸引人的設計。[14] KDE官方標誌是一個藍色方形中有白色的K與齒輪。[15] KDE軟體標籤是給軟體的開發者用的。證明他們是KDE社群的一分子,或者他們使用KDE平台。有包含包含三種KDE軟體標籤。被標為Powered by KDE軟體標籤代表此軟體是KDE社群的主力軟體並且源自KDE發展平台。使用KDE平台的應用程式則被選擇標示為Built on the KDE Platform。應用程式標為Part of the KDE family則代表此應用程式作者為KDE社群中的一份子。[16]

許多的KDE應用程序名稱中有一個K字,多數是在第一個字母和大寫表示。然而,有明顯的例外如kynapticAmarok(以前稱amaroK)。K在許多KDE應用程序來自於CQ拼寫單詞不同,例如KonsoleKuickshow。另外,一些是在一個常用詞前綴上K,例如KOffice。但是在KDE 4應用程序和技術目前的趨勢是名字中不包含K,如PlasmaPhononDolphin

貢獻[编辑]

和許多自由/開放源碼軟件專案一樣,KDE的開發主要是來自志願者的貢獻。儘管有各種公司,如Novell諾基亞Mandriva,僱用員工開發KDE。由於大量的個人貢獻以各種方式(如代碼、翻譯、美工)給KDE,組織這樣一個專案是十分複雜的。

軟體[编辑]

主条目:KDE 软件英语KDE_Projects

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

发行版总览[编辑]

版本 日期 信息
1996年10月14日 KDE宣布开发
1.0 1998年7月12日
2.0 2000年10月23日
3.0 2002年4月3日
4.0 2008年1月11日
4.0后版本 2014年7月15日 之前的KDE/KDE SC 被分成 KDE Plasma、 KDE Frameworks 和 KDE Applications 三个部分

一开始,Matthias Ettrich 就选择为 KDE 计划使用 Trolltech 的 Qt 框架。[19]其他开发者迅速开始了KDE/Qt应用的开发。到1997年初,一些应用已经被发布。1998年7月12日,称为 KDE 1.0 的桌面环境被发布,它是KDE环境的第一个版本。

这个工具包的原始 GPL 授权版本仅适用于使用 X11 显示服务器的平台,但随着Qt 4的发布,LGPL 授权的版本可用于更多的平台。这使得基于 Qt 4 或更新版本的 KDE 软件理论上可以被分发到微软 Windows 和 苹果 OS X 平台。[20]

切换到 Qt 5 之后,原来被称为 KDE 或 KDE SC 的核心组件现由三部分组成:

  • KDE Plasma (提供不同的工作平台)
  • KDE Frameworks (基于Qt 的库,之前被称为“kdelibs”或“KDE Platform”(KDE 平台))
  • KDE Applications (建构在 KDE 平台上的相关应用)

KDE Plasma[编辑]

主条目:KDE Plasma 4KDE Plasma 5

KDE Plasma 提供了一个统一的桌面环境,用于运行和管理普通计算机、上网本、平板电脑及智能手机等不同形式的应用程序。[21]

Plasma 首先作为第四代 KDE 图形环境(KDE4 SC)的一部分引入。其后继者 KDE Plasma 5 于2014年7月15日发布,目前具有以下工作空间:

  • 在普通计算机上工作的 Plasma Desktop
  • 在上网本上工作的 Plasma Netbook
  • 在电视和机顶盒上工作的 Plasma Media Center
  • 在平板电脑上工作的 Plasma Active[22]
  • 用于智能手机和普通触摸式设备的 Plasma Mobile英语KDE_Plasma_5#Plasma_Mobile

KDE Frameworks[编辑]

主条目:KDE Platform 4KDE Frameworks 5

在 KDE 4 SC 系列中,KDE 平台(即 KDE Platform)由运行 KDE 应用程序所需的库和服务组成。当转换到 Qt 5 时,KDE 平台被转换成现在被称为 KDE 框架(即 KDE Frameworks)的模块化集合。所需的库包括 Solid、Nepomuk、Phonon 等,并且必须根据 LGPL 、BSD 许可证MIT 许可证或 X11 许可证进行许可。[23]

虽然 KDE 框架主要是用 C++ 编写的,但是它包含了同其他编程语言的接合模块。[24]它们使用以下通用技术:

稳定和成熟的接合模块可用于以下编程语言:[25]

  • Python
  • Ruby(Korundum,基于 QtRuby
  • C#(然而目前对C#和其他.Net语言进行接合的框架已被弃用,且其替代品仅能在Windows上编译)[26]
  • Perl

KDE Applications[编辑]

KDE 应用程序(即 KDE Applications,它们包括 OkularKTorrentKileKDE 分区管理器英语KDE_Partition_Manager)建立在 KDE 框架之上。 KDE 应用程序努力实现在各个操作系统之间的可移植性,并且独立于某种特定的工作空间或桌面环境。某些品牌识别的应用程序套件常常由多个应用程序构建,例如 KDE NetworkKDE GraphicsKDE Utilities英语List_of_KDE_applications#Utilities。 某些应用程序是常规软件编译版本的一部分;其他应用程序则是 Extragear 的一部分,并按照自己的时间表发布。

KDE neon[编辑]

KDE neon是一个以Ubuntu LTS作为核心的软件仓库。 它旨在为用户提供快速更新的Qt和KDE软件,同时以正常的速度更新Ubuntu库中的其余OS组件。[27][28]KDE 认为它并非是“KDE 发行版”,而是 KDE/Qt 软件包的最新版本。

它提供用户和开发者两种版本。

WikiToLearn[编辑]

WikiToLearn英语WikiToLearn(简称WTL)是KDE最新和最独特的努力之一。 它是一个基于MediaWiki(如维基百科)的百科,提供了一个平台来创建和共享开源教科书。这个计划的目标是创造一个人人都能使用并参与其中的庞大的教科书库。这个想法肇始于一群米兰大学物理专业的学生,他们一开始仅仅想要分享笔记。之后,他们决定分享给每个人而不仅仅是他们的朋友圈内。它现在是一个完整的KDE项目,许多大学都支持它。

與其他組織的合作[编辑]

KDE还和各类组织、公司进行合作,如Google、维基媒体基金會等。

2005年6月23日,维基媒体基金會宣布KDE社群和基金會開始合作。[29] 这次合作的成果包括KateMediaWiki語法高亮度顯示,以及从KDE程序如AmarokMarble访问維基百科的内容。

Amarok從維基百科取得資料。

發行商[编辑]

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

参考文献[编辑]

  1. ^ Ryan Paul. KDE goes cross-platform with Windows, macOS support. Ars Technica. January 23, 2008 [2008-01-24]. 
  2. ^ Chakra Project. [2010-11-26]. 
  3. ^ KDE promo team (编). KDE promo booklet (PDF). [2011-02-26]. 
  4. ^ Ettrich, Matthias. New Project: Kool Desktop Environment (KDE). Newsgroupde.comp.os.linux.misc. 14 October 1996 [2006-12-29]. 53tkvv$b4j@newsserv.zdv.uni-tuebingen.de. 
  5. ^ COSE Update FYI. [2007-09-25]. (原始内容存档于2012-02-07). 
  6. ^ history of the KDE project. August 2003 [2010-12-02]. (原始内容存档于2010-10-31). 
  7. ^ KDE 2.0 Release Announcement
  8. ^ KDE Free Qt Foundation. [2010-11-13]. 
  9. ^ Trolltech offers a choice in licensing with the addition of GPL licensing for the upcoming release of Qt. 2000-09-05 [2010-11-28]. (原始内容存档于2012-03-13). 
  10. ^ Ryan Paul. LGPL License Option Added to Qt. Nokia. [2010-11-13]. (原始内容存档于2011-05-19). 
  11. ^ http://www.kde.org/announcements/4.2/index.php
  12. ^ Stuart Jarvis. Repositioning the KDE Brand. KDE. KDE.NEWS. 2009-11-24 [2010-11-13]. 
  13. ^ KDE-Clipart page. [2010-11-20]. 
  14. ^ Community Identity Guidelines. [2010-12-01]. 
  15. ^ The KDE CIG Logo page. September 28, 2006 [2010-11-06]. 
  16. ^ Stuart Jarvis. Introducing Your KDE Software Labels. KDE. KDE.NEWS. 2010-06-21 [2010-11-13]. 
  17. ^ Troy Unrau. The Road to KDE 4: CMake, a New Build System for KDE. KDE. KDE.NEWS. 2007-02-22 [2010-11-13]. (原始内容存档于2010-07-01). 
  18. ^ Software Engineering Framework. 29 October 2010 [2010-11-28]. 
  19. ^ history of the KDE project. 2003年8月 [2018年2月]. (原始内容存档于2010-10-31). 
  20. ^ KDE goes cross-platform with Windows, Mac OS X support. Ars Technica. [2018-02-02] (美国英语). 
  21. ^ Plasma - KDE.org. www.kde.org. [2018-02-02] (英语). 
  22. ^ KDE's Mobile Team Meets for First Sprint. KDE.news. 2010-12-03 [2018-02-02] (英语). 
  23. ^ KDE Licensing Policy. techbase.kde.org. [2018-02-02]. 
  24. ^ KDE - The KDE development platform. www.kde.org. [2018-02-02] (英语). 
  25. ^ Languages. techbase.kde.org. [2018-02-02]. 
  26. ^ Qyoto. techbase.kde.org. [2018-02-02]. 
  27. ^ KDE neon. neon.kde.org. [2018-02-02]. 
  28. ^ Bhartiya, Swapnil. Jonathan Riddell on the release of KDE neon User Edition 5.6. CIO. [2018-02-02] (英语). 
  29. ^ Sven Krohlas. KDE and Wikipedia Announce Cooperation. KDE. KDE.NEWS. 2005-06-23 [2010-11-13]. 

外部链接[编辑]

Wikibooks-logo.svg
您可以在維基教科書中查找此百科条目的相關電子教程:
  • 官方网站
  • KDE.news:KDE官方的新聞和公告。
  • KDE論壇:KDE社群的官方論壇。
  • KDE UserBase:提供使用者教學、指南和實用的小提示(繁体中文)
  • KDE UserBase:提供使用者教學、指南和實用的小提示(简体中文)

中文社群[编辑]

參與中文翻譯[编辑]

其他[编辑]

參見[编辑]