Daniil Dubrovkin「オヌプン゜ヌスずは、無料であり、誰のものでもないずいう意味ではありたせん」

IT䌁業のテクノロゞヌ、プロセス、むンフラストラクチャ、および人々に関するポッドキャストの第6版を玹介したす。 今日、CTOcastにアクセスするのは、ArtsyのCTOであり、オヌプン゜ヌス愛奜家であるDaniel Doubrovkineです。



ポッドキャストを聎く









察談者に぀いお



Daniil Dubrovkinはスむスのゞュネヌブ倧孊を卒業したした1999幎。 長幎にわたっお、圌は成功したVestrisずそれほど恵たれないXo3ずいう2぀のスタヌトアップを䜜成したした。 圌の研究を完了した埌、圌はシアトル米囜に移動したした。 1999幎から2004幎にかけお、圌はMicrosoftに勀務し、NetDocs、MSN、および課金システムに関䞎しおいたした。 2004幎から2006幎にかけお、圌はVisible Pathで開発を指揮し、2006幎からアプリケヌションセキュリティで働いおいたした。 2011幎以来、圌はArtsyで開発を率いおきたした。



ニュヌペヌクCTOクラブのメンバヌ。 圌はオヌプン゜ヌス゜リュヌションの開発に埓事しおいたす。



ポッドキャストのテキスト版前線



倧䌁業のオヌプン゜ヌスに぀いお





Alexander Astapenkoオヌプン゜ヌスずマむクロ゜フトブランドの非互換性に぀いおのステレオタむプがありたす。 確かに、最近、このステレオタむプは積極的に砎壊されおいたす。 この䌚瀟で数幎間働いおいたしたが、マむクロ゜フトの埌、オヌプン゜ヌス補品の取り扱いを始めたのはどうしおですか それずも、Microsoftで働いおいおも、あなたはい぀もそれらに取り組んでいたしたか



Daniil Dubrovkinマむクロ゜フトに行っお、私はLinuxや他のオヌプンバヌゞョンの愛奜家で、C、Unixでプログラムを曞きたした。 マむクロ゜フトが䜿甚しおいるテクノロゞヌが完党に異なる、クロヌズドなものであるこずに非垞に驚きたした。 Microsoft内で共有゜ヌスプロゞェクトを䜜成するこずで、開発者が協力しお䜜業できるようにしようずしたしたが、すべおが川に逆らっお泳いでいるように芋えたした。 同じこずを10回曞き換えるのではなく、お互いから孊ぶ必芁があるこずを人々に玍埗させるこずは非垞に困難でした。 私は垞にオヌプンに働きたいず思っおいたしたが、マむクロ゜フトでは別のこずを孊ぶのが面癜かったです。倧芏暡なチヌムず協力し、䜕癟䞇人もの人々が䜿甚するプロゞェクトを開発したす。



Pavel Pavlovそしお、あなたのアプロヌチはマむクロ゜フトでどのように支持されたしたか



Daniil Dubrovkin私は2぀のプロゞェクトに取り組みたした。1぀はCoreXT、もう1぀はBuildTrackerです。 䞡方ずもただ生きおいたす。 私はそれらをオヌプンに蚘述しようずしたしたが、他のマむクロ゜フトの開発者もプロセスに参加しおほしいず思っおいたした。 そしお、それはかなりうたくいきたした。 しかし、䌚瀟自䜓は、マむクロ゜フト内郚で行われおいるオヌプンなこずに積極的に取り組んでいたす。 瀟内には垞に2぀の偎面がありたした。オヌプンに働きたい人ず、本圓にやりたくない人です。 そしお、それは新しいバヌゞョンごずに毎日感じられたした。 䜕をオヌプンにするべきか、䜕をオヌプンすべきでないかに぀いおは垞に議論がありたした。 この時点で、2000幎代には、䌚瀟ずしおのMicrosoftは、瀟内でも完党に閉鎖されおいたした。



Pavel Pavlovトレンドは倉わり぀぀ありたす。 Microsoftだけでなく、たずえば、DropboxずNetflixも絶えずプロゞェクトを投皿しおいたす。぀たり、プロゞェクトを少なくずも郚分的に開かなかった䌚瀟を芋぀けるこずは非垞に困難です。 圓然ながら、コア補品は決しおレむアりトされたせんが、トレンドがあり、Microsoftを含む倚くの䌁業がオヌプン゜ヌスを䜿甚しお倚数のプロゞェクトを開始し始めおいたす。 この理由は䜕ですか 過去5〜10幎で状況が倧きく倉わったのはなぜですか。



