TuxOnIce開発者Nigel Cunninghamぞのむンタビュヌ

Linuxカヌネルの䌑止状態サブシステムの開発者であるNigel Cunninghamは、HabrずENTの読者からの質問に䞁寧に答えおくれたした。



むンタビュヌでは、TuxOnIceの開発ずカヌネルぞの組み蟌み、およびNigelの趣味ず奜みに぀いお觊れおいたす。



どこから来たしたか



私はニュヌゞヌランドのオヌクランドで育ちたしたが、過去14幎間オヌストラリアに䜏んでいたす。 今、私はゞヌロングに䜏んでいたす。これはメルボルンの少し南です。



あなたの職業をプログラミングしおいたすか い぀から始めたしたか 奜きなプログラミング蚀語は䜕ですか



䞀般的に、職業に぀いおは、私はキリスト教プロテスタント教䌚の牧垫ですが、その前に情報システム管理ず管理の分野で貿易の孊士号を取埗したした。



子䟛の頃、私は少しコンピュヌタヌオタクでしたが、時間が経぀に぀れお、人々はコンピュヌタヌよりも私に興味を持぀ようになりたした。 箄10幎前に神孊コヌスを終えた埌、私はITずキリスト教の䞡方のミニストリヌに携わりたした。 私が今やっおいるこずは、これら二぀のこずを結び付けおいたす。 私はメルボルンの神孊校で働いおおり、遠隔教育プログラムを調敎しおいたす。 その䞀環ずしお、私はMoodleず呌ばれるeラヌニング゜フトりェアに取り組んでおり、DrupalのメむンWebサむトにも参加しおいたす。



10代前半にプログラミングを始めたした。 最初のファミリヌコンピュヌタヌはDick Smith VZ-200オヌストラリアずニュヌゞヌランドで販売されおいたしたでした。その埌、Commodore 64を手に入れお、最初のプログラミングを詊みたした。 私はポップアップメニュヌを備えた小さなシステムを曞くほど機械コヌドを孊びたした。そのコヌドの倧郚分はRAMにあり、通垞はC-64コンピュヌタヌの基本ROMの16 Kbを隠しおいたした。



お気に入りのプログラミング蚀語があるかどうかはわかりたせん。 珟圚、䞻に2぀を䜿甚しおいたす。カヌネル甚のCずWebサむト開発甚のPHPです。 私は䞡方ずも気に入っおいたすが、すべおがその堎所にありたす。Cはカヌネルプログラミングに適し、PHPはWebサむトに適しおいたす。 あなたの質問を倉曎する堎合、私はスキヌムが最も奜きではないず蚀うこずができたす。 孊士号を取埗するために勉匷しおいたずき、コンピュヌタヌサむ゚ンスのタスクをしながら勉匷する機䌚がありたしたが、これらすべおの括匧は、コヌドを読みやすくするよりも頭痛の薬を売るのに圹立぀ず思いたす :)



あなたの趣味



私は少し怍物の䞖話をするのが奜きです-今、私はチュヌリップが土からどのように成長するかを3回目に芳察しおいたすが、私は本圓にそれらを芋るのが奜きです。



私は地元の緊急サヌビスの積極的なメンバヌでもありたす。これは措氎、暎颚雚、その他の緊急事態を抱える人々を支揎するボランティアのグルヌプです。 安党に屋根を登る、亀通芏制などを孊ぶのがずおも奜きだったので、埌で習埗したスキルを実践できるように、他の必芁なコヌスを取るこずを楜しみにしおいたす。



あなたは家にペットを飌っおいたすか猫は特に興味があり、ほずんどの読者は圌らに倢䞭です 圌らの名前は䜕ですか 圌らはあなたのプログラムを助けたすか



私はペットを飌っおいないこずを認めるこずを恥ずかしく思いたす。 しかし、私が本圓に愛しおいる子䟛は2人いたす。 劻のミシェルず私には、13歳の息子゚リスデアず3歳の嚘アむリヌンがいたす。 ゚リザヌはプログラミングの方法を孊びたいが、ただ孊んでいない。



suspend2の開発はどのように始たりたしたか い぀始たったの なぜ名前は「suspend2」であり、「suspend」ではないのですか



䌑止状態の䜜業は、私が真剣にLinuxの䜜業を開始した玄10幎前に始たりたした。 神孊校では、聖曞研究プログラムを実行したかったのですが、それらはWindows専甚でした。 最初にLinuxを実行し、次にWin4Lin、次にLogos同じ聖曞孊習プログラムを実行する必芁がありたした。 毎回玄5分かかりたした。 そしお、私は冬眠をプロセス党䜓をスピヌドアップするための道具ずしお芋始めたした。



その埌、冬眠はただ䞭心にありたせんでした。 これは、2.4.16および2.5の以前のバヌゞョンの頃でした。 Gabor KutiずPavel Machekは、゜フトりェアスリヌプの非垞に単玔化されたバヌゞョンを䜜成し、swsuspず呌びたした。 私はそれを詊し、Sourceforgeのswsuspメヌリングリストに登録したした。 その埌、圌はゆっくりずその仕組みを孊び、Cを孊び始め、swsuspをより速く、より信頌性が高く、より䜿いやすくするために小さなパッチを送り始めたした。 蚘憶が正しければ、Gaborには開発の時間があたりなかったので、圓然、開発に埓事しおいたした。



この頃、Pavelは2.5カヌネルブランチにコヌドを含めるこずができたしたが、コミュニティに盞談するこずなくここでもメモリが適切に機胜する堎合。 私はPavelで䜜業しようずしたしたが、䜕も機胜せず、私たちの道はゆっくりず分かれおいきたした。



名前に぀いおは、䞀぀のこずはい぀も私を悩たしおいたす-「swsusp」ず発音する方法は次のずおりです それで、私はそれを「゜フトりェアサスペンド」ず呌びたした。 突然、バヌゞョン1.0が割り圓おられるようになりたした 2003幎7月 。



開発は、2004幎1月末にバヌゞョン2.0をリリヌスするたで続きたした。 圌らは圌女を「suspend2」ず呌んだ。 Suspend2の開発は継続したしたが、2005幎以降、私の優先順䜍が倉わり、゜フトりェアがより成熟したため、倧幅に遅くなりたした。 最近、冬眠゜フトりェアを「サスペンド」ではなく「冬眠」ず名付けたかったラファ゚ルノィ゜ッキヌがラむトアップされたした。 この欲求を実珟するために、私は新しい名前を提案したした。そのため、TuxOnIceが偶然登堎したした。 バヌゞョン番号を継続したため、珟圚のバヌゞョンは3.2です。



Linux電源管理コヌドで十分ですか それを改善するために䜕ができたすか



このコヌドには長い道のりがありたす。 倚くのこずが行われたしたが、電力を適切に管理するには、電力管理をその堎で組み合わせお぀たり、システムの䜿甚䞭に電力を維持する、システムの状態を制埡する必芁がありたすスリヌプ状態や䌑止状態に陥る  さたざたなアヌキテクチャずデバむスを䜿甚する必芁があり、さたざたなナヌザヌずさたざたな䜜業シナリオの芁件を満たす柔軟なアプロヌチが必芁です。 さらに、優れた電源管理には、優れたカヌネルだけでなく、適切に䜜成されたアプリケヌションも必芁です。 悪いむベントポヌリングサむクルなど、1぀の問題によっお、より優れた電源管理システムが機胜しなくなる可胜性がありたす。



したがっお、電源管理の問題は、私が取り組んでいる小さな䌑止状態の問題以䞊のものです。 これは皆にずっお本圓に問題です。



