Unser Unternehmen möchte MySQL für ein Softwareprodukt verwenden. Dieses Produkt ist nicht Open Source. Ist es legal, es frei zu benutzen?
Wenn nicht, wie wäre es mit PostgreSQL? Ist das für unseren Zweck in Ordnung?
mysql
postgresql
license
Josh Morrison
quelle
quelle
Antworten:
Postgres (nicht Postgre) ist absolut kostenlos. Sie können damit alles machen, was Sie wollen.
Für MySQL benötigen Sie höchstwahrscheinlich eine kommerzielle Lizenz, wenn Sie Ihre Anwendung mit einer gebündelten Datenbank neu verteilen möchten. Ich bin mir nicht sicher, ob dies erforderlich ist, wenn Ihre Anwendung nur MySQL benötigt, aber ich denke, dies erfordert auch kommerzielle Lizenzen, da dies als abgeleitete Arbeit betrachtet wird
Aber ich bin kein Anwalt. Wenn Sie also 100% sicher sein möchten, sprechen Sie mit Oracle und einem Anwalt.
quelle
Erstens reicht die Menge an Informationen, die Sie gerade bereitgestellt haben, nicht aus, um klar zu verstehen, was genau Sie unter "Verwenden von MySQL für ein Softwareprodukt" verstehen.
Natürlich können Sie die MySQL Community Edition zusammen mit proprietären Closed-Source-Produkten verwenden, die Sie für richtig halten. Soweit ich weiß, möchte Ihr Unternehmen den Datenbankserver in Ihre Anwendung integrieren, daher müssen Sie über Lizenzprobleme Bescheid wissen.
In diesem Fall wird PostgreSQL mit einer viel flexibleren Lizenz geliefert. Während MySQL Community Edition die entzückende und seriöse GPL (GNU Public License) verwendet, die es Ihnen verbietet, sie in ein Closed-Source-Produkt zu integrieren, wird PostgreSQL mit der PostgreSQL-Lizenz geliefert , die ebenfalls eine Open-Source-Lizenz ist, jedoch der BSD-Lizenz sehr ähnlich ist . Daher ist es viel freizügiger, insbesondere für die Verwendung zusammen mit einem Closed-Source-Produkt. Tatsächlich wird es in einigen Closed-Source-Produkten wie den zugrunde liegenden DB- und DWH-Servern von Yahoo usw. verwendet.
Nur um es zusammenzufassen und zu verdeutlichen: Es steht Ihnen frei, proprietären Code mit Original-PostgreSQL-Quellen zu mischen und das resultierende Produkt kostenlos in offener oder geschlossener Quelle zu verkaufen oder zu vertreiben. Ich gehe also davon aus, dass dies der Lizenzstil ist, den Sie suchen.
Abgesehen davon habe ich nicht die Absicht, einen Flammenkrieg zu beginnen, aber PostgreSQL ist ein viel leistungsfähigeres und stabileres RDBMS, daher ist es eine viel bessere Option für jede kritische, geschäftsorientierte Anwendung.
In Bezug auf die Lizenz und auch aus üblichen technischen Gründen empfehle ich dringend PostgreSQL. Überprüfen Sie den Lizenztext und die generische Lizenzvorlage .
quelle
In Bezug auf Lizenzen handelt es sich bei der BSD-Lizenz von PostgreSQL um die freizügigste Lizenz, die Sie nur für Public Domain-Code finden können. Es steht Ihnen frei, es in einem geschlossenen Quellprodukt zu verwenden und zu vertreiben, ohne Lizenzgebühren zahlen oder den Quellcode für Ihr Produkt bereitstellen zu müssen. Sie besitzen niemanden etwas und müssen keine Anwälte bezahlen, um irgendwelche Randfälle zu untersuchen. Nimm es, benutze es.
Abgesehen von den rechtlichen Erwägungen ist PostgreSQL meiner Meinung nach technisch gesehen eine weit überlegene Datenbank, architektonisch, leistungsmäßig und vor allem unter dem Gesichtspunkt der reinen Datenintegrität. Viele Leute wählen eine Datenbank, weil es einfach ist. Wenn Ihre Daten Ihnen nicht viel bedeuten, sollten Sie es auch sein. Aber jeder, der seine Daten wirklich ernst nimmt, wird Ihnen sagen, dass PostgreSQL zweifellos eine der besten Datenbanken ist, die es gibt. Vergiss, dass es kostenlos ist. Es ist wie ein Cummins-Diesel gebaut, Sie können es einfach laden und es wird einfach weitergehen.
Ich habe in den letzten zehn Jahren mit vielen verschiedenen relationalen Datenbanken gearbeitet. Ich habe Jahre mit MySQL verbracht und benutze es immer noch. Ich denke, MySQL ist ein perfektes RDBMS. Aber ich hatte immer das Gefühl, dass PostgreSQL in einer eigenen Liga ist. Es gibt so viele Dinge, die ich dazu sagen kann, von seinem eleganten und soliden Design über seine unglaubliche Haltbarkeit bis zu seiner hervorragenden Dokumentation. PostgreSQL ist die Grundlage für das CRM-System, das Buchhaltungssystem, die Berichterstellung, die Website, das DNS und die großen Teile unserer IT-Infrastruktur unseres Unternehmens. Seit sechs Jahren läuft es Tag und Nacht rund um die Uhr und versorgt alle diese Systeme ohne Zwischenfälle mit Strom. Es ist nur ein Arbeitspferd.
quelle