Dies ist eine Frage der Logistik, keine technische Frage.
Mein Unternehmen hat einige Arbeiten an eingebetteter Software ausgelagert. Insbesondere haben wir einen Auftragnehmer für die Entwicklung eines eingebetteten Systems für uns bezahlt, da wir nicht über ausreichende interne Kenntnisse verfügen, um dies selbst zu tun (wir haben nur Entwickler von Desktopanwendungen).
Die Auftragnehmer haben die Software fertiggestellt und gefragt, ob sie sie in einer virtuellen Maschine an uns liefern darf. Die VM ist ein Windows 8-Computer, der die vorkonfigurierte CodeWarrior-IDE mit dem Quellcode als CodeWarrior-Projekt enthält. Die Idee ist, dass wir auf diese Weise Codeänderungen in der VM vornehmen können, die bereits für die weitere Entwicklung dieses Projekts konfiguriert ist.
Gibt es Nachteile, die sich daraus ergeben, als dass sie uns durch die Konfiguration unserer eigenen Entwicklungsmaschinen führen, um Codeänderungen am Projekt vorzunehmen? Das einzige Problem, das ich vorhersehen kann, ist, dass die VM langsam läuft und es lange dauert, das Projekt neu zu erstellen, wenn wir Codeänderungen vornehmen. Auf der anderen Seite gefällt mir die Idee, eine vorkonfigurierte Entwicklungsumgebung für eingebettete Systeme zu erhalten, damit ich auf meinem Desktop-Anwendungsentwicklungscomputer keine weitere IDE hinzufügen muss.
Ich kann mir keinen guten Grund vorstellen, ein VM-Ergebnis nicht zu akzeptieren, aber ich wollte es nur von dieser Community ausführen lassen, falls etwas fehlt.