GPLv2に書いてある住所に手紙を送ってみたら、まさかの展開に!?【2022年の出来事】
引用元:https://news.ycombinator.com/item?id=43781888
これマジで笑えるんだけど! 当時、俺が事務アシスタント(オフィスの秘書)で、この手紙を受け取ったんだよね。特徴的な郵便料金だったから覚えてるわ。
Red Hatの会議でボストンに行ったとき、FSFで働いているウェブ開発者とパブで会ったんだ。めっちゃ飲んだ後、彼にFSFのオフィスビルまで連れて行ってもらった。何が起こるかと思ったら、ドアのエントリーシステムに番号を入力したんだ。そしたらRMSがフリーソフトウェアの歌を歌い出したんだよ(笑)。若いLinuxオタクにとって最高のサプライズだったな。
あなたの話は2通りの解釈ができるのが面白いね。(1) RMSの録音がドアエントリーシステムの画面に表示された、(2) 本物のRMSがドアから出てきて歌い出した。
恥ずかしながら、私もRMS本人が出てきて歌い出したと思った。
RMSは確かにTom Bombadilみたいな雰囲気があるよね。
すごいね!細かい技術論みたいになってるけど、GPLv3じゃなくてGPLv2を送ることにした理由を教えてくれない? よくあるリクエストなの?
送信者はバージョンを指定してなかったから、最新バージョンを送るのは当然だと思う。
作者がまさにこの問題を指摘してるよ。引用:>すぐに問題に気づきました。このテキストはGPL v3のもので、GPL v2ではありませんでした。最初の要求では、どのGPLバージョンについて尋ねているかは書いてなかったんです。<オリジナルのライセンス表記にもGPLバージョンは書かれていません。住所が書いてあること自体が、GPL v2をリクエストしていることのメタデータになったのかな?それともGPLv2ライセンスが欲しいと言うべきだったのかな? これはGPLテキスト自体の問題かもね。
昔のシド・シーザーのコントで、兵隊たちが「第一次世界大戦が終わったぞ!」って叫んでたのを思い出すな…。GPLv2を作った時、将来のバージョンができるなんて思ってなかったのかもね(でも、v2を作ってる時点で予測すべきだったか)。
GPL v.1もあるよ。最初の出版時にそう番号付けされたのかもね。
<a href=”https://www.gnu.org/licenses/old-licenses/gpl-1.0.html”>https://www.gnu.org/licenses/old-licenses/gpl-1.0.html</a>
えーとね、厳密に言うと、それってライセンス条項の最後の段落だけなんだよね。その上にまだいくつかあるはずで、最初の段落には使われてるGPLのバージョンが書いてあるはず。とは言え、そのライセンス条項はあくまで提案で、そのテキストをそのまま使う必要はないと思うよ。
GPLv2のライセンス通知しか持ってない送信者は、v3があることなんてどうやって知るんだろ?まずどのバージョンがあるか手紙で聞くべきなのかな?
よくあるライセンスのヘッダーには「バージョン[23]、またはあなたの判断で、それ以降のバージョン」って書いてあることが多いよね。これだと、ルールが違う特定のバージョンがあるってハッキリ説明してることになる。多くの人は、まだ書かれてもいない契約に自動的に同意したくないから、この条項を入れないんだよね。もしバージョンをハッキリさせなかったら、それはそいつの責任だよ。
裁判でこの言い訳は通用しないと思うな。原告の弁護士が、あなたがGPLv3を知ってる証拠(あなたのPCやスマホにGPLv3のソフトが入ってる、とか)を出したら、裁判官はあなたが技術的な抜け穴でシステムをゲームしようとしてるって見抜いて、制裁を下すと思うよ。裁判官は、GPLv3の存在を知らなかったフリをして、別の現実を作り上げようとする、こういうズル賢いやり方が大嫌いなんだ。
送信者がGPLv2を要求したら、GPLバージョン2を受け取るべきだよね。送信者がGPLを要求したら、最新バージョンのバージョン3を受け取るのが自然だと思う。ライセンスを受け取った時点で、バージョン3の存在を知るわけだし(印刷されたヘッダーには、受け取ったGPLはバージョン3だって書いてある)。
送信者がGPLv2の通知を持ってるなら、GPLv1もある可能性が高いってことだよね。だから”GPL”だけを要求するのは不十分だって気づくべきだよ。v2って言わないと、GPLv1を受け取るリスクがあるって知ってるべきなんだ。
GPLv2はデフォルトでGPLv2以降を意味するから、GPLv3は完全に有効だよ。
それ実は違うんだよね。GPLv2はデフォルトだとv2を意味するんだ。v3じゃなくて。明示的に”またはそれ以降”って許可しない限りはね。Linuxはv2だけどv3じゃない有名な例だよ。
コード300 Multiple Choicesで返答すべきだったね。
もしくは200のままで、 ”Vary: Accept-Version” ヘッダーを付けるとか。
規模が大きくなると、困惑した人が予期せぬ行動をとることが多いんだよね。cURLのメンテナーのところには、車のソフトウェアに通知が出たり、ハッキングに関係してると思われたりして連絡が来るらしいよ。
FSFには、毎月誰かが「ハッキングされた」と思い込んで電話してきて、FSFが責任を負うべきだと主張する人がいたんだって。「証拠が残ってる」(GPLのこと)って。
マジ最高wこういう話もっと聞きたい!
少なくとも彼は返事をもらえたんだね。住所がほとんど変わってなかったってことだ。数年前、組み込みLinuxプロジェクトに関わってたんだけど、最初の「アルファ」リリースで、テスターの一人がライセンス契約をちゃんと読んで(多くの人が適当にスクロールするのとは対照的に)、GPLソースを入手するために手紙を送るべき住所を見つけて手紙を送ったら、宛先不明で返送されてきたんだって。弁護士がこのことを知って、完全なリコールを強制することになったんだ。弁護士は裁判所で誠意を示したいんだよね。
Free Software Foundationは2024年8月に51 Franklin Stのオフィスを閉鎖したんだって[1]。新しい住所は31 Milk Street[2]だってさ。もし今同じテストをしたら違う結果になるかもね;)
なんでテストプロセスで物理的な手紙を送る必要があるの?GPLv2のどこにもそんなこと書いてないじゃん。OPが手紙を送った住所は、すでにライセンスの標準バージョンから削除されてるし。セクション3では、機械可読なソースコードが提供されていれば、物理的なオファーは必要ないと書いてあるよ。
一部の企業は、GPLリクエストのプロセスをより面倒にして、リクエストする人が減るようにするために、まだこれを行っているんだよね。送料をカバーするために小切手付きの手紙を郵送して、会社がコードが書かれたCD-Rを送ってくるのを待たなければならない場合、会社がGithubなどにコードを置くよりも、コードを見る人は少なくなる。
郵便物の転送設定してれば、最近引っ越した人にも届くかもね。Standard mail forwarding は12ヶ月続くし、追加料金払えば6、12、18ヶ月延長できるって。ソースは https://www.usps.com/manage/forward.htm
Standard mail forwarding が最長18ヶ月って短いよね。GPLのソースコードとか、何十年も更新されないライセンスファイルのアドレスがそのままになってることを考えると、ちょっと困るかも。
メールアドレス版の DNS が必要だね。
封筒に URL 書いて、住所が書いてあるページに飛ばしたら、郵便はちゃんと届くか試してみたいんだよね。Royal Mail なら届けてくれそうだけど、ちょっと時間かかるかな。実際に配達されてる住所の中には、もっと酷いものもあるし。
住所を QR コードでエンコードするのはどう?これなら、配達のためにスキャンする人がインターネットにアクセスする必要もないし。
もっとコメントを表示(1)
変更点を配布する場合にのみ、リクエストに対応する必要があるんだよ。つまり、ハードウェア会社としてカスタム Linux をインストールしたハードウェアを提供して、製品を監査またはハックしたい人がコードを要求するってこと。
後でアドレスを更新するのにも役立たないよね。
アドレスが書いてあるウェブページに繋がれば役に立つよ。プロジェクトのメンテナーが全員死んで、ソースコードが消えたらどうなるの?
GPL2 だから、ソフトウェアをインストール/使用/ハックできる必要はないんだよ。同じソースを入手できるだけでいい。
GPLのソースを物理的な住所で提供するのは、ソフトと一緒に配布したくないからで、GPLはそうする必要があるって言ってると思うんだよね。メールアドレスも一応書いてるけど、公式な方法じゃないから、返信する義務はないんだ。10年間、どっちの方法でもリクエストはゼロだ。
嫌がらせが目的なら、わざと面倒な手続きを踏ませればいいんじゃない?でも2025年にもなって、GPLの要件をちゃんと満たそうとする会社が、物理的な郵便を使う必要はないと思うよ。オンラインで提供するだろうし。俺はソースコードのリクエストを出すのをやめた。成功率0%だったから。
それは違うよ。GPLv2は、コードを修正して、ビルドして、バイナリを再インストールして、修正したバイナリを実行できることを要求してるんだ。
https://sfconservancy.org/blog/2021/mar/25/install-gplv2/
https://sfconservancy.org/blog/2021/jul/23/tivoization-and-t…
https://events19.linuxfoundation.org/wp-content/uploads/2017…
Software HeritageとかArchiveTeamが保存してくれるから、消えることはないと思うよ。
https://www.softwareheritage.org/
https://wiki.archiveteam.org/index.php/Codearchiver
ハッカーニュースだから言うけど…昔、ある業者で住所変更がうまくいかなくて(新しい住所に物は送ってくるのに、請求書とか税金の情報は古い住所に送り続けてた)、郵便局の転送サービスを3回くらい繰り返したんだよね。確か6ヶ月+3ヶ月とかだったかな…3年近くUSPSの転送サービスのおかげで、業者のお堅い担当者に理解してもらうまでなんとかなった。ただ、転送をやり直す時に、古い住所の人がブロックできるから、先に話を通しておく必要があるよ。
ソースを配布したくないなら、なんでGPLで配布するの?
これは裁判所の解釈次第だね。GPLv3では、ユーザーが修正したソフトをインストールするために必要なものをすべて提供する必要があることが明記された。GPLv2では“インストールを制御するために使用されるスクリプト”としか書かれていないから、秘密署名鍵を除外することも簡単に解釈できる。LGPLv2では、実行可能ファイルがライブラリに静的にリンクされている場合、ユーザーは修正された実行可能ファイルを生成できなければならないと規定されているけど、その実行可能ファイルをインストールできるかどうかについては何も言及されていない。
メールアドレスのDNSは、私書箱番号みたいなものかもね?
https://en.wikipedia.org/wiki/Post_office_box
FSFがライセンスに私書箱番号を使っていれば、オフィスの住所が変わったり、維持されなくなったりしても、ライセンスの住所は常に正しいはずだった。
もちろん、40年間私書箱を借りる費用は数千ドルになるし、それはFSFの活動資金が減ることを意味する。郵便局に行く時間も、活動時間から差し引かれることになる。別の物理的なメールのDNSみたいなアイデアは、郵便転送サービスだけど…
希望は戦略じゃない。仮想通貨は嫌いだけど、ブロックチェーンの方が耐久性があるかもしれない。誰か個人や企業に依存しないものが欲しい(Long Now Foundationは別として)。Bitcoinがゼロになっても、2140年の期限切れ後もマイナーを続ける熱狂的な信者がいると思う。
「悪意のある従業員がライセンスに違反した場合、裁判所はコードの公開を強制しない」って、マジ?本当にそんなリスクあるの?裁判所がGPL違反を理由にコード公開を強制した例ってある?俺の理解では、そんなことにはならないはず。ライセンス違反したら、ライセンスが無効になって、著作権侵害になるだけじゃない?その罰は、ライセンスに従うことを強制されることじゃなくて、著作権者に損害賠償を払うことだよ。
「再送」する際の問題は、前の住所の人がそれを拒否できるってこと。だから、事前に話をしておく必要があるね。これって変だよなー。法的には、誰かの家に郵便物が届いたら、その人は「居住者」とみなされて、警察が追い出すのが難しくなるのに。なんで自分の家に誰かの郵便物が届くのを嫌がるんだ?
企業はGPLの要件を満たす気なんてないんだよ。ソースコードを要求しても返事がなかったら、著作権者かSoftware Freedom ConservancyとかEFFに連絡すべき。彼らは法律を破ってるんだから。最近ドイツで、家庭用ルーターのメーカーにソースコードだけでなく、改造ソフトをインストールするためのスクリプトも公開させた裁判例があるんだよ。GPLv2ソフトのTivoizationは違法だって判事が信じてるってことだね。
それは過度に難解な解釈だよ。現実の法律はそんなふうには機能しない。裁判官の前に行けば、そんな分析はすぐに却下されるだろうね。文脈からして、意図された解釈はかなり明確だよ。
CGP Greyっていうyoutubeチャンネルで、今年の初めに郵便番号と住所の問題について解説してたよ。アメリカのシステムに代わるものについて学んだんだ。https://www.youtube.com/watch?v=1K5oDtVAYzk
面白おかしく誇張してるのかもだけど、手紙を送るって行為が作者にとって異質に感じられるのが面白い。俺はあんまり送らないけど、送らなきゃいけなくなっても何とも思わないけどな。でも、若い人とか、特にIT系の人は、手紙を送る理由なんてマジでないのかもね(手書きで住所を書くことも)。
ちょっと違う視点だけど、この投稿(とFSFがまだ紙の郵便に返信してること)はアクセシビリティについてなんだよね。時代とともに変化するアクセシビリティ。
90年代には、インターネットとメールアドレスへのアクセスを要求することは、排除的でアクセスを減らすことになっただろう。
今、30年後には、それが逆転して、物理的な郵便が困難になってる。
普遍的にアクセスできる通信手段をサポートし続けることは素晴らしい!アクセシビリティと利便性>>利便性
コメディのために誇張してるのかもだけど、手紙を送る行為が作者にとって異質なのが面白いなー。トロールだってすぐわかったよ。昔ながらのネットのトロールって感じで、もっともらしく聞こえるけど、読み終わると「やられたー!」ってなるやつ。Slashdotでよくあったよね。ペンで書いて手紙を出すのが未知の概念だって大人がいるなんて信じられない。でも、真面目に書いてあるからすごい!
それな。俺もミレニアル世代だから、作者より年上だと思う。封筒がないのはわかるけど、切手をeBayで買うってマジ?住所を書くのが珍しくて何枚も無駄にするのも意味不明。俺はソフトウェアエンジニアだけど、キーボードの横にいつもノートとペンがあるよ。年取ったってことかなー。
紙のサイズを知らないってのが謎だわー。俺が住んでるところじゃ、レターサイズとリーガルサイズが普通だけど、ISO216の紙のサイズも知ってるし。
切手をeBayで買うって言ってるけど、OPはSAE(返信用封筒)に入れるためにアメリカの切手を注文したんだよ。FSFが返信できるように。ミレニアル世代だけど、返信用封筒に入れる切手をどこで買えばいいかわからないからeBayで探すのは変じゃないと思う。まずは他の方法を探すけどね。
ペンで書いて手紙を出すのが未知の概念だって大人がいるなんて信じられないって言うけど、いるんだよ。俺は40代だけど、子供の頃から手紙なんて書いてない。書く必要ないじゃん?2003年生まれの人に聞いてみ。99%は書いたことないって言うよ。
普遍的にアクセス可能ってのは違うと思う。営業時間中に時間を取られるし、並んでる間は給料は出ないし。一度に30分ずつ、何度も並ばなきゃいけないこともある。1つのものを送るのに合計2時間(4回)並んだこともある。「どうやって送るんですか」って聞いたり、ペンを借りたり、間違った用紙に記入したり。よくあるUSPSの体験だよ。
若い人とか、特にIT業界の人たちは本当に必要ないのかもしれないけど、年齢とか世代の問題だけじゃないと思う。俺は妻より1歳年上だけど、俺は90年代にスウェーデンで育って、妻はペルーで育った。手紙のやり取りは俺は何回かしたことあるけど、妻は一度もなくて、2010年代にスペインで一緒に住むまで手紙を送ったことがなかった。妻はIT業界じゃないし。
たぶん、俺たちの国(俺も南米出身)では郵便局の信頼性が低いから、使わなかったんだと思う。
ヨーロッパのほとんどの国では、手紙の量は減っているけど、まだ使われているよ。メールが一般的でも、手紙は可能。あなたの国では、期限切れの銀行のカードはどうやって入手するの?電気料金の値上げとかはどうやって知らされるの?電気料金はどうやって払うの?高齢者はどうするの?
国際RMAを送らなきゃいけなくなったことがあって、送料は払ってくれなかったんだ。Fedexに行ったら送料が120ドルだったからやめた。USPSに行ったら閉まってて、30分並んで機械を使うしかなかった。30分並んだら、機械のUIが国際郵便に対応してなかった。家に帰ってUSPSの国際発送ラベルを作った。25ドルでまあまあ許容範囲。FedExは潰れるべき。うちには2Dプリンターがないから、白い層と黒い層を1層ずつ3Dプリントしようとしたけどうまくいかなかった。FedExに行って2Dプリンターを使おうとしたけどUSBを忘れた。USBを取りに帰った。FedExに戻ったらマスクを忘れた(コロナ禍だった)。マスクを取りに帰った。FedExに戻ってラベルを印刷した。USPSに戻ったらテープがなかった。FedExに行ってテープを買った。USPSに戻ったら、郵便ポストの口が小さくて入らなかった。別のUSPSに行った。
もっとコメントを表示(2)
つまりそれは最終手段ってことだよね。「インターネットなんて知らない」とか、「オンラインでライセンスを見つけられない」って人向けの問題解決方法。ほとんどの人は検索エンジンでこのページを見つけると思うけどね。https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html そういうのができない人たちにどうやってライセンスを届けられるかって話だよ。あんたの手紙を送る話はちょっと面倒だったみたいだけど、ちゃんとできたじゃん。しかも初心者だったんでしょ?(ペンも持ってない!) ナイロビでも、マクマードでも、ピョンヤンでも、ヴィガンペテンデでも、同じことができるんだよ。「簡単で快適」って意味での普遍性じゃなくて、「人が住んでるほとんどの場所でアクセスできる」って意味での普遍性だね。
問題はさ、当時ペン持ってなかったことなんだよね。パソコンもスマホも持ってるから、それが2000年以降の社会のインターフェースだと思ってたんだ。絵の具は持ってるけど、ちょっと不便だし。今はBICのペンを仕方なく持ってるけど…まるで何かするのに馬を飼うのを求めるみたいじゃん。それに、学校の頃の経験だと、あのBICのペンって、全然使ってなくてもインクが乾いたりしてダメになるんだよね。1980年以前に生まれた人にはバカみたいに聞こえるかもしれないけど…これが現実なんだよ。普段ペンなんて使わないし、サインが必要な時は大抵ペンが用意されてるし、大抵サインのところに猫の絵を描いちゃうんだ。
2003年生まれだけど、つい先週、確定申告で同じことやったよ。
郵便なんて難しくないよ、今でもね。やったことないならわかるけど、手紙の送り方とか、封筒と切手の買い方とか調べればすぐわかるじゃん。それができないなら、生活スキルを磨く必要があるね。
アメリカ人じゃないんだけど、アメリカ式の封筒って宛名を書く線がないのがマジで嫌い。こっちの国じゃ、封筒にも罫線があるのが普通だから、自分で文字を揃えるのがマジでイライラするんだよね。
アメリカのサイズが世界の標準じゃないってことだよね。だからアメリカで作られた書類をアメリカ国外のHPのプリンターで印刷すると、ずっと”PC LOAD LETTER”って表示されるんだよ。
>12.別のUSPSに荷物を持ち込んだ
家の前に小さな箱用のUSPSのドロップボックスがあるじゃん。
>返信用封筒に入れる切手をどこで買えばいいかわからない
オンラインでその国の郵便局から買ってみたら?アメリカならhttps://www.usps.com/business/postage-options.htm があるよ。「Click-N-Shipでオンラインでラベルを印刷」無料のUSPS.comアカウントで、切手代を支払って、ラベルを1枚印刷することも、まとめて印刷することもできます。
ドイツには(https://www.iamexpat.de/expat-info/germany-news/deutsche-pos…)があります:「アプリを開いて、適切な郵便サービスを選択し、「ラベルのコード」にチェックを入れ、PayPalで支払うだけです。するとすぐに、#PORTOという文字と8桁の文字列で構成されるコードが届きますので、封筒またははがきの上隅にペンで書き込んでください。あとは、郵便ポストに入れるだけです!コードは14日間有効で、ドイツ行きの郵便物にのみ使用できます。」この14日間の制限はこのユースケースには向かないかもしれませんね。
>ペンで字を書いたり、手紙を出すのが理解できない大人がいるなんて信じられない。
2007年生まれの大人もいるんだよ。
著者が困ってるのは返信用封筒の切手を見つけることだし、アメリカ人じゃないからでしょ。ネパールやマニラに切手を貼った返信用封筒を送るのが簡単だと思う? それが「基本的な生活スキル」なの? 必要なものを調べる必要があるんじゃない?
海外に手紙とか荷物送ったことほとんどないんだよね。返信用切手って郵便局で対応してくれるのかな?国際的に使える切手とかってある?
誰でも自由にできるのが理想だけど、制限がないと悪用されるからね。メールがまさにそう。90年代にメール1通1セント課金するって話があったけど、今となってはそれが実現してほしかった。
確かに親切だけど、普通は返信用封筒を求められない限り、お互い自分の分の切手代は払うもんじゃない?
作者はイギリス人だから、面白おかしく誇張してるんだろうけど…イギリスに住んでても、手紙なんて5通くらいしか送ったことないわ。しかも全部役所関係。もう10年以上前だし。ペンも紙もプリンターもないから、手紙送る必要があったら職場に行くかも。でも、配送ラベル印刷して荷物送ることはたまにあるから、全く未知の領域ではないかな。
俺もミレニアル世代のソフトウェアエンジニアだけど、普段からテキストファイルに書き留めてるよ。図形とかが出てきたら、理解を深めるためにペンと紙も使うかな。手紙を送るのも別に抵抗ないし。子供の頃はよく送ってたからね。郵便番号を機械で読み取れるように書くのが好きだった。
アメリカ、カナダ、フィリピンが世界の他の190カ国と違う紙のサイズを使っていることを知っていても、実際に目の当たりにするのはまた別だよね。
USPSの窓口で2時間も待つなんてありえないでしょ。切手はオンラインで買えるし、ポストもあるし、集荷サービスもあるのに。アメリカ国内ならどこでも73セントで手紙が送れるなんて、かなりすごいと思うけど。