ChienomiChienomiGoogleはURLをやめたいらしい?WIREDの記事はいくらなんでも釣りタイトルだろうWIREDになかなか刺激的な記事が出ている。タイトルのグーグルは「URLがない世界」をつくろうとしているは明らかに釣りタイトルだろう。URLとさらに釣りタイトルである。少なくともURLの表示をやめたいのは確かそもそもURLとはまずURIとURLの関係を説明しておこう。URIはURN/URC/URLを包括した呼び方である。URNはWikipediaによればURNは個人の名前のようなもので、URLは個人の住所のようなものと言える。URNは何かの識別子を定義したもので、URLはその何かを探す方法を提供する。URNはしばしば、本を一意に識別するISBNと比較される(実際、ISBNをURNとしてエンコードできる)。本の一意な識別子があることで、その本について議論できる(その本を読んだかどうか、面白かったかどうかなど)。実際にその本を読むには、本の在り処(例えば、ベッドの脇のテーブルの上など)を知る必要がある。したがってURNとURLは相補的である。ある」ということができる。ことだが、URNはNIDが公式に登録されたものだけ、と限定されるため使い勝手は全くよくない。そもそもURNで書く必要性が乏しいのだ。URNで書いたところでほとんどの場合リソースにアクセスする方法はなく、識別子として書くのであればURNの書式に従う必要性が非常に乏しい。urn:ietf:rfc:3187と書かなくても、RFC3187と書けば十分だからだ。対してURLは極めて馴染み深いものだろう。URLの構造は<scheme>:<location>である。locationはschemeが何であるかによって全く異なる。見かけるhttpスキームでは、http://[user[:password]@]domain[:port]/pathとなっている。オプションで含んでいる。sftpスキームでも同様だ。URLスキームはものすごくたくさんあり、IANAが定めるオフィシャルなもの1以外にもたくさんある。広く通用しているmailtoやjavascript、telや、最近はアプリ専用のlineのようなURLも増えている。69からはwww.やm.といったアドレスを省略するようになった。これは明らかに問題である。m.github.ioはmというGitHubユーザーのページだが、Chromeはこれをgithub.ioとオフィシャルページであるかのように表示してしまう。URL途中にあったとしても省略するため、www.comというドメインを取得すれば、google.www.comというアドレスを用意するだけで、google.comに見せかけることができる。これはフィッシングにおいて極めて有用で、重大なセキュリティホールである。この機能はChromiumには載っていない。私としては、すっごく迷惑な話である。普通にwww.のあるページとないページは別にページにマップされていたりするのだから。4に関してはアドレスバーはアドレスバーであり、アドレスを入力するところで、検索に利用することはできなかった。6ではアドレスバーに検索機能が追加された。実はこのときは現在のChromeと同じように統合されたアドレスバーがあるだけで、現在も(NetscapeのベースであるMozillaの後継の)SeaMonkeyではそうなっている。Firefoxは最初からアドレスバーと検索窓が別で、Konquerorも別だった。昔は「検索」というのはあまりメジャーな手段ではなくて、主なインターネットブラウジングの方法は「リンク」だった。有名なサイトやコミュニティページ、あるいはリンク集から辿っていく、というのが主な手段であり、検索エンジンは登録式だったりした。いつしか検索が当たり前になっていった。「アドレスバーに入力したらデフォルトの動作が検索になったので、それが検索するものだと認識された」というのが大きいだろう。この頃(2005年ころ)から「アドレスバー」の存在を認識しておらず、いくら説明しても通じないという人が増えた。検索するのには使っているはずなのだが。してスタートページから検索していて、アドレスバーで検索したことがないのだろうか。だいたい私が使う主要なサイト及びページのURLは覚えているから直接入力するし、そもそも私はVivaldiのセッティングでアドレスバーの検索機能を切ってある。Twitterの通知を見たいときはhttps://twitter.com/i/notificationsだ。パスでサイト自体が区分されているという環境も今も普通にあるので(たとえばAmeblo)アドレスバーは常に見ているし、入力もする。ページがなんのパラメーターを渡しているか、というのは、サイト側に悪意がないかをチェックする簡単な方法でもあるのでクエリも見ている。少なくともURLはそれだけのものではないURLは「リソースの表し方」である。ウェブだけでなくSSHやGitなど様々なソフトウェアが、その場所を表すために利用している。あるから、Googleごときが「なくす」ことができるようなものではない。だいたい、なんらかの形で同じリソースを表さなければならないことにはかわりない。それもやめたいのならHTTP自体をやめるところからはじめなくてはならないし、URLを利用している他の様々なりソースも滅ぼさなければならない。URLをやめたところで、site:example.com&path=/a/b/c.html&query={a:abc,b:128}みたいな書き方をするのだろうか。URLよりも良い書き方を考えるのは大変だし、考えたところで問題は何も変わらない。パス部をサイトパートとして用いているサイトは機能性を大幅に失うことになる。現実的にはこれに抗う方法がなく、パス部をサイトに含まないという変更を強要されることになる。そのような場合でも直接に不利益を受けるのはプロバイダーではなくユーザーであるため、プロバイダーはそのような変更を拒むかもしれない。「WIREDの釣りタイトル」というのはその部分だ。あまりに問題が大きく、さすがにそんなことはしないだろう、ということなのだ。してしまうと、これは恐ろしいファシズムである。Googleが検索エンジンを握っている状況を利用してすべての者が従わざるをえないという前提のもとに望む変更を加える、ということになるからだ。実際のところGoogleにはややその傾向があり、本来はそのような世の中を維持するために機能しているものを変更することに対しては、保守的であるべきで、多数派と利益だけで決めていいものではないのだが、とも思う。今回のはWIREDの拡大解釈しすぎだろう。