Danke für eure Antworten!
Ums Verwenden einer VM (Remotezugriff via Citrix, o.ä.) oder eines Terminalservers werden wir nicht rumkommen da wir einige recht teure
Komponenten verwenden die wir den Entwicklern nicht einfach mal "schenken" wollen.
Verträge wird es auf jeden Fall geben, aber wie will man erkennen das jemand was kopiert hat, das sieht man dem Quelltext ja nicht an.
Dcu's zu verwenden ist da von vorn herein wahrscheinlich die bessere Lösung. Unser Framework kapselt und erweitert die Komponenten zum Zugriff auf die
DB, und stellt Basisfensterklassen bereit. Diese müssten wir dann zur Designzeit als
BPL bereitstellen und die
Dcu's dazu für den gesammten Rest. Selbstverständlich dokumentiert, ansonsten bringt es ja nichts.
Soweit es möglich ist werden wir also, um nicht unsere gesammten Quelltexte bereistellen zu müssen,
dll's erzeugen lassen die über ein Pluginsystem in unsere Software eingebunden werden. Da wäre es dann sogar möglich nichtmal die Software selber bereitzustellen sondern eine Testanwendung die nur den zum Implementieren nötigen Umfang hat.