MATE (デスクトップ環境)

GNOME 2のコードからフォークされたデスクトップ環境

MATE(マテ、スペイン語発音: [ˈmate])はGNOME 2のコードからフォークされたデスクトップ環境である。MATEという名称は、マテ茶とその原料となることで知られる南米の亜熱帯地域原産の植物イェルバ・マテに由来する[2]。リネームはGNOME 3のコンポーネントとの競合を防ぐために行われた。

MATE
開発元 Perberos及びMATE Developers
初版 2011年8月19日 (12年前) (2011-08-19)
最新版 1.28.2[1] ウィキデータを編集 - 2024年3月11日 (39日前) [±]
リポジトリ ウィキデータを編集
プログラミング
言語
C言語, C++, Python
対応OS X11を有するUnix-like
対応言語 多言語
サポート状況 開発中
種別 デスクトップ環境
ライセンス GNU LGPL, GNU GPL
公式サイト mate-desktop.org ウィキデータを編集
テンプレートを表示

歴史 編集

従来のデスクトップメタファーGNOME Shellによる新しいインターフェースで置き換えたGNOME 3はLinuxコミュニティの一部から批判を受けた。一部のユーザーは新しいGNOMEを受け入れることを拒否し、GNOME 2の開発を継続する者を求めた[3]。MATEプロジェクトは、Arch LinuxユーザーであるPerberosによってこのタスクを行うために立ち上げられた[4][5]

アプリケーション 編集

いくつかのGNOMEアプリケーションはフォークされ、リネームされた:

開発 編集

プロジェクト黎明期のMATEはGNOME 2.32関連パッケージのソースコードをスクリプトによって機械的にリネームし、それによって生じる動作の不具合を手作業で修正するという単純で強引なものだった。この手法はとにかく動作するGNOME 2.Xのフォークを提供するという点ではある意味現実的ではあったが、GNOMEファウンデーションが廃止を宣言したlibgnome, libgnomeui等の旧式ライブラリに事実上依存するという問題もはらんでいた。

現在のリードデベロッパであるStefano Karapetsasはこれらのライブラリ類をメンテナンスする気が無いどころか「無駄なフォーク」とまで言い切っており[6]、バージョンが進むごとに順次廃止し、GNOME 3.Xが利用するのと同等の最新ライブラリに移行、もしくは単純に廃止している(下表参照)。バージョン1.8完成段階で残るライブラリはlibmatekbd, libmateweather, mate-dialog程度となっており、UXの見た目はともかくコードベースの観点からは、MATEはすでにGNOME 2.XよりむしろGNOME 3.Xに近いとすら言えるようになっている。

GTK3への移行については、mucharmapからgucharmapへの移行によって(動作に必須ではない部分的なものではあるが)すでに完了している。将来的に予定されるzenityへの移行、libunique依存の排除、libgweatherへの移行などもGTK3依存が必須であり、特にlibunique依存の排除、libgweatherへの移行についてはそれぞれ主要コンポーネントであるCajaとmate-panelのGTK3への移行が必要となる。

保守的なUXとリソース消費の少なさについては将来的にも維持するとしている。

バージョン リリース日 主要変更点 廃止パッケージ (カッコ内は移行先パッケージ)
1.2 2012/4/16 動作の安定化
1.4 2012/7/30 不安定なアプリケーションの廃止 evolution依存を排除 mate-disk-utility mate-policy-kit mate-sound-recorder
1.6 2013/4/2 GNOME 2.32からフォークした旧式ライブラリの多くを廃止 MateConf(GSettings) MateCorba(DBus) MateVFS(GIO) libmatenotify(libnotify) libmateui libmatecanvas libmatecomponent libmatecomponentui libmate
1.8 2014/3/4 GTK+3に依存しない範囲での旧式ライブラリの廃止がほぼ完了 mate-doc-utils(yelp) libmatekeyring(libsecret) mate-keyring(gnome-keyring) libmatewnck(libwnck) mucharmap(gucharmap) mate-bluetooth(blueman)
1.10 2015/6/11 GTK+3の実験的サポート mate-calc(galculator) mate-dialog(zenity) mate-system-tools
1.12 2015/11/05 GTK+3の正式サポート Wayland,systemd-logind,Accounts Supportのサポート
1.14 2016/04/08
1.16 2016/09/21
1.18 2017/03/13
1.20 2018/02/07 HiDPI のサポート、GTK+3.22 採用
1.22 2019/03/18
1.24 2020/02/10
1.26 2021/08/03

