KDE Software Compilation 4
(KDE 4 から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/11/07 18:18 UTC 版)
ナビゲーションに移動 検索に移動 ![]() |
|
![]()
KDE Plasma Desktop 4.10
|
|
開発元 | KDE |
---|---|
初版 | 2008年1月11日[1] |
プログラミング言語 | C++ (Qt 4) |
対応OS | デスクトップ全体: X11を有するUnix系OSおよびWindows XP–7. |
対応言語 | 多言語 |
サポート状況 | 開発終了 |
種別 | デスクトップ環境 |
ライセンス | GPL、LGPL、BSDライセンス、MIT licenseおよびX11 license |
公式サイト | kde |
KDE Software Compilation 4 (ケーディーイー・ソフトウェア・コンピレーション・フォー、KDE SC 4) はKDE Software Compilation (略称: KDE SC) と呼称された唯一のシリーズで、2008年1月に初めてリリースされ、最後のリリースは2014年11月にリリースされた4.14.3であった[1][2]。Kデスクトップ環境3の後継であった。KDE SC 4の後、KDE SCを構成していたソフトウェアは基本的なフレームワークライブラリ、デスクトップ環境、そしてアプリケーションへと分割され、それぞれKDE Frameworks、KDE Plasma 5、そしてKDE Applicationsと呼ばれている。
メジャーリリース (4.x) は半年ごとに、マイナーバグ修正リリース (4.x.y) は毎月リリースされた[3]。
このシリーズにはいくつかのKDE Platformのコアコンポーネントの更新、特にQt 4への移行が含まれていた。新しいマルチメディアAPIであるPhonon、デバイス統合フレームワークであるSolid、そして新しいスタイルガイドとデフォルトのアイコンセットであるOxygenが採用されていた。また、デスクトップウィジェットに対応した新しい統合デスクトップとパネルユーザーインターフェースであるPlasmaによってKデスクトップ環境3で別々だったコンポーネントが置き換えられた。
KDEプラットフォーム4の全体目標の1つは、KDEアプリケーションが異なるOSに対してポータブルであることを容易にすることであった。これはマイクロソフトWindowsやMac OS X等の非X11ベースのプラットフォームへの対応を円滑化するQt 4への移行によって可能になった。KDE Software Compilationのバージョン4.0から4.3は単にKDE 4として知られていた。改称はKDEの開発範囲の増大を反映するためのKDEプロジェクトのリブランディングの一環であった。
大幅な更新点
以下はKDE Software Compilation 4における大幅な変更点の簡単な概要である。
全般
Qt 4系への移行によってKDE 4はKDE 3よりメモリ使用量が減り、顕著に高速化することが期待された。KDEライブラリ自体も効率化された。しかしテストの結果、KDE 4.4はデフォルト状態のUbuntuシステムにおいてGNOME 2.29、Xfce 4.6、そしてLXDE 0.5と比較してメモリ使用量が最も多いことが明らかになった[4]。Qt 4はMac OS XとWindows向けにLGPLで利用可能であり、これらのプラットフォーム上でKDE 4を実行することが可能である。両プラットフォームへの移植は初期段階にある。2010年8月現在、Mac OS X上のKDE Software Compilation 4はベータ段階にあると考えられているが[5]、Windows版は最終段階ではないため、アプリケーションの日常使用には適していない[6]。アプリケーションの動作を全プラットフォームでほぼ同一にするため、どちらの移植でも機種依存コードの利用を可能な限り少なくする努力が払われている。Summer of Code 2007の期間中、アプリケーションの起動時間を減らすため、KDE 4で使用するアイコンキャッシュが作成された[7]。改善点は様々であった。アイコンを数百個使用するアプリケーションであるKfindは、以前の約1/4の時間で起動するようになった[8]。他のアプリケーションやKDEセッション全体の起動は1秒少し高速化した。
Extragearのアプリケーションの多くとKOfficeモジュールは、KDE 4とQt 4の新機能から多数の改善がなされた。しかしそれぞれが独自のリリーススケジュールに従っていたため、最初のKDE 4のリリース時にすべて同時に入手することはできなかった。そうしたソフトウェアにはAmarok、K3b、digiKam、KWord、そしてKrita等がある。
外観
ユーザーにとってのもっとも顕著な変更点は、Oxygenプロジェクトが提供した新しいアイコン、テーマ、そしてサウンドである。これらは、カートゥーン風だった以前のKDEアイコンとグラフィックからの決別を表している。Oxygenのアイコンではよりリアルなスタイルが採用されている。Oxygenプロジェクトはfreedesktop.org上でアイコン命名仕様書とアイコンテーマ仕様書を作成しており、これらによってアプリケーション間の一貫性を保つことが可能となっている。Oxygenチームはコミュニティの助けを借りてKDE 4の外観の改善をしており、代替のアイコンセットとOxygenプロジェクトが開催した壁紙コンテストの入賞作品の両方をKDE 4に取り込んでいる[9]。より標準化されたレイアウト向けの新しいヒューマンインターフェースガイドライン一式もある。
Plasmaは主要なデスクトップユーザーインターフェースを提供するもので、デスクトップ描画や、特にウィジェットエンジンといったいくつかのKDEコアアプリケーションを書き直したものである。Plasmaによってより細かくカスタマイズできるデスクトップやより汎用的なウィジェットが実現可能になる。
KDEのウィンドウマネージャーであるKWinは、Compizのような独自の合成効果を提供するようになっている。
開発
PhononはKDE 4におけるマルチメディアAPIの名称である。KDEの以前のバージョンとは異なるマルチメディアバックエンドへのアプローチである。というのも、Phononがラッパーとしてしか機能せず、UnixライクOSで利用可能な様々なマルティメディアフレームワークを、単一のAPIを通じてアクエスできる、実行時に切り替え可能なバックエンドへと抽象化するためである。これはKDE 4に安定したAPIを提供し、単一のマルチメディアフレームワークに依存しないようにするために行われた。Phonon APIを使用するアプリケーションは、システム設定で使用するバックエンドを変更するだけでマルチメディアフレームワークをシームレスに切り替えることができる。ノキアはQt 4.4におけるマルチメディアの利用のためにPhononを採用し、KDE SVNリポジトリでGstreamer、Windows、そしてOS X用のバックエンドをLGPLで開発している[10]。
SolidはKDE 4のハードウェアAPIである。Solid自体はハードウェアを管理せず、単一のAPIを通じて既存のソリューションへのアクセスを可能にするという点でPhononと同様に機能すると言える。現在はHAL、NetworkManager、そしてBlueZ (Linuxの公式bluetoothスタック) を使用しているが、一部または全部のパーツを、アプリケーションを破損せずに置き換えることができ、それによってSolidを利用するアプリケーションが非常に柔軟でポータブルになる。
ThreadWeaverは、アプリケーションがマルチコアプロセッサーを活用できるようになるプログラミングライブラリで、kdelibsに収録されている。
KrossはKDE 4用新しいスクリプティングフレームワークである。Kross自体はスクリプト言語ではないが、これによって開発者が他のスクリプト言語への対応を追加しやすくなる。アプリケーションがKrossへの対応を追加すると、Krossが対応する言語であればどれでも開発者が使用することができるようになる。新しいスクリプト言語はKross用プラグインを作成することで追加でき、Krossを使用するすべてのアプリケーションで恩恵が得られる。
DecibelはTelepathyベースのコミュニケーションフレームワークで、KDE 4.2のKopeteで完全に使用される予定だったが、報告によると無期限に延期された[11]。StrigiはKDE 4用のデフォルトの検索ツールで、速度と依存性の少なさから選定された[12]。StrigiとSoprano、RDFストレージフレームワーク、そしてNEPOMUK仕様といった他のソフトウェアとの連携によってKDE 4におけるセマンティックデスクトップの始まりが提供される予定である。ユーザーはDolphinを通じてファイルを追加情報でタグ付けすることができ、これによってStrigiはより正確な検索インデックスを作成することができる[13]。
KDE 4はビルドシステムにCMakeを採用している。KDEの以前のバージョンはUnixシステム専用だったのでautotoolsを採用していたが、Windows等のOS上でビルドするために新しいビルドシステムが必要になった。また、CMakeによってビルドプロセスが劇的に簡略化された。autotoolsビルドシステムはKDE 3の頃にはあまりにも複雑になりすぎ、理解できる開発者がほとんどおらず、簡単な変更作業に何時間も必要になっていた。2007年前半、CMakeでKDE 4版のKDElibsをコンパイルするとautotoolsでKDE 3版をコンパイルするより40%高速化することが示された[14]。
DXSはアプリケーションがワンクリックでインターネットからのデータのダウンロードとインストールを行えるようになるウェブサービス。以前はGHNS (Get Hot New Stuff)[15] と呼ばれていたが、現在はfreedesktop.orgに取り込まれている。DXSはKDE 3系で使用されていたが、KDE 4での使用のために拡張されてきた。一例はKstarsで、これは再配布禁止だが自由に個人利用できる天文データを使用することができる。DXSによってデータの手軽なダウンロードとインストールがアプリケーション内で可能になり、手動ダウンロードをしなくて済むようになる。
AkonadiはKDE 4用の新しいPIMフレームワークである。以前は別々だったKDEのPIMコンポーネント群を統合したものである。かつてはアプリケーションごとに独自の情報共有方法とデータ処理方法があった。Akonadi自体はPIMアプリケーションにデータと検索機能を提供するサーバーとして機能する。また、連絡先の状況を更新することもできる。従って1つのアプリケーションがある連絡先の情報を変更すると、他のすべてのアプリケーションにその変更情報が即座に通知される[16]。
出典
- ^ a b “KDE 4.0 Release Announcement”. 2017年8月5日閲覧。
- ^ “KDE Ships Applications and Platform 4.14.3”. KDE (11 11 2015). 29 7 2015閲覧。
- ^ “KDE 4.1 - release team aims at July 2008”. 2017年8月5日閲覧。
- ^ “[Phoronix Power & Memory Usage Of GNOME, KDE, LXDE & Xfce]”. Phoronix. 2011年7月30日閲覧。
- ^ http://mac.kde.org
- ^ “KDE Windows Initiative - Welcome to The KDE on Windows Initiative”. kde.org. 2017年8月5日閲覧。
- ^ “Google Summer of Code 2007 – Application Information”. 2009年2月13日時点のオリジナル[リンク切れ]よりアーカイブ。
- ^ “KDE Commit-Digest – 22nd July 2007”. Commit-digest.org (2007年7月22日). 2010年8月15日閲覧。
- ^ “Oxygen Team Unveils Wallpaper Collection for KDE 4.0”. Dot.kde.org. 2010年8月15日閲覧。
- ^ “Trolltech Hosting Phonon Backends in KDE Subversion Repository”. Dot.kde.org. 2010年8月15日閲覧。
- ^ Matt Rogers Blog: http://mattr.info:8080/blog/2008/11/20/kopete-and-telepathy/
- ^ “The Road to KDE 4: Strigi and File Information Extraction”. Dot.kde.org. 2010年8月15日閲覧。
- ^ “KDE Commit-Digest – 9th December 2007”. Commit-digest.org (2007年12月9日). 2010年8月15日閲覧。
- ^ “The Road to KDE 4: CMake, a New Build System for KDE”. Dot.kde.org. 2010年8月15日閲覧。
- ^ “''Get Hot New Stuff!'' Project”. Ghns.freedesktop.org. 2010年8月15日閲覧。
- ^ aKademy 2006: Akonadi – The KDE 4.0 PIM Framework
外部リンク
- The KDE website
- KDE Documentation
- KDE Localization
- KDE Bug Tracking System
- KDE-Apps, KDE and Qt software repository
- KDE-Look
- KDE on Windows Initiative
- KDE on Mac OS X
|
KDE 4
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/05/13 04:27 UTC 版)
ColorMeaningRed 過去のリリース Green 現在のリリース Blue 将来のリリース バージョンリリース日おもな新機能と変更点4.0 2008年1月11日 Qt4ベースに移行新テーマ(Oxygen)、Plasma、Phonon、Solid、Akonadiなどの新しいコアテクノロジDolphin、Okularなどによる一部アプリケーションの置き換え 4.1 2008年7月29日 Dragon Player、KDE PIMモジュールなどの新アプリケーションいくつかのアプリケーションが、WindowsやMac OS Xに対応 4.2 2009年1月27日 KDE FrameworksなどPlasmaの改良電源管理機能の追加プリンター設定システムの改善 4.3 2009年8月4日 PolicyKitへのフロントエンドの提供多数のPlasmaウィジットの追加ソーシャルネットワークのサポート強化 4.4 2010年2月9日 KDE PIMの改善Plasmaのネットブック向けインターフェイスの提供 4.5 2010年8月10日 KonquerorのWebkitへの対応アプリキャッシュ機能の搭載 4.6 2011年1月26日 4.7 2011年7月27日 4.8 2012年1月25日 Dolphin と Gwenview のレンダリングを改善し、表示を高速化。全体的なパフォーマンスの改善と安定性の向上。電源管理設定の充実 4.9 2012年8月1日 Dolphin に新機能を多数追加。全体的なパフォーマンスの改善と安定性の向上。 4.10 2013年2月6日 デザインや操作の一貫性や安定性が向上。KWin にGet Hot New Stuff(GHNS)アプローチを統合。 4.11 2013年8月14日 Plasma Workspaces、Dolphinのパフォーマンスの向上。PIM stackの大規模な改善により、Python、Javascript開発者の生産性を向上。 4.12 2013年12月18日 PIM stackのパフォーマンスの向上。多数のマイナー最適化、バグフィックス。 4.13 2014年4月16日 Kontact、Okular、他に多数のアプリケーションに新機能。多数のマイナー最適化、バグフィックス。 4.14 2014年8月20日 Cantor (ソフトウェア)(英語版)、Kanagram(英語版)、Okular、Kate、Umbrello UML モデラー(英語版)、Dolphin、Marble、他に多数のアプリケーションに新機能。多数のマイナー最適化、バグフィックス。このバージョンをもってPlasma WorkspacesとKDE Development Platformを凍結、開発の焦点をPlasma5、フレームワーク5へ移行する旨が発表された。 KDE 4.0 Alpha 1 KDE 4.0 Beta 1 KDE 4.0 Beta 2 KDE 4.0 Beta 4 KDE 4.0 RC2 KDE 4.0 KDE 4.1 KDE 4.2 KDE 4.3 KDE SC 4.4 KDE SC 4.5 KDE SC 4.6 KDE SC 4.7 KDE SC 最新版
※この「KDE 4」の解説は、「KDE」の解説の一部です。
「KDE 4」を含む「KDE」の記事については、「KDE」の概要を参照ください。
- KDE 4のページへのリンク