Was ist zu beachten, wenn eine App veröffentlicht wird, die Bibliotheken verwendet, die unter der Apache 2.0-Lizenz lizenziert sind? [geschlossen]


25

Ich erstelle eine Android-App, die bald veröffentlicht werden kann.

Ich werde mit dieser Bibliothek nur ein Tabulatorsystem implementieren . Ich habe gelesen, dass es unter der Apache 2.0-Lizenz lizenziert ist . Ich habe noch nie lizenzierte Bibliotheken für Apps / Programme / Spiele verwendet, die ich verteilt habe (weil ich keine verteilt habe), daher habe ich keine Erfahrung mit Lizenzen und lizenzierten Bibliotheken. Ich frage mich, ob es etwas gibt Beachten Sie dies, wenn Sie eine App vertreiben, die eine Bibliothek verwendet, die unter der Apache 2.0-Lizenz lizenziert ist.

Merken Sie sich

  • Ich habe diese Frage bei StackOverflow gestellt , aber es wurde mir empfohlen, sie stattdessen zu Programmierern zu verschieben, aber in der Hilfe nachzusehen, ob diese Site diese Art von Frage akzeptiert hat, bevor ich sie gepostet habe. Ich habe es getan, und soweit ich sehen und verstehen konnte, was ich las, ist diese Art von Frage erlaubt.
  • Ich habe einige der ähnlichen Fragen gelesen und Antworten auf einige meiner Fragen gefunden, aber es gibt immer noch einige Dinge, die ich mir wundere und die ich klarstellen möchte, damit ich keine Fehler mache.

Dies sind die verbleibenden Fragen

  • Ich habe gelesen, dass "die Benutzer meiner Anwendung eine Kopie der Apache 2.0-Lizenz erhalten müssen. Um Verwirrung zu vermeiden, sollten Sie auch angeben, für welche Teile der Distribution die Lizenz gilt." Reicht es aus, auf der Seite "Über App" der App einen Link zur Apache 2.0-Lizenz zu setzen und den Namen der lizenzierten Bibliothek zusammen mit dem Link anzugeben?
  • Fortsetzen der obigen Frage: Wie muss ich angeben, für welche Teile der Distribution die Lizenz gilt? Bedeutet das nur, dass ich mitteilen soll, welcher Teil meiner App lizenziert ist (mit anderen Worten, dass die Bibliothek der lizenzierte Teil ist)?
  • Darf ich die Quelle der Bibliothek ändern, dann die geänderte Version in meine App aufnehmen und verkaufen?
  • (Dies hat nichts mit lizenzierten Bibliotheken zu tun.) Muss ich eine Lizenz für meine App beantragen? Wenn ja, welches wird empfohlen? Wird meine App beim Hochladen in den Google Play Store automatisch urheberrechtlich geschützt? Was wird empfohlen, um es vor "Nachahmern" zu schützen?

Gibt es Empfehlungen oder Richtlinien? Ich würde gerne wissen, dass ich keine Fehler mache und Bußgelder oder Ärger oder ähnliches zahlen muss. Vielen Dank!

UPDATE: Ich habe die Antwort von amon gelesen und weitere Fragen gefunden:

  • Soweit mir bekannt ist, ist meine App automatisch urheberrechtlich geschützt. Er sagte auch, dass ich das Urheberrecht registrieren kann und dass das mir in einigen Gerichtsbarkeiten einige Vorteile bringen könnte. Wo registriere ich das Urheberrecht?
  • Welche Teile der Lizenz muss ich auf der "about" -Seite ausdrucken? Reicht es aus, dies (von der Website der Apache 2.0-Bibliothek) unter den Informationstext der Bibliothek zu setzen und einen Link auf eine separate Seite (in der App) mit der gesamten Apache 2.0-Lizenz zu setzen ?:

Copyright [JJJJ] [Name des Rechteinhabers]

Lizenziert unter der Apache-Lizenz, Version 2.0 (die "Lizenz"); Sie dürfen diese Datei nur in Übereinstimmung mit der Lizenz verwenden. Eine Kopie der Lizenz erhalten Sie unter