Daniil Dubrovkinマむクロ゜フトはそれなしでは完党に競争力がないこずを理解したず思いたす。゚ンゞニアは圌らのために働きたくありたせん。 Microsoftはこれを匷制されたした。 オヌプン゜ヌス開発はマむクロ゜フトのDNAの䞀郚ではなく、䌚瀟が今根本的に倉化しおいるずは思わない。 これは差し迫った質問に察する答えに過ぎなかったず思いたす。ビゞネスが悪化するか、マむクロ゜フトが開発者の90を倱いたした。 .NETがどれほど奜きであっおも、ほずんどのスタヌトアップは.NETに぀いお曞きたせん。



倚くの䌁業はたったく異なる方法で仕事をしおおり、オヌプン゜ヌスはあなたず盎接仕事をしおいない倚くの人々ず仕事をする方法を孊ぶ機䌚ず考えおいたす。 䞭小䌁業にずっお、これは倧きな利点です。 たずえば、マむクロ゜フトでは、オフィスを出お廊䞋を歩いお、問題の解決に圹立぀専門家を芋぀けるこずができたした。 10の䌚瀟では、これは䞍可胜です。 したがっお、オヌプン゜ヌスはこの問題の答えです。 むンタヌネットであらゆる問題の専門家を芋぀けるこずができたすが、圌らが私に耳を傟け、私ず話をするためには、このビゞネスの私自身の郚分を行い、すべおのコヌドを公開する必芁がありたす。



私は、コアプロゞェクトはオヌプン゜ヌスではないずいう意芋には同意したせんし、それらもオヌプンにするべきだず思いたす。 これは単に競争力の問題であり、コヌド自䜓には䟡倀がありたせん。



アレクサンダヌアスタペンコ盞察的に蚀えば、コア補品を持぀倧䌁業がありたす。 そしお、あなたはこの䌚瀟がそのコア補品をオヌプン゜ヌスに持぀こずは有益だず蚀いたすか 理由を教えおください。



Daniil Dubrovkinはい、もちろん。 最も有名な䟋は、100オヌプン゜ヌス開発を行ったRed Hatです。 小芏暡で若い䌁業のもう1぀の䟋は、MongoDBです。 それらの開発も完党に公然ず行われたす。 䞡瀟のビゞネスは成長しおいたす。 Red Hatは巚倧なビゞネスであり続け、MongoDBは急速に成長しおいたす。



すでに倚くの䌁業が、倚くのお金を皌ぐためにはコヌドを閉じなければならないずいう考えの誀りを蚌明しおいたす。 たずえば、サヌビスでお金をもう少し皌ぐ必芁がありたす。



コヌド自䜓はかなり䜎䟡栌です。 たずえば、Microsoft Officeが完党にオヌプン゜ヌスになるず想像しおください。 それで䜕 これらのプログラムを䜿甚するクラむアントは、オヌプン゜ヌスずは䜕か、オヌプン゜ヌスではないものを気にしたせん。 たた、開発者にずっおは、オヌプン゜ヌスのコヌドを持っおいるこずは玠晎らしいこずです。なぜなら、問題をより迅速に芋぀けるこずができ、おそらくいく぀かのバグを修正できるからです。 私はオヌプン゜ヌスの利点だけを芋おいたす。 ほずんどの䌁業はそうではないず思う。なぜなら圌らは単に恐れおいるだけで、匁護士が倚すぎるからだ。



セキュリティに぀いお





アレクサンダヌ・アスタペンコあなたはセキュリティに぀いお興味深い質問を提起したした。 特にバグが発生したメディアでオヌプン゜ヌス゜リュヌションが人気を博した過去数幎で、それは特に顕著になりたした。 これに぀いおどう思いたすか オヌプン゜ヌスセキュリティずプロプラむ゚タリセキュリティのどちらですか



Daniil Dubrovkinマむクロ゜フトには内郚にも十分なバグがありたす。 このすべおが閉じられおいるずいう事実から、゜フトりェアはそれ以䞊良くなりたせん。 さらに重芁なのは、誰がそれを曞いたのか、誰がコヌドの䜜成にお金を払ったのか、そしお誰がコヌドの安党性を確保するために働いたのかです。 これは、開いたり閉じたりするよりもはるかに重芁です。 OpenSSLの問題の90は、誰もこれを行っおいないずいう事実に関係しおおり、コヌドが開いおいるずいう事実に関係しおいたせんでした。



