← すべての記事

エンジニアリング哲学:Mark Shuttleworth

Ubuntuとカノニカルの創業者、Mark Shuttleworth

要点

  • 彼を定義する原則は、自由なソフトウェアは専門家だけでなくすべての人に届かなければならないというもの——「人間のためのLinux」です。 Mark Shuttleworthは2004年にCanonicalを設立し、同じ年にUbuntuを世に送り出しました。その目標は、多くのディストリビューションが共有していなかったもの——カーネルハッカーではなく普通の人が実際にインストールして使える自由なオペレーティングシステムを作ることでした。スローガンは文字どおりの意味で、アクセシビリティと使いやすさこそが目的であり、技術的な作業が終わった後に付け足す機能ではなかったのです。12
  • 彼はこのプロジェクトを、南部アフリカの哲学ubuntu——「他者への思いやり」——の上に据えました。 この名前はブランディングではありません。ubuntuは古いアフリカの言葉で、プロジェクトはこれを「他者への思いやり」、そして「私が私であるのは、私たち全員のおかげである」と解説しています——人は他の人々を通じて初めて人になる、という確信です。Shuttleworthはその倫理をそのままソフトウェアへ持ち込みました。システムは、それがすべての人のためのものであるときにのみ作る価値があり、それを作り上げる共同体全体があってこそ良いものになる、というのです。23
  • 彼は時間ベースのリリース周期によって、オープンソースの提供を予測可能なものにしました。 Ubuntuは6か月ごとに新しいバージョンを時計どおりにリリースし、2年ごとに5年間サポートされる長期サポート(LTS)リリースを出します。34「準備ができたら出す」——つまり予測不能なタイミングで出す——のではなく、Ubuntuは予定どおりにリリースし、各リリースには準備の整ったものを載せていきます。この周期は一つの規律です。世界中の誰もが、ある日付を軸に計画を立てられるのです。4
  • 彼はUbuntuのバグ #1——「Microsoftが市場シェアの過半数を握っている」——を使命の表明として登録し、2013年にそれをクローズしました。 Ubuntuのトラッカーに登録された最初のバグは、欠陥ではありませんでした。それはチケットの形で書かれたプロジェクトの目的そのものでした。プロプライエタリなソフトウェアがデスクトップを支配しており、自由なソフトウェアはすべての人が使えるべきで、Ubuntuはそれを正すために存在する、と。Shuttleworthは2013年5月にこれを「Fix Released(修正済み)」とマークし、スマートフォン、タブレット、そしてAndroidのようなオープンなプラットフォームが、すでに古い独占を打ち破ったと論じました。56

原則

「Ubuntuは古いアフリカの言葉で、『他者への思いやり』を意味します。同時に『私が私であるのは、私たち全員のおかげである』をも意味します。私たちはこのUbuntuの精神を、コンピューターとソフトウェアの世界へもたらします。」——Ubuntuプロジェクト、その名前の意味について2

ほとんどの自由なソフトウェアは、専門家によって、専門家のために作られています。それは偶然ではありません——そこに集まってくるのがそういう人々だからです。オペレーティングシステムを作れる人とは、ほぼ定義上、設定ファイルを編集し、manページを読み、カーネルを再コンパイルすることに慣れた人々であり、ソフトウェアはそれを作る人々に合わせて形づくられがちです。その結果、1990年代から2000年代初頭にかけてのLinuxの世界は、技術的には並外れて優れている一方、すでにエンジニアである者以外にはほとんど使い物にならないものになっていました。Shuttleworthの直感は逆を向いていました。自由なソフトウェアの仕事はすべての人に届くことだ、と彼は主張しました——専門家にしかインストールできないシステムとは、人類の大半は勘定に入れないと静かに決めてしまったシステムなのです。12

その直感の底にある哲学がubuntuそのものであり、この言葉はロゴとしてではなく真剣に受け取る価値があります。ubuntuは南部アフリカの思想で——「他者への思いやり」「私が私であるのは、私たち全員のおかげである」——人の価値を、その孤立ではなく他者とのつながりのうちに見いだします。23 ソフトウェアに当てはめると、それは厳しい設計上の制約になります。あるものは、それがすべての人のためであるときにのみ作る価値があり、それを作り共有する共同体があってこそ良いものになる、と。だからUbuntuは二つの意味で自由でした——自由(freedom)としての自由と、無料(price)としての無料です。そして初期の数年間、Canonicalはプレスしたディスクを、求める者なら地球上の誰にでも無償で郵送しました。ブロードバンドを持たない人もまた、このシステムが奉仕すべき一人の人だからです。7 私たちは、つながっているから私たちなのです。このOSは、その主張にちなんで名づけられました。

