゜ヌシャルアヌキテクチャ契玄ず無制限の財産の重芁性

完了条件を明確に定矩した契玄曞を持぀プロゞェクトは、はるかに䜎い可胜性で厩壊したす。


画像

契玄の重芁性



どちらのラむセンスを遞択するかに぀いおは論争䞭ですが重芁な問題に぀いお説明したしょう。 MIT、X11、BSD、Apache、およびその他の同様のラむセンスずずもに「BSD」を匷調し、GPLv3、LGPLv3、AGPLv3で「GPL」を匷調したす。 䞻な違いは、あらゆるバヌゞョンのフォヌクぞの暩利の配垃です。これにより、組織は゜フトりェアのハむゞャックから保護され、それによっお「無料」になりたす。



技術的には、゜フトりェアラむセンスは契玄ではありたせん。䜕も眲名しおいないからです。 しかし、広い意味では、それを契玄ず考えるのが䟿利です。 これは、すべおの圓事者の矩務を暗瀺し、著䜜暩に埓っおそれらを法廷で執行するこずを蚱可したす。



あなたは尋ねるかもしれたせん、なぜオヌプン゜ヌスで䜜業するずきに契玄が必芁なのでしょうか 結局のずころ、䞻なものは善意、人々の無関心なコラボレヌションです。 ここでは、「少ないほど良い」ずいう原則が垞に適切であるず確信しおいたすか それはより倚くのルヌルを意味するのではなく、より自由を意味したすか 䞀緒に仕事をする方法を教えおくれる匁護士が本圓に必芁ですか フリヌ゜フトりェアの幞せなオヌプン゜ヌスコミュニティで制限やルヌルを実斜するこずは、皮肉で逆効果にさえ思えたす。



しかし、人間の本圓の性質はそれほど矎しくはありたせん。 私たちは実際には倩䜿でも悪魔でもありたせんが、単に利己的な勝者であり、10億幎にわたる勝者の単䞀チェヌンの最埌のリンクです。 ビゞネス、心情、たたは䞀緒に仕事をするずき、私たちは戊い、議論するか、圌らを去りたす。



これを反察偎から芋おください。チヌムワヌクには2぀の極端な結果がありたす。 あるいは、取るに足りない圹に立たない倱敗は、普通の人は萜ち着いお去りたす。 たたは、実質的で䟡倀のある成功。その堎合、パワヌ、コントロヌル、そしおしばしばお金のための闘争を始めたす。



よく曞かれた契玄は、その貎重な関係を玛争から守るだけです。 婚relation関係の条件が事前に明確に合意されおいれば、離婚に終わる可胜性は䜎くなりたす。 圓事者がさたざたな兞型的な玛争の解決を芏定しおいる䌁業。たずえば、䞀方が顧客を適切に䜿甚する堎合、たたは他方の物質的䟡倀が競合する堎合ははるかに少なくなりたす。



同様に、完了のための条件を定矩する明確に曞かれた契玄を持぀゜フトりェアプロゞェクトは、厩壊する可胜性がはるかに䜎くなりたす。



オプションは、より倧きな組織によるプロゞェクトの吞収にあるようであり、それは、担保ずブランドを倱うこずを恐れお、チヌムを結集するこずができたす。 私自身の経隓から、これには独自の䟡栌があり、倚くの堎合、金持ちの参加者から利益を埗るこずがありたす堎合によっおは巚額の費甚を支払うこずができたす。



オヌプン゜ヌスプロゞェクトたたはフリヌ゜フトりェアプロゞェクトでは、通垞、コミュニティが2぀以䞊のグルヌプに分割され、それぞれが独自の未来ビゞョンを持っおいる堎合、厩壊はフォヌクの圢をずりたす。 䜕幎も続くハネムヌンの間、プロゞェクトはギャップを恐れたせん。 しかし、プロゞェクトにお金がかかり始めたずき、たたはその䞻な䜜者が感情的に燃え尜きるず、誠実さず貎族は消えたす。



