2008/11/15

Firefox 3.1のプライベートブラウジングモードは付け焼刃?

少し古い話になりますが、Firefoxが次期バージョンの3.1でプライベートモードを実装するようです。

それはもちろん、
Microsoft confirms ‘InPrivate’ IE 8 | Zero Day | ZDNet.com

Google Chrome リリースのお知らせ! - Gmail の使い方 | Google Groups
のとおり、ライバルのブラウザが既にプライベートモードを実装または実装を表明しているので、焦っているからですね。
Firefox急遽プライベートモード追加へ:Mozillaの焦り? - Zero Day - ZDNet Japan

上記で参照している、Firefoxのバグ(エンハンス予定も含む)リストBug 248970を拾い読みしてみました。
プライベートモードをにわかに検討始めたのかと思いきや、 2004年に登録されたエントリで、長い間議論されています。

そして、3.1からは今夏、一度ドロップしています。
------- Comment #151 From 2008-08-19 14:46:32 PST -------
According to <https://wiki.mozilla.org/Firefox3.1/Features>, this seems to have
been dropped from 3.1.  Anyway, it would be nice to know what the plans here
are for this to get into the next release.
ところが、MSの動きや、 
------- Comment #153 From 2008-08-21 09:07:48 PST -------
A Slashdot article today says Microsoft is applying for some patents on private
browsing.
Googleの動きを受けて、
------- Comment #156 From 2008-09-04 01:39:51 PST -------
>Ping?

Sorry about the lag, I thought mconnor had been in touch with you.  Recent
development with Chrome will likely make finally getting private browsing mode
shipped a priority for 3.1, but I think we are now targeting a more lightweight
implementation.
後略
 急遽軽量実装案が浮上したようです。
>Cookies:
>On entry:
>Write cookies to disk, drop the in-memory hashtable.
>During:
>All cookies are treated as session cookies.
>Exit:
>Drop the hashtable, reload from disk.
これによると、
  1. モードに入るときメモリ上のクッキーをディスクに退避してテーブルをクリア
  2. モード中は一括してセッション寿命のクッキー扱い
  3. モードを出るときテーブルを再度クリアしてディスクからリロード
ということのようです、ってちっとも軽い動作じゃない。
あぁ、実装が軽いってことですね。

結局、結論としてこの会話は、
2004年から議論されていて、かっこいい実装案もあるけど、
IE8とChromeがやってきたので付け焼刃実装をしましょう、
ということのようです。

この後、実装に向けて議論が一気に盛り上がっていて、とっても追える分量ではありません、あしからず。