この原則にはもう半分があり、それは前半を実現可能にするエンジニアリング上の規律——予測可能性です。「準備ができたら出す」は自由なソフトウェアにとって自然な出し方であり、それは罠です——下流の誰一人として計画を立てられなくなるからです。日付は、その日が来るまでわからないままなのですから。Shuttleworthは代わりに、Ubuntuを時計どおりにリリースさせました。6か月ごとに新リリース、2年ごとにLTS、サポートは5年間です。34 この周期は、別の問いを突きつけます。「やりたかったことがすべて終わったか」——答えは常にノーです——ではなく、「準備ができているのは何か、そして次の列車はいつ来るのか」と。あるリリースに間に合わなかった機能は、6か月後の次のリリースに乗ります。規律とは、いつユーザーに価値が届くかを、最も遅い機能ではなくスケジュールに決めさせることです——それこそが、自由なオペレーティングシステムを、企業や政府や学校が実際に計画の軸にできるものにするのです。4

背景

Mark Shuttleworthは、南アフリカ・フリーステイト州のウェルコムで1973年9月18日に生まれました。1ケープタウン大学で学び、金融と情報システムを専攻して経営科学の学士号を取得しました——純粋なコンピューターサイエンスではなく金融の教育であり、それは後年、彼がオープンソースを単に書かれるものではなく届けられ持続されるものとして捉える考え方に表れます。1

彼の最初の会社は、1990年代半ばのウェブから生まれました。1995年にThawte Consultingを設立——ウェブのトラフィックを保護するデジタル証明書を発行する認証局で、ウェブ上の安全な商取引がようやく可能になりつつあった時期の、初期の商用CAの一つでした。11999年12月、彼はThawteをおよそ5億7,500万米ドルでVeriSignに売却し、その額によって26歳にして裕福になると同時に、次に何をするかを自由に選べる身になりました。1 彼が選んだものこそ、人々がまず思い出す部分です。2002年4月、彼はロシアのソユーズに乗って国際宇宙ステーションへ飛び立ち南アフリカ人として初めて宇宙に行った人となり、自費で宇宙へ行った2人目の宇宙旅行者となりました。8日間の飛行におよそ2,000万米ドルを支払い、軌道上ではエイズとゲノムの研究を行いました。1 南アフリカの報道は彼を「アフロノート(Afronaut)」と呼びました。

彼を定義する仕事は、地上に戻ってきた後にやって来ました。2004年3月、彼はCanonical Ltd.を設立して開発者を雇い、自由なオペレーティングシステムを持続させようとしました。そして2004年10月、CanonicalはUbuntu 4.10「Warty Warthog」をリリース——Debianのアーキテクチャとパッケージ管理の上に築かれ、使いやすさと予測可能なスケジュールを軸に作り直された、最初のUbuntuです。13 Shuttleworthは半ば冗談めいた肩書きSABDFL——Self-Appointed Benevolent Dictator For Life(自任の終身慈悲深い独裁者)を名乗りました——広がりゆくオープンソース共同体の上に、明確な最終意思決定者を置くガバナンスモデルです。1 彼はまた、社会的イノベーションとオープンな取り組みに資金を提供するShuttleworth Foundationも運営しています。1 バージョン番号は、この規律のすべてを一目で語ります。4.10は2004年10月を意味し、それ以降のすべてのリリースには、出荷された年と月が刻まれてきました——名前にカレンダーが焼き込まれているのです。3

仕事

時間ベースのリリース周期——「準備ができたら」ではなく、時計どおりに出す

ここから始めましょう。これは原則がプロセスへと姿を変えたものだからです。Ubuntu以前、自由なソフトウェアにおける暗黙の既定は、メンテナーがコードを準備完了と判断したときにリリースするというものでした——つまり日付は最も遅い未完成の機能の関数であり、したがって事前には知りようがなかったのです。Ubuntuはそれを逆転させました。公開されたスケジュールに沿って6か月ごとに新バージョンをリリースし、2年ごとに長期サポートリリースを出して、それは5年間の標準セキュリティメンテナンスを受けます。34 リリース日が先に固定され、中身はその時点で品質に達したものになります。4