したがっお、゜フトりェアラむセンスに぀いお議論するずき、コヌドたたは䜿甚するコヌドに関しおは、少し皮肉なこずはありたせん。 「どのラむセンスがより倚くのフォロワヌを惹き぀けるか」ず自問しないでください。 答えはミッションステヌトメントず参加プロセスに䟝存したす。 「プロゞェクトが戊闘で終了し、3぀の郚分に分かれおいる堎合、どのラむセンスが節玄になりたすか」 たたは「コヌド党䜓を適切なものにするためにチヌム党䜓が敵察的な䌚瀟に買収された堎合、どのラむセンスが私たちを救いたすか」



長い生存期間は困難な時期に持続する必芁がありたすが、楜しい時間を楜しむこずができたす。



BSDプロゞェクトが分岐するずき、それらを再び簡単にマヌゞするこずはできたせん。 実際、BSDプロゞェクトの片偎分岐が発生するず、次のこずが䜓系的に発生したす。BSDコヌドは商甚プロゞェクトの䞀郚になりたす。 GPLプロゞェクトの分岐が発生した堎合、その合䜵は䞀般的なこずです。



GPLに関連する話をしおみたしょう。 オヌプン゜ヌス゜フトりェアコミュニティは1980幎代に既に普及しおいたしたが、プロゞェクトが実際の資金を調達し始めるたで機胜するシンプルなラむセンスを䜿甚しおいたした。 圓時、元々はリチャヌド・ストヌルマンによっおLisp䞊に構築された堅実なEmacsテキスト゚ディタがありたした。 別のプログラマヌ、James Gosling埌にJavaを芋せおくれたは、ヘルパヌを䜿っおCでEmacsを曞き盎し、Emacsがオヌプンになるこずを提案したした。 ストヌルマンは、このコヌドを圌のCバヌゞョンの基瀎ずしお採甚したした。 ゎスリングは埌に、競合する補品を配垃する機䌚を奪い、ブロックする䌚瀟にコヌドを販売したした。 ストヌルマンは、このコラボレヌションの売华を非垞に非倫理的な行為ず芋なし、コミュニティをそのようなこずから保護する再利甚可胜なラむセンスの開発を開始したした。



その結果、GNU General Public Licenseずなり、マテリアルリサむクル再混合可胜性の可胜性を保護するために埓来の著䜜暩法が䜿甚されたした。 写真や音楜のクリ゚むティブコモンズなど、他の分野で採甚された゚レガントなレセプションでした。 2007幎に、ラむセンスのバヌゞョン3がリリヌスされたした。これは、Microsoftや他の䌁業の遅刻した攻撃ぞの察応でした。 それは長くお耇雑な文曞になりたしたが、䌁業の著䜜暩の専門家はそれをよく知っおいたす。私の蚘憶では、境界が明確にマヌクされおいる限り、GPLラむセンスの䞋でラむブラリ゜フトりェアを䜿甚するこずを敢えおしおいる䌁業はほずんどありたせん。



このように、優れた契玄そしお珟代のGPLは゜フトりェアに理想的だず思いたすにより、プログラマヌは事前の合意、組織、たたは良識ず善意ぞの信念なしに協力できたす。 コラボレヌションはより安䟡になり、競合は健党な競争に倉わりたす。 GPLは、フォヌクに䜕が起こるかを決定するだけでなく、実隓ず孊習のためのツヌルずしおフォヌクを奚励しおいたす。 「よりリベラルな」ラむセンスがあれば、フォヌクはプロゞェクトを台無しにするこずができたすが、GPLプロゞェクトはフォヌクのおかげで開発されたす。



はい、倚くの繁栄しおいるBSDプロゞェクトず倚くの死んだGPLプロゞェクトがありたす。 䞀般化は垞に悪いです。 プロゞェクトの運呜は倚くの理由に䟝存しおいたす。 ただし、スポヌツ競技では、利点を掻甚する䟡倀がありたす。



BSDずGPLの察立のもう1぀の重芁な特城は「リヌク」です。これは、タンクに底郚に穎を開けるプロセスを思い出させるためです。



飲み干しお



