ボッシュ ソフトウェア イノベーションズ
ソフトウェアイノベーション

オープンソースの利点: 概要

13 Aug 2019 | 読了時間: 3分
Bosch ConnectedWorld Blogからの翻訳

英語版のブログ記事についての詳細は こちらです。

Benefits of open source

オープンソースはソフトウェア開発に広く普及しています。すべての主要テクノロジー企業と一部のエンタープライズ企業は、オープンソースを使用しているだけでなく、オープンソースの開発を活用しています。

ボッシュは、8年以上にわたりオープンソースコミュニティに積極的に参加してきました。 Bosch IoT Suite(英語)にはオープンソースソフトウェアが幅広く使用されています。ボッシュは Eclipse IoT(英語)コミュニティに参加して以来、6つの異なるIoTオープンソースプロジェクトを作成し、他の多くのEclipse IoTプロジェクトにも貢献しています。オープンソースコミュニティに参加することは、お客様のために高品質かつ信頼性の高いIoTソリューションを構築する上で不可欠となっています。

オープンソースコミュニティに参加することには多くの利点があります。参加することによってもたらされた主なメリットについて説明します。

無償の革新技術へのアクセス

Bosch IoT Suiteにはオープンソース技術を多用しています。ボッシュが使用しているオープンソースプロジェクトは、Linux、 Kubernetes(英語)、多様なSpringコンポーネント、Vert.x、Akkaなどのほか、 Eclipse Hono(英語)Eclipse Ditto(英語)Eclipse hawkBit(英語)Eclipse Vorto(英語)などのEclipse IoTスタックのプロジェクト等、多岐に渡ります。これらのプロジェクトの多くで最先端の革新技術が組み立られ、ボッシュはお客様に優れたIoTソリューションを提供しています。こうした技術はオープンソースライセンスによって無料で利用できるため、ボッシュをはじめ他の企業は各プロジェクトに無料でアクセスできます。

自由な実験と迅速な概念検証

オープンソースソフトウェアを利用することで開発者は新技術を容易に試すことができます。新しいプロジェクトのためのダウンロードや実験をするのに許可を得る必要はありません。これにより、ラピッドプロトタイピングや概念検証(PoCs)が可能になります。開発者が新しい技術を探求したり、お客様向けにより良いソリューションを作る方法を発見できるよう、ボッシュは開発者向けのハッカソンを開催しています。オープンソース技術への無償アクセスのおかげで、ボッシュの開発者は優れた機敏性と革新性を発揮しています。

開発者を教育するためのコミュニティサポートとリソース

成功しているオープンソースプロジェクトの多くは、プロジェクトに使用されているオープンソース技術についてチュートリアル、ドキュメント、アドオン、ウェビナー、記事などを作成するコミュニティに支えられています。このようなリソースやオンラインコミュニティのサポートフォーラムを利用することで、開発者は技術について学び、疑問に対する答えを得ることが容易になり、オープンソースプロジェクトの生産性を高めることができます。

ソフトウェアを構築するより良い方法

ボッシュでは、オープンソース開発によって、製品チームの開発作業がより機敏に、より迅速に行われるようになりました。オープンソースチームには、通常は小規模の独立した機敏なチームを編成します。コード共有と透明性というオープンソースの精神がプロジェクトチーム間の協力作業を促進して、知識の伝達を迅速化し、ソフトウェア品質は向上します。その結果、高品質のソフトウェアが短期間で開発されます。

顧客との対話の向上

ボッシュはEclipse IoTにおいて、6つのオープンソースプロジェクトに関わっています。これらのプロジェクトの多くがBosch IoT Suiteの中心機能を形成しています。こうしたプロジェクトの開発はオープンであることから、ボッシュのお客様も開発に参加することができます。お客様は新機能の進化やバグへの対処状況を見ることができます。バグレポートを作成したり、プロジェクトに機能貢献したりすることもできます。最後に、Bosch IoT Suiteに実装前の初期リリースをダウンロードして、自社環境でテストすることができます。オープンソースの開発における透明性は、顧客関係の改善にも役立っています。

パートナーとのより優れたコラボレーション

オープンソースプロジェクトの開発には、さまざまな企業と協力作業をしています。パートナーとのこうしたコラボレーションを通して、オープンソースプロジェクトチームには、さまざまな見方、ユースケース、スキルセットがもたらされます。その結果、より優れたテクノロジーをお客様やパートナーに提供できます。

安定的な投資

オープンソースプロジェクトでは、ユーザーがプロジェクトのライセンス条項に従って、プロジェクトコードを自由に変更、共有、配布することが奨励されています。つまりオープンソースに取り組んでいる企業にとって、特定のベンダーに依存する必要がなく、著作権のあるサードパーティプラットフォームや単独プレーヤーに依存する必要がないことを意味します。むしろオープンソースコミュニティの参加者から組織的な支援を受けることができます。その結果、各企業は強固な事業基盤と安定した将来を築くことができます。

オープンソース: ソフトウェア開発の重要な柱

ソフトウェア開発は、あらゆる業界や組織にとって重要なリソースとなりつつあります。ソフトウェア開発の未来は、オープンソースコミュニティにますます依存するようになります。ボッシュは、参加したことへのメリットを実感しており、活動をさらに拡大する予定です。ソフトウェア開発の能力向上を求める企業は、オープンソースコミュニティへの参加を検討すべきです。ボッシュは、オープンソースで皆様との協力を願っています。

オープンソースの詳細