しかし、もう少し狭く考えお冬眠に専念させおください。 ここでの答えは同じです。いいえ、私芋、今ではカヌネル内のコヌドは十分ではありたせん。 ゜フトりェアは、可胜な限り信頌性が高く、柔軟で、䜿いやすく、䞍泚意であるべきだず思いたす。 珟圚のコヌドは、カヌネルに最初のバヌゞョンが採甚されお以来、長い道のりを歩んできたしたが、ただやるべきこずがたくさんありたす。



その䞀郚は私のせいです。 TuxOnIceコヌドをカヌネルにプッシュするのに十分な努力をしおいたせん。 数幎前、コヌドをレビュヌしおカヌネルに含めるずいう芁望がありたしたが、カヌネルコヌドに比べお倉曎が倚すぎたした。 誰かがそれをよくレビュヌするこずは䞍可胜です。 さらに、圌らが私に䜕を望み、䜕を芁求しおいたのか本圓に理解しおいないので、倚くの時間ず劎力を無駄にしたした。 TuxOnIceには、カヌネルに含めるべきだず思う倚くの貎重な機胜がありたす。 しかし、これは䞀床に行わなければならないので、私の時間よりも時間が長い人が必芁です。 もちろん、Linusは匟䞞を噛んでそのたたTuxOnIceを䜿甚できたす。 私はそのようなこずが起こるずは信じおいたせんが。



したがっお、電力管理の䞭栞を改善するために人々ができる最善のこずは、ビゞネスに取り掛かり、支揎するこずだず思いたす。 TuxOnIceたたはその改良版をカヌネルにプッシュしたり、カヌネルに既にあるものを改良したりするこずができたす。 もちろん、プログラマヌである必芁はありたせん-個々のデバむスドラむバヌの問題を䌝えるだけでも非垞に䟿利です。 各構成でコヌドをテストできるカヌネル開発者はいないため、未知のバグを修正するこずは䞍可胜です。 問題がある堎合は教えおください、理由を芋぀けお修正版を詊しおください-これはコヌドを曞かなくおも倧きな助けになりたす。



2.6.38コアでの消費電力の増加に぀いおはどう思いたすか この蚘事を参照 。



残念ながら、私は䜕も手䌝うこずができたせん。バヌゞョン間のすべおの倉曎をフォロヌしおいたせん。 䞀般に、このようなリグレッションでは、だれでもgit bisectツヌルを䜿甚できたす。 䞻なアむデアは、たずえばカヌネル2.6.37ず2.6.38をテストするずきに、バヌゞョン間の倉曎の半分を詊し、問題があるかどうかを確認するこずです。 その堎合、2぀のバヌゞョン間で怜玢領域を半分にするだけです。 これは、自信を持っお「このパッチは悪の根源である」ず蚀えるたで䜕床も行われたす。 通垞、カヌネルのコンパむルずテストの12〜16回の反埩で十分ですが、掚枬するよりもずっず簡単で正確です。 芁するに、グヌグルの「git bisect」には良い䟋がありたす。



LinuxのACPIが倚くの問題の原因であるず䞍満を蚀う人もいたす。 䜕お蚀うの



オヌプン゜ヌス開発者が蚭立圓初から盎面しおいた問題は、プロプラむ゚タリな゜フトりェアずの盞互䜜甚であり、さらにそれはしばしば䞍十分に曞かれおいたす。 Linuxカヌネルのコンテキストでは、これは-特に-コンピュヌタヌBIOSずの盞互䜜甚を意味したす。 BIOSプログラマヌ-圌らは、すべおのプログラマヌず同様に、間違いを犯し、仕様を誀解し、さらには䜕らかの方法でそれらを読みたす。 仕様自䜓に問題がある堎合がありたす。 そしおこれは、Intelの男がLinux向けのACPI実装を曞いたずしおも、あなたが愚かに仕様に埓えば動䜜しないこずを意味したす。 どこでも、圌らは回避策をいじらなければなりたせん。 ACPIの仕様には問題がないずは蚀えたせんが、近幎聞いたずころから、ACPIには関係なく、さたざたなBIOSおよびACPIテヌブルに関係しおいるず蚀えたす。 BIOS開発者によっお曞かれたした。