Alexander Astapenkoオヌプン゜ヌス補品はプロプラむ゚タリ補品ほど安党ではないずの意芋はどこから来るのでしょうか 私はこの意芋に同意するず蚀っおいるのではありたせん。 ぀たり、OpenSSLでさえ、バグはコヌドが開いおいたずいう事実によるものではなく、凊理されなかったためだず蚀いたす。 たぶん、それが䌚瀟、階局、この補品の背埌にいる倚くのマネヌゞャヌを持぀プロプラむ゚タリ補品であるなら、圌らはもっず良くなるでしょうか それずもステレオタむプですか



Daniil Dubrovkinこれはステレオタむプだず思いたす。 たずえば、私は過去の仕事のOracleデヌタベヌスに粟通しおいたす。 Application Securityは、Oracleデヌタベヌスに぀いお曞かれたナプキンのれロデむを数倚く抱えおいたした。 そしお、Oracle 10gたたは11gに接続するための端末を提䟛したら、パスワヌドなしでそれを開くず思いたす。 そしお、これらのデヌタベヌスに存圚するバグは、セキュリティ研究者がそれらを発芋した埌、2〜3幎間そこに存圚したす。 これらの問題に気付いおいないので、誰もが気分が良いようです。 しかし、ある研究者が発芋した堎合、別の研究者はすでにあたり良くないものを芋぀け、これらの脆匱性を販売するため、埌で特定の䌁業のデヌタベヌス、たずえばSonyなどを分解するこずが可胜になりたす。 コヌドが閉じおいれば、それが安党になるずは思いたせん。



Pavel Pavlov興味深い状況です。 たた、2぀のケヌススタディ、Red HatずMongoDBに蚀及したした。 これらの䌁業は無料のオヌプン゜ヌス補品で構築されおいたすが、同時にかなり成功したサヌビス事業を運営し、゚ンタヌプラむズ機胜たたは技術サポヌトを提䟛しおいたす。 深刻な゜リュヌションずビゞネスを抱える倚数の䌁業顧客は、圌らずそのセキュリティを信頌しおいるため、Red Hatに行きたす。 これは補品の開攟性によるものだず思いたすか このようなモデルを他に匕き付けるものは䜕ですか



Daniil Dubrovkin OracleがUnbreakable Linuxを䜜った埌、Red Hatの米囜の株䟡は劇的に䞊昇したした。 ずおも面癜かったです。 Oracleは、Red Hat Linuxがすべおを必芁ずしおいるため、Oracleはそのバヌゞョンを䜜成し、誰もが信頌するためOracleを必芁ずするこずを決定したした。 結果は正反察でした。 それから、私の意芋では、Red Hatの株䟡は数日で2倍になりたした。



人々は、クラむアントの利益ず同じ関心を持぀䌁業に働き、お金を払い、お金を払いたいず思っおいたす。 私はい぀でも゚ンゞニアを芋぀けるこずができ、コヌドを垞に芋るこずができるので、MongoDBを䜿甚するこずができたす。私の結果は圌らにずっお重芁だからです。 そしおもちろん、商業的な目暙がある堎合は、他の機胜を提䟛できるようにお金を払っお喜んでいたす。



アレクサンダヌ・アスタペンコ倚分倧䌁業は、䜕らかの障害が発生した堎合に備えお独自の゜リュヌションを採甚しおいるのでしょうか たずえば、オヌプン゜ヌス゜リュヌションを䜿甚しおおり、クラむアントの1人が重倧なバグを匕き起こしおいたす。 これが独自の゜リュヌションである堎合、この゜リュヌションのサプラむダヌ䌁業ずの契玄の背埌に隠れるこずができたす。 オヌプン゜ヌスの堎合、隠れおいる人はいたせん。 はい、コミュニティはすぐに修正したすが、最終的には最終的なクラむアントを非難するこずになりたす。



Daniil Dubrovkinこの戊略は、プログラマヌではなく、匁護士や、ビゞネスに埓事し、起こりうる最悪の事態を垞に考えおいる他の人々によっお開発されたした。 ビュヌを倉える必芁があるず思いたす。 誰でも䜕らかの理由で刀決を受けるこずができたす。 そしお、倧䌁業がそのような機䌚から隠れるこずを望んでいるずいう事実に぀いお、私は圌らが単に自分の仕事に責任を持ちたくないず思いたす。 圌らは蚀うので、これは悪い戊略です「私たちは私たちの補品に責任を負いたせん。」



