Mapbox GLJSはもはやオープンソースではありません
公開: 2020-12-17Mapbox GL JSは、以前はインタラクティブでカスタマイズ可能なベクターマップ用のオープンソースJavaScriptライブラリでしたが、最近のバージョン2アップデートで独自のライセンスを採用しました。
- mapbox-gl-jsは、3-ClauseBSDライセンスの下ではなくなりました。 このリリースにアップグレードすると、Mapboxの利用規約に同意したことになります。 新しいライセンス条項と詳細については、LICENSE.txtを参照してください。 質問がある場合は、https://support.mapbox.comで私たちのチームに連絡してください。
- v2.0.0以降では、Mapオブジェクトが初期化されるたびに、請求可能なマップのロードが発生します。 既存の実装をv1.xxからv2.xxに更新する前に、価格設定のドキュメントを確認して、予想されるコストを見積もります。
バージョン1.xは引き続き3-ClauseBSDライセンスの下にありますが、Mapboxは、プロプライエタリライセンスのバージョン2.0以降の新機能の開発にのみ投資します。 このニュースは、以前はオープンだったこのライブラリの上に製品を構築した多くのエンジニアにとって驚きでした。
「この動きは地理空間業界に衝撃波を生み出しました」とJavierde laTorreはCARTOブログに書いています。 「多くの組織は、Mapbox GL JSを直接使用しているか、そこから分岐しています。 このライブラリは、ほとんどのマップを支える地図作成レイヤーである、いわゆるベースマップの視覚化を担当します。 以前はオープンソースだったMapboxGLは優れたソリューションであり、さまざまなデータソースで使用できるため、ベースマップをレンダリングするための事実上の方法になりました。」
Mapboxは、CNN、ニューヨークタイムズ、祖先、Strava、Shopify、Facebookなどの有名なWebサイトのあらゆる種類のマップを強化します。 また、WordPress.comとJetpackによってMapブロックに使用されます。 このライブラリは、WordPress.orgの多くのプラグインで使用されており、数万人のユーザーがいるプラグインもあります。 バージョン1.xを使用している開発者は、Mapbox GLJSライブラリの将来について知っておく必要があります。
「今週、Mapbox GL JSの新しいバージョンをリリースし、それを独占的に維持するというMapboxの決定は、私を驚かせました」と、Azaveaの製品スペシャリストであるJoeMorrisonは彼の個人ブログに書いています。 「v1はすでに非常に人気のあるオープンソースライブラリであっただけでなく、オープンソースソフトウェアの多作な作成者としてのMapboxの評判は、彼らのアイデンティティ全体の基礎となっています。 「オープンソース」に言及せずにMapboxを特別なものにする理由を説明することは、「液体」という言葉を使用せずにエイリアンにチョコレートミルクを説明しようとするようなものです。」
Mapboxは、なぜそれがライブラリで独占的になったのかを正式に明らかにしていないので、憶測がたくさんあります。 モリソンは、クラウドプロバイダーがソフトウェア会社のオープンコアビジネスモデルを殺していると理論づけています。 Crunchy Data GeospatialEngineerのPaulRamseyは、Morrisonの記事に応えて、Mapboxは「オープンコア」企業ではなく、位置情報サービスを販売するビジネスは彼らのために展開されていない可能性があると主張しました。
しかし、Googleのように、Mapboxが販売する価値提案はソフトウェアにはなく、その下にあるデータやプラットフォームと同じです。 Mapboxは、生のOSMデータを使用可能なサービスに変換し、生のロケーションストリームを使用可能なサービスに変換するという大きな問題を処理するための独自のスケーラブルなプラットフォームを構築しました。 彼らはそのプラットフォームへのアクセスを販売しています。
Mapboxはソフトウェア会社ではなく、常にデータおよびサービス会社でした。
Mapboxの従業員であるSamanBemel Benrud氏は、同社はついに自社製品を持続可能なものにするために動いていると語った。
この変更は、Mapbox GL JS上に製品を構築した開発者や企業に悪影響を与える可能性があり、そのオープンソースライセンスは確固たるものであると考えています。
「この変更は、モデルとしての「オープンソース」については何も述べておらず、「シングルベンダープロジェクト」についても、戦略的にライセンスを信じるべきかどうかについてもすべて述べています」とラムジー氏は述べています。
「私(および他の人)は、Mapbox GL JSのライセンスを(誤って)約束し、現在だけでなく将来も約束し、その(誤った)解釈に基づいて決定を下しました。 GL JSをオープンソースプロジェクトに統合しましたが、今度はその決定を再検討する必要があります。」
一部のコミュニティメンバーは、1.xバージョンを維持するためにMapbox GL JSをすでにフォークしていますが、元のライブラリへの貢献者の大多数はMapboxによって後援されていました。 MapLibre GLフォークの当面の将来には、多くの新機能が含まれない可能性があります。これは、最初のロードマップの目標が「以前のリリースとの一貫性と下位互換性、および今後の継続的なバグ修正とメンテナンス」であるためです。
Hacker Newsに関する長い議論は、チームの創設メンバーとして会社のオープンソースポリシーを書いた元MapboxエンジニアのTomMacWrightからの反応を引き出しました。
「私はすべての文脈に入るわけではありませんが、貢献者のいないコミュニティがコミュニティであるかどうかを検討する必要があると思います」とMacWrightは言いました。 「GLJSには、社外に主要な積極的な貢献者がいなかったため、フォークを維持する準備ができている、時間のかかる自己資金によるwebglの専門家はいません。
「OSSは、人々を可能にし、人々のコラボレーション能力を解き放つことを望んでいました。 2020年には、それは主に企業を支援し、見返りは何も得られないことが判明しました。 それは、持続可能なビジネスを構築できるダイナミックなものではありません。」
MapLibre GLフォークは勢いを増し、Mapboxのクローズドソースライブラリの実行可能な代替手段として登場する可能性がありますが、それがどれだけ適切に維持されているかを確認するには時間がかかります。 それまでの間、既存のバージョン1.xはほとんどのユーザーのニーズを満たすことができます。 Mapboxは、この物議を醸しているライセンスの更新で多くの善意を燃やしました。これは、「おとり商法」の違反と見なされる人もいます。 以前のライセンスによって付与された自由を取り除いた後、コミュニティの信頼を再構築することは困難な戦いになるでしょう。