http://www.apache.org/licenses/LICENSE-2.0

Sofern nicht durch geltendes Recht vorgeschrieben oder schriftlich vereinbart, wird die im Rahmen der Lizenz vertriebene Software "wie besehen" ohne ausdrückliche oder stillschweigende Gewährleistungen oder Bedingungen jeglicher Art vertrieben. In der Lizenz finden Sie die spezifische Sprache für Berechtigungen und Einschränkungen unter der Lizenz.

Weitere Fragen könnten kommen.

Antworten:


21

Es gibt gut etablierte Muster für die Zuordnung der von Ihnen verwendeten Bibliotheken. Im Allgemeinen platzieren Sie diese Zuordnung an derselben Stelle, an der Sie Ihren Urheberrechtshinweis platzieren würden.

  • In einer Desktop-Anwendung: Häufig gibt es einen Menüeintrag „Hilfe> Info“, in dem ein kleines Informationsfenster mit dem Namen der Anwendung, der Versionsnummer, dem Urheberrecht und dem Kontakt zum Entwickler angezeigt wird. Dies ist ein guter Ort, um Lizenzen von verwendeten Bibliotheken anzuzeigen.

  • In einer mobilen App: In Ihrem Einstellungsmenü befindet sich möglicherweise ein Informationselement "About" (Info), das die gleichen Informationen wie im obigen Fall enthält, oder ein "Open Source" -Element, in dem die verwendeten Open Source-Bibliotheken und ihre Lizenzen aufgelistet sind.

Sie sollten diese Lizenzen auch zusammen mit Ihren Nutzungsbedingungen oder Ihrem Endbenutzer-Lizenzvertrag aufführen, insbesondere wenn diese Open-Source-Lizenzen dem Benutzer spezielle Berechtigungen verleihen.

Ich würde erwarten, dass die "about" -Seite ungefähr so ​​aussieht:

Meine Anwendung v1.2.3

© 2015 my company

Einen Fehler gefunden? Bitte [Helfen Sie uns, das Problem zu beheben] (öffnet das Formular für Fehlerberichte).

Durch die Verwendung dieser Anwendung stimmen Sie unseren [Nutzungsbedingungen] zu (öffnet den Dialog).

Diese App verwendet die folgenden Open Source-Bibliotheken:

Bibliothek Foo [Website]

Bibliothek Foo Copyright und Lizenz

Bibliotheksbar [Website]

Library Bar Copyright und Lizenz

Sie sollten die gesamte Lizenz buchstabieren und sich nicht auf externe Websites verlassen - alle rechtlichen Informationen sollten ohne Internetverbindung zugänglich sein. Natürlich können Sie die Seite so gestalten, dass der Benutzer nicht endlos blättern muss, obwohl viele Verfasser von Rechtstexten endloses, sich wiederholendes Geschwätz in Großbuchstaben für eine schlechtere Lesbarkeit zu mögen scheinen.

Stellen Sie vor dem Akzeptieren einer Lizenz sicher, dass Sie diese gelesen und verstanden haben. Einige Lizenzen haben auch eine offizielle FAQ-Seite, auf der viele häufig gestellte Fragen beantwortet werden. Die Apache 2.0-Lizenz ist jedoch ziemlich kurz und einfach. Hier ist ein relevanter Auszug:

4. Umverteilung. Sie dürfen Kopien des Werks oder der davon abgeleiteten Werke in beliebiger Form, mit oder ohne Änderungen, in Quellen- oder Objektform reproduzieren und verbreiten, sofern Sie die folgenden Bedingungen erfüllen:

  • Sie müssen allen anderen Empfängern des Werks oder der abgeleiteten Werke eine Kopie dieser Lizenz geben. und
  • Sie müssen alle geänderten Dateien mit auffälligen Hinweisen versehen, aus denen hervorgeht, dass Sie die Dateien geändert haben. und
  • […]
  • Wenn das Werk eine "NOTICE" -Textdatei als Teil seiner Verteilung enthält, müssen alle von Ihnen verteilten abgeleiteten Werke eine lesbare Kopie der in dieser NOTICE-Datei enthaltenen Attributionshinweise enthalten. […]

