オープンソースとの付き合い方

「オープンソースに貢献するには費用がかかる」のにやる理由とは?

ファッションサイト「Zalando」のアップル氏は、オープンソースにコードを提供するのに「実はかなりの費用がかかる」と言う。どのような費用がかかるのか。それでも同社がコードを提供する理由とは何か。

 今や企業や政府のITシステムの大半は、そのどこかにオープンソースコンポーネントを使用している。さらに一歩進んで、オープンソースベースのコアシステムを自社の基盤として採用する企業まで現れた。

Computer Weekly日本語版 7月19日号無料ダウンロード

本記事は、プレミアムコンテンツ「Computer Weekly日本語版 7月19日号」(PDF)掲載記事の抄訳版です。本記事の全文は、同プレミアムコンテンツで読むことができます。

なお、同コンテンツのEPUB版およびKindle(MOBI)版も提供しています。

 ただし、そうしたシステムの維持に当たっている人々は、ユーザーコミュニティーのサポートをもっと受ける必要があるとGitHubの上級ソフトウェアエンジニアであるマイク・マクエイド氏は指摘する。

 「われわれは、より多くの人々にオープンソースプロジェクトに関与してもらうために努力している」と同氏は話す。「人々がオープンソースに貢献するのに最適の場面は、個人としての自由な時間ではなく、勤務中だ」

 個人としてオープンソースに貢献するのは楽しいかもしれないが、ビジネスが依存しているプロジェクトと一致するなら、組織にとってはさらに価値が高まるとマクエイド氏は主張する。

 「昨今はどのエンジニアも週に2~3時間は、自社が採用しているオープンソースのプロジェクトに取り組んでいるはずだ」と同氏は話す。例えば「MySQL」を利用している企業であれば、その企業に少なくとも1人は、MySQLに貢献する方法を探っている人物がいるはずだとマクエイド氏は言う。

 「さまざまな知識を積み上げた人が社内にいるなら、MySQLに問題が発生したとき、その人が非常に貴重な存在になる」

メンテナーは自動化が必要

 マクエイド氏は、GitHubでコードメンテナーの作業負担を軽減するプログラムの責任者を務めている。同氏は個人的な経験から、オープンソースを保守するという責務に圧倒され、過労になったりストレスを感じたりする人々がいることに気付いたからだ。

 その問題の一端は、自動化されたツールよりも手作業のプロセスをメンテナーが選択することが多い点にあるとマクエイド氏は考えている。つまり、作業負荷を大幅に削減できる可能性がある。「オープンソースには、手作業でコツコツ仕上げたとしか思えないものや、自動化を試したくなるものがたくさんある」と同氏は指摘する。「自動化できそうな部分も手作業で進めるメンテナーが多いからだと思う。これは、切れ味の悪いおので木を切り倒そうとするようなものだ」

 続けて、同氏は次の例を挙げた。誰かがプルリクエストを提出し、コントリビューターがプロジェクトにコードを提出したというシナリオだ。「ただしコードを受け取った側がテストやチェックの自動化を全くしていなかったり、コードカバレッジツールの用意がなかったりすると、そうした作業を全て手作業で進めなければならない。この場合、恐ろしく時間がかかる」と同氏は説明する。

 Zalandoのアジャイルプロジェクトマネジャー、ローリー・アップル氏は、英ロンドンで開催されたカンファレンス「GitHub Europe」(2017年5月)に登壇し、「オープンソースへの提出物の管理」を取り上げた。Zalandoはドイツ発祥のオンライン専門ファッションショップで、アップル氏は同社のオープンソースエバンジェリストを務めている。

 1700人の開発者がいるZalandoのIT部門はもともと、上意下達の雰囲気の中でシステムを運用していた。そのため、オープンソースソフトウェアへの参加に前向きな開発者はほとんどいなかった。ところが、「PostgreSQL」と「Python」をチームに導入すると、この空気が一変したとアップル氏は当時を振り返る。

印刷する
SNSでシェア

この記事の著者

Cliff Saran
Cliff Saran

最先端の研究開発からシステム管理の課題、レガシーシステムの保守・運用まで、幅広い分野で記事を執筆。ブログ「Cliff Saran’s Enterprise blog」を更新し、激変するIT市場を独自の視点で分析している。

関連記事

こんなメディアも見られています

TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。

無料会員登録
最新情報をいち早くチェック!

製品カタログや技術資料、導入事例など、IT導入の課題解決に役立つ資料を簡単に入手できます(メディアごとに文章は変更)

いますぐ無料会員登録

ベンダーコンテンツ PR

From Informa TechTarget

アクセスランキング

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10

ホワイトペーパーランキング PR

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10

TechTargetジャパン SNS

X @techtarget_itmをフォロー

インフォメーション

TechTargetジャパンをフォロー