オープンソースとの付き合い方
「オープンソースに貢献するには費用がかかる」のにやる理由とは?
ファッションサイト「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」をチームに導入すると、この空気が一変したとアップル氏は当時を振り返る。
続きはComputer Weekly日本語版 7月19日号にて
本記事は抄訳版です。全文は、以下でダウンロード(無料)できます。
■Computer Weekly日本語版 最近のバックナンバー
Computer Weekly日本語版 7月5日号 CIOが果たすべき3つの役割
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
新着ホワイトペーパー PR
-
製品資料
[株式会社キーエンス] なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは -
製品資料
[株式会社セールスフォース・ジャパン] 「CRMは設計と無関係」は本当か? PLMとの融合で実現する高速開発 -
事例
[日本ヒューレット・パッカード合同会社] AIエージェントの時代にどう備える? 「新たな働き手」を支える3要素とは -
製品資料
[日本ヒューレット・パッカード合同会社] “横並びの自動化”から脱却、AI活用で生産性と競争力を高める秘訣 -
製品資料
[サイボウズ株式会社] AIが「わざわざ使うツール」になっていない? 業務で自然に使う導線にする秘訣
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
なぜ「全社配布Copilot」は使われないのか? 失敗に学ぶAI定着
-
2
法務と開発者で「言葉が通じない」問題 トヨタやソニーが語るOSS管理の真実
-
3
ChatGPTは“検索しまくり”でGeminiは“淡泊”? データが明かすAIの裏側
-
4
なぜ「Gemini 4 Argon」は出遅れたのか? Googleが狙う“逆転のシナリオ”
-
5
「中堅・中小企業のネットワーク・セキュリティ運用実態」に関するアンケート
-
6
損保ジャパンはなぜ「COBOL」を捨てなかったのか? 脱メインフレームの真相
-
7
「Wi-Fi 7」経由でWindowsが乗っ取られる? 最高権限奪取の恐怖
-
8
情報漏えいはなぜ繰り返されるのか 今すぐ見直すべき「境界」
-
9
情シスの約8割が転職や退職を意識 調査で分かった“辞めたくなる最大の理由”
-
10
【漫画付き】ひとり情シス協会が明かす、RAG導入でしくじる企業「2つの共通点」
ホワイトペーパーランキング PR
-
1
不審メールの経路や見せ方に変化? 2026年夏の3事例から見えた動向と対処方法
-
2
家庭用Wi-Fiルーターの業務利用は危険? 避けるべき理由と具体的な対策
-
3
Microsoft 365を安全に運用 うっかりミスやサイバー攻撃に備えるデータ保護術
-
4
財務部門がAIを最大限に活用する方法 無駄のない戦略的リーダーシップへの道
-
5
LLMが兵器化? 元FBI高官が鳴らす警鐘とセキュリティツール統合のポイント
-
6
「オンプレミス回帰」せざるを得ない“合理的な理由”
-
7
なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは
-
8
生成AIを開発に導入しても効果が見えない? 実証実験で分かった成果と課題
-
9
経産省DX指針から読み解く、受発注業務デジタル化ロードマップ
-
10
HDDを使わない「SSDオンリー」が無謀なのはなぜ?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー