Ответ 1
-
У вас есть обязательство зарегистрировать пакет с полезным описанием. Нет ничего более неприятного, чем найти пакет, который может быть хорошим, но вы не знаете, потому что описания нет.
Типичный пример Lazy-разработчика: 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
-
В CheeseShop вы также можете просто зарегистрировать пакет, но не загружать код. Вместо этого вы можете указать свой собственный URL загрузки. НЕ ДЕЛАЙ ЭТОГО! Это означает, что ваше программное обеспечение становится недоступным, когда магазин cheeseshop недоступен или когда ваш сервер не работает. Это означает, что если вы хотите установить систему, использующую ваше программное обеспечение, вероятность того, что она потерпит неудачу, потому что сервер где-то где-то удваивается. И с большой системой, когда у вас есть пять разных серверов... Всегда загружайте пакет в CheeseShop, а также регистрируйте его!
-
У вас также есть обязательство не удалять яйцо (за исключением исключительных обстоятельств), поскольку люди, которые начинают зависеть от конкретной версии вашего программного обеспечения, потерпят неудачу, если вы удалите эту версию.
Если вы больше не хотите поддерживать программное обеспечение, загрузите новую версию с большим количеством жира "ЭТО НЕ БОЛЬШЕ ПОДДЕРЖИВАЕМОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ" или что-то в дополнение к описанию.
И не загружайте версии разработки, такие как "0.1dev-r73183".
-
И хотя у вас может не быть "обязанности" на Лицензию на ваше программное обеспечение, вам нужно либо, либо загрузка становится бессмысленной. Если вы не уверены, обратитесь к GPL.
Что это касается меня. Извините за разглагольствование.; -)