2008年3月27日

WordPress Japan が閉鎖されます

March 27,2008 11:55 AM
Tag:[]
Permalink

WordPress ME ユーザのよりどころであった「WordPress Japan」が、2008年3月末で閉鎖されます。

WordPress Japan

突然の閉鎖なので、何か事情があったものと察しています。
私も WordPress ME は、別のサイトで使わせて頂いています。閉鎖されるのは非常に残念ですが、永らくの運営、本当にお疲れ様でした。

WordPress ME はなくなりますが、WordPress 日本語版は、WordPress 日本語ローカルサイトから引き続きダウンロードできます。

WordPress 日本語版についての情報もいくつか掲載されています。

「日本語版と ME 版の比較一覧」から、表記の違いについて抜粋しておきます。
WordPress 日本語版では、次の部分が英語表記になります。

  • ダッシュボードのニュースとフィード

WordPress 日本語版では、次の部分が日本語表記になります。

  • 本体ファイルの翻訳が必要なエラーメッセージ
  • 本体付属プラグインの説明書き

公式サイトではサポートサイトも開設されています。

Comments [0] | Trackbacks [3]
2007年6月22日

Movable Type が WordPress に負けた本当の理由

June 22,2007 1:50 AM
Tag:[, , , ]
Permalink

Movable Type と比較して WordPress が人気なのは、「再構築が不要」とか「インストールが簡単」とか「デザインが豊富」とか、国内ブロガーの評価を頼りにしていましたが、下記の記事の一文を読んで、米国で Moovable Type の人気が急激に落ち、WordPress にシェアを明け渡した本当の理由を知りました。

Movable Type 4.0 ベータ、ローンチ―第3四半期にもオープンソース化へ

MTユーザーとSixApartの間には波乱の歴史がある。Movable Typeは決してオープンソースプラットフォームではなかったのだが、MT 3.0のリリース以前は多くのユーザーがMTをオープンソースであるかのように扱っていた。2004年のMT 3.0のリリースと同時にライセンス契約が強制されるようになったことでユーザーコミュニティーからは激しい非難の声(私の声もかなり声高に混じっていた)が上がった。そしてこれが、いろいろな意味で、WordPressがそれまでどちらかといえば無名なソフトだったのだが、現在のようなブログホスティングソフトのリーダーの位置を獲得するに至るターニングポイントになった。

過去の関連記事を遡って調べてみたところ、確かに 3.0D がリリースされた当時の米 Six Apart のサイトがもの凄いことになっています(下は2004年5月15日に公開された Six Apart の 3.0D リリース記事と、13日からの Community Forum への投稿)。

英語はあまり読めてないのですが、かいつまんで書くと、2.x で複数ブログを運営している Movable Type ユーザに対し、3.0 から適用されるライセンスでは有償になるケースが多発し、トラックバックやフォーラムで多くの不快感が表明されています。

追記:そもそも Movable Type 3.0 でライセンスを改訂したのは、MT2.x がオープンソースのように扱われていたためで、Six Apart は2003年6月に「ライセンスを守ってください」「ライセンスを改訂します」といった旨の記事を掲載しています。

追記:2002年3月、2.0 リリース時に「商用利用は無償ではありません」というアナウンスがなされています(詳細ページはデッドリンク)。

Six Apart - Movable Type News:Version 2.0 Released

Version 2.0 of Movable Type is now released. This version of Movable Type is still free for personal or non-profit use; note that version 2.0 is not free, however, for commercial or for-profit use.

ともあれ、先の状況を受けて、Six Apart は2004年5月18日に「現在どのように MT を利用しているかトラックバックをしてほしい」というアナウンスをしています。

アナウンスの内容には炎上を回避するため、良い例と悪い例まで掲載しています(下)。

悪い例

私のブログの代価を払いたいと思いません。私は制限が欲しいと思いません。そして Six Apart が好きではありません。

良い例

私はソフトボールチームの13人の友人と、3人の子供のための非営利的なブログを運営しています。また、夫と私には個人のブログがあります。 全部で6つのブログがあり、ユーザは計19人です。 私の個人的な趣味に対して、セットアップの費用が少し高いです。