ここにあなたのための物語がありたす。 圌女は私の仕事仲間の友人のいずこの矩兄に偶然出䌚った。 圌の名前は、今でもパトリックです。



Patrickは、ネットワヌクトポロゞの博士号を持぀コンピュヌタヌサむ゚ンスの専門家でした。 圌は2幎を費やしお新しい補品を䜜成し、BSDラむセンスを遞択したした。 圌女は圌にもっず認識をもたらすず信じおいたした。 圌は屋根裏郚屋で働き、あらゆるものを䟵害し、誇らしげに䜜品を発衚したした。 圌のメヌルは仕事が玠晎らしかったので、人々は称賛したした。 メヌルは、アクティビティ、パッチ、およびおしゃべりで賑やかでした。 倚くの䌁業が、圌の䜜品を䜿っお䜕癟䞇ドルを節玄したかを圌に䌝えたした。 䜕人かは圌に盞談ず蚓緎の代䟡さえ支払った。 圌はあるカンファレンスで次々に講挔するよう招埅され、あなたの名前でバッゞを集めさえしたした。 圌は小さなビゞネスを始め、仕事に友人を雇い、空のピヌクを倢芋始めたした。



しかし、ある日、誰かが圌にGPLラむセンスの䞋で新しいプロゞェクトを芋せおくれたした。 圌はむラむラし、動揺し、オヌプン゜ヌスの友人たちにどのように尋ね続けたしたか -どうしお圌らはそのような恥知らずな方法で圌のコヌドを盗むこずができたしたか。 それから、BSDコヌドをGPLの䞋でリリヌスするこずが合法かどうかに぀いお長い議論がありたした。 はい、わかった。 圌は新しいプロゞェクトを無芖しようずしたしたが、すぐに圌にやっおくる新しいパッチを自分の䜜品ずマヌゞできないこずに気付きたした



さらに悪いこずには、GPLプロゞェクトが人気を博し始め、パトリックの䞻芁な信者の䜕人かが圌のために小さくおより堅実なパッチを䜜成し始めたした。 そしお再び、圌はこれらの远加を䜿甚するこずができず、圌は攟棄されたず感じたした。 パトリックは萜ち蟌んで、圌のガヌルフレンドは圌を通貚ブロヌカヌに残したした。圌は、面癜いこずに、パトリスです。そしお、圌は䞀般にプロゞェクトの仕事をやめたした。 圌は裏切られ、涙に悲惚だず感じたした。 圌は圌の友人を解雇し、圌はそれを䞀生懞呜に受け止め、垞に圌に぀いお非垞に冷淡な話をしたした「クロヌれットバンゞョヌプレヌダヌ」。 その結果、Patrickはクラりド䌁業のプロゞェクトマネヌゞャヌずしおの仕事を埗お、40歳になるたでに楜しみのためにプログラミングを完党に停止したした。



貧しいパトリック。 私は圌をほずんど気の毒に思いたした。 「なぜGPLを遞択しなかったのですか」ず圌に尋ねるず、圌は「それは制限的なバむラルラむセンスだから」ず答えたした。 「あなたは博士号を取埗し、あなたは私の同僚の仕事の友人の矩理の兄匟になりたすが、あなたはバカです。モニカはあなたを去るために正しいこずをしたした。 あなたはあなたの䜜品を公開し、人々にあなたのコヌドを盗むように誘いたした、そしお人々がそれをやったずき、あなたは怒っおいたした。 さらに悪いこずに、あなたは停善的に行動したした。圌らがひそかにそれをしおいる間、あなたは幞せだったからです。



あなたのよりteamなチヌムがあなたの仕事を぀かみ、あなたに察しおそれを䜿甚する方法を芋るのは拷問です。なぜそのような機䌚を蚱可するのですか BSDコヌドを䜿甚する独自のプロゞェクトは、それをキャプチャしたす。 パブリックGPLフォヌクは䞍快に思えるかもしれたせんが、あなたは確かにそれをしないでしょう。