Sie können Ihre Änderungen durch eine eigene Copyright-Erklärung ergänzen und zusätzliche oder abweichende Lizenzbedingungen angeben […], sofern Ihre Verwendung, Reproduktion und Weitergabe des Werks ansonsten den in dieser Lizenz genannten Bedingungen entspricht.

Wenn die Lizenz es Ihnen ermöglicht, die Bibliothek zu ändern und die geänderte Bibliothek zu vertreiben, können Sie sie verkaufen. Die Apache 2.0-Lizenz erlaubt dies mit gewissen Einschränkungen. Beispielsweise müssten Sie Ihre Änderungen an der Originalbibliothek klar auflisten und die Originalbibliothek zuweisen, auch wenn Ihre geänderte Bibliothek eine andere Lizenz verwendet.


Zu Ihrer Frage „Benötige ich eine Lizenz?“ / „Wie erhalte ich das Urheberrecht?“:

Sie besitzen automatisch das Urheberrecht für alle Ihre kreativen Werke, aber Sie sollten Ihr Urheberrecht klar angeben, indem Sie die Erscheinungsjahre und den Namen des Inhabers des Urheberrechts angeben. Wenn ich beispielsweise 2012 ein Programm veröffentlicht und 2014 und 2015 Updates herausgegeben hätte, würde ich „© 2012, 2014–2015 amon“ schreiben. Darüber hinaus kann die formelle Registrierung Ihres Urheberrechts in einigen Ländern Vorteile bringen.

Die Standardlizenz für alles, was urheberrechtlich geschützt ist, lautet "Alle Rechte vorbehalten". Wenn Sie jedoch eine App verteilen, implizieren Sie wahrscheinlich eine Lizenz für Ihre Benutzer, mit der diese Ihre App verwenden können. Wenn Sie einen Marktplatz wie den Google Play Store nutzen, akzeptieren Sie dessen Nutzungsbedingungen, die Sie möglicherweise bestimmten Anforderungen unterwerfen und den Nutzern bestimmte Berechtigungen erteilen. Ich habe die entsprechenden Bedingungen jedoch nicht gelesen. Es ist wahrscheinlich sinnvoll, zusätzlich zu impliziten Lizenzen eigene Nutzungsbedingungen bereitzustellen. Sie müssen jedoch keine vorhandene Open-Source-Lizenz auswählen.

Ihre gesetzlichen Anforderungen beim Veröffentlichen einer App enden hier nicht. Insbesondere wenn Sie Daten sammeln, speichern oder übertragen, unterliegen Sie wahrscheinlich weltweit verschiedenen Datenschutzgesetzen. Beachten Sie, dass dies auch dann passieren kann, wenn Sie diese Daten nicht als Teil der normalen Funktionsweise dieser App erfassen, sondern „nur“ für Werbung, Analysen oder Absturzberichte.

Wenn Sie mit Ihrer App auf irgendeine Weise Geld verdienen können, sollten Sie in Ihrem Geschäftsplan mit einem spezialisierten Anwalt über Nutzungsbedingungen, Lizenzen und Datenschutzrichtlinien sprechen.


1
Sie geben keine implizite Lizenz, mit der Benutzer Ihre Software verwenden können. Die Verwendung von Software erfordert keine Lizenz, da die Verwendung im Allgemeinen nicht zu den ausschließlichen Rechten eines Urheberrechtsinhabers gehört.
24.

@amon Danke! Gute Antwort! Ich habe einige Fragen, aber ich habe gerade keine Zeit, sie zu stellen. Das mache ich später. ;)
Daniel Kvist

«Dies kann passieren, auch wenn Sie diese Daten nicht als Teil der normalen Funktionsweise dieser App erfassen, sondern" nur "für Werbezwecke», würde ich besonders
Andrea Lazzarotto
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.