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

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

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

Ответы

Ответ 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.

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

Ответ 3

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