HN 日本語サマリー

← 一覧へ戻る
プログラミング

ライセンスを変更しました

I Changed My License (bergie.iki.fi)

118 pointsby jllyhill129 コメント

要約

著者は、過去28年間のソフトウェアライセンスの変遷を振り返り、LGPLv2、MITを経て、現在はEUPL-1.2をデフォルトライセンスとして採用した理由を説明しています。EUPL-1.2は、SaaSの抜け穴を塞ぐ強力なコピーレフトライセンスであり、オープンソース運動が企業に利益をもたらすだけで開発者やユーザーに十分な利益をもたらさなかったという著者の考えに基づいています。

全文翻訳

ライセンスを変更しました

ソフトウェアを公開してきた過去28年間で、私は3つの異なるソフトウェアライセンスの時代を経験しました。私の最近の作品はすべてEUPL 1.2の下で提供されており、その理由を説明したいと思います。

MidgardはすべてLGPLv2でした。これはシンプルな時代で、フリーソフトウェアライセンスはそれほど多くありませんでした。MidgardはWebフレームワークだったので、弱いコピーレフトライセンスを使用するのが正しいと感じていました。Midgardに付属していたサンプルWebサイトはX11ライセンスでした。

2011年頃にJavaScriptをより真剣に扱い始めたとき、私はMITライセンスに切り替えました。これはNPMパッケージエコシステムで好まれる、「好きなようにしてください、ただし訴えないでください」というようなシンプルなものでした。簡単な相互運用性、何の制約もありません。

Flowhubを閉鎖した後、私はほとんどソフトウェアを公開しない数年間の休止期間がありました。これは、仕事の状況から実現不可能だったか、あるいはボートに忙しかったためです。

EUPLの登場

今年、私は「デフォルトライセンス」をEUPL-1.2に変更することにしました。これは欧州連合によって作成・公開されたOSI承認のフリーソフトウェアライセンスです。そして、これは私が過去に使用してきたライセンスとは大きく異なります。EUPLは、ソフトウェアがどのように配布されるかに関わらず、相互ライセンスを要求することで「SaaSの抜け穴」を閉じる強力なコピーレフトライセンスです。

長年にわたり、「オープンソース」陣営(「フリーソフトウェア」陣営とは対照的に)がずっと間違っていたことは明らかでした。私たちは議論に勝ちましたが、ユーザーや開発者にはほとんど何も得られませんでした。私たちの努力は、大企業がより安価に物事を構築し、ビリオネアがトリリオネアになるのを容易にしただけでした。

したがって、もはや緩いライセンスでごちゃごちゃするのはやめる時です。企業が私たちのソフトウェアを私たちの条件で使用したくないのであれば、彼らは自分たちで構築するための労力やトークンを費やす自由があります。

EUPLが法的に有効な公式の23言語への翻訳を持っているという事実は、バレーの外の広大な世界でほとんどのソフトウェアが構築され使用されている世界では、決してマイナスにはなりません。

私がすでにEUPLの下で公開したいくつかのものは次のとおりです。

  • reticulum-js: ReticulumメッシュネットワーキングプロトコルのJavaScript実装
  • dacar: Reticulum上に構築された分散型認可システム
  • signalk-energy-predictor: 再生可能エネルギーで動くボートのための予測システム
  • offshore-blogging-system: InReach衛星テキストメッセージ経由でブログ投稿を公開し、気象データをダウンロードするためのツール

さらに、NoFlo開発環境の新しい書き直しもEUPLの下で行われています。NoFlo自体は、多数のサードパーティの貢献がある既存のプロジェクトであるため、MITライセンスのままとなります。