それが重要である理由は微妙で、そしてそれこそがこの周期を勝たせた理由です。「準備ができたら出す」は、リリース全体をその最も弱い部分に結びつけます——遅れている一つの機能が他のすべてを人質に取り、その機能が着地するまでユーザーは何も受け取れません。固定された周期は、それらを切り離します。リリースはスケジュールどおりに、準備の整ったものを載せて出発し、間に合わなかった機能は単に6か月後の次のリリースに乗るだけです。ユーザーは、終わりの見えない待機の果てではなく、最初の日付で価値を手にします。そして同じくらい重要なことに、下流の誰もが計画を立てられます。企業はLTSのカレンダーに合わせてアップグレードを予定でき、派生ディストリビューションはUbuntuの時計に同期でき、開発者は自分の仕事がいつ人々に届くかを正確に知ることができます。4 ここでの予測可能性は、あれば良いというものではありません。インフラになろうとする自由なオペレーティングシステムにとって、それはシステムを、事業を築けるほど信頼できるものにする当のものなのです。

人々が手を伸ばす比喩はリリーストレインであり、それはぴたりと当てはまります。列車は、すべての乗客が間に合ったかどうかに関わらず、定刻に駅を発ちます。準備のできた乗客は乗り込み、乗り遅れた者は次の便に乗ります。固定されているのはスケジュールで、変わるのは積荷です——そしてスケジュールが固定されているからこそ、世界中が時刻表をその周りに組み立てられるのです。それがUbuntuの有名にした規律であり、Linuxディストリビューションからブラウザ、言語ランタイムに至るまで、ソフトウェア業界の多くがやがて採用したものです。周期に合わせて出す、日付を約束とする、そして各リリースには本当に仕上がったものを載せる。4

「人間のためのLinux」——使いやすさ、アクセシビリティ、そして無料のCD

Ubuntuの創設時のスローガンは「人間のためのLinux」であり、それは現状への直接的な反論でした。3 Linuxディストリビューションを構築する技術的な作業は、2004年までには十分に理解されていました——Debianがそれを見事にやってのけていたのです。Debianが優先しなかったのは、専門家でない人がマシンの前に座ったときの体験でした。気の利いた既定値、すっきりしたインストーラー、設定ファイルを手で書き換えずとも動くハードウェア、人がただ使えるデスクトップ。Ubuntuは、Debianの堅固な土台を取り、その最後の1マイルにこそ力を注ぎました——多くのエンジニアが最も面白くないと感じ、多くのユーザーが最も重要だと感じる部分にです。13

アクセシビリティへのこだわりは、ソフトウェアだけの話ではありませんでした——それは届く範囲の話でもありました。2005年に始まったShipItプログラムを通じて、CanonicalはUbuntuのCDをプレスし、世界中のどこの誰にでも無料で——送料も込みで、一切の費用なしに——郵送しました7 理由は単純で、原則からそのまま導かれました。ブロードバンドは現実の障壁であり、自由なオペレーティングシステムの恩恵を受けられるはずの何百万もの人々が、700メガバイトのイメージをダウンロードできなかったのです。Canonicalは、接続環境が十分に改善してこのプログラムが不要になる2011年までに、地球上のあらゆる国へ何百万枚ものCDを送りました。7 障壁を下げること、それがすべてでした。すでに高速インターネットを持つ人にしか手に入らない自由なOSは、最も必要としている人々にとっては実は自由ではありません——そして哲学としてのubuntuは、そういう人々を切り捨てることを許さないのです。

パリのOpen World Forumで講演するMark Shuttleworth

哲学としてのUbuntuが、OSとしてのUbuntuになる——バグ #1と普遍的な使命

使命の最も明確な一つの遺物がUbuntuのバグ #1であり、それは文字どおりに読む価値があります。Ubuntuのトラッカーに登録された史上初のバグは、Shuttleworth自身(「sabdfl」として)が2004年8月20日に報告したもので、タイトルは「Microsoftが市場シェアの過半数を握っている」でした——そしてその本文は欠陥報告ではなく、目的の表明でした。Microsoftが新品PCのデスクトップを支配しており、その支配こそがUbuntuや他の自由なソフトウェアのプロジェクトが正すために存在する問題であり、目標は、売られるコンピューターの大半が、すべての人に開かれた自由なソフトウェアを動かす世界だ、と。5 使命をプロジェクトの最優先バグとして登録するのは、意図的な、ほとんど挑発的なまでに明快な行為でした。これが私たちのなすべきことであり、自由なソフトウェアがすべての人に届くまで、これを解決済みとはみなさない、と。5