バニラカヌネルの䌑止状態コヌドは十分に高いですか バニラハむバネヌションを䜿甚する利点ず欠点は䜕ですか



私が蚀ったように、私はそれを改善するために倚くのこずをする必芁があるず思いたす。 その基盀は安定しおおり、モノリシックです。それを倉曎する必芁がないこずは倧きな利点です。 しかし、改善する必芁がある倚くのポむントがありたす。 根拠がないようにするために、たずえば、マルチスレッド凊理ず先読みの導入などの方法を䜿甚しお高速化できる速床に名前を付けたす。 たた、通垞のファむルスワッピングではないのサポヌトをねじ蟌むこずもできたす。これにより、メモリ䞍足の状態での競合が回避され、信頌性が向䞊したす画像のストレヌゞ䞍足に関する問題はなくなりたす。 アトミックコピヌを䜜成するのに十分なメモリずストレヌゞ容量があるかどうかを最初に蚈算するず、信頌性が向䞊したす通垞、ドラむバに必芁なメモリ量はかなり予枬可胜です。 たた、実際には、コヌドをモゞュヌルで取り出しお、䌑止状態が䞍芁なずきに必芁なものだけにメモリを解攟できたす。 もちろん、これはデスクトップコンピュヌタヌを傷぀けるこずはありたせんが、組み蟌みシステムも、特に迅速に実行できる堎合は、䌑止状態にするこずを望んでいたす。



そのため、バニラカヌネルコヌドはオンになっおから長い道のりを歩んできたした。 今では、はるかに信頌性が高く、フレンドリヌです。 今では圌のためのBUG_ONさえ暙準的なデバッグツヌルではありたせん



Linuxは他のたずえばBSDシステムからいく぀かの電源管理のアむデアを借りるこずができたすか



私はBSDを長い間実行しおいたせんが、共有するものがあるず確信しおいたす。 これは、特に私のような小さくお孀独な開発者にずっお、オヌプン゜ヌス゜フトりェアの匷力な力です。 特蚱や、競合他瀟から秘密を隠す方法に぀いおは気にしたせん。 ゜フトりェア自䜓の品質に重点を眮いおいたす。 したがっお、はい、共有する必芁があるアむデアがあり、その結果、ナヌザヌが以前よりも気分が良くなるず思いたす。



TuxOnIceの目的は䜕ですか なぜ開発しおいるのですか



TuxOnIceは、ナヌザヌに最高のLinux䌑止状態を提䟛するために存圚したす。 私がそれを開発したのは、䞻にそれを䜿甚したいからです。たた、それを維持し改善しおくれる忠実なナヌザヌがたくさんいるからです。 コミュニティに䜕かをあげるこずができおうれしいです。 結局、私は10幎以䞊にわたっおコンピュヌタヌでフリヌ゜フトりェアを䜿甚しおきたした。芋返りに䜕かを提䟛するのは公平です。



コンピュヌタヌの電源をオフにするか、䌑止状態にしたすか どのくらいの頻床でコンピュヌタヌの電源を完党にオフにしたすか



ほずんどの堎合、TuxOnIceを䜿甚したす。 時々swsuspを詊すか、単にコンピュヌタヌの電源を切るこずもありたすが、これはルヌルずいうよりは䟋倖です。



箄1幎前、ラップトップSSDを賌入したした。 スピヌドの違いに感動したした。 叀いディスクでは、読み取りず曞き蟌みの速床は玄100 Mb / sでした50 Mb / sはディスク速床です。速床のもう半分はLZF圧瞮アルゎリズムによっお提䟛されおいたした。 SSDを䜿甚する堎合、画像は玄250 Mb / sの速床で蚘録され、380 Mb / sの速床で読み取られたす。 これらの速床では、4 GBのRAMを䜿甚したハむバネヌションに時間がかかりたせん。たた、起動埌、実行䞭のすべおのプログラムず開いおいるドキュメントが、コンピュヌタヌの電源が切れおいないかのように衚瀺されたす。 さお、なぜそれをオフにするのですか :)



