有効期限のないAPIキーの問題点
何年も前に発行され、一度もローテーションされず、今も有効なキーは、便利なものではありません。何年も誰も実際に確認していない負債です。
無料プランは、正しいかどうかは別として、安定した土台として扱われます。開発者はプロバイダーの無料の割り当ての上に小さなツールや趣味のプロジェクト、あるいは本格的な製品の初期プロトタイプを作り、その割り当ては静かに重要な支えになっていきます。アーキテクチャについての判断、そもそも支払いの手順を追加するかどうか、そのプロジェクトにさらに時間を投資する価値があるかどうかといった判断に組み込まれた前提になるのです。プロバイダーがその無料プランを一夜で廃止したり、大幅に厳しくしたり、はるかに少ない割り当てに置き換えたりすると、古い前提の上に作られたものがすべて一度に壊れます。予告もなく、予定外の即座の購入判断以外に直す道がないことも少なくありません。
この種の変更は、たいていプロバイダー側から見れば正当化できるものです。無料プランの運営には実際にお金がかかり、利用パターンは変化し、企業には条件を調整する権利があります。しかし、その変更のコストは均等にはかかりません。プロバイダーが受け止めるのは方針の調整です。顧客が受け止めるのは壊れた連携であり、それは本番環境で起きることもあれば、顧客自身の下流の顧客に影響することもあり、計画を立てるための予告期間もありません。
無料プランを提供するプロバイダーは、法的な利用規約を超えた暗黙の義務を負うと当社は考えています。その割り当てを大幅に変更するのであれば、それに頼っている顧客には、変更が有効になった後ではなく、有効になる前に対応できるだけの十分な予告を受ける資格があります。当社の無料の割り当て(どのアドレスからでも1日2,500件のリクエストに加え、キーごとにさらに2,500件、ネットワーク単位でカウント)を、マーケティングの目的を果たしたら引き上げる一時的な販促の釣り針として扱っていないのも、そのためです。それは料金モデルの明記された一部であり、いずれおとり商法に切り替えるための餌ではありません。
ここには名前を付けておく価値のある、より広いパターンがあります。純粋に顧客獲得の手段として使われる無料プランは、獲得の目標が達成されると調整されがちです。その唯一の役割は登録者を集めることであり、登録者が一定数に達すると、気前よく保つ動機が弱まるからです。ランディングページで最大限魅力的に見えるものではなく、プロバイダーが無期限に持続的に提供できるものに基づいて規模を決め、料金体系の恒久的な一部として扱われる無料プランには、後で縮小するという同じ動機がありません。プロバイダーが提供し続けるつもりの範囲を超えて規模を決めたことが一度もないからです。
これは、料金の詳細が決して変わらないという約束ではありません。どのような変更なら予告なしに行っても公正で、どのような変更ならそうでないかについての表明です。有料の利用に対する値上げを事前に告知するのは、通常のビジネス上の判断です。趣味のプロジェクトや初期のプロトタイプが土台にしていた無料の割り当てを予告なく静かに骨抜きにするのは、それらのプロジェクトを使い捨てのものとして扱うことです。無料プランがそのプロジェクトが育つまでの間そのままでいさえすれば、明日の有料顧客になる可能性が最も高かったはずのユーザーに対する扱いとしては、奇妙なものです。