トレーニング > オープンソースのベストプラクティス >オープンソースソフトウェア開発の初心者向けガイド(LFD102)
トレーニングコース

A Beginner’s Guide to Open Source Software Development (LFD102)

この無料コースでは、オープンソースソフトウェアの開発における主要な概念を開発者に紹介します。誰(成功したプロジェクトとコミュニティ)、何(定義)、なぜ(メリット)、どこ(Git)、どのように(ライセンス、コンプライアンス、コラボレーションのヒント、多様性の管理、継続的な開発と統合)についても説明します。

対象者

このコースは、初心者として、または主にプロプライエタリなコードの作成に経験を持つ誰かとして、オープンソースソフトウェアを作成する「道のり」を理解しようとしているソフトウェア開発者を対象としています。
少なく読む 続きを読む
学習内容

このコースでは、オープンソースソフトウェア(OSS)の開発に関わる主要な概念、独自の製品を使用する場合と比較してOSSを使用する利点、および今日の世界的なテクノロジーインフラストラクチャの基盤を形成するオープンソースプロジェクト、適切に動作する方法について学びますOSSプロジェクト、OSSライセンスの問題、FOSSologyやSPDXなどのプロジェクトを利用してコンプライアンスを促進する方法、プロジェクトの長期的な持続可能性のためのベストプラクティス(多様性を尊重および奨励する方法を含む)、GitHubおよびその他のホスティングプロバイダーの重要性と高度なGerritなどのインターフェース。
少なく読む 続きを読む
身につく知識

このコースでは、オープンソースソフトウェアを開発活動に持続可能な方法で活用する準備をします。
少なく読む 続きを読む
おもなテーマ
第1章 コース紹介
第2章オープンソースソフトウェア(OSS)
第3章 オープンソース ソフトウェアを使用する理由
第4章 成功するOSSプロジェクトの例
第5章OSS戦略の開発
第6章ToDoグループ
第7章OpenChainプロジェクト
第8章OSSプロジェクトでの作業方法
第9章継続的インテグレーション
第10章OSSライセンスと法的問題
第11章コンプライアンスプロジェクト:Fossology、SPDX、CHAOSS
第12章リーダーシップとコントロール、およびプロジェクトが失敗する理由
第13章OSSにおける多様性の尊重と奨励
第14章GitHubおよびその他のホスティングプロバイダー
第15章高度なGitインターフェース:Gerrit

ラボ情報
このコースの実習は、ネイティブハードウェアで動作するか、KVM、VMWare、VirtualBoxファミリなどのハイパーバイザーの下で仮想マシン(VM)を使用して動作するように設計されています。ラボ環境をセットアップするための詳細な手順は、コースで提供されます。
レビュー
2020年12月
OSSコミュニティでの開始に関するアクセシブルな概要。包括的であることを覚えていることについてのちょっとしたことは、そこにあるのは良かったです。
2020年9月
履歴情報は、過去(私自身)の理解が限られている人を、OSSとFOSSがどのように機能するかについて話し合うのに安心できるレベルにまで引き上げます。
2020年8月
OSSのいくつかの非常に具体的で興味深い側面をカバーしています。ほとんどの開発者はOSSについて知っていますが、これらの点は一般的によく知られていません。
2020年8月
適切なコンプライアンスと品質のために、より構造化された方法でオープンソースコードを組み込むときに注意すべき点の適切なレイアウト。
2020年8月
コース全体としては、十分な情報が得られ、良いペースで情報が提供され、楽しく学ぶことができました。
2020年8月
コースのペースは、オープンソースプロジェクトに貢献しようとしている初心者やライセンス情報を取得しようとしている初心者にとっては素晴らしいものです。
2020年7月
プロジェクトのエコシステム全体と、使用されているさまざまな用語をよりよく理解するのに役立ちました。このコースの前は、「メンテナ」という言葉は「コントリビューター」と同じだと思っていましたが、その後、それぞれの役割と重要性が異なることを学びました。
2020年7月
このコースは素晴らしかったです。主な理由は、資料が非常に最新であるためです。
2020年7月
新鮮で、OSS、特にFOSSology、SPDX、CHAOSSをカバーするライセンス部分に関する私の知識を満たしました。
2020年5月
このコースはよく構成されており、オープンソースソフトウェア開発のさまざまな側面を十分に理解できます。