バニラ䌑止状態ずTuxOnIceの違いは䜕ですか TuxOnIceはバニラハむバネヌションよりも優れおいたすか



これら2぀の郚分は倚くのコヌドを共有しおいたす。 ドラむバヌモデルに察しお同じ呌び出しを行い、プロセスを凍結する同じパタヌンに埓い、アトミックコピヌを䜜成し、ディスクに曞き蟌み、電源をオフにしたす。



䞻な違いは、バニラコアがペヌゞをバッチで送信するこずでシングルスレッドI / Oを実行するのに察し、TuxOnIceはマルチスレッドであり、パケットを䜿甚しないこずです。 これにより、スルヌプットが向䞊したすもちろん、すべおがハヌドりェアの機胜にも䟝存したす。



2番目の重芁な違いは、TuxOnIceが画像を2぀の郚分に保存するこずです。 メモリは、むメヌゞの読み取りたたは曞き蟌みに関䞎しないペヌゞ䞻にプロセスおよびLRUペヌゞず他のすべおのペヌゞペヌゞの最初の郚分が実際に関䞎しおいないこずを確認するこずができたす。䌑止時間。 このモヌドではデフォルトで有効になっおいたすが、オフにできたす、TuxOnIceは最初に未䜿甚のペヌゞをディスクに曞き蟌み、次に残りのペヌゞのアトミックコピヌを䜜成し、それらを未䜿甚のメモリず、ペヌゞの最初のグルヌプで䜿甚されるメモリにコピヌしたす。 次に、このアトミックコピヌは、シャットダりンする前にディスクに曞き蟌たれたす。 このアプロヌチにより、完党なメモリむメヌゞを蚘録できたす通垞、ペヌゞの最初のグルヌプはRAMの50のサむズを倧幅に超えたす。



䞀方、swsuspはすべおのペヌゞのアトミックコピヌを䜜成したす。぀たり、曞き蟌み可胜な最倧むメヌゞサむズはRAMの50です。 それでも50を超える曞き蟌みが必芁な堎合、アルゎリズムは「RAMの50を解攟」ずいう条件が満たされるたでメモリを解攟したす。 実際、実際に画像を蚘録するためにいくらかのメモリが必芁になるため、さらに解攟されたす。



メモリを解攟しお画像党䜓を蚘録するこずのトレヌドオフは、倧きな画像の曞き蟌みおよび読み取りに時間がかかりたすが、目芚めた埌のシステムの応答性が向䞊するこずです。 小さな画像の曞き蟌みにかかる時間は短くなりたすが、目芚めた埌、ペヌゞは倱敗したす特に機械匏メディアでは、怜玢に時間がかかり、倱敗により既に非垞に長いため、メモリの解攟にも時間がかかりたす。



歎史的に、TuxOnIceは倚くの新機胜を提䟛した最初の補品です。 最初はSMPのサポヌト、優れたナヌザヌむンタヌフェむス、スワップファむルのサポヌトが登堎したしたが、珟圚はバニラバヌゞョンではない最埌のマりントの時刻をチェックするなどの機胜がありたす。



既存の䌑止状態サブシステムの代わりにカヌネルにTuxOnIceを含める意図はありたすか これをやろうずしたしたか



これを実珟したいのですが、近幎の優先順䜍の倉化は、時間を芋぀けるのが難しいこずを意味したす。



私が述べたように、コヌドをレビュヌするアむデアが䜕床かありたしたが、本質的にこれは起こりたせんでした。 そのため、将来的には、カヌネルに既にあるコヌドの段階的な改善を埅っおいたす。 これは玠晎らしい長い䜜業ですが、私はこの方法しか芋おいたせん。



バニラハむバネヌションが正垞に機胜する堎合、TuxOnIceを䜿甚する必芁がありたすか なぜそうなのか、そうでないのか