9年後、Shuttleworthはそれをクローズしました。2013年5月、彼はバグ #1を「Fix Released」とマークし、「パーソナルコンピューティング」がWindowsのデスクトップを意味した2004年の世界は、すでに追い越されてしまったと論じました。6 いまや、スマートフォン、タブレット、ウェアラブルが、ほとんどの人のデジタル生活の中心であり、オープンなプラットフォーム——「Androidは私やあなたが第一に選ぶLinuxではないかもしれないが、それが疑いなくオープンソースのプラットフォームであることは間違いない」——が、このバグが対峙していた単一ベンダーの独占を打ち破っていたのです。6 競争の問いそのものが移ってしまったため、このバグはもはや使命を捉える正しい枠組みではなくなっていました。それをクローズすることは、勝利の凱旋というより、戦場が動いたという誠実な認識でした——原則(すべての人のための自由なソフトウェア)はそのままに、2004年に名指しされた特定の独占が、もはやその行く手を阻むものではなくなっていたのです。6

2002年の宇宙飛行中、ISS船内のMark Shuttleworth

Canonical、Debian、そしてSABDFLモデル

最後の一片は組織に関わるもので、それが残りすべてを持続可能にしたものです。UbuntuはDebianの上に築かれており——Debianのパッケージ形式、リポジトリ構造、そして膨大なパッケージング作業を受け継いでいます——そのおかげでCanonicalは、ディストリビューションをゼロから作り直すのではなく、使いやすさと周期に力を注ぐことができました。13 Debianの上に立つこと自体が、ubuntuの精神に沿った設計上の決断でした。あなたがあなたであるのは、あなたたち全員のおかげなのです。健全な派生物は、自分を育てる共同体から分かれていくのではなく、上流へ還元するものです。

ガバナンスがもう半分でした。Shuttleworthの半ば冗談めいた肩書き、Self-Appointed Benevolent Dictator For Life(SABDFL、自任の終身慈悲深い独裁者)は、現実のモデルを言い表しています。大規模で、自発的で、意見の強いオープンソース共同体には、合意が行き詰まったときに最終判断を下せる誰かが必要であり、Shuttleworthはその役割をUbuntuのために担い続けました。1 このモデルには異論があります——権限を一人に集中させるからです——が、それはまた、意見の食い違う何千もの貢献者を横断して、首尾一貫した方向性と固定されたリリースの時計をプロジェクトが維持する術でもあります。そしてCanonicalは、当初の使命が狙ったデスクトップをはるかに超えてUbuntuを広げました。Ubuntuはクラウドとサーバーで最も広く使われるオペレーティングシステムの一つとなり、世界のインフラの多くで既定のイメージになりました——振り返ってみれば、その広がりは、デスクトップの戦いがなしえたよりもはるかに大きく、自由なソフトウェアをすべての人へ届けたのです。3

手法

6か月の周期、「人間のためのLinux」、ShipIt、バグ #1、そしてDebianの上に築くという選択——これらを横断して読むと、同じ約束が繰り返し現れます。Shuttleworthの手法は、スローガンというより、いくつかの揺るがぬ習慣の集まりです。

専門家のためではなく、すべての人のために作る。 彼を定義する習慣は、専門家でない人を二の次の後付けではなく、実際のユーザーとして扱うことです——インストーラー、既定値、そしてエンジニアが退屈だと感じユーザーが決定的だと感じる最後の1マイルにこそ、力を注ぐのです。13 一般化された教訓は、Linuxをはるかに超えて通用します。ツールの試金石は、自分の専門の外にいる誰かがそれで成功できるかどうかであり、作り手にしか使えないツールは、まだ完成していないのです。それはTim Berners-Leeがウェブに組み込んだのと同じ、普遍的アクセスへの確信です——肝心なのは、それがすべての人に届くことであり、参入への障壁はどれも欠陥なのです。

