2009-08-05 5 views
2

아직 학교를 방문 중이며 내년에 시험을 마칠 것입니다. 2 년 이래로 저는 연구소 및 의사에게 금융 서비스를 제공하는 회사의 경우에만 (즉 :-() 사내 개발 업체로 일하고 있습니다. 첫 해를 지출 한 후 기존 애플리케이션을 수정하고 충족시키지 못한다는 것을 인식하고 의사 소통하며 동의합니다. 내가 처음부터 다시 썼다 미래의 요구 사항은. 이것은 내 첫 번째 LOB 응용 프로그램입니다. 첫 번째 OSS 프로젝트를 개선하려면 어떻게해야합니까?

내가 필요한 "IEnumerable.ToDataTable()"메소드는 응용 프로그램에서 어떤 일을 단순화 할 수 있습니다. 나는 기존 솔루션 내 성능을 충족하지 않을 것을 깨달았다 유연성 요구 사항을 고려하여 동적으로 주입 된 일리노이 코드를 기반으로 한 솔루션을 만들었습니다.

이것이 커뮤니티에 기여할 수있는 좋은 방법 일 수 있다고 생각했는데, 내가 고용주에게 물어 본 이유 중 일부는 그 코드들 LGPL. 그들은 동의하고 내 첫 번째 프로젝트는 곳이다 : ModelShredder

이 처음 OSS 프로젝트이며, 내가 좀 "가장 pratices"무엇 당신을 요구하고 내 자신의상의 OSS 프로젝트를 실행 상대적으로 미경입니다 때문에 내가 그것에 향상시킬 수 있습니다.

답변

2

모두 팀의 도움을 받을지 여부에 달려 있습니다. 정치에 대해 걱정하지 않고 어떻게 진행하고 싶은지를 결정할 수있는 다른 이유가 없다면 시간이 있다면 스스로하기 시작하는 것이 더 간단 할 것입니다.

처음에는 프레임 워크 또는 라이브러리로 사용되는 코드가 일반적으로 내부 응용 프로그램 용으로 작성된 코드보다 훨씬 더 높은 표준으로 개발되어야합니다. 이는 다음을 필요로 함을 의미합니다.

  • 충분한 사용자 및 개발자 문서;
  • 적절한 테스트를 거친 단위 테스트;
  • 라이센스.
  • 소스 제어의 태그가있는 버전.
  • 체크섬이있는 바이너리와 소스 코드가 출시되었습니다.

또한 당신의 방법이 필요합니다 :

  • 프로젝트 상태 (릴리즈 노트, 목표 등) 통신을;
  • 사람들이 문제를 제기하고 추적 할 수있게하는 것을 의미합니다.

Google Code (한 예로)이 모든 것을 거의 할 수 있습니다.

프로젝트의 도메인 이름 (일반적으로 오픈 소스의 경우 projectname.org)을 등록하는 것이 좋습니다. 원하는 것을 이미 가져온 경우, 특히 혼동의 원인이 될 수 있으므로 프로젝트 이름을 변경하고 싶을 수 있습니다.

+1

그것은 당신이 오픈 소스 프로젝트를 찾고에 기여하고, 시작 및 유지에 대해 알아야 할 모든 것을 다루고, 나는 단위 테스트를 작성하고 미래 릴리스에 대한 체크섬을 제공 할 것입니다. –

0

구글 코드 페이지는 나에게 꽤 좋아 보인다. 지원 그룹을 Google Groups에 추가하는 것에 대해 생각해보십시오.

+0

좋은 아이디어입니다. 현재 20 개의 다운로드가 있으며 아무런 문제도 열리지 않았기 때문에 그룹이 과도 할 수도 있습니다. 그것이 더 대중적이 될 때 나는 이것을 고려할 것이다 –

+0

나의 경험은 사람들이 이슈 트래커 사용에지지 그룹을 선호한다는 것이다. –