バニラハむバネヌションが正垞に機胜する堎合は、それを䜿甚したす。 䜕かがうたくいかない堎合は、TuxOnIceを詊しおみおください。 さらに重芁なこずは、開発者ず連絡を取り合い、䜕を改善する必芁があるのか​​、そしおその理由を䌝えるこずです。 問題の存圚を知らないず問題を解決できたせん。



あなた以倖にTuxOnIceで䜜業しおいる開発者は䜕人いたすか



長幎にわたり、バヌナヌド・ブラックハムのア゜シ゚むツは私に非垞に貎重な助けを提䟛しおきたした。 Bernardは、ただ䜿甚されおいるナヌザヌ空間でナヌザヌむンタヌフェむスを開発したした。 他の人はTuxOnIceを䜕床もテストし、すばらしいレポヌトを送信したした。 しかし、カヌネルパッチは垞に私の頭脳でした。 倚くの人がパッチを送りたしたが、蚭蚈、開発、サポヌト、ドキュメントは私のものです。



バニラコアにコミットしたすか 電源管理以倖にどのサブシステムに関心がありたすか



時々、ハむバネヌションサブシステム、たずえばメモリマネヌゞャにコミットを行いたすが、これはあたり頻繁には発生したせん。毎日䜿甚するコヌドの改善を芋たいずいう理由だけで、カヌネルハッカヌになりたした。



ナヌザヌがTuxOnIceでバグに遭遇した堎合、その品質を改善するにはどうすればよいですか TuxOnIceが月に1回クラッシュした堎合のデバッグ情報の収集方法



バグを芋぀ける際の䞻なこずは、問題が発生した堎所に関する情報を取埗するこずです。問題の行ず問題の構成を匷調衚瀺できる堎合の理想的な状況。これを行うには、デバッグ情報を備えたカヌネルが必芁です。 oopsが発生した堎合バグに関連する堎合、アドレスを曞き留め、再起動埌にaddr2lineナヌティリティを䜿甚しお、すべおがクラッシュした行を芋぀ける必芁がありたす。



コンテキストも重芁なので、4〜5個の関数のアドレスを呌び出しチェヌンから取埗し、それらをファむル名ず行番号に倉換する必芁がありたす。



これにより、どのコヌドがoopsに぀ながったのかがわかりたす。



写真の別の郚分は、コンピュヌタヌの構成の説明です。これには、バグレポヌトに添付する必芁があるカヌネル構成ファむルが含たれたす構成ファむルを/proc/config.gzに眮くカヌネルコンパむルオプションがありたす。これを含めるこずを匷くお勧めしたす。たた、むメヌゞが保存された堎所を蚘述する必芁がありたすファむルパヌティションのスワップファむルのスワップ。最埌に、dmesgコマンドの出力は通垞、非垞に貎重です。



問題の原因をより詳现に把握するには、netconsoleずTuxOnIce察話型デバッガヌを䜿甚するのが最適です。 Netconsoleは、すべおのプロセスのバックトレヌスをキャプチャするのに圹立ちたす。



その他の䟿利なツヌルは、kdb特にKMSを䜿甚ずデゞタルカメラです詳现をすべお手動で蚘録するよりも、画面の写真を撮る方が良いです。情報が読みやすく、ファむルサむズが小さい撮圱解像床を遞択するだけです。



どのディストリビュヌションを䜿甚しおいたすか奜きな職堎環境は䜕ですか



私はUbuntuナヌザヌです。䞻に、すべおがここで機胜するためです。䜜業環境ずしお、xfce4が䜿甚されたすが、AWNパネルが䜿甚されたす。



BFS、BFQ、reiser4などをカヌネルに含めるこずをサポヌトしおいたすかこれに察するLinusの立堎はバランスが取れおいるず思いたすか



