Wie läuft das dann in der Praxis? Fragt dann ein Delphi beim Start beim ELC an "Hey darf ich noch?" und der sagt dann "Nö, mit der Lizenznummer läuft schon woanders ein Delphi"? Und wenn der andere Arbeitsplatz das Delphi schließt, wirds am ELC wieder freigegeben?
Genau.
Ich kann mir nicht vorstellen dass das so komfortabel ist. Das würde ja z.B. internationalen Teams, wo sich die Arbeitszeiten nicht überschneiden, eine Menge Geld sparen. In einer Firma wie unserer dagegen würde es keine Vorteile bringen. Bei uns sind die Entwickler schon zu 120% ausgelastet und arbeiten alle gleichzeitig

Da beschreibst du ziemlich genau die beiden Zielgruppen. In den mir bekannten Unternehmen wird der ELC ausschließlich mit
Network Named Lizenzen bestückt. Die sind an den Benutzernamen (genauer den Windows-Anmeldenamen) geknüpft. Dieser User darf dann dieselbe(!) Delphi-Version auf bis zu drei Rechnern bzw. VMs gleichzeitig aktiv haben. Starts dieser Version auf weiteren Systemen wird dann mit einem entsprechenden Hinweis verweigert. Auf demselben System zählen beliebig viele Delphi-Instanzen als eine. Das reicht nach meiner Erfahrung für alle realen Anwendungsfälle aus.
Ich habe selbst mehrere VMs mit separaten Delphi-Versionen pro Kunde und da kann es schon mal vorkommen, dass ich diese drei Instanzen tatsächlich ausschöpfe. Wenn dann noch ein weiterer Kunde anruft und was wissen will kriege ich schon ab und an mal so eine Meldung, aber in der Regel gibt es dann auch mindestens eine Instanz die eigentlich schon längst hätte geschlossen werden können. Man wird also auch etwas zum Aufräumen angehalten. Mit meiner früheren Standard
Named User Lizenz hätte ich schon bei der Installation Probleme bekommen und mich bestimmt öfter mit dem Support herumschlagen müssen.
Aber leider sind die concurrent Lizenzen deutlich teurer (zumindest war das früher so, ich habe auch nichts Gegenteiliges gehört), weshalb sie für die meisten Entwickler kaum in Frage kommen.
Eine
Network Concurrent Neulizenz kostet m.W. knapp das Doppelte einer
Network Named User. Bei nur zwei nicht überlappend arbeitenden Entwicklern ist die Ersparnis also nur marginal. Das lohnt meiner Meinung nach den Aufwand nicht. In anderen Konstellationen mag das durchaus sinnvoll sein.