Ich kann dir versichern, dass das mit den standardisierten Schnittstellen nicht so rosig funktioniert, wie du dir hier vorstellst. Ich habe ein paar Jahre bei einem Serverhersteller gearbeitet, wir hatten ein Team von Leuten, die nichts anderes gemacht haben als aus unterschiedlichen Komponenten Systeme zusammenzustellen und zu schauen, ob und unter welchen Betriebssystemen die überhaupt liefen. Wir reden hier wohlgemerkt von Markenkomponenten für den professionellen Einsatz im Rechenzentrum. Es gab dort alle möglichen Kombinationen von: Kommt nicht mal zum Booten, läuft unter Windows, aber nicht unter Linux, läuft unter Linux aber nicht unter Windows, läuft unter BSD aber weder unter Windows noch Linux, ist unter Windows instabil, ist unter Linux instabil... Wenn deine bunt zusammengewürfelten Komponenten problemfrei und Performer bei dir laufen, dann Glückwunsch, das ist aber reines Glück.