Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

[インデックス 17753] ファイルの概要

このコミットは、GoプロジェクトのAUTHORSファイルとCONTRIBUTORSファイルに、新しい貢献者であるMarko Juhani Silokunnas氏を追加するものです。これは、彼が個人のCLA(Contributor License Agreement)を提出したことによるものです。

コミット

commit faad40c745e6f2c4db673ae700c79745f98e77ae
Author: David Symonds <dsymonds@golang.org>
Date:   Sat Oct 5 14:15:02 2013 +1000

    A+C: add Marko Juhani Silokunnas (individual CLA).
    
    R=golang-dev, adg
    CC=golang-dev, mikioh.mikioh
    https://golang.org/cl/14417043
---
 AUTHORS      | 1 +
 CONTRIBUTORS | 1 +
 2 files changed, 2 insertions(+)

diff --git a/AUTHORS b/AUTHORS
index ddbffa8c99..83858cbbe4 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -206,6 +206,7 @@ Luca Greco <luca.greco@alcacoop.it>
 Lucio De Re <lucio.dere@gmail.com>
 Luit van Drongelen <luitvd@gmail.com>
 Marco Hennings <marco.hennings@freiheit.com>
+Marko Juhani Silokunnas <marko.silokunnas@gmail.com>
 Markus Duft <markus.duft@salomon.at>
 Markus Sonderegger <marraison@gmail.com>
 Martin Neubauer <m.ne@gmx.net>
diff --git a/CONTRIBUTORS b/CONTRIBUTORS
index 0e37d2f87b..13c8f371c5 100644
--- a/CONTRIBUTORS
+++ b/CONTRIBUTORS
@@ -308,6 +308,7 @@ Manu Garg <manugarg@google.com>
 Marcel van Lohuizen <mpvl@golang.org>
 Marco Hennings <marco.hennings@freiheit.com>
 Mark Zavislak <zavislak@google.com>
+Marko Juhani Silokunnas <marko.silokunnas@gmail.com>
 Markus Duft <markus.duft@salomon.at>
 Markus Sonderegger <marraison@gmail.com>
 Martin Neubauer <m.ne@gmx.net>

GitHub上でのコミットページへのリンク

https://github.com/golang/go/commit/faad40c745e6f2c4db673ae700c79745f98e77ae

元コミット内容

このコミットの目的は、Marko Juhani Silokunnas氏をGoプロジェクトの貢献者リストに追加することです。これは、彼が個人のContributor License Agreement (CLA) を提出したことによるものです。コミットメッセージの "A+C" は、AUTHORSファイルとCONTRIBUTORSファイルの両方への追加を意味しています。

変更の背景

オープンソースプロジェクト、特にGoogleが関与するプロジェクトでは、貢献者がコードを提出する前にCLA(Contributor License Agreement)に署名することが一般的です。CLAは、貢献されたコードの著作権がプロジェクトの所有者(この場合はGoogle)に適切に帰属し、プロジェクトがそのコードを自由に利用、配布、変更できることを保証するための法的な合意です。

Marko Juhani Silokunnas氏がGoプロジェクトに貢献する準備ができたため、彼が個人のCLAに署名し、その結果として彼の名前がプロジェクトの公式な貢献者リストに追加されることになりました。これは、将来の彼の貢献が法的に保護され、プロジェクトにスムーズに統合されるための前提条件となります。

前提知識の解説

Contributor License Agreement (CLA)

CLAは、オープンソースプロジェクトにおいて、貢献者がその貢献に対する著作権をプロジェクトの所有者(または指定されたエンティティ)に譲渡するか、またはプロジェクトがその貢献を特定のライセンスの下で利用することを許可する法的な文書です。これにより、プロジェクトは貢献されたコードの著作権に関する明確な権利を得ることができ、将来的なライセンス問題や法的な紛争を防ぐことができます。

Googleが主導する多くのオープンソースプロジェクトでは、個人の貢献者に対してIndividual CLA (ICLA) を、企業からの貢献者に対してCorporate CLA (CCLA) を要求することが一般的です。CLAに署名することで、貢献者は自身のコードがプロジェクトのライセンス(Goの場合はBSDライセンス)の下で配布されることに同意し、プロジェクト側は安心してそのコードを統合できます。

