Есть ли у меня какие-либо обязательства, если я загружу яйцо в CheeseShop?
Предположим, я хотел бы загрузить несколько яиц в магазине сыров. Есть ли у меня какие-либо обязательства? Требуется ли предоставить лицензию? Должен ли я предоставлять тесты? Буду ли я иметь какие-либо обязательства перед пользователями этого яйца (если есть)?
Я до сих пор не выпустил ничего с открытым исходным кодом, и я хотел бы знать процесс.
3 ответа
Вы обязаны зарегистрировать пакет с полезным описанием. Нет ничего более расстраивающего, чем найти Пакет, который может быть хорошим, но вы не знаете, потому что нет описания.
Типичный пример разработчика 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.
Это все, что касается меня. Извините за разглагольствования.;-)
Вам нужно будет лицензировать код. Несмотря на то, что некоторые люди могут подумать, авторам контента на самом деле нужно предоставить лицензию самостоятельно. Магазин сыров не может предоставить другим пользователям лицензию на использование контента, пока вы не предоставите его в качестве владельца авторских прав.