Linux Mintとの関係 編集

Linux MintプロジェクトリーダーのClement LefebvreがMATEプロジェクト創設者四人のうちの一人であるため[7]、Linux MintとMATEの関係はきわめて密接である。Clement Lefebvre自身がプロジェクトマネージャー兼主要開発者として参加するほか、Mintコミュニティにも協力を呼びかけており、バグフィックスの上流への還元などが積極的に行われている。ただし、両者はあくまでも個々に独立したプロジェクトである。

採用 編集

MATE V1.2は2012年4月16日にリリースされた。 Linux Mintのバージョン12 "Lisa"に搭載されている標準のデスクトップ環境の一つとなっている[8][9]。また、Ubuntuでも2015年4月23日に公開された15.04世代より、MATEを採用したUbuntu MATEが公式なフレーバー(派生ディストリビューション)となった[10]。MATEのパッケージはArch Linux、DebianFedoraSabayon Linuxでも入手可能である[11][12][13]。 MATEはLinux Mint Debian Editionにおいても第一のデスクトップ環境として採用されており、Cinnamonが代替のデスクトップとして使用可能である[14]

出典・脚注 編集

  1. ^ "version 1.28.2"; 閲覧日: 2024年3月12日; 出版日: 2024年3月11日.
  2. ^ “About MATE”, MATE, http://mate-desktop.org/ 2014年9月20日閲覧。 .
  3. ^ Linus Torvalds Ditches GNOME For Xfce, Digitizor, (2011-08-04), http://digitizor.com/2011/08/04/linus-torvalds-ditches-gnome-for-xfce/ 2012年9月19日閲覧, "While you are at it, could you also fork gnome, and support a gnome-2 environment? — Linus Torvalds" .
  4. ^ “Mate Desktop Environment - GNOME2 fork”, Arch Linux Forums, https://bbs.archlinux.org/viewtopic.php?id=121162 2014年4月6日閲覧。 .
  5. ^ Larabel, Michael (2011-08-17), “A Fork Of GNOME 2: The Mate Desktop”, Phoronix, http://www.phoronix.com/scan.php?page=news_item&px=OTgxMA 2012年9月19日閲覧。 .
  6. ^ FOSDEMにおけるStefano Karapetsasによるプレゼンテーション
  7. ^ [1]
  8. ^ Lefebvre, Clem (2011-11-26), “Linux Mint 12 Release Notes”, Linux Mint, http://linuxmint.com/rel_lisa.php 2012年9月19日閲覧。 .
  9. ^ Holwerda, Thom (2011-11-27), “Linux Mint 12 Released”, OSNews, http://www.osnews.com/story/25371/Linux_Mint_12_Released 2012年9月19日閲覧。 .
  10. ^ 「Ubuntu新版「15.04」がデビュー」『日経Linux 2015年6月号』、日経BP、2015年5月。 
  11. ^ Which distributions is MATE packaged for?, “About”, MATE, http://mate-desktop.org/about/ 2012年9月19日閲覧。 .
  12. ^ lxnay (2012-09-13), “Press Release. Sabayon 10”, Sabayon Linux, http://www.sabayon.org/release/press-release-sabayon-10 2012年9月19日閲覧。 .
  13. ^ Mashal, Dan; Dieter, Rex (2012-07-19), “Features/MATE-Desktop”, Fedora Wiki, https://fedoraproject.org/wiki/Features/MATE-Desktop 2012年9月19日閲覧。 .
  14. ^ Lefebvre, Clem (2012-04-05), “Update pack 4 is out!”, Linux Mint, http://blog.linuxmint.com/?p=1949 2012年9月19日閲覧。 .


関連項目 編集

外部リンク 編集