
最近、多くのNPMパッケージが失敗する原因となる
インシデントが発生しました。 その理由は、好きなパッケージ名を選択したソフトウェア会社との競合に基づいて、開発者の1人がそのモジュールをリコールしたためです。 開発者の視点は
こちらにあります 。 カットの下には、Kik社のマネージャーのコメントがあります。
みなさんこんにちは! 私は
Kikプロジェクトの責任者です。 私は最初のMedium投稿を他の何かに捧げたいと思っていますが、フリーソフトウェアは私をとても心配しているトピックです。 過去に、私自身、いくつかのシンプルなオープンソースプロジェクトを公開しました。革新的なものではありませんが、他の人にとっては役に立つかもしれないように思えました。 そして、私は毎日、他の開発者が作成したものを利用しています。
皆さんの多くと同様に、私たちのプログラムが
JSCS
停止したときに、
この問題を偶然発見しました。 昨日著者によってリコールされたモジュール
left-pad@0.0.3
、
JSCS
依存関係の長いチェーンになりました。 その瞬間、私たちのチームも困惑しました。
Kikはかなり長い間この世界に住んでおり、
kik
が彼のNPMモジュールに選んだ名前
kik
は混乱を招く可能性があるように思われました。 実際、Eiserがモジュールの名前を変更するつもりはないことが明らかになったらすぐに、NPMに適用するパッケージに別の名前を付けることにしました。 もちろん、Eiserが考えを変えることを期待していましたが、kikという名前を使用できると言われた場合でも、別の名前でパッケージを開発し続けました。
オープンソースで本当にクールなものを知っていますか?
Reduxや
Expressのようなプロジェクトに進み、彼のフードの下を見て、人々がこのすべてにどのように取り組んでいるかを見て、彼らの決定の動機を理解できること。 これは非常に有益であり、信頼関係の構築にも役立ちます。 この事件は世界中のさまざまなプロジェクトを壊したので、私が持っているすべての情報を開示したいと思います。 ここに、私たちの通信の全文を掲載します(覚えておいてください:ボブは弁護士ではなく、特許代理人です)。
単語を非常に慎重に選択しなかったため、文字があまり正しくないように見える場合があります。 ごめんなさい 私たちがやろうとしたのは、オープンソースプロジェクトのNPMパッケージに
Kik
名を使用する許可を丁寧に求めることだけでした。この名前は非常に適しています。
ボブ・ストラットン(3月11日、10:20)Eiser、私たちはすぐにリリースする重要なパッケージに私たちの名前「kik」を使用したいので、あなたに連絡しています。 残念ながら、すでに「kik」と「kik-starter」という名前を使用しています。これは、ユーザーが困惑したり、パッケージを見つけられなかったりすることを意味します。
kikパッケージの名前を変更できますか?
ボブ・ストラットン
kik Interactive
アイザー(3月11日、10:50)申し訳ありませんが、すでにこの名前でオープンソースプロジェクトを開発しています。
ボブ・ストラットン(3月11日、11:26)私たちは嫌いな人になりたくありませんが、kikは世界のほとんどの国で登録商標です。「kik」という名前のオープンソースプロジェクトを本当にリリースすると、弁護士がドアをノックしたり、アカウントをブロックしたりします。 そして、あなたは私たちの要件を満たす以外に選択肢はありません。 これを行う必要があります-商標を保護しないと、単に商標が失われるからです。
妥協案を見つけ、弁護士を巻き込まずにパッケージの名前を変更するよう説得することはできませんか? パッケージの名前を変更したことに対する何らかの報酬を提供できるでしょうか?
ボブ・ストラットン
kik Interactive
アイザー(3月11日、12:34)ハハ、そしてあなたは本当に嫌いな人のように振る舞います。 x @#に進みます。 もう書いてはいけません。
いくつかのコミュニケーションの困難の後、ボブはNPMサポートに手紙を書きました。
ボブ・ストラットン(3月11日、12:42)状況に対する平和的な解決策は成功しないようです。 助けてもらえますか?
ボブ・ストラットン
kik Interactive
ボブは再び対話を健全に終わらせるためにアイザーに手紙を書きました。
ボブ・ストラットン(3月11日、12:44)私たちは本当に合理的に振る舞い、この状況から何らかの好ましい方法を見つけようとしています。 なぜこれが私たちを嫌いな人にすると決めたのかわかりません。
パッケージ名の変更に伴う不便さを本当に補償することはできませんか?
ボブ・ストラットン
kik Interactive
最後の手紙に対するアイザーの答え:
アイザー(3月11日、12:52)はい、この名前を30,000ドルで購入できます。 多分、これは企業からの嫌がらせの多くのための私のペットプロジェクトの放棄に関連する不便さの適切な補償になるでしょう
テクニカルサポートNPMとの対応
ボブ・ストラットン(3月11日、12:57)私たちはそれについて何もできません-みんな、助けてくれますか? KIKは、米国および欧州連合を含む世界の多くの国で登録された商標です。 2億7000万人を超えるユーザーがいます。 パッケージをkikという名前でリリースしたいと思います。名前が異なる場合、Eiserパッケージとkikという名前が混同されるのではないかと心配しています。 私たちは本当に弁護士に電話したくありませんし、私たちはきちんと行動しようとしています-しかし、アイザーはきちんと行動しているようです。
どんな助けも歓迎します。
ボブ・ストラットン
kik Interactive
ボブ・ストラットン(3月11日、12:59)みんな、助けて。 Eiserがユーザーとの契約の「敬意を表する」条項に準拠しているようには見えません。 :-)
ボブ・ストラットン
kik Interactive
ボブ・ストラットン(3月16日、08:42)こんにちは 私はその重要性をおaびしますが、私は本当に弁護士などを引き付けたくありません。 助けてくれませんか? アイザーでおridgeを作らないようです。
ボブ・ストラットン
kik Interactive
NPMからの最終回答
アイザックシュルーター(npm)(3月18日、16:39)こんにちはアイザー。
あなたの不満を理解しています。 パッケージにkikおよびkik-starterの名前を引き続き使用することを明確にしました。
私たちの目標は、パッケージの公開とインストールをできるだけ簡単にすることです。 この状況では、kikパッケージを見つけるほとんどのユーザーは、kik.comに関連していると合理的に想定していると考えています。 もしそうなら、この名前をkikに移すことは私たちの目標と一致しています。 すでに開発に多くの時間と労力を費やしていることを理解しています。これを尊重しています。 このプロジェクトを新しい名前で公開できることを願っています。
ボブ
この名前を割り当てるnpmアカウントの名前を指定します。
忍耐と理解の両方に感謝します。
ボブ・ストラットン(3月18日5:00 pm)ご協力いただきありがとうございます。大変感謝しています。
アカウント情報をリクエストし、あなたに転送します。
ボブ・ストラットン
そして、これがEiserからの最後の手紙です
アイザー(3月20日、14:22)アイザック、私はあなたの決断にとても怒っています。 私は数年前からあなたを知っていました-そして、あなたがフリーソフトウェア開発者を脅かす特許弁護士の味方になるとは想像もできませんでした。
kikに似た何百ものモジュールがあります-例えば、Square:
https://www.npmjs.com/package/square
さて、あなたはこれらの企業弁護士が彼らが望む名前を登録することを許可しますか? Kikパッケージを探している人は誰もいません。
このモジュールを含むすべてのモジュールを含むアカウントを削除してほしい。 私はもはやNPMの一部になりたくありません。 このような操作を実行しない場合は、自分ですばやく実行できる方法を教えてください。 私はここに持ってきたものをすべてNPMから削除する権利を持っていると思います。
翻訳者からこれは私の最初の翻訳についてです。 だから、「翻訳者から」ネタバレをするのは楽しかったです。)
PMまたはコメントでフィードバックやヒントを参照できることを嬉しく思います。