
大規模なコーディングプロジェクトが、回避策やバンドエイド、そして不要なコードが絡み合った巨大な混乱状態に陥った時、プログラマーはしばしばある本能的な衝動に駆られます。ある時点で、例えばバージョン3.0のリリース時期になると、全てを捨ててゼロから作り直したいという強い衝動に駆られます。レガシーコードを捨て、これまでの失敗から得た経験を活かしながら、新しく作り直し、理想的には、シームレスで不要なコードのない、古いコードベースを再構築するのです。
結局のところ、これは一般的にひどいアイデアです。なぜなら、古くて実証済みの必要な特殊ケースや、長い間忘れ去られていた根本的な要件をすべて捨ててしまうからです。古くて複雑なコードを捨てるのは魅力的に思えますが、それは深刻な、そしてしばしば予期せぬ苦痛を伴います。
しかし、すべてを捨てて最初からやり直すことが唯一の選択肢となることもあります。
Twitterは木曜日、サードパーティ開発者によるTwitterアプリの開発・保守に関する、より厳格な新ルールを発表した。同社は、コアユーザー層に対する同社の優先事項と考え方が数年前とは大きく変化していることを明確にした。そして、App.netのような新興企業にとって、必要に迫られてゼロからスタートする余地が生まれるかもしれない。それは、単に新しいコードベースを構築するだけでなく、新しいソーシャルネットワークの運営方法に関する新たな視点も生み出すことになる。
Twitterの変更
前述の記事でTwitterの新ルールが詳しく説明されているので、ここで改めて述べる必要はないだろう。しかし、その新ルールが及ぼす影響については検討する価値がある。Twitterは明言していないものの、新ポリシーを見ると、多くのユーザーを抱えるTwitterクライアント(Tweetbot、Twitterrific、Echofon、UberSocialなど)はTwitterが提供する広告の挿入を義務付けられる可能性が高いように思える。アプリは、ツイートのインライン翻訳、Instapaperへの保存、Favstarなどのサードパーティサービスでのツイートの閲覧といった機能を削除または改良するよう求められるかもしれない。また、サードパーティ製アプリはすべて、Twitterが定めるユーザー数制限の対象になる。この変更は、Flipboardのように巧妙な方法でツイートを表示するアプリも、今後はそうした表示が許可されないことを示唆しているようにも思える。
つまり、サードパーティのTwitterアプリ開発者にとって、状況はますます厳しくなり、Twitterはこれらのアプリが現在提供している重要な差別化機能の一部を厳しく取り締まろうとしているのです。そして、お気に入りのサードパーティ製Twitterアプリの開発者にとって状況がさらに厳しくなれば、その開発者は最終的にアプリのサポートやアップデートを停止することになるかもしれません。

Twitterによるサードパーティアプリへの取り締まり強化は驚くべきことではないものの、確かに残念なことです。言うまでもなく、Twitterの近年の成功は、サービス初期に築き上げられたサードパーティアプリのエコシステムによって大きく牽引されました。同社は2010年にTweetieを買収し、これを公式iPhoneアプリにしました。そして、サードパーティアプリのTwitterrificは、投稿を「ツイート」という言葉で表現した最初のアプリであり、サービスを表す鳥のアイコンを採用した最初のアプリであり、Macネイティブクライアントとして初めて登場し、ツイート作成中に文字数カウントダウン機能を搭載した最初のアプリであり、返信や会話機能をサポートした最初のアプリであり、iPhoneネイティブクライアントとして初めて登場しました。
Twitterは、現在ユーザーの何パーセントがサードパーティ製アプリに依存しているかを公表していません。ある調査では、ツイート全体の4分の1だけがサードパーティ製アプリを使って投稿されていると結論付けられましたが、それらのツイートを投稿するユーザーのTwitterにおける相対的な影響力については調査されていません。言い換えれば、Twitterで最も人気のあるユーザー、つまりフォロワー数とリーチが最も多いユーザーは、頻繁にツイートしているものの誰にもリーチしていない新規ユーザーよりも、サードパーティ製クライアントに依存している可能性が高いということです。Twitterをより深く理解し、より頻繁に利用するようになると、サードパーティ製アプリの存在に気づき、興味を持つようになるかもしれません。
少なくとも、何年も前からそうでした。サードパーティ製アプリはTwitterの初期の普及と成長に大きく貢献しましたが、Twitterは現状を悔いており、ツイート体験を自社で完結させたいと考えているのは明らかです。ビジネスの観点からは理解できますが、何年も前に別のTwitterを導入した開発者やユーザーにとっては辛いことです。
多くのアプリをテストしている者として、特に残念に思います。ジョン・グルーバー氏が書いたように、Twitterアプリはデザインの遊び場だからです。私はMacworldの最高評価である5つ星評価を少なくとも2つのTwitterアプリに与えましたが、これほど多くの素晴らしいアプリを生み出したアプリカテゴリーは他に思い当たりません。
App.netを理解する