BSDは埡treat走のようなものです。 私は文字通り比met的にささやく「私を飲む」ずいう静かな声を聞きたす。これはたたたたあなたず話しおいる䞖界で最高のビヌルのボトルです。 Gars Labas Qui Fabrique l'Orval。 BSDラむセンスは、その緊密なクロヌンMIT / X11ず同様に、利己的な動機なしで仕事や努力をするために倧孊カリフォルニア倧孊バヌクレヌ校によっお特別に蚭蚈されたした。 これは、垂堎に参入するために、コストを䞋回る䟡栌で補助金付きの開発を掚進し、䟡栌ダンピングを行う方法でした。 BSDは優れた戊略的決定ですが、Firstメ゜ッドを䜿甚する䜙裕がある倧芏暡で資金のある機関にのみ適しおいたす。 Apacheのラむセンスは同じBSDであり、蚎蚟がありたす。



私たちにずっお、最埌の箇条曞きずしお資金を振り返る䞭小䌁業のキャプテン、仕事や努力の挏れは受け入れられたせん。 垂堎を再線するこずは玠晎らしいこずですが、競合他瀟を補助する䜙裕はありたせん。 BSDネットワヌクスタックにより、むンタヌネット䞊にWindowsが出珟したした。 私たちは本来、同盟囜でなければならない盞手ず戊う䜙裕はありたせん。 最終的には人々を解雇しなければならないので、基本的なビゞネスの間違いを蚱すこずはできたせん。



それはすべお行動経枈孊ずゲヌム理論に垰着したす。 私たちが遞択するラむセンスの皮類は、私たちの䜜品を䜿甚する人々の経枈に圱響を䞎えたす。 ゜フトりェア業界には、友人、敵、食べ物がありたす。 BSDは昌食で私たちを他の人の目にずらえたす。 閉じたコヌドが敵ですプログラムの代金を支払うのが奜きですか。 ただし、GPLは、Patrickを陀き、同盟囜です。 ZeroMQのフォヌクはすべお、ZeroMQず互換性のあるラむセンスが付䞎されおおり、実隓甚の貎重なツヌルずしおフォヌクを掚奚するたでは䜿甚できたせん。 はい、誰かがあなたからおもちゃを手に取り、それをいじくり回すのを芋るのは珍しいようですが、い぀でも持ち垰るこずができたす。



プロセス



それでも私に同意する堎合-玠晎らしい 次に、オヌプン゜ヌスコミュニティを構築するプロセスに぀いお説明したす。 ZeroMQコミュニティを構築、育成、たたは繊现に䞖界に玹介した方法を次に瀺したす。



コミュニティリヌダヌずしおのあなたの目暙は、人々がそこに行っお探怜するように動機付け、圌らず他の人にずっお安党であるこずを説埗し、発芋が成功した堎合に報酬を䞎え、他の人ず知識を共有できるこずを保蚌するこずです圌らは、圌らが寛倧だからではなく、これが法埋だからです。



これは繰り返しのプロセスです。 あなたは自分の費甚で小さな補品を䜜りたすが、誰もが完党に芋えたす。 次に、補品の呚りに小さなコミュニティを構築したす。 あなたが小さいが本圓のヒットをお持ちの堎合、コミュニティは次のバヌゞョンの開発ず構築を支揎し、それはさらに倚くなりたす。



そしお、このコミュニティは次のバヌゞョンなどを䜜成したす。 明らかに、あなたはそうするこずで、おそらく最も重芁なメンバヌでさえ、コミュニティの䞀員であり続けたすが、重芁な結果をもっずコントロヌルしたいほど、参加したい人は少なくなりたす。 あなたが次の問題だず誰かが決める前に、蟞任を蚈画しおください。



狂気、矎しさずシンプルさ



あなたは朝に人々をベッドから降ろすのに十分なクレむゞヌでシンプルな目暙が必芁です。 あなたのコミュニティは最高の人々を匕き付ける必芁があり、これには特別な䜕かが必芁です。 ZeroMQの堎合、「Fastest。 メッセヌゞング。 垞に」ずこれは良い動機付けの䟋です。 「䌁業のすべおの可動芁玠を安䟡か぀柔軟に接続する゚レガントなトランスポヌトレベル」を䜜成しようずするず、倱敗したす。



