アフィ記事ですから始まるのすき
Notices by Masanori Ogino ???? (omasanori@mstdn.maud.io@mstdn.maud.io), page 44
-
Masanori Ogino ???? (omasanori@mstdn.maud.io@mstdn.maud.io)'s status on Thursday, 21-Feb-2019 12:44:37 JST
Masanori Ogino ????
-
もぐの (moguno@social.mikutter.hachune.net@social.mikutter.hachune.net)'s status on Thursday, 21-Feb-2019 12:39:12 JST
もぐの
Googleに転職していきなり3ヶ月の育休を貰った - Software Transactional Memo
http://kumagi.hatenablog.com/entry/ikukyu子供は東大じゃなくてGoogleに入れる努力をすべきであるな。
-
自鯖の丼復活しました (jnsk@mstdn.maud.io)'s status on Thursday, 21-Feb-2019 12:29:24 JST
自鯖の丼復活しました
高木浩光@自宅の日記 - Coinhive事件、なぜ不正指令電磁的記録に該当しないのか その2 http://takagi-hiromitsu.jp/diary/20190219.html
長えけどここまでの文脈があったんやなぁ -
Masanori Ogino ???? (omasanori@mstdn.maud.io@mstdn.maud.io)'s status on Wednesday, 20-Feb-2019 22:50:07 JST
Masanori Ogino ????
ブートストラップの話、言語処理系には大抵、\が来たら次の文字で分岐してnだったら\nの値を挿入するというコードが書かれているので、インタプリタはそれをコンパイルしたときのコンパイラから、コンパイラはそれをブートストラップするときに使ったコンパイラから\nに対応する数値を受け継いでいて、具体的な数値はシステム全体のソースコードを調べても書かれていないという小話がある(一度本当にそうなのか検証してみたい)
-
Masanori Ogino ???? (omasanori@mstdn.maud.io@mstdn.maud.io)'s status on Wednesday, 20-Feb-2019 22:40:41 JST
Masanori Ogino ????
Schemeの方はコンパイラではなくインタプリタだった
-
Masanori Ogino ???? (omasanori@mstdn.maud.io@mstdn.maud.io)'s status on Wednesday, 20-Feb-2019 22:39:14 JST
Masanori Ogino ????
GCC 2.95をビルドできる程度の能力を持つ小さなCコンパイラを作れれば、そこからC++で書き直される前のGCC 4.4辺りをビルドして、更に近代的なGCCやClangをビルドすることで、精査可能な小さなツールチェーンからシステム全体をビルドできるフルセットのツールチェーンをブートストラップできるというのが現在の方針
-
Masanori Ogino ???? (omasanori@mstdn.maud.io@mstdn.maud.io)'s status on Wednesday, 20-Feb-2019 22:34:45 JST
Masanori Ogino ????
GNU MesはハンドアセンブルされたCコンパイラではなくSchemeで書かれたCコンパイラとCで書かれたSchemeコンパイラ(もちろんCもSchemeもフルセットではなく処理系全体を精査できるようなサブセット)でブートストラップする
-
Masanori Ogino ???? (omasanori@mstdn.maud.io@mstdn.maud.io)'s status on Wednesday, 20-Feb-2019 22:32:12 JST
Masanori Ogino ????
という方向性のプロジェクトがStage0やGNU Mesです
-
Masanori Ogino ???? (omasanori@mstdn.maud.io@mstdn.maud.io)'s status on Wednesday, 20-Feb-2019 22:31:27 JST
Masanori Ogino ????
元からアセンブリ言語で書かれているならバイナリにする過程で細工されていないかどうかは直接比較できて、そのコンパイラが例えば平均的なプログラマーに精査できるくらいわかりやすく書かれていればseedから精査できるシステムとなりうる
-
Masanori Ogino ???? (omasanori@mstdn.maud.io@mstdn.maud.io)'s status on Wednesday, 20-Feb-2019 22:28:28 JST
Masanori Ogino ????
具体的には、昔のGCCをコンパイルできる程度の機能を持つCツールチェーンをハンドアセンブルして、それをseedにする
-
Masanori Ogino ???? (omasanori@mstdn.maud.io@mstdn.maud.io)'s status on Wednesday, 20-Feb-2019 22:26:49 JST
Masanori Ogino ????
UNIXのloginに組み込まれた有名なバックドアの話からわかるように、自分が精査したソースコードからコンパイルしたとしても元のバイナリがバックドアを埋め込む場合があって、単にreproducibleなだけでなくシステムをブートストラップする最初の段階で使ったバイナリ(seed)から精査できるようにしようという話が盛り上がっている
-
Masanori Ogino ???? (omasanori@mstdn.maud.io@mstdn.maud.io)'s status on Wednesday, 20-Feb-2019 22:21:58 JST
Masanori Ogino ????
GNU MesもStage0と似た目的のプロジェクト
-
Masanori Ogino ???? (omasanori@mstdn.maud.io@mstdn.maud.io)'s status on Wednesday, 20-Feb-2019 22:19:24 JST
Masanori Ogino ????
Stage0 Bootstrap for the Free Software - Summary [Savannah] https://savannah.nongnu.org/projects/stage0
"This project is not part of the GNU Project.
A class of minimal bootstrap binaries that has a reproducible build on all platforms. Providing a verifiable base for defeating the trusting trust attack."
-
Masanori Ogino ???? (omasanori@mstdn.maud.io@mstdn.maud.io)'s status on Wednesday, 20-Feb-2019 22:18:29 JST
Masanori Ogino ????
GNU/Linuxシステムを「ゼロから」ブートストラップするためのStage0プロジェクトに注目していってほしい
-
Masanori Ogino ???? (omasanori@mstdn.maud.io@mstdn.maud.io)'s status on Wednesday, 20-Feb-2019 22:16:59 JST
Masanori Ogino ????
最初からデスクトップ環境込みでインストールすると最初から色々起動するので、最小セットアップで立ち上げてこれからどう育てるか考えている間見られる光景
-
Masanori Ogino ???? (omasanori@mstdn.maud.io@mstdn.maud.io)'s status on Wednesday, 20-Feb-2019 22:15:05 JST
Masanori Ogino ????
topで見えるプロセスの少なさに「美しい……」っつってる
-
まちカドおるみん (orumin@mstdn.maud.io@mstdn.maud.io)'s status on Wednesday, 20-Feb-2019 22:05:01 JST
まちカドおるみん
Red Hat 系でも Gentoo でもだいたいパッケージシステム回りで Python 使うせいでたしかに Arch Linux 以外は base に Python 必ずあるな……。
-
Masanori Ogino ???? (omasanori@mstdn.maud.io@mstdn.maud.io)'s status on Wednesday, 20-Feb-2019 22:04:01 JST
Masanori Ogino ????
Arch Linux、baseにPython入ってないのつよいな(Perlは入ってるけど)
-
Masanori Ogino ???? (omasanori@mstdn.maud.io@mstdn.maud.io)'s status on Wednesday, 20-Feb-2019 21:56:26 JST
Masanori Ogino ????
2.11BSDはsysも後でリリースされたはず
-
Masanori Ogino ???? (omasanori@mstdn.maud.io@mstdn.maud.io)'s status on Wednesday, 20-Feb-2019 21:53:35 JST
Masanori Ogino ????
有志がパッチを公開し続けているPDP-11上の2.11BSD(最新のパッチは2016年)は割と最近のUnixに入るでしょうか