時計どおりに出し、日付を約束とする。 Ubuntuの6か月周期は、リリース日を固定し、中身を変数にします。だからユーザーは予定どおりに価値を手にし、世界中がその周りで計画を立てられます。4 規律とは、「準備ができたら」を拒むことです。なぜなら「準備完了」は知りようがなく、リリースをその最も遅い部分に結びつけてしまうからです。教訓は、予測可能性それ自体が一つの機能だということです——既知の日付に届けられる小さなものは、いつか届けられる大きなものより価値があります。それは最小限の価値ある製品をカレンダーとして言い表したものです。本当に仕上がったものを、時間どおりに出し、残りは次の列車で拾う、と。

障壁が消えるまで下げる。 手に入れるのが難しければ、自由(freedom)であることだけでは足りません。ShipItがブロードバンドを持たない人々にCDを郵送したのは、ライセンスだけでなくアクセスこそが「すべての人のための自由なソフトウェア」が実際に必要とするものだからです。7 揺るがぬ習慣は、誰がそれに手が届かないのかを問い、その障害を取り除くことであって、すでに内側にいる人々のために動いたら勝利を宣言することではありません。アクセシビリティこそが仕事です。それは、より多くの人がコンピューティングを使えるようにすることを生涯の課題としたGrace Hopperと同じです——コンパイラと英語に近い言語は、まさに、より少ない人ではなくより多くの人がマシンを操れるようにするために存在したのです。

たとえバグの形であっても、使命を率直に述べる。「Microsoftが市場シェアの過半数を握っている」をバグ #1として登録したことで、トラッカーを開いた誰の目にも目的が読み取れるようになりました。5 習慣とは、自分が本当に何のためにここにいるのかを、誰もが読める言葉で書き留めること、そして世界が変わったときには、当初の枠組みが永遠だと装うのではなく、誠実にそれをクローズする覚悟を持つことです。6なぜについての明快さこそが、広がりゆくボランティアのプロジェクトを一つの方向へ向け続けるものです——それは、良いオープンソースの仕事をどの一人の貢献者よりも長生きさせる、あの説明の規律と同じです。antirezが、コードだけでなく自分の理由を書き留めることでRedisを読み解けるものに保ち続けたのと同じように。

共同体の上に立ち、それへ還元する。 Ubuntuは、Debianの上に築かれ、相互依存の哲学にちなんで名づけられました——あなたがあなたであるのは、あなたたち全員のおかげなのです——そして手法は、依存する上流から分かれていくのではなく、それを拡張し還元することです。12 教訓は、自由なソフトウェアを築く永続的な道は、共有された共有財(commons)からの採掘者としてではなく、その貢献者としてのものだということです。それはオープンソースの職人の伝統そのものであり、Roberto IerusalimschyLinus Torvaldsが自らの仕事をその中で築いた、あの贈与経済と同じです。価値は、共有されるからこそ複利で増えていくのです。

影響の連鎖

彼を形づくった人々

南部アフリカの哲学、ubuntu。 最も深い影響は、人ではなく一つの倫理です。ubuntu——「他者への思いやり」「私が私であるのは、私たち全員のおかげである」——は、ソフトウェアはそれがすべての人のためであるときにのみ作る価値があり、その背後にある共同体があってこそ良いものになる、という確信をShuttleworthに与えました。23 彼はその思想を発明したのではありません。彼はオペレーティングシステムをそれにちなんで名づけ、そしてその名に恥じぬよう生きようとしたのです。(形成的影響)

Debianと自由ソフトウェア運動。 UbuntuはDebianの派生物であり、Debianの技術的な土台だけでなく、自由なソフトウェアを道徳的な営みとして捉えるその献身をも受け継いでいます。13 Debianは、共同体が完全で自由なオペレーティングシステムを構築できることを証明しました。Shuttleworthはその証明を取り、運動がまだ届いていなかった人々がそれを使えるようにするには何が必要かを問いました。(直接的影響)

Linus TorvaldsとLinuxカーネル。 カーネルなしには、何一つ存在しません。Torvaldsは、Ubuntuを含むあらゆるLinuxディストリビューションが走るエンジンを作り、彼がカーネル開発のために確立したオープンで協働的なモデルは、Ubuntuが育った土壌です。1 Shuttleworthの貢献は、Torvaldsのものの上に乗っています——彼はTorvaldsが作ったカーネルを、普通の人がインストールできる何かへとパッケージングしたのです。(基礎的影響)

