Ich habe einmal bei einem Beratungsunternehmen ein Interview geführt, in dem festgestellt wurde, dass es Open-Source-Produkte verwendet (was großartig ist, ich habe Hibernate, JBoss usw. ausgiebig verwendet) Sie verwendeten GPL-lizenziertes OSS beim Schreiben von Anwendungen für Kunden und sagten: "Sicher, die ganze Zeit! Solange der Kunde das bekommt, was er will und glücklich ist." Nun, ich bin kein Anwalt oder großer Lizenzfan, aber ich hatte den Eindruck, dass Sie unter Verwendung des GPL-Codes (sagen wir eine Bibliothek, die Sie einschließen) verpflichtet sind, die gesamte Anwendung unter derselben Lizenz freizugeben. Als ich darauf hinwies, erhielt ich die schnelle Antwort: "Nun, wir geben den Clients den gesamten Quellcode, wenn wir fertig sind, das ist also wirklich kein Problem."
Ich möchte das Thema nicht weiter verfolgen (Interviews sind nicht der Ort für solche Argumente) und lasse es gleiten. Das betrifft mich jedoch immer noch in Bezug auf diese spezielle Geschäftspraxis. Was ist das offizielle Wort für GPL-lizenzierten Code und wie "offen" muss er sein? Müssen Sie es veröffentlichen und sagen: "Meine Firma hat diese Bibliothek verwendet, sodass Sie auf dieser Website unsere Anwendung für das Einkaufs- und Bestellabwicklungssystem herunterladen können, für deren Erstellung wir Millionen von Dollar ausgeben."? Ist das Unternehmen in dieser Situation berechtigt, GPL-Code ohne Wissen des Kunden zu verwenden? Reicht es, ihnen nur "die Quelle zu geben"?