Есть ли у меня какие-либо обязательства, если я загружу яйцо в CheeseShop? - PullRequest
14 голосов
/ 10 июля 2009

Предположим, я хотел бы загрузить несколько яиц в магазине сыров. Есть ли у меня какие-либо обязательства? Требуется ли предоставить лицензию? Должен ли я предоставлять тесты? Буду ли я иметь какие-либо обязательства перед пользователями этого яйца (если есть)?

Я до сих пор не выпустил ничего с открытым исходным кодом, и я хотел бы знать процесс.

Ответы [ 3 ]

9 голосов
/ 10 июля 2009
  1. Вы обязаны зарегистрировать пакет с полезным описанием. Нет ничего более расстраивающего, чем найти Пакет, который может быть хорошим, но вы не знаете, потому что нет описания.

    Типичный пример Lazy Developer: http://pypi.python.org/pypi/gevent/0.9.1

    Лучше: http://pypi.python.org/pypi/itty/0.6.0

    Фантастика (даже журнал изменений!): http://pypi.python.org/pypi/jarn.mkrelease/2.0b2

  2. В CheeseShop вы также можете просто зарегистрировать пакет, но не загружать код. Вместо этого вы можете указать свой собственный URL для загрузки. НЕ ДЕЛАЙТЕ ЭТОГО! Это означает, что ваше программное обеспечение становится недоступным, когда cheeseshop не работает или , когда ваш сервер не работает. Это означает, что если вы хотите установить систему, которая использует ваше программное обеспечение, вероятность того, что оно потерпит неудачу, потому что сервер где-то не работает, удваивается. И с большой системой, когда задействовано пять разных серверов ... Всегда загружайте пакет в CheeseShop, а также регистрируйте его!

  3. Вы также обязаны не удалять яйцо (кроме исключительных обстоятельств), поскольку люди, которые начинают зависеть от конкретной версии вашего программного обеспечения, потерпят неудачу, если вы удалите эту версию.

    Если вы больше не хотите поддерживать программное обеспечение, загрузите новую версию с большим жирным шрифтом «ЭТО НЕ ПОДДЕРЖИВАЕТСЯ ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ» или чем-то другим, в верхней части описания.

    И не загружайте версии для разработки, такие как "0.1dev-r73183".

  4. И хотя у вас может не быть «обязательства» по лицензированию вашего программного обеспечения, вы все равно должны это делать, иначе загрузка будет бессмысленной. Если вы не уверены, используйте GPL.

Это все, что касается меня. Извините за разглагольствования. ; -)

4 голосов
/ 10 июля 2009
3 голосов
/ 10 июля 2009

Вам нужно будет лицензировать код. Несмотря на то, что некоторые люди могут подумать, авторам контента на самом деле нужно предоставить лицензию самостоятельно. Магазин сыров не может предоставлять другим лицам лицензию на использование контента, пока вы не предоставите его в качестве владельца авторских прав.

...