彼が形づくった人々

デスクトップLinuxと「使える自由なOS」という期待。 Ubuntuは、自由なオペレーティングシステムがどう感じられるべきかという人々の期待をリセットしました——気の利いた既定値、すっきりしたインストーラー、動くハードウェア——そしてその後に続くあらゆるデスクトップLinuxは、Ubuntuが引き上げた使いやすさの水準の上で競っています。3

ソフトウェア全体に広がった時間ベースのリリースという規範。 Ubuntuが有名にした6か月周期のモデルは、Linuxディストリビューションをはるかに超えて広まりました。予測可能でカレンダー駆動のリリースは、かつて「準備ができたら」出していたブラウザ、言語ランタイム、主要なプロジェクトにとって標準的な慣行になったのです。4

クラウドとサーバーのインフラ。 Ubuntuは、世界中のクラウドプラットフォームとサーバーで最も広く展開されるオペレーティングシステムの一つになりました——おそらく、当初のデスクトップの使命がなしえたよりも完全に、インフラを通じて自由なソフトウェアを「すべての人」へ広げたのです。3

貫く一本の線

Shuttleworthは、このシリーズにおける提供とアクセスの要石です——その貢献が、技術を発明したことではなく、それをすべての人に届けたことにある人物です。Linus Torvaldsはカーネルを作りました。Shuttleworthはそのカーネルを、エンジニアリングの素養を持たない人が、郵便で届く無料のCDからインストールできる何かへとパッケージングしました。Tim Berners-Leeは、普遍的アクセスをウェブのための道徳的・技術的な目標にしました——肝心なのは、それがすべての人のためであることです——そしてShuttleworthは、同じ目標をオペレーティングシステムの創設時の制約とし、それをバグ #1として書き留めました。5 そしてGrace Hopperは、より多くの人がマシンを操れるよう障壁を下げることにそのキャリアを費やしました。Shuttleworthは、一層上で同じことをしました——ブロードバンドも学位も持たない人が実際に使えなければ、自由なOSは自由ではない、と主張したのです。7 Torvaldsがこれがエンジンだと言い、Berners-Leeがそれはすべての人に届かねばならないと言い、Hopperがより多くの人にそれを操らせよと言うところで、Shuttleworthはこう言います——他者への思いやりを。誰もが使える自由なソフトウェアを、世界中が計画の軸にできる時計に合わせて出し、専門家が忘れた人々に届くまで、それを完成とは呼ぶな、と。(シリーズの架け橋)

私がここから受け取るもの

Shuttleworthから私が手放さずにいる教訓は、「すべての人のために」こそが本当の目標であり、アクセシビリティは仕事そのものだ——最後に施す仕上げの一手ではない、ということです。私の直感は、ほとんどの作り手と同じで、まず自分のような誰かのために動くものを作り、専門家でない人を後回しの懸案として扱うこと——いずれ書くつもりのドキュメント、コアが終わってから滑らかにするつもりのオンボーディング——でした。「人間のためのLinux」は、その反論です。ツールがそれを作った人々にしか役立たないなら、それは完成しているのではなく、作者にとって都合が良いだけなのです。だから私がUbuntuから借りる問いは、自分の作ったものを使えないのは誰で、それはなぜか、というものです——文脈を、つながりを、専門性を持たない人。なぜならその人は、後回しにすべき例外ではなく、そのものが本当にすべての人のためなのか、それともただ自分のためだけなのかを測る試金石だからです。私たちは、つながっているから私たちなのです。そして大半の人を静かに締め出すツールは、大半の人は勘定に入れないと決めてしまっているのです。

二つ目の教訓は、予測可能性は一つの機能であり、周期に合わせて出すことは「準備ができたら」出すことに勝る、ということです。やりたかったことがすべて終わるまでリリースを抱えておきたくなる——全体をその最も遅い部分に結びつけて、この待ちは品質のためなのだと自分に言い聞かせたくなる——のは誘惑です。Ubuntuの6か月の時計は、それを私のために捉え直してくれました。「準備ができたら」は知りようがなく、つまり下流の誰も計画を立てられず、「準備完了」は決してきちんとは到来しない動く標的です。固定された周期は、誠実な問いを突きつけます——本当に仕上がっているのは何か、と——そして終わりの見えない待機の果てではなく、ある日付に価値を人々へ届けさせます。規律とは、スケジュールを約束とし、中身を変数とすること、そしてこの列車を人質に取らせるのではなく、機能に次の列車を捕まえさせることです。世界が計画の軸にできる日付に届けられる小さなものは、いつかの日に届けられる大きなものより価値があるのです。