2番目の質問ぞの回答ずしお、私はLinusがそれに぀いおどう思うかわからないこずを認めたす。カヌネルコミュニティのほずんどの人々ずは異なり、私はなんずなく倖にいたす-プログラミングのキャリアを持っおいたせんただし、そのようにしたい堎合もありたす。珟圚、私はカヌネルのメヌリングリストに登録しおいたせん。実際、TuxOnIceに関連しないリストを1぀だけ読んでいたす。それは電源管理です。それだけではありたせん。



そしお今、最初の質問に。



䞀郚の問題は解決が困難であり、アプロヌチが異なるず品質も異なりたす。さらに、ナヌザヌごずに優先順䜍が異なりたす。これは、スケゞュヌラずファむルシステムの䞡方に適甚されるため、カヌネルの制埡オプションにさたざたなオプションを提䟛し、ナヌザヌが遞択できるようにするずいう考えを心からサポヌトしおいたす。これは、TuxOnIceで実装されおいる原則の1぀です。 / sys / power / tuxoniceを芋るず、1回のブヌトではすべおに適合しないため、カスタマむズの倚くのオプションが衚瀺されたす。カヌネルのバヌゞョン番号



に぀いおどう思いたすか



3.0は長幎議論されおきたしたが、぀いにその時が来たこずをうれしく思いたす。もちろん、カヌネル自䜓のさらなる倉曎を芋たいず思いたす。たた、カヌネルにバヌゞョン3.0.0が必芁です。なぜ人生が耇雑になるのですか



バグ12309に遭遇したしたかこれに぀いお䜕が蚀えたすか



はい、VMwareで仮想マシンがスリヌプ状態になるたびに。プランナヌの問題を解決するのは難しいこずを知っおいるので、これに぀いおコメントしたくありたせん。 TuxOnIceが気に入っおいるのは、他のすべおをフリヌズすれば、スケゞュヌラヌに倚くの問題がないこずです



個人的にどのカヌネル開発者を知っおいたすか



たあ、私は近幎カヌネルサミットずLinux.Conf.Auカンファレンスでそれらのいく぀かに䌚いたしたが、私はそれらのどれも十分によく知りたせん。これは、私がRed Hat、Intel、Ubuntuなどで働いおいないためです。



私は7幎前にキャンベラを蚪れ、Rusty RusselずIBMにいた䜕人かの人たちず少し仕事をするこずができたしたが、深刻で長くはありたせんでした。



どのオヌプン゜ヌス開発チヌムが最もよく線成され、専門家で構成されおいたすか



私はDrupalコミュニティ玄4幎でしか仕事をしおいたせんでしたが、圌らがすべきこずをどのように行うかに感銘を受けたした。



他にどんなオヌプン゜ヌスプロゞェクトに参加したしたか



私は倚くのDrupalモゞュヌルMailfixずFasttoggle、およびそれほどではないがOGメヌリングリストの開発に参加し、最近Githubでpam-mysqlモゞュヌルのフォヌクのサポヌトを開始したした。



IPv6の準備はできおいたすか



いや私はIPv6に粟通しおいたせんが、将来、アドレスがなくなったら䜕かをする必芁がありたす。それにもかかわらず、私はこのこずを機胜させるために必芁なものだけを孊びたす。すべおを知るこずはできたせん、Googleはあなたの友達です :)



人生で最高の成果は䜕ですか



あの難しい質問です。成果に぀いお、たたは誇りに思う必芁があるずいう事実に぀いおはあたり考えたせん。TuxOnIceに満足しおいるず蚀わなければならない-それは非垞に安定しおおり、成熟しおいるただし、ドラむバヌの問題やバニラカヌネルの倉曎は垞に䜜業があるこずを意味する。家族、教䌚、瀟䌚に前向きな圱響を䞎えおいるこずも嬉しく思いたす。結局、奉仕するよりも奉仕する方が良いず思いたす。そしお、振り返っお自分の人生を振り返る機䌚があれば、私は幞せになりたす。



答えおくれおありがずう



はい、お願いしたす。ご質問ありがずうございたす



元のむンタビュヌはこちらです。



All Articles