AUTHORSファイルとCONTRIBUTORSファイル

多くのオープンソースプロジェクトでは、プロジェクトに貢献した人々を記録するために、AUTHORSファイルとCONTRIBUTORSファイルが使用されます。

  • AUTHORSファイル: 通常、プロジェクトの主要な作者や、著作権を保持する個人または団体がリストされます。これは、プロジェクトの著作権表示と密接に関連していることが多いです。
  • CONTRIBUTORSファイル: プロジェクトに何らかの形で貢献したすべての個人がリストされます。これには、コードの貢献者だけでなく、ドキュメントの作成者、バグ報告者、テスター、翻訳者なども含まれる場合があります。このファイルは、プロジェクトへの貢献を認識し、感謝の意を示す役割も果たします。

Goプロジェクトでは、これらのファイルはプロジェクトの歴史と貢献者の記録として機能し、新しい貢献者がCLAに署名するたびに更新されます。

技術的詳細

このコミットは、Goのソースコードリポジトリ内の2つのテキストファイル、AUTHORSCONTRIBUTORSを修正するものです。技術的な観点からは、これは非常に単純なテキストファイルの変更であり、Go言語のコードベース自体には影響を与えません。

変更は以下の通りです。

  1. AUTHORSファイルに、Marko Juhani Silokunnas氏の名前とメールアドレスが追加されます。
  2. CONTRIBUTORSファイルに、Marko Juhani Silokunnas氏の名前とメールアドレスが追加されます。

これらのファイルは、プロジェクトのビルドプロセスやランタイムの動作には直接影響しませんが、プロジェクトのメタデータとして非常に重要です。Gitの差分表示(diff)を見ると、それぞれのファイルに1行ずつ追加されていることがわかります。

コアとなるコードの変更箇所

diff --git a/AUTHORS b/AUTHORS
index ddbffa8c99..83858cbbe4 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -206,6 +206,7 @@ Luca Greco <luca.greco@alcacoop.it>
 Lucio De Re <lucio.dere@gmail.com>
 Luit van Drongelen <luitvd@gmail.com>
 Marco Hennings <marco.hennings@freiheit.com>
+Marko Juhani Silokunnas <marko.silokunnas@gmail.com>
 Markus Duft <markus.duft@salomon.at>
 Markus Sonderegger <marraison@gmail.com>
 Martin Neubauer <m.ne@gmx.net>
diff --git a/CONTRIBUTORS b/CONTRIBUTORS
index 0e37d2f87b..13c8f371c5 100644
--- a/CONTRIBUTORS
+++ b/CONTRIBUTORS
@@ -308,6 +308,7 @@ Manu Garg <manugarg@google.com>
 Marcel van Lohuizen <mpvl@golang.org>
 Marco Hennings <marco.hennings@freiheit.com>
 Mark Zavislak <zavislak@google.com>
+Marko Juhani Silokunnas <marko.silokunnas@gmail.com>
 Markus Duft <markus.duft@salomon.at>
 Markus Sonderegger <marraison@gmail.com>
 Martin Neubauer <m.ne@gmx.net>

コアとなるコードの解説

このコミットにおける「コアとなるコード」は、AUTHORSファイルとCONTRIBUTORSファイルへのテキストの追加です。

  • AUTHORSファイルへの追加: +Marko Juhani Silokunnas <marko.silokunnas@gmail.com> この行は、Marko Juhani Silokunnas氏の名前とメールアドレスをAUTHORSファイルに追加しています。これは、彼がGoプロジェクトの正式な作者の一員として認識されたことを意味します。

  • CONTRIBUTORSファイルへの追加: +Marko Juhani Silokunnas <marko.silokunnas@gmail.com> 同様に、この行はMarko Juhani Silokunnas氏の名前とメールアドレスをCONTRIBUTORSファイルに追加しています。これは、彼がGoプロジェクトに貢献した個人としてリストされたことを示します。

これらの変更は、プロジェクトのガバナンスと法的な側面を管理するための標準的な手順の一部です。

関連リンク

参考にした情報源リンク