オープンソース用語入門:プロジェクトからライセンスまで
Bosch IoT Suite、「Best in Class」に選出
最新のTeknowlogy | PAC RADARレポートにおいて、Bosch IoT SuiteがオープンソースベースのIoTプラットフォームの中で「Best in Class(最高評価)」に認定されました。
オープンソースソフトウェアは現代テクノロジーの基盤となっています。製品開発であれコミュニティ貢献であれ、キーワードを理解すればこのエコシステムを自信を持ってナビゲートできます。
プロジェクト
すべてのオープンソースコミュニティの核心にあるのがプロジェクトです。プロジェクトは、特定の問題領域に対処するためのソースコード、ドキュメント、テストスイート、ビルドスクリプトといったすべての成果物をホストします。
Git / GitHub
Gitは、ソースコードの変更履歴を追跡する分散バージョン管理システムです。オープンソースプロジェクトの履歴管理における標準ツールです。
GitHubは、現在はMicrosoft傘下ですが、Gitのホスティングサービスに協業機能を追加して提供しています。事実上、ほとんどのオープンソースプロジェクトのデファクトハブとなっています。
コミッター
コミッターは、リポジトリへの書き込み権限を持つ信頼できる貢献者です。投稿された変更をレビューし、マージ可否を判断し、プロジェクトの将来の方向性を形作ります。
コントリビューター
ユーザーが不足機能や改善点を見つけた場合、プルリクエストを送信することでコントリビューターになれます。リクエストはレビューされ、受け入れられればコミッターによってマージされます。
プルリクエスト
プルリクエスト(PR)は、変更を提案する主要なメカニズムです。コミュニティが変更を議論、テスト、承認し、メインコードベースの一部となる前にプロセスを経ます。
貢献者ライセンス契約(CLA)
CLAは、貢献者が署名する法的契約で、投稿内容の所有権とライセンスを明確化します。すべてのプロジェクトがCLAを要求するわけではありません——多くはプロジェクトのオープンソースライセンスに依存しています——が、CLAは将来的な法的紛争を防ぐのに役立ちます。
オープンソースライセンス
プロプライエタリソフトウェアが商用ライセンスで配布されるのに対し、オープンソースプロジェクトはBSD、MIT、Apache 2.0、GPLv3などの許諾的またはコピーレフトライセンスで配布されます。各ライセンスは、コードの利用、変更、再配布の方法を規定します。主要ライセンスはすべてOSI認定され、オープンソースの定義を満たしています。
オープンソース財団
オープンソース財団は、複数のプロジェクトをホストし、ガバナンス、ポリシー、ベストプラクティスを確立する非営利の傘組織です。ベンダー中立の協業環境を提供し、透明性と長期的持続可能性を保証します。
モノのインターネットテクノロジー
- FirePick Deltaプロジェクトログ: OpenPnPでオープンソースMicroFactoryを構築
- OAP の紹介:インテリジェントモバイルロボット構築のためのオープンリファレンスデザイン
- DeepLabCut:少量学習データで動物の身体部位をマーカーなし高精度トラッキング
- 砂型鋳造用語マスターガイド:基礎から応用まで
- ステレオリソグラフィ(SLA)3Dプリント:UV硬化レジンで高速・高強度プロトタイプを実現
- オープンソースがIoTイノベーションを加速する理由
- AT&TとTech Mahindra、オープンソースAIプラットフォーム「Acumos」を発表
- IoTにおけるオープンソースソフトウェアの保護:ソフトウェアリスクの軽減
- オープンソース vs ベンダーサポートIoT開発ツール:企業に適したスタックの選び方
- オープンソースがエッジでのイノベーションを駆動する理由──必携eBook
- オープンソースがIoTとエッジコンピューティングの台頭を支える