FAQ

「ubuntu」という言葉はどういう意味ですか?

ubuntuは、南部アフリカの古い言葉で、Ubuntuプロジェクトはこれを「他者への思いやり」、そしてまた「私が私であるのは、私たち全員のおかげである」と解説しています。2 それは南部アフリカのングニ語系の文化に由来し、人は他の人々を通じて初めて人になる——個人の価値は孤立ではなくつながりと共同体に根ざしている——という考えを表しています。Mark Shuttleworthがこれを自らのLinuxディストリビューションの名前に選んだのは、プロジェクトの目的が、すべての人のために作られ、世界規模の共同体によって築かれる自由なソフトウェアであることを示すためでした。そしてUbuntuプロジェクトは、自らの仕事を「Ubuntuの精神をコンピューターとソフトウェアの世界へもたらすこと」と表現しています。23

Ubuntuのリリースサイクルはどうなっていますか?

Ubuntuは時間ベースの周期に従います。どの機能がたまたま準備できているかに関わらず、公開されたスケジュールに沿って6か月ごとに新バージョンが出ます。34 2年ごとに、それらのリリースの一つが長期サポート(LTS)バージョンとなり、5年間の標準セキュリティメンテナンスを受けます(Ubuntu Proを通じてさらに延長可能)。4 中間(非LTS)リリースは、9か月という短いサポート期間になります。固定されたスケジュールの狙いは予測可能性です——日付が約束で中身が変数だからこそ、組織や開発者は、終わりの見えない「準備ができたら」を待つのではなく、既知のカレンダーを軸に展開やアップグレードを計画できるのです。4

Ubuntuのバグ #1とは何ですか?

Ubuntuのバグ #1は、Ubuntuのトラッカーに登録された史上初のバグで、2004年8月20日にMark Shuttleworthが報告したもので、タイトルは「Microsoftが市場シェアの過半数を握っている」です。5 それはソフトウェアの欠陥ではなく——チケットの形で書かれたプロジェクトの使命の表明でした。プロプライエタリなソフトウェアがデスクトップを支配しており、自由なソフトウェアはすべての人が使えるべきで、Ubuntuはそれを変えるために存在する、と。5 Shuttleworthは2013年5月にこれを「Fix Released」とマークし、スマートフォン、タブレット、そしてAndroidのようなオープンなプラットフォームの台頭が、このバグが対峙していた単一ベンダーのデスクトップ独占をすでに打ち破ったため、当初の枠組みはもはや競争の構図を言い表してはいない、と論じました。6

Mark Shuttleworthとは何者ですか?

Mark Shuttleworthは、南アフリカの起業家であり、ソフトウェアの自由の唱道者で、1973年9月18日に南アフリカのウェルコムで生まれました。1 彼は1995年に認証局Thawteを設立し、1999年12月にそれをおよそ5億7,500万米ドルでVeriSignに売却しました。2002年4月には、ソユーズに乗って国際宇宙ステーションへ飛び、南アフリカ人として初めて宇宙に行った人、そして自費で宇宙へ行った2人目の宇宙旅行者となりました。1 2004年に彼はCanonical Ltd.を設立し、UbuntuというLinuxディストリビューションを世に送り出しました。彼はそれを「Self-Appointed Benevolent Dictator For Life(SABDFL、自任の終身慈悲深い独裁者)」として導いています。また、Shuttleworth Foundationも運営しています。1


