2009-07-09 2 views
14

Angenommen, ich möchte einige Eier auf den Käse Shop hochladen. Habe ich eine Verpflichtung? Muss ich eine Lizenz bereitstellen? Muss ich Tests vorlegen? Habe ich irgendwelche Verpflichtungen gegenüber den Benutzern dieses Eies (falls vorhanden)?Habe ich irgendwelche Verpflichtungen, wenn ich ein Ei in den CheeseShop lade?

Ich habe bis jetzt noch nie etwas als Open Source veröffentlicht, und ich würde gerne den Prozess kennen.

+24

Ich denke du hast gerade den Titel der größten Frage gewonnen. Je. –

+0

Ich dachte, das war Spam, um mit O.o zu beginnen, dann öffnete ich den Thread .. – Fusspawn

+2

Ich finde es lustig, dass Thomas Owens Kommentar mehr Upvotes hat, als die Frage upvotes UND Antworten hat. Mit einer Anmerkung, dass ich eine der Upvotes zu besagtem Kommentar beigetragen habe. –

Antwort

9
  1. Sie sind verpflichtet, das Paket mit einer nützlichen Beschreibung zu registrieren. Nichts ist frustrierender als das Finden eines Pakets, das gut sein kann, aber Sie wissen nicht, weil es keine Beschreibung gibt.

    Typisches Beispiel für Faule Entwickler: http://pypi.python.org/pypi/gevent/0.9.1

    Besser: http://pypi.python.org/pypi/itty/0.6.0

    fantastisch (sogar ein Changelog!): http://pypi.python.org/pypi/jarn.mkrelease/2.0b2

  2. Auf cheese Sie auch einfach das Paket registrieren können wählen, aber nicht Lade den Code hoch. Stattdessen können Sie Ihre eigene Download-URL angeben. TUN SIE DAS NICHT! Das bedeutet, dass Ihre Software nicht verfügbar ist, wenn die käsesoftware heruntergefahren ist oder, wenn Ihr Server ausgefallen ist. Das heißt, wenn Sie ein System installieren möchten, das Ihre Software verwendet, verdoppelt sich die Wahrscheinlichkeit, dass ein Server aufgrund eines Fehlers nicht funktioniert. Und mit einem großen System, wenn Sie fünf verschiedene Server haben ... Laden Sie das Paket immer auf den CheeseShop hoch und registrieren Sie es!

  3. Sie sind auch verpflichtet, das Ei nicht zu entfernen (außer in Ausnahmefällen), da Personen, die von einer bestimmten Version Ihrer Software abhängig sind, nicht mehr funktionieren, wenn Sie diese Version entfernen.

    Wenn Sie die Software nicht mehr unterstützen möchten, laden Sie eine neue Version hoch, mit einem dicken Fett "Dies ist keine länger unterstützte SOFTWARE" oder etwas, über die Beschreibung.

    Und keine Entwicklungsversionen wie "0.1dev-r73183" hochladen.

  4. Und obwohl Sie möglicherweise keine "Verpflichtung" haben, Ihre Software zu lizenzieren, müssen Sie es irgendwie tun, oder das Hochladen wird sinnlos. Wenn Sie sich nicht sicher sind, gehen Sie mit GPL.

Das ist es, soweit es mich betrifft. Tut mir leid wegen dem Schimpfen. ;-)

+0

danke! Ich denke das erklärt alles. – Geo

3

Sie müssen den Code lizenzieren. Ungeachtet dessen, was manche Leute denken mögen, müssen die Autoren des Inhalts tatsächlich die Lizenz selbst vergeben. Der Cheese Shop kann anderen Personen keine Lizenz zur Verwendung des Inhalts gewähren, bis Sie ihn als Urheberrechtsinhaber gewährt haben.

+0

Sie gewähren dem CheeseShop keinen Urheberrechtsinhaber. Der Satz macht keinen Sinn. –

Verwandte Themen