2011-01-24 4 views
5

웹 응용 프로그램에서 jQuery를 사용하여 PHP/MySQL에서 개발 한 CMS 및 인트라넷 포털의 일부를 오랫동안 사용해 왔습니다.
현재 저장소는 SVN에 있지만 Git을 공개하기 전에 마이그레이션 할 것입니다. 여러분 중 일부가 최선의 방법을 알고 있는지, 또는 몇 가지 조언을하거나 웹 앱을 공개하는 것과 관련된 몇 가지 링크를 공유하고 프로젝트에서 개발자를 끌어들이려고하는지 궁금합니다.웹 응용 프로그램 오픈 소스 만들기

내가 사용하고자하는 라이선스 (GPL, MIT)와 내가 호스팅하고자하는 플랫폼 (Sourceforge, Github, Google 코드)을 모르겠습니다. 그것에 관한 조언도 훌륭합니다.

도움 주셔서 감사합니다.

+1

:이 무료 책을 추천? 귀하의 라이센스 결정에 귀하의 동기가 크게 영향을 미칩니다. – Quentin

+0

mzabski가 가리키는 두 가지 이유는 나에게 맞습니다. 나는 이데올로기 적으로 오픈 소스를 지원할 것이고, 오픈 된 무료 툴 (PHP, MySQL, jQuery)을 사용하여 코드를 닫을 때 애플리케이션을 구현하는 것이 옳다고 생각하지 않는다. 물론이 프로젝트가 유용하게 활용되고 잠재적 인 공헌자를 끌어 들이기를 바랍니다. – Nabab

+4

나는이 문제를 프로그래밍이나 소프트웨어 개발이 아닌 라이센스 나 법적 문제에 관한 주제로 다루려고 투표를하고 있습니다. [여기를 참조하십시오 (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) 및 [여기] (http://meta.stackexchange.com/questions/139804/can- 주제에 관한 라이센싱 질문), 자세한 내용은 [도움말]을 참조하십시오. – JasonMArcher

답변

1

MIT 라이선스는 개발자가 코드를 가져 와서 원하는대로 할 수 있다는 것을 의미합니다. 재사용되는 코드에 대한 대가를 인정할 의무는 없습니다. 따라서 당신은 그것보다 엄격한 라이센스를 원할 수 있습니다. GNU GPL은 보통 잘 작동합니다.

호스팅 플랫폼에 대해서는 GitHub을 권하고 싶습니다. 필자가 본 바로는 프로젝트를 포킹하고 소스에 변경 사항을 다시 제출하는 간단한 도구 덕분에 개발자가 기여할 수있는 가장 큰 잠재력을 가지고 있습니다.

+0

감사합니다. 좋습니다, MIT 라이센스가 있습니다 :) 그리고 지금까지 읽은 것부터 모두 GitHub에 대해 매우 강조하는 것처럼 보입니다. GIT에 관한 어떤 문서를 살펴볼 필요가 있습니다. – Nabab

4

Google 코드 사용 경험이 아주 좋습니다. 그것은 빠르고 기술적 인 문제가없고 온라인 인터페이스는 매우 깨끗하고 사용하기 쉽습니다 (SourceForge와는 다름).

GPL 또는 AGPL 라이센스를 권장합니다.

AGPL은 Affero GPL입니다. 공식적으로 수정 된 버전을 사용하는 모든 사람이 소스 코드를 제공해야한다는 것을 제외하고는 GPL과 거의 같습니다. 예를 들어, 일부 회사가 자체 웹 사이트/프로젝트에 대해서만 코드를 광범위하게 수정 한 경우 GPL 만 사용한 경우 변경된 소스 코드를 공개하지 않아도됩니다. 그러나 AGPL 하에서, 회사는 애플리케이션을 배포하지 않았지만 자체 서버에서만 사용 했음에도 불구하고 코드를 공개해야했습니다. 공개 코드 기반에 기여했습니다. 이로 인해 잠재적 인 사용자가 기업 부문에서 벗어날 수 있으므로 장단점을 찾아야합니다!

편집 : http://en.wikipedia.org/wiki/List_of_AGPL_web_applications

편집 2 : 질문에 데이빗도 워드에 의해 코멘트에 반응하는 그냥 영감, AGPL를 사용하여 프로젝트의 목록이 있습니다.

오픈 라이센스를 선택하는 데는 두 가지 이유가있을 수 있습니다.

1) 정치적. 열려 있기 때문에 열고 싶은데, 도덕적으로 오른쪽 갈 방법입니다. AGPL 또는 MIT 라이센스를 선택해야합니다.

2) 실용. 주의를 기울이고 프로젝트를 사용하는 사람들이 필요합니다. 오픈 소스 프로젝트는 비슷한 클로즈드 소스 (또는 상업용 프로젝트)보다 훨씬 쉽게 관심을 모으고 있습니다. 프로젝트가 유망 해 보이면 적극적으로 코드베이스에 기여할 사람들을 무료로 얻을 수 있습니다. 또한 무료 PHP 폐쇄 소스 응용 프로그램을 배포하는 것은 다소 복잡합니다 (완전히 불가능하지는 않지만). GPL은 갈 길이 멀다.

편집 3 : 왜이 ​​작업을 수행 할 계획이다 Producing Open Source Software

+0

흥미 롭습니다 ... 나는 그 Affero 라이센스에 대해 들어 본 적이 없었습니다. 감사! – Nabab

+0

그래, 훌륭한 라이센스지만 거의 모든 프로젝트에서 사용하고있다. 프로젝트 리더가 AGPL이 아니라 GPL이 아닌 프로젝트를 후회 한 사례는 많이 있습니다. 일반적으로 누군가 소프트웨어를 개선 한 후에 소스 코드를 공개하기를 거부했습니다 (서버에서만 실행했기 때문에). –

관련 문제