오픈 소스 프로젝트를“인계”하는 방법은 무엇입니까?


29

관심이 있고 정기적으로 사용하는 오픈 소스 프로젝트가 있습니다. Apache License 2.0에 따라 라이센스가 부여되었으며 기본적으로 더 이상 활동이 없습니다. Google 코드에서 호스팅되며 개발을 계속하고 싶습니다. 저는 오픈 소스 프로세스를 처음 접했고 이에 대해 적절한 방법을 찾으려고 노력하고 있습니다. 그냥 체크 아웃하고 github에 푸시하여 공개적으로 개발을 계속할 수 있습니까? 먼저 프로젝트 "소유자"에게 연락해야합니까? 또한 변경하려는 경우에도 모든 저자 정보를 수업 상단에 남겨 두어야합니까. (답이 예라고 가정합니다)?

또한 "모든 수정 사항이 수정 자의 작업으로 명확하게 표시되어 있습니다"라는 라이센스 요구 사항을 실제로 어떻게 준수합니까? 내가 변경할 때마다 의견을 말합니까?

여기서 일반적인 과정 / 표준이 무엇인지에 대한 조언은 크게 감사하겠습니다.


2
프로젝트에 여전히 활발한 커뮤니티가 있습니까?
Tim Post


1
Apache에 문의하면 거의 모든 것에 대한 공식적이고 합리적인 절차가 있습니다.
제임스 앤더슨

답변:


29

최근에 저는 오픈 소스 프로젝트를 인수했습니다. 내가 따르는 단계는 다음과 같습니다.

  1. 원저자에게 연락
  2. 내 의도를 알려주십시오
  3. 그 / 그녀의 인정을 받으십시오 (원래 저장소에 대한 권한을 얻거나 복제 할 수 있습니다)
  4. 원래 저자를 유지 (됩니다 추가 내가 추가 변경을 할 때 자신을)

하여 "원래 저자을 유지"... 원래 그 / 그녀의 작품이기 때문에 나는 모든 경우에 자신을 위의 원래 저자를 신용을 의미한다.


1
"원본 저작권을 유지하십시오 (추가 변경시 본인을 추가 할 것")은 무엇을 의미합니까?
LuxuryMode

나는 원래 작가의 작품이기 때문에 원저자에게 자신의 위를 씌워 주려고했다.
Alan Haggai Alavi

마크 부스 : 네 말이 맞아. 답변을 수정 해 주셔서 감사합니다. :-)
Alan Haggai Alavi

7

프로젝트 를 GitHub에 포크해야합니다 .

또는 원본 저자에게 연락을 시도 할 수 있습니다.


1
고마워 원래 저자에게 이메일을 보냈습니다. 궁금한 점이 있습니다. 제가 그에게 연락해야 할 이유가 있습니까? 아니면 일반적인 예의입니까? 라이센스의 관점에서, 라이센스를 준수하는 한 원하는 것을 자유롭게 할 수 있습니까? 또한, 나는 너무 빨리 말했다. 분명히 원래의 저장소는 수은입니다. hg-git mercurial 플러그인 hg-git.github.com을 사용해야 합니까?
LuxuryMode

7
일반적인 예의. 또한 도메인 이름, 상표, 웹 사이트, 메일 링리스트 등과 같은 소스 코드 이외의 것을 제어 할 수 있습니다.
FigBug

2
예전에는 포크가 나쁜 것으로 간주되었습니다. 항상 원래 개발자에게 연락하고 예의를 지키는 것이 가장 좋았습니다. githib 철학은 포크가 싸고 모두가 포크해야한다는 것입니다. 결국, DVCS 하에서는 모든 것이 포크입니다. 그러므로 왜 이런 다른 견해를 보게 될까요.
Andrew Dalke

1
사용자는 포크를 싫어하며, 포크를 사용하면 프로젝트의 이전 견인, 사용자 기반, 테스터, 컴파일 된 버전 기고자 / 포터를 얻을 수 없습니다. 당신은 일반적으로 그들을 원합니다. github ( gihub-do ) 의 방법은 바이너리 배포를 목표로하지 않는 해석 된 것들에 가장 적합합니다. 그리고 당신은 여전히 hg근처 를 좋아 하고 신경 쓰지 않는 매우 숙련 된 사람들을 잃을 것 git입니다. (예, 종교 전쟁, 눈부심)
ZJR

6

이를 수행하는 방법에는 여러 가지가 있습니다.

  1. 원래 "소유자 / 저자"에게 이메일을 보내십시오. 그에게 당신의 의도와 개발을 도울 수있는 방법을 알려주십시오. 1 주일 정도 기다리십시오. 대답이 없으면 ...
  2. 저장소를 포크하십시오. 존중하지 않고, 당신이 잘못하지 않았는지 확인하기 위해 (아마도 그렇지 않은) 원저자에 대한 명확한 언급.
  3. 코딩하십시오! 이제 Project ABC의 자랑스러운 개발자입니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.