Sleipnir2の今後を予想する
「今までに無いタブブラウザを目指す」と作者が明言しているSleipnirの次期バージョンα版がついに公開された訳ですが、正直言って現時点で出来ることは非常に少なく、「何てこった、作者がパソコンを盗難されたせいで俺が愛用しているSleipnirはこんな完成度まで下がってしまったのか」と悲観に暮れつつFirefoxとかLunascape2とかを試している人もいるようないないような気がします。
そこでSleipnir2が最終的にどんなブラウザになるのか、僕の妄想でお届けします(ぇー)。
(以下は一応それなりの根拠を持って書いている記事ですが、あくまで僕の推測です。「いつまでたってもこんな風にならないじゃん責任取れ」とか言われても困りますよ!)

Sleipnir2は、強いて言うならば「Firefox以降」のタブブラウザだ。Firefoxの最大の特長はプラグイン(Firefox用語としては「拡張」なんですけどこの記事では「プラグイン」に統一します)による機能拡張性にあって、我々は自分の望むままに新しいツールバーやボタンを追加したりマウスジェスチャー機能を追加したりタブ機能を強化したりすることができる。この部分を更に推し進めたのがSleipnir2だと言えるでしょう。
論より証拠ということで→のスクリーンショットを。

まぁ一番分かりやすいかなぁということでplugins\panelを載せたのだけど、現時点で導入されている「お気に入り」「履歴」「ウインドウ一覧」のサイドバーパネルもプラグインによって動作している。つまり
- 新しいサイドバーパネルプラグインを導入すれば「RSSリーダー」とか「リンク抽出」とか「メモ」とか自由に追加できるようになります
- 不要なサイドバーパネルは完全にプログラム自体から切り捨てることが可能です
- 「お気に入り」「履歴」など初期から導入されているサイドバーパネルに関しても、公式版より使いやすいサードパーティー製パネルに変更することができるようになります
と、いったブラウザに作り込まれていくでしょう。Firefoxが「前提」としていた、タブ型ブラウザとしての基本機能までもをプラグインで実現している。「全てのプラグインを外すと Internet Explorer と同等まで機能削減できるようにする予定」というのは、つまりそういうことです。「機能削減」と言われてもピンと来ないかもしれませんが「使わない機能を外すことで軽量化(これはFirefoxでもある程度可能だが範囲が広い)」「基本機能を提供するプラグインをサードパーティー製に変更」という言い方なら伝わりやすいんじゃないでしょうか。

更に論より証拠、ということで、styles\default.iniの一番下を編集してみましょう。「Panel3〜」を「#」でコメントアウトして再起動すると

サイドバーパネルが二個になります。

styles内には最初から「default.ini」「sleipnir.ini」の二つが入っていて、現バージョンでは「どのスタイルファイルを適用するか」という設定が無い(僕の見落としでしょうか?)ですが、おそらく将来的に切り替えが可能になるはずなので「プラグインによって鬼のようなカスタマイズ性を持っている」ということが「初心者に対する敷居の高さ」になるとは考えにくい。つまり、例えば僕という一個人が
- 俺仕様のお気に入りパネルプラグイン
- 俺オリジナルのセキュリティ切り替えボタンプラグイン
- それらを適用させるスタイルファイル
をまとめて配布しまとめてインストールさせることが可能である可能性が高いからです(こうした「まとめてインストールさせる」という機能もまた、plugins\misc内のプラグインが担うものと思われます)。
- 初期状態から基本的なプラグイン(+それらを適用させるスタイルファイル)が導入されている
- ネット上から他のユーザーが作った環境をまとめてダウンロードし適用させることもできるようになるはず
- もちろん自分でプラグインを(その時使っているスタイルファイルに対し)一つ一つ追加することも可能(多分plugins/misc内にGUIで行うためのプラグインが入るだろう)
ということで、Firefoxがある部分で「初心者に対する敷居の高さ」としていた「プラグインを自分で探し一つ一つ適用させていく」という作業を初心者に強いない。また、一人のユーザーが複数通りのスタイルファイルを切り替えながらブラウザを使うことも簡単(Firefoxはここらへんの設計が甘くて、「インストールされているプラグイン」「適用させるプラグイン」「各プラグインの設定」「プラグイン以外の各種設定」が完全に分離しきっていない)(例えば、USBメモリー内にブラウザを入れて出先デスクトップマシンとノートパソコンで共有したい、でもノートパソコンはメモリーが足りないので機能は最低限でいい、とか様々なニーズにおいて、この「適用させるプラグインを定義するスタイルファイルを切り替える」という考え方は非常に面白い)。
と、まぁ、このブラウザが「Firefox以降」であるということを鮮明にし、かつ「Firefoxよりも優れている点」をクローズアップしたので、この記事を読んで「そうか、Firefoxのカスタマイザブルブラウザとしての地位は終わるのか」と単純に思われると「ちょと待って」という感もしなくはない(例えばオープンソースであり世界戦略を行っているFirefoxとの比較において、Sleipnir2には「選択肢」となるほど多くのプラグインが登場するか?変な言い方をすれば、オープンソースというもの自体に意味はなくとも、それが持つ幻想・・・「我々一般ユーザーもまた開発者の一員なのだ」「このソフトを普及させることはインターネットユーザー全体の利益である」といった・・・こそがFirefoxのプラグインを充実させた一因ではないか?)のですが、非常にコンセプティブなブラウザであることは間違いないと思います(そして基本的な処理が非常に軽い。おそらくソースコードが相当に最適化されていると思われる)。・・・あ、それと、この記事では「Sleipnir2で最もコンセプティブである点(カスタマイズ性)」のみを書いたので、例えば「IE/Gecko切り替え可能」とかに関して全く書いてないです。
※参考
その点に関して言及している記事。約一年前に書いた記事ですが、まぁ現時点でも「主旨」としている部分の話は変わっていない、と思います。
現時点のバージョンが「メインブラウザ」になるかと問われれば「それはちょっと」と言わざるを得ません(作者自ら「アルファ版はプラグインによる機能拡張のテクノロジープレビューが目的」と明言してるんで別に当たり前なんですけどね)が、今後のバージョンアップによって「今までに無いタブブラウザ」になる期待を十分にさせてくれるαバージョンでした。

TrackBack
この記事へのトラックバック"Sleipnir2"αバージョン公開!
"Sleipnir2"αバージョンがついに公開されました! タブブラウザ Sleipnir 開発日記 まずは作者様のblogでαの趣旨等をご覧ください。 blogでの発表の通り、あくまで最初期のプレビュー版です。 上級者向け国産タブブラウザ Sleipnir2 (アルファ版) ダウンロードページ ま...