App.netの登場です。これはクラウドファンディングによるプロジェクトで、「広告のないリアルタイムのソーシャルフィード」の作成を目指しており、「ユーザーを第一に考えるサービス」を謳っています。
言い換えれば、App.netはTwitterを再構築することを目指していますが、ビジネスモデルは異なります。Twitterは、収益化戦略を一切持たずにサービスを開始し、API、アプリ、そしてサービスへのアクセスをユーザーに無料で提供していたことで有名です。収益化のためにプロモツイートやプロモアカウントといったコンセプトを導入したのは、数年後のことでした。
App.netは、その目標を達成するため、少なくとも現時点では、有料サービスとしてのみ運営されています。50ドルを支払うと1年間のサービスアクセスが付与され、100ドルを支払うと1年間のサービスアクセスに加えてApp.net APIへのアクセスも付与されます。
このプロジェクトは当初50万ドル以上の資金を調達し、現在も登録を受け付けています。サービス利用のためのアルファサイトへのアクセスを徐々に展開しています。すでに多くの開発者が、サードパーティ製のWeb、モバイル、デスクトップ向けApp.netアプリを提供または開発中です。
もちろん、アクセス料金を徴収することは、世界で最も人気のあるソーシャルネットワークにとって忌まわしいことです。FacebookやTwitterへのアクセスに一銭も支払う必要はありませんでした。(MySpaceやFriendsterへのアクセスにも一度も料金を支払ったことがありません。そして、これらのサービスがどうなったか、お分かりでしょう。)しかし、App.netは年間前払い制を導入することで、ユーザー数の増加に合わせてコストを拡大することができます。サポートするユーザーが増えれば増えるほど、App.netはサーバーインフラに費やす費用も増えます。新規ユーザーごとに料金を徴収することで、サービスは収益を上げ、開発者にも利益をもたらすことができます。
それで今何をする?
もちろん、App.net の目標は、誰もが Twitter をやめて、代わりに App.net に移行することです。
そんなことは起こりません。
今のところ、私もフォローしている人たちと同じように、積極的にツイートしています。App.netへの投稿は以前ほど活発ではありませんが、それでも毎日何度もチェックしています。このサービス、そして数多くのサードパーティ製アプリが、未完成のアルファ版から洗練されたユーザーフレンドリーな製品へと進化していくにつれ、きっともっと多くの時間をそこで過ごすことになるでしょう。
App.netが全ユーザーに年間50ドルを永久に課金し続けるつもりなのかどうかは不明です。広告なしのサービスを維持するためには、アクセス料を継続的に請求する必要があることは明らかであり、それが大きな制約要因となることは明らかです。
それは悪いことではないかもしれません。ラジオは無料で聴けますが、アルバムは有料です。だからこそ、アルバムはCMなしで聴けるのに、お気に入りの地元のFM局は聴けないのです。SiriusXMは広告なしの衛星ラジオ局を多数提供していますが、ご想像の通り、年会費を徴収することでそれを実現しています。だからこそ、地上波ラジオのリスナー数は衛星ラジオのリスナー数を桁違いに上回っているのです。
しかし、両者は共存しています。どちらのラジオにも満足しているリスナーは多くいます。しかし、SiriusXMの加入者は平均してより多くのラジオを聴き、より多くの番組を楽しんでいると私は確信しています。
ですから、世界で最もフォロワー数の多いTwitterユーザー、例えばカーダシアン家、ガガ家、ピンク家といった人たちが、近い将来、あるいは永遠にTwitterから離れるとは考えていません。彼らのファンのほとんども、おそらくそうはならないでしょう。
しかし、App.net が成功するためには何百万ものユーザーや有名人は必要ありません。必要なのは、私がフォローしたいと思う興味深い人々と、それをサポートする健全なサードパーティのエコシステムだけです。
理想的なシナリオとしては、TwitterとApp.netのストリームを1か所に統合し、ユーザーがサービス間を移動するたびに2か所を確認する必要がないようにするアプリが考えられます。しかし、ご想像のとおり、Twitterの新しく厳格化されたポリシーでは、サードパーティの開発者がタイムライン上でツイートと並べて他のサービスの投稿を表示することが禁止されています。そのような表示を試みた場合、Twitterへのアクセスが取り消されます。
しかし、確かなのは、Twitterによるサードパーティへの取り締まり強化にうんざりするユーザーは、我慢するか、サービスを放棄するかのどちらかになるだろうということです。Twitterは、ユーザーの大部分が新しいルールを気にしないだろうと(おそらくは当然のことながら)想定し、どちらの結果でも構わないと決めつけています。Facebookユーザーは、Facebookのデザイン変更やニュースフィードへのスポンサー記事の増加に不満を抱いていますが、それでもほとんどのユーザーはサービスを使い続けています。
Twitterは長年、クールな場所でした。今、App.netはオタク的な場所です。Twitterはローマのように一日にして成らず、App.netの潜在的な成功は必ずしもTwitterの犠牲の上に成り立つものではありません。一つ確かなことは、この分野でこれから何が起こるかは、見ていて興味深いものになるということです。そして、それについて投稿するのも面白いでしょう。
どこか。