このエントリーには320件ものトラックバックが寄せられています。そして結果的に Six Apart は Movable Type 3.0 のライセンス内容と価格体系を変更しました。

INTERNET Watch:「Movable Type」のライセンス内容と価格体系、批判を受けて大幅改善

69.95ドルの「Personal Edition」では、これまでブログ数に制限があったが、その制限を撤廃した。99.95ドルの「Unlimited Personal Edition」でも個人利用に限り、執筆者数とブログ数が無制限になった。また、「Commercial Edition」は199.99ドルから提供されるが、ブログ数などの制限が撤廃され、ブログのユーザー数によってのみ価格が増減するわかりやすい価格体系となった。

追記:Six Apart News の記事引用(下記)を追加しました。ライセンス体系の変更内容とその経緯が掲載されています。

Six Apart News:Movable Type 3.0のライセンス体系について

CPU 1つという制限は、ライセンスに含まれる予定ではありませんでした。すでにこの制限は、ライセンスから除外いたしました。すでにMovable Type 3.0をダウンロードされた方にも、この変更はさかのぼって適用されます。

が、ライセンスと価格を変更しても WordPress 移行の勢いは止まらなかったようで、Google Trends のグラフ(米国)が如実にそれを表しています。

Google Trends

Movalbe Type 3.0D がリリースされたのが2004年5月(「A」の部分)。この辺りを境に、米国でほぼ無関心だった WordPress の Search Volume が急激に上昇しています。ここがまさに Movable Type と WordPress のターニングポイントであったと言っても過言ではないでしょう。

話がそれますが、2004年5月といえば日本はまだブログブーム初期。Movable Type もようやく世間に認知され始めた頃だったのではないでしょうか。私がブログを始めたのが丁度この時で、ダウンロードしたのが3.0D。ネットには2.661の情報しかなかったことをよく覚えています。

WordPress が日本でブームになるのは 2005年10月頃からです。

Google Trends

日本では 3.0D のライセンスと価格の影響はないように見えます。追記→が、Google で「movable 3.0 ライセンス」で検索すると、国内でも結構な批判がありました。

2005年10月に WordPress の Search Volume が急増しているのは、WPJ Codex の日本語翻訳が進んだせいでしょうか。または 2005年9月に下の記事が流れており、WordPress ブームの火付け役になったのかもしれません(この辺りは情報収集不足なので推測で書いてます)。

ずばり言ってしまうと、米国における Movable Type / TypePad の人気の凋落である。 英語圏の Movable Type は既にインストールベースでのシェアNo.1の座を WordPress に明け渡している。

ただし、上の記事では(英語圏で)Movable Type のシェアが下がった原因については言及されていなかったため、このエントリーの冒頭に記したような理由で「WorsPress に人気がある」と思い込んでいました。もちろん、WordPress もそれ自体が良いツールであったからこそ、ここまでシェアが拡大した訳ですが。

いずれにせよ、Movable Type 3 のライセンスと価格が米国でのシェアを落とした要因のひとつであることは間違いありません。

ちなみに、下のグラフからお分かりの通り、国内での WordPress の Search Volume は Movable Type と丁度入れ替わろうとしている、微妙な状況です(米国や全世界では WordPress が圧倒的に優位)。

Google Trends

そして、WordPress が日本でブームになりだした2005年9月、国内では個人ユーザより法人ユーザが多く、企業ニーズにいち早く対応できる体制を築くため、Movable Type の開発が日本主導に変わりました。

Movable Type開発は日本主導に 企業ニーズに対応

シックス・アパートは、日本法人設立当初から企業への導入に注力してきた(関連記事参照)。「日本の売り上げは、個人向けよりも法人の方が圧倒的に多い」(関代表取締役) ブログが個人の草の根的な利用からじわじわ広がった米国と異なり、日本ではISPなどが一気に参入。ブームがどっと押し寄せたため、企業が目を付けるのも早かったのだろう――関代表取締役は企業ブログブームをこう分析する。