出典


  1. “Mark Shuttleworth,” Wikipedia. Born 18 September 1973 in Welkom, Free State, South Africa; Bachelor of Business Science in finance and information systems from the University of Cape Town. Founded Thawte Consulting in 1995 (digital certificates / internet security); sold Thawte to VeriSign in December 1999 for approximately US$575 million. Launched 25 April 2002 aboard Soyuz TM-34 to the International Space Station, becoming the first South African and the second self-funded space tourist, paying approximately US$20 million for an eight-day flight conducting AIDS and genome research. Established Canonical Ltd. in March 2004; founded the Ubuntu operating system (based on Debian); holds the title “Self-Appointed Benevolent Dictator for Life” (SABDFL); created the Shuttleworth Foundation. Dual South African and British citizenship. 

  2. “About the Ubuntu project,” Canonical / Ubuntu (official site). “Ubuntu is an ancient African word meaning ‘humanity to others’. It also means ‘I am what I am because of who we all are’.” Describes bringing “the spirit of Ubuntu to the world of computers and software,” and the mission of delivering free software to everyone and reducing the cost of professional services at scale. 

  3. “Ubuntu,” Wikipedia. Ubuntu was first released on 20 October 2004 as version 4.10 “Warty Warthog,” created by Mark Shuttleworth, who founded Canonical Ltd. to employ developers and support the distribution. New versions arrive every six months; every fourth release is a Long-Term Support (LTS) version, occurring in even-numbered years and receiving five years of free support. Ubuntu is built on Debian’s architecture, package management, and repository infrastructure. The name derives from an African philosophy meaning “humanity to others,” expressed as “I am what I am because of who we all are,” from the Nguni-speaking cultures of southern Africa. The distribution emphasizes accessibility and user-friendliness, positioning itself as “Linux for human beings,” and is widely adopted across cloud, desktop, and server environments. 

  4. “Ubuntu release cycle,” Canonical / Ubuntu (official site). Ubuntu ships interim releases every six months (each receiving nine months of updates). Long-Term Support (LTS) releases arrive every two years and “receive 5 years of standard security maintenance,” extendable through Ubuntu Pro (Expanded Security Maintenance for up to ten years, and a Legacy add-on for further coverage). Describes the predictable, time-based cadence – interim releases every six months, LTS every twenty-four months – as enabling organizations and developers to plan deployments with certainty around feature availability and support timelines. 

  5. “Bug #1 ‘Microsoft has a majority market share’ : Bugs : Ubuntu,” Launchpad. The first bug filed in Ubuntu’s tracker, reported by Mark Shuttleworth (“sabdfl”) on 20 August 2004, titled “Microsoft has a majority market share.” The report is a statement of mission rather than a software defect: it describes Microsoft’s dominance of the new-desktop-PC marketplace as the problem Ubuntu and other free-software projects exist to fix, grounded in the conviction that software should be free and accessible to everyone. 

  6. Joey Sneddon, “Mark Shuttleworth Marks Bug 1 – ‘Microsoft Has Majority Marketshare’ – As Fixed,” OMG! Ubuntu (May 2013), corroborated by “Ubuntu Marks ‘Bug No. 1’ As Fixed, After Nearly Nine Years,” NPR (30 May 2013). In May 2013 Mark Shuttleworth marked Ubuntu Bug #1 “Fix Released,” arguing that personal computing in 2013 was “a broader proposition than it was in 2004 – phones, tablets, wearables and other devices are all part of the mix,” and that open platforms had broken Microsoft’s former dominance: “Android may not be my or your first choice of Linux, but it is without doubt an open source platform that offers both practical and economic benefits to users and industry.” 

  7. “ShipIt comes to an end,” Canonical (April 2011), corroborated by Joey Sneddon, “Canonical retires free CD Shipping programme,” OMG! Ubuntu (April 2011). The ShipIt program, launched by Canonical in 2005, pressed Ubuntu CDs and mailed them free of charge – including shipping – to anyone anywhere in the world, addressing the fact that limited broadband was a major barrier to adoption. Canonical shipped millions of CDs to every country in the world, bringing Ubuntu to millions of people, before retiring the program in 2011 as connectivity improved and CD-based distribution at that scale made less sense. 

関連記事

エンジニアリング哲学:Linus Torvalds、消えてなくなる特殊ケース

Linus Torvaldsは、良い趣味とは特殊ケースが消えるコードだと定義します。Linuxカーネル、git、そして「コードを見せろ」の背後にあるエンジニアリングの信念。

2 分で読める

エンジニアリング哲学:Yann LeCun、世界を、開かれた形で学ばせる

Yann LeCunは畳み込みの上に深層ビジョンを築き、その後、真の知能はより大きなLLMではなく、世界を教師なしで学び、それを開かれた形で公開することから生まれると賭けました。

4 分で読める

The Shader Gallery That Lied: Debugging 216 WebGL Presets

A user said the shader playground looked broken. Pixel-readback testing found 30 dead presets, 11 that never compiled, a…

11 分で読める