Welche Art von Lizenz für ein privates Projekt?

11

Das Projekt, bei dem die Arbeit für kommerzielle Zwecke privat ist und nicht der Quellcode, wird an Dritte verteilt. Nur die funktionale Anwendung zeigte den Verbrauchern eine Website.

Es hat die folgende Struktur:

  • Der Quellcode ist in PHP geschrieben, dem einzigen Teil, in dem bei Verwendung von Composer und PHPUnit Code von Drittanbietern verwendet wird.
  • Es werden HTML-, CSS- und Javascript-Technologien verwendet (mit kostenlosen Bibliotheken von Drittanbietern).
  • Serverseitiger MySQL-Server, PHP und Memcached werden verwendet.
  • Und der Server ist kein Shared Hosting, sondern ein VPS.

Wir möchten nicht, dass jemand unseren Quellcode sieht, aber wenn unser Code aus irgendeinem Grund gestohlen oder auf andere Weise erhalten wird, möchten wir eine Lizenz haben, die keinerlei Offenlegung zulässt.

Meine Fragen sind:

Ist diese Art von Projekt mit Code von Drittanbietern und privatem Code kompatibel?

Ist es möglich, diese Werke zu lizenzieren?

Jhonjhon_123
quelle
1
Dies scheint in einer anderen Sprache geschrieben und mit einem Übersetzerprogramm in Englisch konvertiert worden zu sein. Es gibt hier eine Reihe von Wörtern, die keinen Sinn ergeben. Was bedeutet "gefiltert"? Versuchen Sie, HTML, CSS und Javascript irgendwie zu verbergen? Das kannst du nicht.
Robert Harvey
1
Möglicherweise ein Duplikat der "Standard" -Softwarelizenz . Dieser sagte, Sie müssen die Art der Verteilung Sie zu tun beabsichtigen , zu überprüfen , und die Lizenzierung Ihrer Drittanbieter - Bibliotheken. Kostenlos bedeutet nicht für alle Bibliotheken dasselbe (GPL und BSD sind beide kostenlos - haben jedoch unterschiedliche Anforderungen).
@ RobertHarvey, "gefiltert" bedeutet "Es wird gestohlen oder aus irgendeinem Grund erhalten"
Jhonjhon_123
Nun, das einzige, was gestohlen werden könnte, ist HTML, CSS und Javascript. Ist etwas davon besonders empfindlich? Verschieben Sie die sensiblen Teile in das PHP. Gestohlenes Javascript ist eine Art Preis, den Sie für etwas im Internet zahlen.
Robert Harvey
1
Überprüfen Sie die Lizenzbedingungen für alle von Ihnen verwendeten Bibliotheken von Drittanbietern sorgfältig. Einige Begriffe können Probleme verursachen.
Dan Pichelman

Antworten:

9

Die einfache Antwort lautet "Lizenzieren Sie Ihren Code nicht". Platzieren Sie stattdessen eine Copyright-Erklärung in Ihrem Code (was Sie sowieso hätten tun sollen) und fügen Sie eine Erklärung hinzu, die besagt, dass niemand Ihren Code verwenden darf.


Hier ist die längere Antwort:

Wir möchten nicht, dass jemand unseren Quellcode sieht, aber wenn unser Code aus irgendeinem Grund gestohlen oder auf andere Weise erhalten wird, möchten wir eine Lizenz haben, die keinerlei Offenlegung zulässt.

Wenn jemand Ihren Code stiehlt, ist er nicht sonderlich daran interessiert, wie Sie diesen Code lizenziert haben. Sie wollten es und haben es gestohlen. Eine Lizenz kann sie nicht daran hindern, es nach Belieben zu verwenden, da sie Ihren Code gestohlen haben .

Im weiteren Sinne dient eine Lizenz dazu, anderen die Erlaubnis zu geben, den von Ihnen erstellten Code zu verwenden. Die Lizenz schreibt die Bedingungen vor, denen andere folgen müssen, und legt fest, wie sie Ihren Code verwenden dürfen.

Da Sie nicht möchten, dass jemand Ihren Code verwendet, sollten Sie keine Lizenz darauf setzen.


quelle
Ah ja, aber diejenigen, die es gestohlen haben, können es an andere Personen weitergeben, die zunächst davon ausgehen, dass die Diebe es legal erhalten haben, und die sich nach Erhalt der Lizenz an den ursprünglichen Inhaber des Urheberrechts wenden können? Nur das Urheberrecht im Code zu haben, würde nichts dazu beitragen, Alarmglocken zu läuten. Natürlich können die Diebe es herausnehmen, aber die meisten Diebe sind nicht sehr raffiniert und wenn Sie einen Hinweis in jeder Quelldatei begraben ...
Marjan Venema
1
Ok - aber ich bekomme eine Warnung in meiner package.json-Datei, lol.
2.
1

Die "Standard" -Lizenz für Quellcode ohne spezifische Lizenz ist das Standard-Copyright. Dies bedeutet, dass nur der Eigentümer den Code kopieren und verteilen darf. Sie haben automatisch das Urheberrecht an allem, was Sie schreiben - ein Urheberrechtshinweis ist lediglich informativ und gewährt Ihnen kein Recht, das über das hinausgeht, was Sie standardmäßig haben.

Wenn Leute Ihren Code stehlen, können Sie sie natürlich nicht daran hindern, ihn zu verbreiten. Sicher, es wäre illegal, aber es wird auch gestohlen. Den PHP-Code können Sie schützen, indem Sie ihn einfach geheim halten. Sie können jedoch CSS, HTML und JavaScript auf keinen Fall schützen.

Aber wenn Ihr Code keine Passwörter oder wertvollen Geschäftsgeheimnisse enthält, wird sich niemand die Mühe machen, ihn zu stehlen oder zu kopieren. Machen Sie sich also keine Sorgen.

JacquesB
quelle
1
Vorsicht: Dies gilt in vielen Ländern, in anderen jedoch möglicherweise nicht. Ein Lizenztext stellt sicher, dass die Rechte klar angegeben sind und der Benutzer informiert wird.
Darkhogg
@Darkhogg Genau im aktuellen Projekt müssen wir alle Dateien lizenzieren. Welche Art von Lizenz oder Benachrichtigung ist der richtige Ort?
Jhonjhon_123
1
@ Jhonjhon_123: Wenn Sie nicht beabsichtigen, anderen die Verwendung Ihrer Dateien zu erlauben, ist "Alle Rechte vorbehalten" die beste "Lizenz". Dies ist auch die Standard-Copyright-Lizenz, wenn Sie dies nicht explizit angeben.
Bart van Ingen Schenau