「Etomite」 - MODXの前身となったCMS

最終更新日:2011年8月1日 shortlink:http://modx.jp/?id=565

MODXは最初からMODXとして開発が始まったわけではなく、2003年から2004年にかけてオランダのアレックスという技術者が作ったCMS「Etomite」がベースになっています。カメラマンである友人のために作ったもので、パソコン操作に慣れない人でも扱えるように配慮されています。今回はそのEtomiteの話です。

EtomiteはこんなCMS。

日本語ローカライズ版Zen Cartでおなじみ、アークウェブ社の上記ブログ記事が参考になると思います。

Etomiteの管理画面。左側ペインのサイトツリーなど、現在のMODXと共通する部分があります。基本的な仕組みや考え方はMODX(特にEvolution)とほとんど同じです。MODXの管理画面のデザインも、Ver0.9.2まではこうでした。

MODXでもおなじみ、サイトツリーのコンテキストメニュー。ツリー上の任意のページを右クリックすると表示され、このメニューを使えば、記事の管理に関してはひととおりの操作ができます。

アレックスがEtomiteの開発を始めたのは2003年。当時オープンソースCMSとしてはPHP-NukeMamboが世界的に全盛を誇っていました。同じ頃、日本国内ではXoopsが支持を得ています。Mambo・Xoopsは拡張機能やデザインテンプレートが豊富に配布されており、誰でも簡単に高機能なサイトを構築できることが魅力でした。

MamboやXoopsを使えば、

などを簡単に追加・変更できます。ナビゲーションやパン屑リストは、何も考えなくてもシステムが自動的に出力してくれます。デザインの変更も、着せ替え感覚で簡単です。

その一方で、MovableTypeやNucleusなどのブログ運用システムの高機能化が進み、工夫すれば汎用CMSと同等に使えるようになってきました(※WordPressがメジャーになるのはもう少し後)。ブログはデザインのカスタマイズがしやすく、多くのデザイナーが、ブログを使ってサイトを組み立てるようになりました。

ルールの理解を求めない、今すぐ使えるCMS

しかしアレックスは当時普及していたPHP-Nukeやブログには不満がありました。多機能過ぎるシステムは扱いづらいし、ブログを流用してホームページを作るのも無理がある。普通にホームページを作るだけのソフトウェアが、Dreamweaver以外に存在しない。

そこで、直感的にサイトを組み立てられるツールとしてEtomiteを作りました。

捕捉

当時普及していたCMSに対してアレックスが感じていた不満は、具体的には以下のようなものでした。

  • デザインワーク上の制限が多い。既存の配布テンプレートに着せ替えるのは簡単だが、細かい部分をカスタマイズできず、雑なデザインのサイトになりがち。
  • 3カラムレイアウトしか選べないことが多い。
  • インストール作業が難しい。
  • アップデートはもっと難しい。
  • たった1ページ追加したいだけなのに、管理画面を見ただけではどう操作すればいいか分からない。
  • カテゴリーが不要な記事でも、必ず何らかのカテゴリーを設定する必要がある。
  • システムが巨大過ぎる。普通のユーザには縁がなさそうなモジュールが多過ぎる。
  • 独自のルールが多く、慣れるのに時間がかかる。

写真なら写真のプロにしか表現できないものがあるし、サイトのデザインやプログラミングもそれは同じだと思います。本格的なコンテンツを表現したいサイトを運営するのに、CMS独自の構築ルールをマスターしないとデザインワークや機能開発ができないということだと、CMSを使うことがかえって億劫に感じられますし、いかにもCMSで作られているようにしか見えないサイトになりがちです。CMSを用いてサイトを作る場合、使い手の個性よりもシステムの特性が前面に出てしまうことはよくあると思います。

それぞれのスキルを持つ人が、持っているスキルをそのまま生かして気軽にサイト運営に関われるCMSが当時は存在しませんでした。いっけん手軽なブログなどでも、htmlやphpまたは独自タグの扱いに関して総合的なスキルが必要です。

Etomiteは、コンテンツ・デザイン・ロジックが明確に分離されており、コードを書く作業自体にはCMS独自のルールを必要としない仕組みになっています。htmlの読み書きができる人なら誰でも簡単にテンプレートデザインの調整ができますし、PHPプログラミングができる人なら、手頃な拡張機能をいくつでも自由に自作できます。また、デザイナーはプログラミングを理解する必要はありませんし、プログラマーもHTMLやスタイルシートの扱いに習熟している必要はありません。

Etomiteは、htmlコードやphpコードを自由に盛りつけてサイトを作るための、器のようなイメージを持つCMSです。このプレーンな発想のおかげで、CMSを使っていることを感じさせないサイトを作ることができます。これらの特長はMODXではさらに洗練された形で引き継がれています。

最初は友人のために黙々と開発していましたが、オープンソースコミュニティ参加者の声援を受けて、同年春にライセンスをGPLに変更し、オープンソースCMSとしてデビューしました。Etomiteは、Mamboやブログとはタイプが異なる第3のCMSとして注目を浴びることになります。

その後3ヶ月ほどの間に、アレックスの元にはいくつかの儲け話が舞い込んだようです。しかし当時のオープンソース文化はマネタイズに関しては難しい見方があり、悩んだ様子が伺えます。テンプレートのフッタ部分へのクレジット記述を要求したこともあり、その時はユーザからの反発を受けました。アレックスはモチベーションを失い、開発から離れました。

MODXが現れるのは、それから数カ月後のこと。

※Etomiteの原作者アレックスは、Etomiteプロジェクトを離れて新しいCMSの開発に着手しました。いくつかの試作をリリースした後、現在はfrumlとしてベータ版がGPLライセンスで配布されています。Etomiteはディーンとラルフの2名がプロジェクトを引き継ぎましたが、2013年11月に解散しました。ソースコードはSourceForgeに収録されています。

PR

  • KAGOYA
  • ASP at AKIHABARA Japan
  • CMS AWARDS 2007 Winner
ページトップへ