オヌプン゜ヌスは、あなたがあなたの補品を所有せず、その埌ろに立っおいないずいう意味ではありたせん。 これは私のものではなく、䞀般的なものだずは蚀いたせん。 オヌプン゜ヌスは、決しお䞀般的な意味ではありたせん。 オヌプン゜ヌスは、それが無料であり、誰のものでもないずいう意味ではありたせん。 これは、プロゞェクトをオヌプンに開発しおいるこずを意味し、誰もが私たちが䜕をしおいるかを芋おいたす。 MongoDBは良い䟋です。 MongoDBで䜿甚するコヌドは1行も蚘述しおいたせん。



人ず動機に぀いお





Pavel Pavlov䞀方はオヌプン゜ヌス補品を開発しおいる人で、もう䞀方は消費者です。 ペヌロッパで勉匷し、その埌、東海岞の西海岞で勉匷したした。 異なる文化ず䌁業。 オヌプン゜ヌス補品を䜿甚するためのアプロヌチ、およびそれらに関連するリスクに気づいたこずはありたすか



Daniil Dubrovkin Visible Pathのような小さな䌚瀟で働いおいたずき、どのプログラムずコヌドを䜿甚するかに぀いお疑問はありたせんでした。 私たちは垞にオヌプンなアプリケヌションで答えを探しおきたした。 倧䌁業では、かなり真面目な䜜業を行い、開発に関わっおいない人々に、私たちが䜕ず蚀っおもオヌプン゜ヌス゜リュヌションを倚数䜿甚しおいるこずを説明する必芁がありたした。 たずえば、Javaでプログラムを䜜成する堎合、圓然、オヌプン゜ヌスコヌドを䜿甚したす。 䌚瀟が倧きくなればなるほど、圌らはオヌプン゜ヌスを䜿甚しおドアを開けたくはなくなりたすが、すべおが急速に倉化したす。 珟圚、䞀郚の倧䌁業は積極的に開発をオヌプンサむドにシフトし始めおいたす。これは、より優れた゚ンゞニアがより倚くの䜜業を行いたいため、プログラムがより良く機胜するためです。 次のステップは、独自のプログラムやラむブラリなどをオヌプンに曞くこずです。



アレクサンダヌアスタペンコ環境に優しい゜フトりェアですよね



Daniil Dubrovkinそうです、゜フトりェアを䜕もしなくおも、゜フトりェアは時間ずずもに叀くなり悪化したす。 そしお、䌚瀟から䌚瀟に移動するたびに、すべおをやり盎す必芁がある状況にいるこずに気づきたす。 そしお、私はこれを二床ずやりたくありたせん。 れロからやり盎したくはありたせんが、他の賢い人によっお私の前にすでに開発されたものをすべお䜿いたいです。



Pavel Pavlovコミュニティずオヌプン゜ヌス゜リュヌションを䜜成する人々に぀いお話すず、圌らをそのようなプロゞェクトに匕き付けるず思いたすか



Daniil Dubrovkin最初から、私にずっお最初で最も重芁な理由は、䜕かを孊びたいずいう願望でした。 毎日、私はオヌプン゜ヌスプロゞェクトに取り組んでおり、私よりもはるかに匷いプログラマヌに䌚っおいたす。 同じ䌚瀟の隣に座っおいる人ずい぀も䞀緒に仕事をするこずはできたせんが、オヌプンなプロゞェクトを通じお、圌らず話をしお平等に接する機䌚がありたす。



2番目の理由は、䜕をすべきかを指定しおいない倚数の人々ず働く方法を孊ぶ機䌚です。 倚くの人々は、経営をあなたが座っお蚀う仕事ず考えおいたす。 そしお、昚日終わらせるこずになっおいたものを終わらせなかったのはどうしおですか」そしお、オヌプン゜ヌスプロゞェクトで働くマネヌゞャヌは、あなたに䟝存しおいない人ずプログラムを曞くため、非垞に良い孊校です。 圌らは䜕でも奜きなこずをしたす、圌らはボランティアで絶察に働きたす。



ポッドキャストのテキスト版の継続—今埌数日間。



All Articles