Ich habe einen LGPL-Code von Java nach C# portiert, den ich als Open-Source-Komponente veröffentlichen möchte. Muss ich meine neue Bibliothek auch unter der LGPL veröffentlichen oder kann ich etwas weniger restriktives wie MS-PL verwenden?LGPL-Code portieren - welche Lizenz kann ich verwenden?
Antwort
Da Sie Ihre Arbeit auf der ursprünglichen LGPL Arbeit basieren, scheint es mir, dass Ihre Arbeit ein Derivat des Originals ist, und so Abschnitt 2 der Lizenz gilt: Ihr Code muss LGPL sein oder, nach Ihrer Wahl, GPL. (Der Wortlaut unterscheidet sich in den Versionen 2 und 3, aber es ist der gleiche Abschnitt.) Aber ich bin nur ein Programmierer, also was weiß ich? Sie stellen eine Frage über das Gesetz, so dass Ihre beste Vorgehensweise ist fragen Sie einen Anwalt.
Um ehrlich zu sein, verstehen Anwälte Software-Lizenzierung sofort? . –
Die Schichten, die auf Softwarelizenzierung spezialisiert sind, würden es verstehen, obwohl es nicht ihre Ursache sein sollte, ehrlich zu sein. Wenn Ihr Anwalt Software-Lizenzierung, @Jaime, nicht versteht, dann überlegen Sie, eine andere zu mieten. –
Ich glaube, Sie haben LGPL zu verwenden:
http://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License#Differences_from_the_GPL
Es hängt davon ab, ob Ihr Port ist ein abgeleitetes Werk (in der Regel Port == abgeleiteter Code).
- 1. Welche Rückmeldung kann ich verwenden?
- 2. Ich denke darüber nach, eine Magento-Erweiterung einzureichen, welche Lizenz sollte ich verwenden?
- 3. Welche Quellcode-Lizenz für Ihr Projekt?
- 4. Bildverarbeitung unter Android - welche Bibliotheken kann ich verwenden?
- 5. Welche Ereignisse kann ich in Excel verwenden?
- 6. Welche Tools zur Datenbanknormalisierung kann ich verwenden?
- 7. C++: Welche Regex-Bibliothek sollte ich verwenden?
- 8. Welche Art von Lizenz ist die beste Lizenz für ein R-Paket?
- 9. Maven-Lizenz-Plugin: Unbekannte Lizenz
- 10. Welche OpenSource-Lizenz, um kommerzielle Rechte für mich zu behalten
- 11. Verwenden Sie ein Skript mit GNU-Lizenz
- 12. Schriftart hat sich geändert - ich habe eine alte Lizenz - kann ich diese Schriftart noch verwenden?
- 13. Welche nicht-freie Open-Source-Lizenz für eine Android App?
- 14. Welche InitialContextFactory soll ich verwenden?
- 15. Wie kann ich eine Google Chrome-Erweiterung in Firefox portieren?
- 16. Wie kann ich ein benutzerdefiniertes Betriebssystem auf EC2 portieren?
- 17. Wie kann ich Perl-Code von mod_perl zu FastCGI portieren?
- 18. Kann ich meine vorhandenen Python-Apps auf ASE portieren?
- 19. Welche URL soll ich verwenden?
- 20. Welche sollte ich verwenden? (Leistung)
- 21. Unter welche Lizenz fällt Designer/Wizard-generierter Code?
- 22. Welche Tastenkombination kann ich ohne Konflikte mit modernen Browsern verwenden?
- 23. Welche Ausnahme kann ich für allgemeine Netzwerkprobleme verwenden?
- 24. Welche Methode kann ich anstelle von __file__ in Python verwenden?
- 25. WIE zu verstehen, benutzerdefinierte gezeichnet? Welche Werkzeuge kann ich verwenden?
- 26. Welche Schriftgrößen kann ich für bestimmte Semantiken verwenden?
- 27. Welche Ressourcen kann ich verwenden, um Profilerstellung/Optimierung zu lernen?
- 28. Welche dynamische Sprache kann ich für .NET-Komponententests verwenden?
- 29. Welche Zeichen kann ich in einem Git Alias verwenden?
- 30. Welche ECMAScript-Version kann ich in Adobe Animate CC verwenden?
Ich stimme ab, diese Frage als off-topic zu schließen, weil es um Lizenzierung oder rechtliche Probleme geht, nicht um Programmierung oder Softwareentwicklung. –