DUICUO

オープンソース プロジェクトは、コード以外の貢献がなければ機能しません。

今年のDrupalCon North Americaで、EPAMのソリューションアーキテクトであるジョン・ピコッツィ氏が、ノンコード・コントリビューションの重要性について講演しました。ピコッツィ氏は、誰もがノンコード・コントリビューションに参加できる方法と、このトピックが重要である理由について語りました。この記事はジョン氏の講演の書き起こしです。DrupalConの講演動画全編へのリンクは下記にあります。

ノンコード貢献とは何でしょうか?Googleにこの質問をしてみたところ、こんな答えが返ってきました。「コードを書かずにオープンソースプロジェクトに貢献する貢献」です。Googleさん、ありがとうございます。でも、それはもう知っていました。もっと詳しく言うと、ノンコード貢献とは、プロジェクトに貢献するために、自分の時間、スキル、そしてリソースを提供することだと説明できます。

誰がオープンソースの貢献者になれるのでしょうか?

初期の頃、「貢献」とはコードを書くことを意味していました。Drupalは当初、「開発者向けビルド」モデルで運用されていました。しかし、長年にわたり、Drupalコミュニティはこの考え方を変えてきました。私たちのコミュニティは、コード以外の貢献もコードと同様に評価することを学びました。つまり、あらゆる貢献が貢献なのです。

オープンソースは、ミートアップ、ブートキャンプ、カンファレンスといった場で築かれてきました。コミュニティによって、そしてコミュニティ内で築かれたのです。実際、これらのイベントへの貢献のほとんどはプログラミングとは無関係です。イベントを主催するには、参加者、講演者、トレーナー、そして運営者が必要です。誤解しないでください。もちろん、オープンソースコミュニティにはコードを書く人材が必要ですが、それだけではありません。コミュニティに参加し、アイデアを共有し、質問し、助けを申し出るなら、おめでとうございます。あなたはすでに貢献しているのです!

「貢献者」とは、自分で名乗る称号(「私は貢献者です」)ですか、それともコミュニティから与えられた称号(「私たちはあなたを貢献者と呼んでいます」)ですか? カンファレンス参加者、UIやモジュールのロゴを作成するデザイナー、モジュールやイベントのマーケティングを支援するマーケターなど、誰もが貢献者であると言っても過言ではありません。他の人からその称号が与えられるのを待つ必要はありません。参加して、自信を持って自分が貢献者であることを他の人に伝えましょう。

他の人(あるいは自分自身)に貢献を促す方法はたくさんあります。お金が常に最も重要な動機となるわけではありません。しかし、貢献は時には有償の仕事となることもあります。多くの人は、単に地域社会に貢献したいという思いから貢献しています。

寄付した理由を尋ねられたとき、誰もが同僚とは異なる答えを返すかもしれませんが、最も一般的な回答は次のとおりです。

  • 気分が良くなる
  • スキルを構築し向上させる
  • キャリア開発
  • 対人関係・ネットワークの構築

リストは無限に続き、貢献者自身と同じくらい多様です。それぞれの貢献者にはそれぞれの理由があり、正解も不正解もありません。

オープンソースに貢献する理由

オープンソースにとって非コード貢献が重要なのはなぜですか?

プロジェクトが健全に機能するためには、コード以外の貢献もコードへの貢献と同様に価値があります。非コード貢献は、コミュニティ内で多様なスキルを持つ人々を巻き込むのに役立ちます。誰もが何かを貢献したり、独自のスキルセットを共有したりすることができます。

すべてのプロジェクトには非コード要件があり、全員が開発者やコーダーであるとは限りません。さらに、異なる視点を表明することも重要です。例えば、マーケティング担当者は開発者とは異なる経験や視点を持っている可能性があります。あらゆる努力は何らかの形でオープンソースに貢献します。だからこそ、非コードでの貢献は不可欠なのです。

共通の課題

貢献の定義はシンプルに聞こえるかもしれません。知識を共有し、アイデアを表現し、コミュニティに貢献するだけです。しかし、貢献者はいくつかの課題に直面します。最も一般的なものの一つは、「インポスター症候群」(自己不信)です。経験の浅い貢献者は、自分の貢献が価値がない、あるいは役に立たないのではないかと不安になることがあります。自分のスキルや情熱に集中することで、この不安を克服することができます。例えば、イベント企画の経験があれば、その経験を活かしてイベントの企画やイベント中のサポートに集中することができます。

こうしたネガティブな考えを克服するには、貢献をポジティブな経験に変えることができます。ワークライフバランスと貢献のバランスが重要です。貢献は単なる仕事ではなく、楽しいものであるべきです。可能であれば、貢献の結果を日々の仕事に取り入れましょう。多くの雇用主はあなたの貢献を奨励し、その恩恵を受けています。ひいては、貢献に基づいてキャリアを築くことができるかもしれません。

夜間や週末に頻繁に投稿して疲れ果てないようにしましょう。一日の始まりか終わりに30分ほど投稿時間を追加するだけで十分です。可能であれば、投稿を日々のルーティンに組み込むのも良いでしょう。

最初の非コード貢献をどのように行いますか?

そろそろ「よし、準備はできた。じゃあ何をすればいい?」とお考えになっているでしょうか? では、どうやって参加するのでしょうか? とにかく、始めてみましょう! まずは始めること。例えば、Drupalコミュニティへの貢献を始めたり、IssueキューやDrupalチャットで質問したり、イベント主催者にアドバイスを求めたり。コミュニティ全体があなたを応援するのを待っています。

地域の Drupal ミートアップ、Drupal コーヒー ショップ、Drupal 人材育成、教育など、多数の Drupal コミュニティ プロジェクトのロゴを紹介するスライドは、コミュニティ プロジェクトに参加する機会の豊富さと幅広さを示しています。

自分のスキルと興味を活かすことを忘れないでください。あなたはすでにスキルと興味を持っているので、それらを活かして貢献しましょう。あなたの興味はスキルとは異なる場合があります。経験が浅いけれど、ずっと学びたいと思っていたことがあれば、それらにも貢献してみるのも良いでしょう。人と話をしたり、知識を共有したり、質問したり、パーティーに参加したり、直接会ったりして、貢献してみてください。

私のオープンソースへの貢献を完璧に表現したこの文章を、アメリカの文化人類学者マーガレット・ミードの言葉を引用して締めくくりたいと思います。「思慮深く献身的な市民の小さな集団が世界を変えることができることを決して疑ってはならない。実際、世界はそうした集団によってのみ変えられるのだ。」ミード博士は「コードライターや開発者の小さな集団」とは言いませんでした。彼女は、思慮深く献身的な市民の集団、つまり、計り知れない情熱と多様なスキルを持つ人々の集団であると述べました。これこそがオープンソースの原動力であり、Drupalの原動力なのです。

動画全編はYouTubeでご覧いただけます。

(画像クレジット:MJ/2d680e28-3cb4-4644-896b-a406ba3b596e)