Autokiller677
Fleet Admiral
- Registriert
- Jan. 2009
- Beiträge
- 10.312
@Mods: Kann geschlossen werden.
(Ja, ich weiß das man das eigentlich nicht machen sollte. Bitte wirklich an die Lizenzfrage halten, nicht technischen Sinn disktutieren)
Hallo Zusammen,
auf der Arbeit plane ich gerade einen Build-Server auf Windows-Basis um ein paar Software-Projekte automatisch zu bauen.
Gebaut werden muss unter Windows (WPF-Desktop App) in Docker-Containern. Und da fängt der Spaß an.
Normalerweise würde ich ja jederzeit sagen, klar, Windows-Server Lizenz besorgen, Win10 ist kein Server-System.
Aber um mehr als 2 Container mit Hyper-V parallel laufen lassen zu können (wegen diversen Build-Targets auf verschiedenen Windows-Versionen reichen die normalen "Windows-Container" mit Prozessisolation nicht), braucht man gleich die Datacenter-Lizenz für $6000 (https://www.microsoft.com/de-de/windows-server/pricing) und das ist dann doch etwas Overkill, wenn das Ding nix anderes macht als gitlab-runner.exe auszuführen und Container zu starten. Da läuft sonst nix, kein AD, kein Network-Share, gar nichts. 100% single purpose Software kompilieren.
Daher überlege ich jetzt, das ganze unter Windows 10 laufen zu lassen und frage mich, ob es da ein Lizenzproblem gibt?
Hier https://www.microsoft.com/en-us/Useterms/Retail/Windows/10/Useterms_Retail_Windows_10_English.htm steht in 2A
Letztlich wird die allermeiste Zeit niemand das System direkt benutzen. Keiner meldet sich dran an, greift auf Netzlaufwerke zu oder sonstwas. Die oben erwähnte gitlab-runner.exe fragt alle paar Sekunden beim Gitlab Server ab, ob es einen neuen Job gibt, führt die Jobs aus, und schickt das Ergebnis an den Server zurück. Maximal melde ich mich einmal die Woche an um nach Updates zu schauen.
Indirekt nutzt das natürlich mehreren Leuten, weil die Software von einem Team entwickelt wird.
Ich weiß, dass mir hier natürlich niemand eine rechtssichere Antwort geben kann, aber vielleicht hat sich ja schonmal jemand damit beschäftigt.
Hat sich erledigt wie mir gerade auffällt.
Unter Win10 wären die Container nicht mehr lizensiert, bzw. nur für den Testbetrieb (https://docs.microsoft.com/de-de/virtualization/windowscontainers/about/faq). Muss also wenn es legal sein soll Win Server werden. Na dann geh ich mal Budget suchen
(Ja, ich weiß das man das eigentlich nicht machen sollte. Bitte wirklich an die Lizenzfrage halten, nicht technischen Sinn disktutieren)
Hallo Zusammen,
auf der Arbeit plane ich gerade einen Build-Server auf Windows-Basis um ein paar Software-Projekte automatisch zu bauen.
Gebaut werden muss unter Windows (WPF-Desktop App) in Docker-Containern. Und da fängt der Spaß an.
Normalerweise würde ich ja jederzeit sagen, klar, Windows-Server Lizenz besorgen, Win10 ist kein Server-System.
Aber um mehr als 2 Container mit Hyper-V parallel laufen lassen zu können (wegen diversen Build-Targets auf verschiedenen Windows-Versionen reichen die normalen "Windows-Container" mit Prozessisolation nicht), braucht man gleich die Datacenter-Lizenz für $6000 (https://www.microsoft.com/de-de/windows-server/pricing) und das ist dann doch etwas Overkill, wenn das Ding nix anderes macht als gitlab-runner.exe auszuführen und Container zu starten. Da läuft sonst nix, kein AD, kein Network-Share, gar nichts. 100% single purpose Software kompilieren.
Daher überlege ich jetzt, das ganze unter Windows 10 laufen zu lassen und frage mich, ob es da ein Lizenzproblem gibt?
Hier https://www.microsoft.com/en-us/Useterms/Retail/Windows/10/Useterms_Retail_Windows_10_English.htm steht in 2A
Under this agreement, we grant you the right to install and run one instance of the software on your device (the licensed device), for use by one person at a time, [...].
Letztlich wird die allermeiste Zeit niemand das System direkt benutzen. Keiner meldet sich dran an, greift auf Netzlaufwerke zu oder sonstwas. Die oben erwähnte gitlab-runner.exe fragt alle paar Sekunden beim Gitlab Server ab, ob es einen neuen Job gibt, führt die Jobs aus, und schickt das Ergebnis an den Server zurück. Maximal melde ich mich einmal die Woche an um nach Updates zu schauen.
Indirekt nutzt das natürlich mehreren Leuten, weil die Software von einem Team entwickelt wird.
Ich weiß, dass mir hier natürlich niemand eine rechtssichere Antwort geben kann, aber vielleicht hat sich ja schonmal jemand damit beschäftigt.
Ergänzung ()
Hat sich erledigt wie mir gerade auffällt.
Unter Win10 wären die Container nicht mehr lizensiert, bzw. nur für den Testbetrieb (https://docs.microsoft.com/de-de/virtualization/windowscontainers/about/faq). Muss also wenn es legal sein soll Win Server werden. Na dann geh ich mal Budget suchen
Zuletzt bearbeitet: