
Linuxカーネルのドキュメンテーションなどに含まれるHTTPリンク、HTTPSリンクへの置き換えが進む 11
ストーリー by nagazou
置き換え工事中 部門より
置き換え工事中 部門より
headless 曰く、
Linux 5.9に向け、ドキュメンテーションなどに多数含まれるHTTPリンクをHTTPSリンクへ置き換える作業が進められている(Phoronixの記事、 Neowinの記事、 The linux-next integration testing tree)。
置き換えの理由としては、細工することが難しいHTTPSに置き換え、リンクを開くカーネル開発者が中間者攻撃にあう可能性を減らすことが挙げられている。ただし、実際にカーネル開発者がこのような攻撃を受けている様子はなく、先を見越した変更のようだ。
置き換え作業はAlexander Klimov氏が一人で進めており、既に148件のパッチが存在する。Klimov氏はスクリプトを使用してHTTPリンクを探し、SVGファイルなどではないことを確認したうえで、HTTPSでHTTP版と同じ内容が表示される場合にのみ置き換えを行っているとのこと。osdn.jpへのリンクもHTTPSに置き換えられている。
なんでSVGファイル等 (= xmlns行を含むファイル) は置き換えないの? (スコア:0)
ファイル内のxmlns行を置き換えるのは名前空間が変わるので置き換えるとまずいだろうけど、内容にxmlns行を含むファイルのURLは置き換えても良さそうな気がする。
Re:なんでSVGファイル等 (= xmlns行を含むファイル) は置き換えないの? (スコア:1)
Deterministic algorithm:
SVG ファイル等へのリンクではなくて,SVG ファイル等の中の,xmlns を含まない行にある URL を対象にしているみたいだね
Re:なんでSVGファイル等 (= xmlns行を含むファイル) は置き換えないの? (スコア:3, 参考になる)
初版と最新版とではアルゴリズムが変わっているようです
は最初のバージョンで, 2020-05-26 頃のアルゴリズムだと思われます
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/co... [kernel.org]
これが2020-06-26 には次のように変わっています
https://lkml.org/lkml/2020/6/26/851 [lkml.org]
つまり,拡張子が svg のファイルは書き換え対象から除外されているようです
Re: (スコア:0)
完全な想像だけど、たまたまsvg以外のxmlには、1ファイルで名前空間を混ぜてるやつがなかったんじゃないかな。で、svgはxmlns:svgとxmlns:xlinkみたいなのが平気で出てくるから、面倒になって全部弾いちゃったんではないかと。名前空間の数は知れてるんだから、値の方で拒否リスト作った方が良かったような気もするけど。
Re: (スコア:0)
Scalable Vector Graphicsだけハブかとおもった。
これは何に対する差別なの? (スコア:0)
え、違う?
Re:これは何に対する差別なの? (スコア:1)
そうか!今なら大先輩の残した設計バグ…もとい技術的負債を直すのも「反差別リファクタリングの一環です。いやー言葉狩りって怖いですよね」といえばメンツを潰さずどさくさで紛れ込ませられる?
Re: (スコア:0)
その発想はなかった
Re: (スコア:0)
httpをえいちてーてーぴーと発音するのは言いにくいので、(あくまで口頭での符丁として)
「ハットトップ」と読み下す流派がかつてあったらしい。
ハットトップ……帽子がてっぺん……てっぺんに帽子を乗せる必要がある人たち……
つまり禿への差別だったんだよ!
なぜLinuxカーネルにSVGが? (スコア:0)
なぜLinuxカーネルにSVGがと思ったが、全部ドキュメントだった [github.com]。
拡張子がsvgのファイルに限らずXMLの名前空間で使われる時は避けないといけないし、svgは他のXMLファイルに含まれてたりするからちょっと気を付けないといけないね。まぁ大丈夫だと思うけど。
Wikipeidaだとarchive.orgに置換するbotが走ってたりするらしいからそれも流行るかも。
歴史的な意味みたいに考えれば、古いcommitはarchive.orgで最新版は普通のリンク的なやり方ができれば良いのかな?
Re: (スコア:0)
古いcommitはarchive.orgで最新版は普通のリンク的なやり方ができれば良いのかな?
GitHubなら北極圏ですね