オープンソースプロジェクトを「引き継ぐ」方法は?


29

私が興味を持ち、定期的に使用しているオープンソースプロジェクトがあります。これは、Apache License 2.0の下でライセンスされており、基本的にはもはやアクティビティがありません。Google Codeでホストされており、開発を継続することに興味があります。私はオープンソースプロセスに慣れていないので、これについて適切な方法を見つけようとしています。それをチェックアウトしてgithubにプッシュするだけで、そこでオープンに開発を続けることができますか?最初にプロジェクトの「所有者」に連絡する必要がありますか?また、変更を加えようとしている場合でも、著者情報をすべてクラスの上部などに残しますか?(答えはイエスだと仮定しています)?

また、「すべての修正は修正者の作業であると明確にマークされている」というライセンス要件を実際にどのように遵守しますか?変更するたびにコメントを付けますか?

ここでの通常のコース/標準についてのガイダンスは大歓迎です?


2
プロジェクトにはまだアクティブなコミュニティがありますか?
ティムポスト


1
Apacheに連絡してください。彼らは、ほぼすべてについて正式で賢明な手順を持っています。
ジェームズアンダーソン

回答:


29

最近、私はオープンソースプロジェクトを引き継ぎました。私が従った手順は次のとおりです。

  1. 元の著者に連絡する
  2. 彼/彼女に私の意図を知らせてください
  3. 彼/彼女によって承認されます(元のリポジトリの権利を取得するか、クローンを作成します)
  4. 元の著者を保持する(さらに変更を加える自分自身が追加されます)

「オリジナルの原作者を保持する」によって...私はオリジナルの作者であるため、すべての場合においてオリジナルの作者を自分よりも高く評価します。


1
「元の著者を保持する(さらに変更を加えると自分自身を追加する)」とはどういう意味ですか?
LuxuryMode

それはもともと彼/彼女の作品であるため、私はすべての場合に自分よりも元の著者を信用するつもりでした。
アランハガイアラビ

マークブース:そのとおりです。回答を編集していただきありがとうございます。:-)
アランハガイアラヴィ

7

おそらくGitHubにプロジェクトをフォークする必要があります

または、元の作者に連絡してみることができます。


1
どうもありがとう。元の著者にメールを送りました。ただ疑問に思う、私が彼に連絡しなければならない理由はありますか、それともただの礼儀ですか?ライセンスに関しては、私がそれを遵守する限り、私がやりたいことを自由に行うことができますよね?また、私はあまりにも早く話しました。どうやら元のレポは水銀です。hg-git mercurialプラグイン:hg-git.github.comを使用するだけですか?
LuxuryMode

7
一般的な礼儀。同様に、あなたは、このようなドメイン名、商標、ウェブサイト、メーリングリストなどとして、ソースコード以外のもの、の制御得ることができます
FigBug

2
以前は、フォークは不良と見なされていました。元の開発者と連絡を取り、丁寧に接することが常に最善と見なされていました。ギチブの哲学は、フォークは安く、誰もがフォークするべきだというものです。結局のところ、DVCSの下では、すべて分岐点です。したがって、これらの異なるビューが表示される理由。
アンドリューダルケ

1
ユーザーはフォークを嫌います。フォークを使用すると、プロジェクトの以前のトラクション、ユーザーベース、テスター、コンパイル済みバージョンの貢献者/ポーターを取得できません。あなたは一般的にそれらが欲しいです。github(gihub-do)の方法は、バイナリ配布を目的としていない解釈されたものに最適です。そしてあなたはまだhg気にしないだけのことを好むだけの非常に熟練した人々を失うでしょうgit。(ええ、宗教戦争、bleargh)
ZJR

6

これを行うには多くの方法があります。

  1. 元の「所有者/著者」にメールを送信します。彼のあなたの意図と、あなたがどのように開発を助けることができるかを教えてください。約1週間待ちます。答えがなければ...
  2. リポジトリをフォークします。敬意を払って、そしてあなたが間違って何もしなかったことを確認するために(おそらくあなたはそうしなかったでしょう)原作者への明確な参照をしてください。
  3. コーディングしてください!あなたは今、Project ABCの誇り高い開発者です。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.