2010-05-26 5 views
3

1 단계 : 코드오픈 소싱 코드 지침?

2 단계의 몸 소싱 개방 고려하는 것이 내 수직의 대통령을 설득 : ???

좀 더 자세하게 설명하기 위해 저는 상사와 상사의 상사가 주로 회사의 데모 플랫폼으로 작성된 코드를 공개적으로 소싱한다고 생각해 보았습니다. 우리는 이미 코드가 유용하다고 판단하고 코드를 오픈하는 이점을 이해했습니다.

여기에서 질문은 어디에 있습니까? 다음 단계는 무엇입니까? 회장은 다음과 같은 세부 사항을 포함하는 프로젝트 관리 제안서를보고 싶다고 말했습니다.

  • 누가 코드 변경을 관리합니까?
  • 새 코드를 릴리스하는 과정은 어떻게됩니까?
  • 코드를 공개하기 전에 코드 검토 프로세스를 어떻게 정의합니까?
  • 누가 참여할 것인가?
  • 먼저 고려해야 할 법적 측면은 무엇입니까? 내가 필요가 있다고 생각 무엇

"인형 오픈 소싱 코드" 가이드 또는 함께 사용할 수있는 제안을 퍼팅에 대한 몇 가지 간단한 지침, 사용 방법, 또는 템플릿이있는 경우. 박쥐에서 홈런을 치고받은 편지함에 탄탄한 제안을 올리고 싶습니다. 그러한 제안을 구조화하는 방법에 관한 조언, 자원 또는 아이디어가 도움이 될 것입니다.

+0

나는 이것에 대한 많은 좋은 질문이 이미 있음을 확신한다; 또한 체크 아웃 http://www.producingoss.com/ –

+0

나는 그들을 통해 대부분은 그들이 공식적인 제안을 함께 넣어하는 과정을 해결하지 않았다. –

답변

2

나는 다음 사항을 고려합니다 :

  • 는 소프트웨어를 오픈 소싱의 목표에 대해 명확하게 생각하고,이 빛의 모든 결정을 확인합니다.
  • 사용 된 라이브러리의 모든 라이센스가 선택한 라이센스와 호환되며 코드베이스에서 아무 것도 사용할 수있는 권한이있는 경우 다시 확인하십시오. 여기에는 이미지 또는 기타 비 코드가 포함됩니다. 출처가 세계에서 눈에 잘 띄는 경우 저작권 침해가 쉽게 발견 될 수 있으며 경쟁 업체는 문제를 유발할 수있는 기회를 활용할 수 있습니다.
  • 적절한 라이센스를 선택하십시오. 가장 중요한 결정은 카피 레프트 (GPL, AGPL) 또는 그렇지 않은 것 (Apache, BSD, MIT) 일 수 있습니다.
  • 코드를 다시 확인하고 공개적으로 표시하고 싶지 않은 내용 (바보 같은 댓글 등)을 제거하십시오.
  • 소스에서 소프트웨어를 빌드하는 데 필요한 설명서를 작성하십시오. 'make'만큼 쉬운 좋은 빌드 파일을 가지고 있지만, 대부분 설치 라이브러리와 같은 의존성을 문서화해야합니다.
  • 소프트웨어에 대해 회사에 연락 할 수있는 방법을 제공하십시오. 어쩌면 전자 메일 주소와이 전자 메일에 응답하는 누군가.
  • 외부 코더를 유치하려면 소스 코드의 중요한 일부를 문서화하십시오. 외부 개발자가 소프트웨어의 동작 X를 변경하기 위해 편집해야하는 소스 파일을 파악할 수있는 구조에 대한 기본 설명서를 제공하십시오.
  • 외부 프로그래머와 작업하려면 세계에서 읽을 수있는 버전 제어가 필요합니다. 실제 코드베이스와 구식 인 패치를 얻는다면 도움이되지 않습니다. 패치를 자주 보내는 사람이 있다면, 그 사람에게 확약 권한을 부여하십시오. 또한 공개 버그 추적기가 유용합니다.회사에서 직접 두 도구를 호스팅하지 않으려면 Open-Source Hosting site을 사용하십시오.
  • copyleft-license를 선택하면 모든 외부 커미터가 추가 계약을 맺을 권한을 부여하는 계약에 서명하게하십시오. 그렇지 않으면 회사의 다른 필수 제품에서 변경 사항을 사용할 수 없습니다.

그게 바로 지금 내 마음에 오는 것입니다.