2009-07-09 3 views
14

치즈 샵에 달걀을 몇 개 올리고 싶다고 가정 해 봅시다. 나는 의무가 있습니까? 라이센스를 제공해야합니까? 테스트를 제공해야합니까? 이 달걀 사용자에게 어떤 의무가 있습니까?CheeseShop에 달걀을 업로드하면 의무가 있습니까?

저는 지금까지 오픈 소스로서 아무 것도 발표하지 않았으며 그 과정을 알고 싶습니다.

+24

나는 당신이 방금 가장 큰 질문 제목을 얻었다 고 생각합니다. 이제까지. –

+0

나는 이것이 O.o로 시작하는 스팸이라고 생각했다. 그때 나는 실을 열었다 .. – Fusspawn

+2

토마스 오웬스의 논평에 upvotes와 대답이있는 것보다 더 많은 upvotes가 있다는 것이 재미 있다는 것을 발견했다. 내가 언급 한 업 보턴 중 하나에 기고 한 부업으로. –

답변

9
  1. 귀하는 유용한 설명과 함께 패키지를 등록해야합니다. 이 좋다는 패키지를 찾는 것보다 더 실망스러운 것은 없지만 설명이 없기 때문에 모를 것입니다. 게으른 개발자의

    전형적인 예 : http://pypi.python.org/pypi/gevent/0.9.1

    더 나은 : http://pypi.python.org/pypi/itty/0.6.0

    환상적인 (심지어 변경 로그!) : 당신은 또한 선택할 수 있습니다 CheeseShop에 http://pypi.python.org/pypi/jarn.mkrelease/2.0b2

  2. 그냥 패키지를 등록 할 수 있지만 코드를 업로드하십시오. 대신 자신의 다운로드 URL을 제공 할 수 있습니다. 그렇게하지 마세요! 즉, 서버가 다운되었을 때 cheeseshop이 또는 일 때 소프트웨어를 사용할 수 없음을 의미합니다. 즉, 소프트웨어를 사용하는 시스템을 설치하려는 경우 서버가 어딘가에 두 배로 떨어져서 실패 할 가능성이 있습니다. 큰 시스템을 사용하면 다섯 개의 다른 서버가있을 때 항상 패키지를 CheeseShop에 업로드하고 등록 할 수 있습니다!

  3. 예외적 인 경우를 제외하고 소프트웨어의 특정 버전에 의존하기 시작한 사람들이 해당 버전을 제거하면 오류가 발생하므로 사용자는 알을 제거하지 않아도됩니다.

    더 이상 소프트웨어를 지원하고 싶지 않은 경우 새로운 설명을 추가 할 때 큰 뚱뚱한 "이 소프트웨어는 더 이상 지원되지 않습니다"또는 무엇인가를 업로드하십시오.

    "0.1dev-r73183"과 같은 개발 버전은 업로드하지 마십시오.

  4. 당신이 소프트웨어 라이센스를 "의무"를 지니고 있지 않다고해도, 그렇지 않으면 업로드가 무의미 해집니다. 확실하지 않은 경우 GPL로 이동하십시오.

그건 제가 생각하기에 충분합니다. 울부 짖기를 유감스럽게 생각합니다. ;-)

+0

감사합니다! 나는 이것이 모든 것을 설명한다고 생각한다. – Geo

3

코드를 라이센스해야합니다. 어떤 사람들은 생각할 수도 있겠지만, 콘텐츠 제작자는 실제로 자체적으로 라이선스를 부여해야합니다. Cheese Shop은 다른 사람이 저작권 소유자로 권한을 부여 할 때까지 다른 사람에게 라이센스를 부여 할 수 없습니다.

+0

CheeseShop에 저작권 소유자를 부여하지 마십시오. 그 문장은 심지어 말이되지 않습니다. –