たた、あなたの䜜品はここでも今でも優れたものであり、有甚であり、泚目を集めおいるはずです。 あなたのメンバヌは、圌らが今知っおいるよりももう少し知りたいナヌザヌです。 シンプルで゚レガント、そしお残酷にきれいにしおください。 人々はあなたの劎働を䜿うこずの感情を経隓すべきです。 圌らは䜕かを感じなければなりたせん、そしお、あなたが圌らが前にさえ気づかなかった少なくずも1぀の倧きな問題を慎重に解決したならば、圌らはあなたの魂の小さな郚分になりたす。



あなたの仕事は理解しやすく、䜿いやすく、参加しやすいものでなければなりたせん。 倚くのプロゞェクトには、参加するのに障害がありたす。他の人の代わりに自分を眮いお、「うヌん、面癜いプロゞェクトですが...」ず考えおから去った理由を確認しおください。 少なくずも1回は滞圚しお詊しおもらいたい。 GitHubを䜿甚しお、タスクトラッカヌをそこに配眮したす。



このすべおを正しく行うず、コミュニティはスマヌトになりたすが、さらに重芁なこずは、知的および地理的に倚様になるこずです。 これは本圓に重芁です。 志を同じくする専門家のグルヌプは、問題の状況をうたく調査するこずはできたせん。 圌らは倧きな間違いを犯しがちです。 倚様性は垞に教育よりも優先されたす。



ストレンゞャヌ、ストレンゞャヌを玹介させおください



䞀緒に仕事をするずき、二人はどのくらいの頻床で行動を調敎しなければなりたせんか ほずんどの組織では、非垞に頻繁に。 しかし、この必芁性をれロに枛らすこずができたす。そうすれば、人々は盎接䌚うこずなく、電話䌚議に参加するこずなく、出匵で、圹割ず責任に぀いお話し合うこずなく、安䟡な韓囜の米ワむンのボトルのわいせ぀な倧きな山に囲たれお働くこずができたす。



あなたは、私のようなシニカルな誰かによっお開発されたよく曞かれたルヌルを必芁ずするでしょう。 GPLは良いスタヌトです。 GitHubずそのフォヌクマヌゞャヌ戊略は、優れた継続ずなるでしょう。 そしお、䜜業が実際にどのように機胜するかを制埡するには、 C4ルヌルブックのようなものが必芁です。



C4は、今ではすべおの新しいオヌプン゜ヌスプロゞェクトに䜿甚されおいたす。たずえば、人々が犯すよくある間違いのほずんどに察する詳现か぀怜蚌枈みの回答が含たれおいたす。 透明性は信頌を築くための鍵であり、信頌がなければ、スケヌルはありたせん。 すべおの倉曎がプロセス党䜓ず同じように芋えるようにするず、結果を完党に信頌できたす。



倚くのオヌプン゜ヌス開発者が陥る別の臎呜的な眪は、圌らが他の人よりも優れおいるずいう信念です。 「このプロゞェクトを蚭立したした。さらに、私の知性のレベルは他のレベルよりも高くなっおいたす。」 これは控えめで倱瀌なだけでなく、倚くの堎合真実ではないだけでなく、ビゞネスにただ悪いです。 ルヌルは区別なくすべおに適甚する必芁がありたす。 あなたはコミュニティの䞀員です。 プロゞェクトの創蚭者ずしおのあなたの仕事は、補品に察するあなたのビゞョンを他の人に抌し付けるこずではなく、良い、誠実で匷制的なルヌルを確立するこずです。



無制限のプロパティ



知識産業の最も䞍幞な発明の1぀は、アむデアが財産であるこずです。 この䞭䞖のでたらめは奎隷制の結果に埋葬されるべきですが、それでもそれはあたりにも倚くの匷力な人々に倚くのお金をもたらしたす。



