世界保健機関(WHO)、世界人権宣言、国連難民高等弁務官事務所(UNHCR)、国連教育科学文化機関(UNESCO)などの機能を持つ重要な国際機関のトップに君臨する国連は、最近、一連のオープン・ソース原則を発表した。この原則はオープンソースコミュニティの中ではよく知られたものであり、期待されるものではあるが、現時点では特別な意味を持つものである。この記事では、コンピュータ・システム、アプリケーション、公共組織の設計に対するいくつかの原則の意味について掘り下げていきます:
本稿ではソフトウェアのオープンソースに焦点を当てるが、その原則は現代社会に広く浸透している。このムーブメントは、オープンな情報やオープンな教育、オープンガバメント、オープンハードウェア、そしてオープンカルチャー全般に影響を与えている。この原則はまた、実装における課題も提示しており、それについては記事の最後で検討することにする。
この原則について、国連は単に「すべてのソフトウェア・プロジェクトにおいて、セキュリティを優先させること」と述べている。この助言は多くの専門家によって繰り返されており、フリー・オープンソース・ソフトウェアに限らず普遍的に適用される。しかし、2025年において、オープン・ソース・ソフトウェアは、個人と組織を保護する上で、他に類を見ない価値を持つ。
この記事で 「Secure by design 」の原則を適用するために、私はこの命令を広義に解釈し、組織や個人のデータを盗み見から保護することを含めることにする。
Mozilla Foundationが 「Privacy Not Included 」キャンペーンで説明しているように、多くのアプリケーションは、明らかにするのが難しい方法でユーザーデータを収集し、販売している。
現在、ほとんどのプロプライエタリなアプリケーションはオンライン上でSaaSモデルに移行しているため、どのような情報を収集しているのか確認する方法がありません。ウェブブラウザ自体も、ユーザーを特定し行動を追跡できる情報を収集するが、知識のあるユーザーはFirefoxのプライベートブラウジングやAppleのSafariブラウザのような保護を利用することができる。
ユーザーの個人データに侵入しようとする政府の取り組みは、数十年にわたって盛衰を繰り返してきた。このような取り組みは、中国やロシアのような権威主義的な政府から期待されるのが一般的だが、イギリスのような民主主義的な国もこのような取り組みを行っている。
要するに、セキュリティには、ユーザーが不本意に個人データを明け渡さないように保護することも含まれる。オープンソースのアプリケーションは、何が収集されたかを一般大衆が知ることができるように検査の対象となり、プログラマーを雇用する組織は、さらなる保護を挿入するためにそれらを変更することができる。
私たちは、政府やSaaSベンダーが行うことをコントロールすることはできません。しかし、それがオープンソースであれば、私たちは自分のコンピュータ上のソフトウェアをコントロールすることができます。
国連の原則を貫いているのは、民族、地理、能力、性別、文化に関係なく、すべてのコンピューター・ユーザーのニーズを満たすことへの配慮である。しかし、この原則は、これらのユーザーにサービスを提供するだけにとどまらず、幅広いユーザーが、自分たちの使うシステムの設計や創造の一部になることを期待している。
RISEの目標(認識する、動機付ける、支援する、力を与える)は、最終的に彼らに影響を与えるコンピューティングに関する意思決定に、どのように人々を参加させるかについて、概略のロードマップを提供する。これまで排除されてきた人々を発見することから始め、彼らを創造的な努力の中心に引き入れるためのステップを踏まなければなりません。LPIは、コネや資格のない部外者に専門知識を証明させることで、認証がエンパワーメントの役割を果たすと考えています。
世界は今、違いを受け入れる複雑な岐路に立っている。一方では、意思決定から排除されていると感じてきた人々が、過去数十年の間に団結し、大組織に要求を突きつける方法を学んできた。
しかし、こうした動きに対する反発も生まれている。その結果、多様性・公平性・インクルージョン委員会やアファーマティブ・アクション・プログラムのようなイニシアチブを構築しては、外部からの圧力や惰性によってそれを解体していくという緊張関係が生まれた。過去の差別を埋め合わせようとする努力が後退するにつれ、差異に関する研究さえも抑制され、将来的に人々に利益をもたらす可能性のある知識の源が排除されつつある。
ここ数十年、フリー・オープンソース・プロジェクトは、ハラスメントを禁止する行動規範や、Girls Who Codeのような教育プロジェクトなど、貢献者の層を広げる努力を意識的に採用してきた。国連の原則は、こうした努力を正当化するものだ。
オープンソースの素晴らしいところは、人々がアクセスやコントロールを求める必要がないことだ。ソフトウェアやその他のリソースが公開され、誰もが利用できるのだから。もちろん、コミュニティが協力し、元のプロジェクトのメンテナが部外者からの関連する変更を受け入れるのがベストだ。断絶(技術的なレベルではコードフォーク)が必要な場合でも、オープンソースはクローズドコードよりも解放的である。
オープンな参加と広範な募集は、政府レベルでも有効である。効果的な市民参加には、提案募集や公開会議以上のものが必要である。議論、ニーズの優先順位付け、投票のためのテクノロジーは、参加者を有益なタスクに集中させるのに役立つ。
この国連の原則は次のように定義されている: 「さまざまなプラットフォームやエコシステムで相互運用できるようにプロジェクトを設計すること。これは、多くのレベルでオープンソースに関連している。
プロプライエタリなソフトウェアは、特定のユースケース、さらには特定のハードウェア・デバイスに限定されることが多い。メーカーが異なるビジネスモデルをサポートするために、重要なソフトウェア・ツールを別の方向に持っていったために、多くの人がそれを失った経験がある。
対照的に、オープンソースは常にその範囲を広げている。たとえばLinuxカーネル。もともとはパソコンで使われるインテルx86プロセッサー用に開発されたものだが、今では多くのアーキテクチャをサポートしている。
自由ソフトウェア製品の用途を見いだせる人は誰でも、その用途をサポートするために拡張することができます。もしソフトウェアを拡張することで、他の用途と衝突するようなことがあれば、新しいプロジェクトは分裂(フォーク)し、新しい製品を作ることができます。
最後に、フリーでオープンソースのソフトウェアプロジェクトのコードは、移行する傾向があります。人々は、あるライブラリやアルゴリズムをまったく別の目的に使うことができ、プロジェクトをジャンプスタートさせ、時間と労力を節約することができる。
国連オープンソース原則は、オープンソースの理想と目標を述べている。しかし、オープンソースとは、ソフトウェアやその他の物品以上のものである。コミュニティの一員として考える方法であり、各人が共通の利益のために何ができるかを問うものである。この姿勢を養うことは、2025年の世界では苦しい戦いだ。
フリーソフトウェアやオープンソースのコミュニティ全体を通して、実践者たちはフリーライダーについて不平を言っている。実践者たちは情熱から製品を生み出し、ささやかな報酬を得るために一攫千金のチャンスを捨てている。しかし、何十億ドルもの資金を持つ企業は、製品を作った人々に報酬を支払うことなく製品を使用している。
ソフトウェアやその他のリソースを、ラテンアメリカの農村部やヨーロッパの貧しい郊外でも無料で使えるようにするためには、リソースの制作に資金を提供できる人たちが、進んでそれを支援しなければならない。オープンソースは、私たち全員が互いから利益を得ているという認識を含んでいる。