Hallo, Leute!
Auf Arbeit haben wir einige Projekte begonnen, und wir wollen vermeiden, nochmal den Rad zu erfinden.
Es gibt schon einige OpenSource-Libraries, die manche Sache machen, die wir brauchen, aber am Ende unser Produkt wird als "Closed-Source" verkauft.
Ich weiß, daß einige OpenSource-Lizenzen explizit das erlauben, möchte aber eine genaue Liste dieser Lizenzen haben, so daß wir nichts falsches machen.
Kann jemand mir helfen?
Bisher, so wie ich weiß, LGPL und BSD erlauben mir diese Nutzung. Könnt ihr es bestätigen? Gibt es andere Lizenzen?
Besten Dank Luca Bertoncello (lucabert@lucabert.de)
Hallo Luca,
unter der LGPL stehende Bibliotheken können auch von "Closed Source"-Projekten genutzt werden. Änderungen an den eingesetzten "Open Source"-Quelltexten müssten offen gelegt werden. Die libs sollten also wirklich als solche von außen bedient werden und nicht in eure libs kopiert werden, denn ansonsten wird es heikel. Die Lizenz-Informationen solltet ihr bei der Auslieferung nicht vergessen, sprich: beilegen. Hinweise auf das Copyright müssen beispielsweise auch bei der BSD-Lizenz erfolgen.
Laut eines heise-Artikels [1]: schwaches Copyleft: LGPL, MPL kein Copyleft: BSD, Apache
Vielleicht hilft dir das für den Anfang ein wenig weiter. In weiteren Artikeln findest du noch ähnliche Gegenüberstellungen [2] und ich würde da noch die Suche nach "Copyleft Open Source Lizenz Vergleich" vorschlagen.
[1] http://www.heise.de/open/artikel/Open-Source-Lizenzen-221957.html [2] http://edn.embarcadero.com/article/22958
Viele Grüße und ein schönes Wochenende
Björn
Am 05.02.2011 08:37, schrieb Luca Bertoncello:
Hallo, Leute!
Auf Arbeit haben wir einige Projekte begonnen, und wir wollen vermeiden, nochmal den Rad zu erfinden.
Es gibt schon einige OpenSource-Libraries, die manche Sache machen, die wir brauchen, aber am Ende unser Produkt wird als "Closed-Source" verkauft.
Ich weiß, daß einige OpenSource-Lizenzen explizit das erlauben, möchte aber eine genaue Liste dieser Lizenzen haben, so daß wir nichts falsches machen.
Kann jemand mir helfen?
Bisher, so wie ich weiß, LGPL und BSD erlauben mir diese Nutzung. Könnt ihr es bestätigen? Gibt es andere Lizenzen?
Besten Dank Luca Bertoncello (lucabert@lucabert.de)
On Saturday 05 February 2011, Luca Bertoncello wrote:
Auf Arbeit haben wir einige Projekte begonnen, und wir wollen vermeiden, nochmal den Rad zu erfinden.
Das Gefühl kenne ich ... ;-)
Es gibt schon einige OpenSource-Libraries, die manche Sache machen, die wir brauchen, aber am Ende unser Produkt wird als "Closed-Source" verkauft.
Ich weiß, daß einige OpenSource-Lizenzen explizit das erlauben, möchte aber eine genaue Liste dieser Lizenzen haben, so daß wir nichts falsches machen.
Kann jemand mir helfen?
Vorsichtshalber: ich nix Anwalt. Also ist meine Meinung nicht legal. ;-)
Bisher, so wie ich weiß, LGPL und BSD erlauben mir diese Nutzung. Könnt ihr es bestätigen? Gibt es andere Lizenzen?
Es gibt haufenweise Lizenzen. Einen Überblick findest Du z.B. auf
http://www.gnu.org/licenses/license-list.html
http://www.opensource.org/licenses/index.html
Public Domain: Du kannst machen was Du willst.
Nicht zu verwechseln mit: weder eine explizite Lizenz noch Public Domain ist erwähnt. Die Bedingungen des Standard-Urheberrechts treffen zu. Praktisch kannst Du die Software in keiner Weise einsetzen. Außer als schlechtes Beispiel für Lizensierung vielleicht.
BSD-artige Lizenzen: kannst Du beliebig einsetzen, u.U. musst Du in Deiner Doku erwähnen dass Du die Lib verwendest, bei bestimmten Varianten (3 Klauseln) darfst Du keine Werbung damit machen dass Du sie verwendest.
LGPL: Du kannst die Lib verwenden, aber die Quellen der Lib selbst (incl. Änderungen an der Lib selbst) musst Du gegenüber den Kunden unter LGPL offenlegen und Du musst den Kunden (technisch) die Möglichkeit geben angepasste Versionen der Lib zu benutzen (nimm *.so, bzw. *.dll, nicht statisch linken). Du kannst den Kunden aber die Garantie entziehen wenn sie das machen.
GPL: Du kannst GPL-Programme extern (als eigener Prozess) aufrufen, aber jede Form von Linken verbietet sich.
MPL/NPL: sind ähnlich GPL.
Apache: kannst Du einsetzen - die exakten Details kenne ich leider nicht - ich war noch nicht in der Verlegenheit.
Vorsicht wenn der Autor mehrere Lizenzen anbietet - je nach Formulierung kann das den gewollten Effekt haben (Du kannst Dir eine Lizenz aussuchen) oder das Gegenteil (Du musst alle Lizenzen beachten). Schlecht sind Formulierungen wie "This program is under XY and Z license."; gut ist "This program is under license XY, or alternatively you can follow the Z license" (wichtig ist dass explizit erwähnt wird dass es eine Alternative ist).
Noch schlimmer ist wenn Autoren die Lizenz amateurhaft erweitern oder Begriffe verwechseln (die Erwähnung von "public domain" und irgendeiner Lizenz im selben Satz ist nie ein gutes Zeichen). Relativ harmlos sind zusätzliche Optionen ("As an option you can also do xyz."; z.B. ).
Konrad
lug-dd@mailman.schlittermann.de