アむデアは安いです。 しかし、財産ずは、私たちが垂堎を創造するために努力するこずです。 「私はAs死したので、掘りたした」-これは人々を勀勉に励たすための正しいモデルです。 それは、プロゞェクトにおける道埳的暩嚁、協議のためのお金、金持ちで倧䌁業の商暙の販売であっおくださいあなたがこれをしたならば、あなたはそれを所有したす。 しかし実際、あなたの可胜性を決定する䞻な資産は、プロゞェクトの参加者である「出垭者」です。



これには、無制限の空き容量が必芁です。 幞いなこずに、GitHubはこの問題を解決しおくれたので、私は死の床で圌に感謝したす人生にはあたりにも倚くのものがありたす。感謝しおいるこず、そしおここにリストするものは䜕もないのです。しかし、これはそれらの1぀です。



1぀のプロゞェクトを倚くの所有者でスケヌリングするこずはできたせん。それぞれの所有者が少ない耇数の小さなプロゞェクトをスケヌリングするこずはできたせん。 フォヌクを受け入れるず、1回クリックするだけで「所有者」になるこずができたす。 そしお、圌は他の人に参加するように説埗するだけで、圌らに圌らのナニヌクな䟡倀を瀺したす。



そのため、ZeroMQでは、ルヌトラむブラリの䞊にバむンダヌを䜜成するプロセスを促進しようずしたしたが、自分でバむンダヌを䜜成するのをやめたした。 これにより、他の人がこれを行うこずができ、所有者になり、自分自身にクレゞットするこずができたした。



本「゜ヌシャルアヌキテクチャ」の翻蚳








著者に぀いお
「残念ながら、私たちは自分自身のために死を遞ぶこずはしたせんが、男性ずしお蚘憶されるために尊厳をもっお死に䌚うこずができたす。」

-映画「グラディ゚ヌタヌ」







ピヌタヌ・ヒンチェンスピヌタヌ・ヒンチェンス-ベルギヌの開発者、䜜家。 圌は、 ZeroMQラむブラリラむブラリがデヌタのバッファリング、キュヌむング、接続の確立ず回埩などを凊理したす、OpenAMQ、 Libero 、 GSLコヌドゞェネレヌタヌなどのフリヌ゜フトりェアを生産するiMatixの CEOおよびチヌフ゜フトりェアデザむナヌを務めたした。およびXitami Webサヌビス。





詳现はこちら 35幎間、ネクロマンサヌずしお、コヌドを䜿甚しお死んだ鉄に呜を吹き蟌みたした



最埌の蚘事の時間です。 もっず曞くこずができたすが、時間はありたすが、それから他のこずに぀いお考えたす。ベッドに入るのがいかに䟿利か、鎮痛剀をい぀飲むか、そしお隣の人々に぀いお。



...最埌のモデルである、最埌のプロトコルを䜜成したす。これは、いく぀かの知識ず時間を残しお、亡くなる方法に専念しおいたす。 今回はRFCをフォヌマットしたせん。 :)

ラむフプロトコル


Peter HinchensのWebサむト

りィキペディアの蚘事



HabréのPeter Hinchensの考えずアむデア





曞籍翻蚳プロゞェクトに぀いお
私は、 Filtech-acceleratorの支揎を埗お、Habréでそしおおそらくは玙で本「Social Architecture」の翻蚳を公開する予定です。 私芋、これは、 補品の䜜成に焊点を圓おたコミュニティの管理/構築/改善のための適切なだけではないにしおも最高の手圓です リヌダヌ、スポヌツクラブなどの盞互グルヌミングや「厇拝」のためではありたせん。



行動を促す
そもそも公共財を目的ずし、補助機胜ずしお利益を䞊げるこずを目的ずした技術の高いシェアを持぀プロゞェクト/スタヌトアップを念頭に眮いおいる堎合たずえば、Wikipediaのような、個人的なメッセヌゞを曞くか、アクセラレヌタプログラムに登録したす。



補品の䜜成に焊点を圓おたコミュニティの管理/構築/改善に関するCourseraの蚘事、ビデオ、コヌスぞのリンクを送信するず、チョコレヌトバヌがありたす。




All Articles