このような経緯で、WordPress に米国でのシェアを奪われ *1、国内の企業ブログ向けに力を注いできた Movable Type ですが、バージョン4 から GPL ライセンスでオープンソース化されることにより、ライセンスに敏感な米国のシェアが大きく変わる可能性も考えられます。

そして最初の引用記事の文末で、Duncan Riley 氏はこう述べています。

私とSixApartの間には、ここで繰り返し述べることもないような事件がいろいろあった。以前は私もいろいろとMTの批判をしたが、君子は豹変するという。今やこの新しいMovableType はブロガーとしての私にとっとたいへん魅力ある製品だ。オープンソース化の決断はfWordPressへの亡命者の多くを、彼らが最初にブログを始めた環境へ呼び戻す道を開くに違いない。いやそれだけでなく、MovableTypeを以前一度も使ったことのない何百万というWordPressユーザーにとってもMT4は有力な乗り換えの選択肢になるだろう。

Movable Type 4 のオープンソース化により、3.0D の「負け」をどこまで取り戻すことができるのか、その動向を注目したいと思います。

追記:2大ブログツールのシェアという観点で書きましたが、MTのオープンソース化については、野田純生さんの「WordPressのシェアがどうだからというのは本質ではないと思う。」には同意します。
また「オープンソース版から得たものもEnterpriseに活かされていく」もその通りですね。そういう意味ではオープンソース版はMT4の機能を縮退させないかもしれません。


*1:実際のアクティブブログ数等は未調査です。あくまで Google Trends からの推測に過ぎませんので、間違っていたらご指摘ください。

Comments [6] | Trackbacks [17]
2007年1月29日

PHP における「モジュール版」と「CGI 版」の比較 + WordPress の適用例

January 29,2007 1:55 AM
Tag:[, , ]
Permalink

PHP のパフォーマンスを調べる中で「モジュール版」と「CGI版」という言葉をみつけまして、本エントリーではそれぞれの内容、およびパフォーマンス・セキュリティ等の観点で両者を比較してみました。
併せて、PHP プログラムである WordPress を適用した場合について示しています。

Web サーバは Apache を対象にしています。内容について認識誤り等ありましたらご指摘ください。

1.用語

まず最初に「CGI版」と「モジュール版」の意味について記します。

[CGI 版]
CGI」は「Common Gateway Interface」の略で、サーバが受信したブラウザの要求に応じてプログラムを起動するための仕組みを指します。PHP の場合、ブラウザに

http://?/xxx.php

を URL として指定した場合、Webサーバは xxx.php を実行ファイルと認識してプログラムを起動し、その実行結果を返却します。これを「CGI 版」と言うようです。

[モジュール版]
「モジュール」とは、Apache の機能を拡張するための「部品」(と考えるのが分かりやすそうです)。PHP もこのモジュールを利用することで Apache の一機能として PHP を動作させることができます。
つまり「モジュール版」とは、この Apache の拡張モジュールを利用していることを指すようです。

下記のサイトの「補足2 モジュールとは」にモジュールのイメージが掲載されています。

PHP5 + Apache(Windows)の httpd.conf の設定に着目した場合、下記の違いがあります。

CGI 版として利用する場合の設定

ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"

モジュール版として利用する場合の設定

LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/php"

PHP の MIME タイプはいずれも AddType ディレクティブで、.php という拡張子を指定されたコンテントタイプ application/x-httpd-php にマップしていますが、CGI 版は Action ディレクティブで CGI を実行するように設定、モジュール版は LoadModule ディレクティブにより、ライブラリ php5apache2.dll を Apache のが利用可能なモジュール php5_module として追加しています。

2.パフォーマンスによる比較

PHP 公式サイトのトップページに次のような記述があります。

日本 PHP ユーザ会:PHPについて

通常のCGIとして使用できますが、PHPモジュールをApacheサーバーに組み込むことにより、 Perl/CGIと比較して処理速度の高速化、サーバー負荷の低減が可能です。

