« 英語で読む「Hacker Way」 | Main | 英語で読む「Refactoring」 »

2018.09.25

英語で読む「Linux Code of Conduct」

LinuxではなくLinusの話。いろいろなニュースが流れているが、まずは先入観を持たず、原文を読んでみよう。

The above is basically a long-winded way to get to the somewhat painful personal admission that hey, I need to change some of my behavior, and I want to apologize to the people that my personal behavior hurt and possibly drove away from kernel development entirely.

様々なニュースで引用されている通り、my behaviorを改め、my behaviorによって傷付け、カーネル開発からdrive awayさせてしまった人に謝罪したいとLinusが発言したわけだ。これがカーネルのリリースを知らせるメールの中で書かれている。

I am going to take time off and get some assistance on how to understand people’s emotions and respond appropriately

人の気持ちを理解し、適切appropriatelyに対応するための手助けassistanceを得たいと。この「人の気持を理解」という箇所もニュースの見出しなどで拡散された。

ところで別に謝罪しないキャラだったというわけではない。「Linus 謝罪」で検索したらタネンバウム教授との議論が出てきたので、少し引用してみよう。

MINIX is a microkernel-based system. LINUX is a monolithic style system.  This is a giant step back into the 1970s. That is like taking an existing, working C program and rewriting it in BASIC. To me, writing a monolithic system in 1991 is a truly poor idea.

まずタネンバウム教授からの課題提起。この時代にモノリリックに書くのは馬鹿げていると。ただ、この議論をする前に、次のようなことを書いていた。

As most of you know, for me MINIX is a hobby, something that I do in the evening when I get bored writing books and there are no major wars, revolutions, or senate hearings being televised live on CNN. My real job is a professor and researcher in the area of operating systems.

つまり教授でありOSの研究者として議論したいと。ライナスは、まずこの部分から噛み付く。

your job is being a professor and researcher: That's one hell of a good excuse for some of the brain-damages of minix.

しかも徐々に白熱するのではなく冒頭から、いきなり大学関係者を敵に回す発言だ。たしかにこれはまずい。

Wiredでは、LinuxにはCode of Conflict(紛争解決規範)は存在していたがCode of Conduct(行動規範)を設ける時が来たとしている。

git.kernel.orgを見るとCode of ConflictがCode of Conductに書き換えられ、linux-4.19-rc4までautherだったLinusに代わり、linux-4.19-rc5がGreg Kroah-Hartmanによってリリースされたので引用する。

* Using welcoming and inclusive language

* Being respectful of differing viewpoints and experiences

* Gracefully accepting constructive criticism

* Focusing on what is best for the community

* Showing empathy towards other community members

|

« 英語で読む「Hacker Way」 | Main | 英語で読む「Refactoring」 »

英語で読むITポリシー」カテゴリの記事