GPLv2ライセンス告知の住所に手紙を送ったらGPLv3が届いた(2022年)
(code.mendhak.com)- GPLv2告知の末尾にある実在する郵送先住所にライセンスの写しを請求したところ、約5週間後にFree Software Foundationから紙の文書が届いた
- GPLv2が公開された1991年にはオンライン配布は一般的ではなく、テープやフロッピーのような物理メディアと郵送案内が自然な方式だった
- GPLv3が登場した2007年にはインターネット利用がより広く普及しており、ライセンス告知には郵送先住所の代わりにURLが含まれるようになった
- 英国から米国の返送を受け取ろうとしたが、Royal Mailが2011年に国際返信切手券を廃止していたため、代わりに米国の切手を入手して自分宛て封筒に貼った
- 届いたのは依頼者が期待していたGPLv2ではなく、両面印刷5枚のGPLv3全文で、依頼書にバージョンを明記しなかった点が曖昧さとして残った
GPLv2告知の郵送先住所が気になった理由
- オープンソースソフトウェアを扱っていると、MIT、Apache、BSD、GPLのようなさまざまなライセンスによく出会う
- GNU General Public Licenseは堅い法律文書というより読者に宛てた手紙のように読めて、オープンソースとソフトウェアの自由の雰囲気によく合うライセンスだと感じられる
- 現在のバージョンはGPLv3だが、実際のソフトウェアではGPLv2もよく使われている
- GPLv2ライセンス告知の最後には、全文のライセンスを受け取っていない場合はFree Software Foundationの51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA宛に手紙を書くよう案内がある
- 気になったのは、なぜURLではなく物理的な住所が書かれているのか、実際に手紙を送るとどんな返事が来るのかという点だった
1991年のGPLv2に郵送先住所があった理由
- Open Source Stack Exchangeで確認した背景は単純だった。GPLv2は1991年に公開され、当時はほとんどの人が常時オンラインではなかった
- ソフトウェアはダウンロードよりもテープやフロッピーのような物理メディアで入手することが多かった
- 保存容量の制約を考えると、開発者がライセンス全文の代わりにライセンス告知だけを含めていた可能性がある
- 当時の一般的な通信手段は郵便だったため、ライセンスの写しを受け取る住所を記しておく方式は自然だった
- GPLv3は2007年に公開され、インターネット利用がより広く普及した時期だったため、ライセンス告知にはURLが入る
返信用封筒を準備する過程
- 住所宛に手紙を送るには切手と封筒が必要で、返送を受け取るために自分宛ての封筒と国際返信切手券を用意しようとした
- 英国のRoyal Mailは2011年に国際返信切手券を廃止していたため、代案として米国の切手を買う方法を選んだ
- Ebayで米国切手を探している間に、切手収集分野の見慣れない用語にも出会った
- very fine grade
- MNH, Mint Never Hinged
- FDC, First Day Cover
- NDC, No Die Cut
- NDN, Nondenominated
- 約**£3.86**で「global」切手らしきものを注文し、一覧の「uncertified」という表記に少し不安はあったが購入を進めた
- 数週間後、丸いAfrican Daisy global forever vert pair切手を受け取った
- 販売者は注文した切手よりもはるかに低い額面の切手を使って発送していた
依頼書の作成と発送
- 自分宛ての封筒を用意した後、GPLv2告知に書かれている住所宛に依頼書を書いた
- 発送用の手紙には手元にあった英国切手を使えた
- 何年もほとんどペンを使っていなかったため、封筒に住所を書く作業はぎこちなく、何度かやり直して封筒を無駄にした
- 住所を印刷したほうが早かっただろうが、最終的には手紙を準備して近くのRoyal Mailの郵便ポストに投函した
約5週間後に届いた紙のライセンス
- 手紙は2022年6月に送り、約5週間後に返事を受け取った
- 丸い切手には波形の消印(cancellation marks)が押されており、これも切手収集家が集める対象だという
- 封筒の中には、ライセンス全文が両面印刷5枚の紙として入っていた
- 紙はA4より小さく、測ってみると約21.5cm x 27.9cmのUS Letterサイズだった
- 米国、カナダ、一部の国々は国際標準の紙サイズ規格に従っていないこともあらためて確認した
GPLv2ではなくGPLv3が届いた結末
- 届いたライセンス全文はGPLv2ではなくGPLv3だった
- もともとの依頼書には、どのGPLバージョンを望むかを明記していなかった
- GPLv2告知にある住所そのものがGPLv2の請求だという手がかりとして十分だったのか、それとも依頼書にGPLv2とはっきり書くべきだったのかは残った
- もう一度手紙を書いて正しいバージョンを請求することもできたが、追加の依頼には手間がかかりすぎると判断した
- 受け取った結果には全体として満足していたが、郵便でやり取りすることに慣れていない人にとっては、かなり長い休憩が必要になる体験でもあった
2件のコメント
それでも手紙だなんて、ロマンチックだね
Hacker Newsのコメント
この手紙を受け取ったとき、私は**運営補助(事務アシスタント)**をしていたのだが、切手がとても独特だったので覚えている
何を期待すればいいのか分からなかったが、ドアエントリーシステムに番号を入力すると、RMSが歌う自由ソフトウェアの歌が流れた。夜明け前のぼんやりした冒険の中にいた若いLinuxオタクにとっては、本当に素晴らしい贈り物だった
少なくとも返事は来たのだから、住所はおおむね変わっていなかったということだ。
数年前に組み込みLinuxプロジェクトをやっていたのだが、最初の「アルファ」リリースで、あるテスターがライセンス条項を読んでいて、GPLソース一式を受け取るには手紙を送れという住所を見つけた。実際に送ってみると、宛先不明で返送されてきた。弁護士たちがこれを知ると全量リコールを命じ、各機械に技術者を派遣してアップデートをインストールし、すべてに適用されたか追跡しなければならなかった。
弁護士たちは法廷で善意を示したがる。誰かはGPLに違反せざるを得ないと見ており、文言と精神に従おうと努力したことを示せば、「不良社員」がライセンスに違反したときに、裁判所が私たちのコード公開を強制しないでくれることを期待する、という具合だ。
もっと重要な教訓は、自動テストがGPL準拠用の住所に実際に手紙を送って動作確認しないのであれば、手動テスターが必要だということだ。すべてをテストできないだけでなく、何をテストすべきかもすべて思いつけるわけではないので、人が「変なもの」を探す保証が必要になる
今日このテストを再現すると、別の結果になるかもしれない ;)
[1]: https://www.fsf.org/blogs/community/fsf-office-closing-party
[2]: https://www.fsf.org/about/contact/mailing
新しいメールアドレスのようなものを追加する変更をレビューするときは、いつも10〜20秒かけて「見えたら返信してください」と送って、本当に動作し、誰かが受け取っているかを確認している。ユーザーに見える変更をデプロイする前に、誰もそのメールを設定していなかった、ということを何度も経験したからだ
私の理解では、そういう仕組みではない。ライセンスに違反すると有効なライセンスがない状態になり、基本的には著作権侵害になる。罰はライセンスを守るよう強制することではなく、著作権者に損害賠償することだ。
善意を示したかどうかは、最終結果を大きくは変えない。使用権限のないコードを使っているのだから、解決策は遵守を始めるか、そのコードを取り除くまでソフトウェア販売を止めることだ
原文の筆者が手紙を送った住所は、ライセンスの標準版からはすでに削除されており、それ自体も元の住所からバージョンなしで変更されたものだった。また第3節は、機械可読なソースコードを提供するなら、物理的な提供の申し出を要求していない
コメディのために誇張しているのかは分かりませんが、筆者にとって郵便で手紙を送る行為がどれほどなじみのないものに見えているかが興味深いです。
私も頻繁に送るわけではありませんが、必要ならそれほど気にしないと思います。ただ、もっと若い人たち、特に技術分野の人たちは、実際に手紙を送る理由がまったくなかったかもしれないし、住所を手書きしたことすらないかもしれない、とは思います。
時代が変わればアクセシビリティも変わります。90年代には、インターネットやメールアドレスを要求することは排除的で、アクセシビリティを下げるものでした。30年たった今では、逆に物理的な郵便のほうが難しくなっています。
しかし別の観点では、目標は、何かをしたいと思う誰もが、可能な限り少ない第三者要件でそれを実行できるようにすることのはずです。
FSFは、「駐車するにはこの業者の駐車アプリをインストールしろ」「メールを通すには特定プロバイダーのメールアカウントを作れ」「会場に入るにはTicketMasterをインストールしろ」「このサイトにはIE^H^HChromeが必要だ」といった、強制的な第三者の選択の正反対を望んでいる、と見ることができます。
郵便には欠点が多くても、設計上、普遍的にアクセス可能です。最もアクセスしやすいコミュニケーション手段を支援し続けるのは称賛に値します。アクセシビリティと利便性は、単なる利便性より重要です。
封筒を用意していなかったのはともかく、eBayで切手を注文し、住所を書くのになじみがなくて封筒を何枚か無駄にしたというのは、かなり衝撃でした。
ソフトウェアエンジニアですが、キーボードの横にはいつも紙のノートとペンを置いて、何かを書いています。これを見ると、自分も年を取っているんだなと思います :-)
もっともらしく真面目に聞こえるけれど、最後まで読むと「ああ、やられた!うまい!」となる、昔のSlashdotで人々が磨いていた書き方です。ペンで書いたり手紙を送ったりすることが、学ばなければならないほどなじみのない概念である大人が実際にいるとは信じたくありません。それでも、とても真に迫った文体で、見事でした。
私は子どものころ何度も手紙を送ったり受け取ったりしましたが、妻はそうした経験がなく、2010年代にスペインで一緒に暮らしていたとき、初めて街中の郵便ポストから手紙を送りました。ちなみに妻は技術分野の人ではなく、私は技術分野の人間です。
「封筒に住所を書くのがぎこちなかった。何年もペンを使っていなかったからだ。何度か試し、封筒も少し無駄にした……」とは驚きです。
私もペンを頻繁に使うわけではありませんが、少なくとも月に1回は何かを手書きしている気がします。
個人的には、ペンとメモ帳はスマホよりずっと便利です。ロック解除も、検索も、読み込みもありません。小さな画面のキーボードを叩くよりずっと速く書けます。さらに重要なのは、メモ帳にはトカゲ脳を完全に別のところへ向けてしまう通知がないことです。
実用的な理由以外にも、可能なときにアナログ技術を使うのは気分転換になります。一日中コンピューターを使い、ソフトウェアを書いているので、たまには休むのがよいのです。
そのため、今の私のパスポートには二度と再現できない署名が入っています。メモ用の手書きはしますが、それは筆記体の署名というより、ブロック体ベースで書くものです。
私は冷蔵庫や冷凍庫に入れる食べ物に日付を書きます。電話が転送されるときに電話番号のようなものを書き留めることもあります。ペットに時々薬を飲ませる必要があるので、家族が分かるように付箋に記録しています。
カードほど長いものを書くわけではありませんが、ペンは週に何度も、実質的には毎日使っています。多くの人がこうしたことをスマホでやるのは知っていますし、私もそうすることがありますが、そのすべてをスマホでやっていない私は、もう年を取ったのかもしれません。
FSFが移転して住所を変え、私が関わっていたオープンソース製品でも、製品内のライセンス告知に入っている住所を変更しなければならなかったことを思い出します。
https://github.com/moritz/otrs/commit/e845575e1848fd0124fb8d...
そしていつものように、この問題は正確性を非常に気にするDebian開発者たちが知らせてくれました。
Free Software Foundation
31 Milk Street, # 960789
Boston, MA 02196
USA
https://www.fsf.org/about/contact/mailing
この記事は2022年に書かれたもの。人々はまだ郵便の出し方を知っているのだろうか? 筆者が封筒、紙、切手を手に入れる過程が新しい冒険のように読めたので、そう思った
私は新しい場所に着くと、子孫たちに絵はがきを送る習慣がある。ところが、絵はがきが見つかることはとても少なく、店員がそれが何かを知っていることはさらに少ない。あるときは店員が、フラッシュカード、つまり小さな罫線入りのメモカードを絵はがきだと言い張ったこともあった。残念ながら、到着した空港で買わなければならないことが多い
私はたぶんあなたよりかなり若い。子孫もいないし、旅行する時間もないし、そもそも多くの国や米国の州には入ることすらできない
https://www.postcrossing.com/
後世代のIT系の人たちは字がひどいことが多いのが面白い
私は学校で手書き文字の教育を受けたことを覚えているくらいの年齢だが、子どものころからコンピュータに夢中だったので、結局字は筆者と同じくらいひどくなった
Redditでペンパルを探してから、かなりましになった。1年少しやり取りするあいだに、辛抱強く手紙をゆっくり書き、読めるようにする過程を学んだ
手紙を1通書くと手がとても痛くなり、このコメントと同じくらいのことを言っただけのはずなのに、ずっと時間がかかったように感じた。それでも時間が経つにつれてだんだん速くなった
今ではおそらく10年ほど経ったが、それでも文字を一つ一つ読めるように書こうと、より気をつけるようになっている
古くてほとんど誰も使っていなさそうな住所や電話番号が、まだ機能しているとかなり魅力的だ
2010年ごろ、1980年代に作られたビンテージの Concept2 Model B ローイングマシンを買い、修理して使いたかった。部品用の紙の注文用紙は、古い漫画雑誌の広告の下についていた小さな注文書のように、返送先住所を手書きして代金と一緒に郵送するというものだった
驚いたことに、その住所に実際に届いただけでなく、その方法で部品注文を処理する準備ができていて、数十年前のモデルの部品を実際に持っており、ごく少額で部品を送ってくれ、無料のサービスマニュアルまで同封してくれた
すでにジムで使って製品は気に入っていたが、今では会社まで好きになった
25年前のURLのうち、何パーセントがまだ機能しているのだろうか
「数週間待った末、ついに丸い『African Daisy global forever vert pair』切手を受け取った! 売り手が、私が注文したものよりずっと低い額面の切手でこれを送ってきたことに気づくべきだった。まあ仕方ない。」
この記事に皮肉がにじみ出ていることを、これほど多くのコメントが見落としているのが不思議だ。何でも額面どおりに受け取らないのはUK式の感覚なのか?
切手販売者から受け取る封筒はたいていそんな感じだ。切手収集家たちの「悪い投資」の山から出てきた、何十年も前の切手だ
手紙に貼られていた「低い額面」の切手全体を見ることはできないが、実際に低い額面なのか100%確信はない。切手を送った人は「国内用forever 2枚 + 数セント = 国際用forever 1枚」という式を使っているように見える。UKの差出人は国際用foreverを2枚入れる必要はなかったようだ
FSFにいる人に、こういうことがどれくらい頻繁にあるのか聞いてみたい。以前は知り合いがいたが、今はもうそこにいないと思う。よくあることだとは想像しにくい
あまり手が挙がらないなら、そのテストグループは役割を果たしていないということだ。自動テストしかないなら、その手紙を送り、返答を確認する自動テストがあるものと仮定する