明らかに「CGI 版」より「モジュール版」のパフォーマンスが上回っているようです。

1項の説明で「CGI 版」「モジュール版」いずれも PHP プログラムを起動することには違いないのですが、モジュール版 のパフォーマンスが良いのは下記の違いによるようです。

  • CGI 版:PHPプログラムが呼び出されるたびにプロセスが1つ立ち上がる
  • モジュール版:Apacheのプロセスの中で実行されるため、余分なプロセスを立ち上げる必要がない

プロセスの説明は省略しますが、下記の記事の「仕組みはどうなっているのか」に分かりやすい説明があります。

ということで、パフォーマンス面では「モジュール版」が断然有利で、WordPress でもモジュール版の利用がお勧めです。

3.セキュリティによる比較

共有レンタルサーバの PHP モジュール版には「セーフモード」と呼ばれる設定が施されています。
「セーフモード」とは、共有サーバでのセキュリティの問題を解決するための仕組みで、例えば、同一サーバの他のユーザが自ユーザのファイルを参照できないようにすることができます。

この制限により、例えば WordPress では、ブラウザの管理画面でファイル操作を行う場合等に影響があるようです。これはブラウザから実行した時のユーザ ID がサーバ上のユーザ ID と異なるためで、この操作がセーフモードにひっかかってしまうようです。

CGI 版の場合、「suEXEC」という機能を利用します。これは Apache で Web サーバを実行しているユーザ ID とは 異なるユーザ ID(それぞれのコンテンツユーザーの権限)で CGI プログラムや SSI プログラムを実行する機能です。これによりセキュリティを確保しているようです。

Xrea(エクスリア) は PHP モジュール版が利用できるレンタルサーバですが、セーフモードが設定されています。上記の影響を回避するには特定の機能を CGI 版として利用します。

不具合を回避する方法の詳細等につきましては下記のリンクを参照ください。

4.レンタルサーバで CGI 版が利用される理由

上記までの比較では、ユーザの立場としては「モジュール版」の利用が有利ですが、さくらインターネット等のレンタルサーバで CGI 版が提供されているのは、ひとつには下記の理由があるようです。

DreamHostのカタチ ?良い鯖.com?PHP について

Apache module版だと、Dreamhost管理人がユーザごとの PHP 負荷を計測するのが不可能なのが原因

つまり、共有レンタルサーバ運営サイドとしては、メンテナンス面でCGI 版が勝っているのではないかと考えます。この辺りは詳細な調査ができておりませんので私の推測が間違っているかもしれませんし、逆に正確な情報を頂ければという思惑も含んでいます。

5.まとめ

項目は色々あると思いますが、とりあえず上記までの内容とその他思いついた項目でまとめてみました。

項目CGI 版モジュール版(Apache モジュール)
実行プロセスPHP のプロセスApache のプロセス
レスポンス遅い速い
サーバ負荷多い少ない
セキュリティsuExecセーフモード
ファイルのパーミッション775/777等604等
メンテナンス 負荷計測が不可能?
その他 システム系などの一部の関数が使用不可

6.CGI 版からモジュール版に乗り換えた例

最近では、WordPress ユーザの caramel*vanilla さんが、さくらのレンタルサーバ(CGI 版)から XREA+(モジュール版)に乗り換えられました。多発していた 503 エラーが解消され、アクセスも快適になっています。

7.その他

未整理の関連リンクです。

Comments [0] | Trackbacks [3]
Now loading...
List of "WordPress"
QRcode

現在停止中です
携帯電話からこのQRcodeを撮影することで携帯用URLを取得することができます

URI for cellular phones
ギターに入った猫
Styles
Font Size
Default
For defective color vision
Gray Scale
RGB Color
Search this site

このブログをメールで購読する by:FeedBurner

loading ...
Category Monthly Archives
BlogPeople
Now loading...
Syndicate this site
FeedBurner(RSS1.0/RSS2.0/Atom)
Counter
これまでのアクセス
クリエイティブ・コモンズ・ライセンス
Powered by
Movable Type 4.1
 
List Me!