2010-12-10 9 views
2

Ich habe versucht, die richtige Antwort auf meine Frage zu finden, aber ich konnte nicht, deshalb bin ich jetzt hier.Open-Source-Code in meinem Projekt verwenden

Kann ich die von mir entwickelte Anwendung verkaufen, die jedoch einige Open-Source-Bibliotheken enthält? Oder muss ich Leute finden, die diese Bibliotheken erstellt haben und sie um Erlaubnis bitten/bezahlen?

Das könnte eine dumme Frage sein, aber ich muss wirklich wissen, wie das funktioniert. Ich entwickle derzeit eine mobile App, die die Bibliothek eines anderen Nutzers nutzt (auf Google-Code gehostet), und ich weiß nicht, ob ich das meinem Kunden mitteilen sollte.

Vielen Dank für jede Hilfe, marqss

+0

Das hängt wirklich von der Lizenz ab. Im Allgemeinen ist die Zuordnung die Mindestanforderung (selbst mit einer permissiven Lizenz wie MIT, ich denke, es ist nur fair). – delnan

+1

Ich stimme ab, diese Frage als off-topic zu schließen, weil es um Lizenzierung oder rechtliche Probleme geht, nicht um Programmierung oder Softwareentwicklung. [Siehe hier] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) und [hier] (http://meta.stackexchange.com/questions/139804/cani- Lizenzierungsfragen-immer-am-Thema sein für Details und die [Hilfe] für mehr. – JasonMArcher

+3

Ich stimme ab, diese Frage als off-topic zu schließen, weil es um Lizenzierung oder rechtliche Probleme geht, nicht um Programmierung oder Softwareentwicklung. [Siehe hier] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) und [hier] (http://meta.stackexchange.com/questions/139804/cani- Lizenzierung-Fragen-immer-am-Thema sein für Details und die [Hilfe-Center] (http://Stackoverflow.com/Help) für mehr. – cpburnz

Antwort

3

Es hängt von der Open-Source-Lizenz von jeder Bibliothek. Sie müssen die Lizenzen einzeln prüfen, um festzustellen, was Sie mit ihren Bibliotheken rechtlich tun können. Zum Beispiel, die GPL legt einige sehr strenge Einschränkungen auf, was Sie mit einer Anwendung tun können, die mit einer GPL-Bibliothek verknüpft. (Es ist eine copyleft Lizenz, sein Ziel ist es für Sie, auch die Quelle Ihrer App zu lizenzieren; daher ist es sowohl sehr offen als auch sehr restriktiv.) Die LGPL hat weniger Einschränkungen. Eine Lizenz im MIT-Stil ist viel freier. Einige Projekte rollen ihre eigenen. Andere verwenden CreativeCommons Lizenzen. Du hast die Idee.

+0

Beachten Sie, dass sogar einige GPL-lizenzierte Software Bit und Teile enthält, die nicht GPL sind. Sie sollten besser alle Quelldateien nach Lizenzkommentaren durchsuchen. Sie werden überrascht sein. –

3

Alles auf der Lizenz abhängig ist.

Open-Source-Lizenzen sind ebenfalls im Allgemeinen frei, so dass Änderungen, Weiterverbreitung und kommerzielle Nutzung möglich sind, ohne dass der ursprüngliche Autor bezahlt werden muss. Einige Open-Source-Lizenzen erlauben nur die Änderung des Quellcodes für den persönlichen Gebrauch oder erlauben nur eine nichtkommerzielle Weiterverbreitung.

Siehe auch: Open-Source License, Comparison of Free Software Licenses

0

Wenn es GPL ist, können Sie Ihre App verkaufen, aber Sie müssen auch Ihre App GPL machen (was bedeutet, dass Sie Ihre Quelle teilen müssen).

Apache und MIT sind viel weniger restriktiv.

Stellen Sie sicher, dass Sie die Lizenz für das Projekt, das Sie hinzufügen möchten, lesen und befolgen Sie die Anweisungen der Lizenz.

Verwandte Themen