SlideShare a Scribd company logo
Apache CloudStack
コントリビューション
Satoshi Kobayashi

2013/03/22


                    1
お前、誰よ?


✤   名前: 小林 智史 (Kobayashi Satoshi)

✤   所属: 株式会社ストラトスフィア

    ✤   satoshi-k at stratosphere.co.jp

✤   職業: ソフトウェアエンジニア (SPY: 0 ~ 1)


                             ※ SPY: Suit Per Year (年に何回スーツを着るか)
                                                                  2
貢献の形は人それぞれ




             3
貢献の形は人それぞれ


  バグレポート   ソースコード


 マニュアル翻訳




                    3
貢献の形は人それぞれ


  バグレポート    ソースコード


 マニュアル翻訳    広報活動

   金銭的     コミュニティ運営

                      3
貢献の形は人それぞれ


  バグレポート    ソースコード


 マニュアル翻訳    広報活動

   金銭的     コミュニティ運営

                      3
モチベーション




          引用元: 10e.org
                         4
モチベーション




  We          コントリビューションの壁


       Contributors




                         引用元: 10e.org
                                        4
Apache CloudStack Project

                  プロジェクトに   リポジトリへの
 RolePrivilege   関する決定権    直接のコミット権



     PMC             o         o


   Commiter          -         o


     User            -         -

                                       5
※ 画像はイメージです、実際のプロジェクトとは
 異なる場合がございます




                  Comitter
     User




            PMC
                        引用元: 10e.org
                                       6
※ 画像はイメージです、実際のプロジェクトとは
 異なる場合がございます


                  このバグの修正パッチ書いた




                           Comitter
     User




            PMC
                                  引用元: 10e.org
                                                 6
※ 画像はイメージです、実際のプロジェクトとは
 異なる場合がございます


                  このバグの修正パッチ書いた




                           Comitter
     User

              いいんじゃない?




            PMC
                                  引用元: 10e.org
                                                 6
※ 画像はイメージです、実際のプロジェクトとは
 異なる場合がございます


                  このバグの修正パッチ書いた




                           Comitter
     User

              いいんじゃない?




                    リポジトリにマージした

            PMC
                                  引用元: 10e.org
                                                 6
実際やってみた

      (ある日)




              7
実際やってみた

                (ある日)

    「お、Apache CloudStack 4.0 出たんだ」

       「早速インストールしてみよう」

  (マニュアルを読みながらインストールしてみる...)

          「おかしい、動かない...」

                 「!」

  「KVM Host に bridge-utils が入っていない...」


                                         7
手探り感あふれるやり取り

✤   ML で報告

    ✤   http://markmail.org/message/hrwwis7ax24oeatd

✤   バグレポート

    ✤   https://issues.apache.org/jira/browse/CLOUDSTACK-498

✤   レビューリクエスト

    ✤   https://reviews.apache.org/r/8120/

                                                               8
壁




    9
壁


言葉




     9
壁


言葉

     時間




          9
壁


言葉

     時間

技術

          9
言葉

       Apache
     CloudStack
        ML




                  Satoshi




                            10
言葉

       Apache               ???
     CloudStack
        ML




                  Satoshi




                                  10
時間




     11
時間




     !


         11
技術




     12
技術




     12
キーワード


 Maven/Ant    Eclipse   RDB (MySQL)

   Python Java (SE/EE) JavaScript

各種仮想化技術 (e.g. Libvirt/KVM) Unix

マルチスレッド TCP/IP 非同期 I/O

                                      13
まとめ

✤   心理的なブレイクスルー

    ✤   言葉: 決してスマートである必要はない

    ✤   時間: できる範囲で少しずつ

    ✤   技術: 分かるところからコツコツと

✤   コントリビューションは決して怖くない


                              14
いつ壊すか?今でしょ!




              引用元: 10e.org
                             15
ありがとうございました



              16

More Related Content

Apache CloudStack コントリビューション