ソフトウェアを取り巻くコミュニティの重要性
The importance of communities around software (lumi.codeberg.page)
要約
ソフトウェア開発において、ライセンスよりもコミュニティの存在がより重要であると論じています。コミュニティはプロジェクトの価値観を形成し、倫理的な基準を定める上で中心的な役割を果たします。単にフリーソフトウェアであることだけでは、プロジェクトの包括性や倫理観は保証されません。
全文翻訳
いつものように、人々が重要なのです。誰がそれを推測できたでしょうか? :3
私は長年、ソフトウェアの自由のために多くの活動をしてきました。当初は純粋にソフトウェアの自由と関連トピック(セキュリティ、自律性、プライバシーなど)のために活動していましたが、やがてそれはより包括的なものへと進化しました。私が使用するソフトウェアは、単なるフリーソフトウェア以上の、より高い倫理基準を満たすべきだと信じています。
私の活動はかつて、プロジェクトが常にフリーであり続け、誰にもプロプライエタリ(専有)にされることのないようにする、強力なコピーレフトライセンスに焦点を当てていました。しかし、これは後景に追いやられました。なぜなら、私は今、ライセンスよりも重要なものがあると考えているからです。それはコミュニティです。ソフトウェアプロジェクトを取り巻くコミュニティこそが、プロジェクトの価値観を決定します。強力なコピーレフトライセンスは、プロジェクトがソフトウェアの自由を重視していることを依然として示しますが、それだけでは十分ではありません。
著作権は常に、権力者の支配を維持するシステムであり、労働者階級を犠牲にして企業を豊かにしてきました。コピーレフトライセンスは著作権をこれに対抗するために使用しますが、できることには限りがあります。私たちは、虐待的なシステムをそれ自体に対して使用しており、これは長期的には持続可能でも望ましくもありません。
ソフトウェアがフリーであることは、プロジェクトが包括的であるか、コミュニティ自身によって運営されているのか、それとも企業によって運営されているのかといった、他の倫理的価値については何も述べていません。また、プロジェクトが生成モデルのような搾取的な技術を支持しているかどうかも何も述べていません。
技術的にはフリーソフトウェアでありながら、ソフトウェアの自由を全く重視していないプロジェクトの例として、AGPL-3.0ライセンスで提供されながら、商用ライセンスでもデュアルライセンスされており、コントリビューターにコントリビューターライセンス契約(CLA)を強制するプロジェクトを考えてみてください。このプロジェクトはコミュニティ主導では全くなく、言葉の狭い意味でしかフリーソフトウェアではありません。
だからこそ、私はプロジェクトがコピーレフトのフリーソフトウェアライセンスの下にあるか、非コピーレフトのフリーソフトウェアライセンスの下にあるかということにもはやそれほどこだわりません。強力なコピーレフトライセンスの下でソフトウェアが利用可能であることは、プロジェクトがソフトウェアの自由を重視しているというシグナルを送ることは依然として真実ですが、それは保証ではありません。
では、ライセンスだけが私たちが注目すべきものではないとしたら、他に何に注目すべきでしょうか?もちろん、それはあなた自身の優先順位によりますが、いくつか言及できることがあります。
- プロジェクトには包括的な行動規範がありますか?
- 行動規範または貢献ポリシーは、生成モデルを禁止していますか?
- プロジェクトは完全に企業の管理下にありますか?
- コントリビューターライセンス契約はありますか?
- DiscordやGitHubのようなプロプライエタリおよび/または中央集権的なプラットフォームを支持していますか?
- プロジェクトのリード開発者の価値観は何ですか?彼らはソフトウェアにおける倫理を気にしていますか?
あなたが使用し、気にかけているフリーソフトウェアプロジェクトのコミュニティに参加してみてください。最終的には、貢献することさえ試みるかもしれません。コーディングができなくても、多くの他のタスクがあります。コミュニティ管理、ドキュメント作成、アートワーク、トリアージ、アウトリーチ、その他多くのタスクです。結局のところ、プロジェクトの価値観を形作るのは、そのプロジェクトを取り巻くコミュニティなのです。ですから、そのコミュニティの一員となり、非倫理的なものに対して声を上げてください。もしできるなら、声を上げてください。声を上げる一人につき、声を上げられない、あるいは上げたくない多くの人がいます。彼らの声になってください。
ソフトウェアを共に構築するために集まることは重要です。前述したように、これは既存のプロジェクトに参加することを意味するかもしれませんが、新しいプロジェクトを作成することを意味する場合もあります。また、ソフトウェア協同組合に参加したり作成したりすることを意味する場合もあります。これらは、人々が共にソフトウェアを開発するコミュニティです。一つのコミュニティは複数のプロジェクトにまたがることができ、私たちは皆、互いに助け合うことができます。例としては、The Starlight Network や Polyphony があります。
ニャー。 :333