SQL Server 2012 Express Edition aus lizenzrechtlicher Sicht

Hi,

aus aktuellem Anlass: Ich bin mal wieder zur SQL Server 2012 Express Edition aus lizenzrechtlicher Sicht gefragt worden.

Dies Posting spiegelt ausschlisslich meine Meinung und Sichtweise wieder, es ist in keinster Weise rechtsverbindlich !!!

Summary zur Verwendung und Distribution der Express-Edition so wie ich das sehe:


SQL Server 2012 Express Edition
===============================

Benutzung
=========

- Jede natürliche oder juristische Person hat das Recht diese Express-Versionen für legale Belange - auch im kommerziellen Bereich / bei kommerzieller Nutzung - kostenfrei downzuloaden und kostenfrei zu nutzen. Man muss nur mit den impliziten technischen Einschränkungen der Express Edition zurande kommen.

PUNKT ENDE AUS

Siehe

http://download.microsoft.com/download/6/4/A/64A1EC8F-F575-41E1-9D34-821FA9F98F8E/SQL_Server_2012_Licensing_Reference_Guide.pdf

http://sqlmag.com/sql-server/sql-server-2012-express-editions

Zudem liegen bei jedem Download die Lienzbedingungen als Datei bei.


Distribution
============

- Die WEITERGABE (Distribution) einer SQL Server Express Edition an DRITTE ist mit gewissen Einschränkungen verbunden

1. Distribution Requirements. For any Distributable Code you distribute, you must
• add significant primary functionality to it in your programs;

Wenn man es innerhalb einer eigenen LIB verwendet - und nicht eigenständig - gilt zusätzlich:

• for any Distributable Code having a filename extension of .lib, distribute only the results of running such Distributable Code through a linker with your program;
• distribute Distributable Code included in a setup program only as part of that setup program without modification;
• require distributors and external end users to agree to terms that protect it at least as much as this agreement;
• display your valid copyright notice on your programs; and
• indemnify, defend, and hold harmless Microsoft from any claims, including attorneys’ fees, related to the distribution or use of your programs.


Folgerung:

- wenn Punkt 1 (add significant primary functionality to it in your programs) erfüllt ist, ist es IMMER legal, ein Script dermassen einzubauen, dass die jeweilige Version der Express Edition frisch installiert wird (sofern das Gesamtprogramm legal verwendet wird).

D.h. hier bietet sich eine spearate "unattended" (silent) Installation an.
http://www.matthanson.ca/2012/04/sql-server-2012-unattended-installation/


Lizenzerkennung per Programm
============================

Schwieriger, da gibt es offensichtlich Probleme

Siehe

http://www.matrix42.com/forum/viewtopic.php?f=80&t=12071


mfg

Klaus