Klingt für mich jetzt sehr schwierig. Einen Herstelle für den Support zu verpflichten, für etwas was er gar nicht vorgesehen hat. Wenn sollte doch der, der die neue Implementierung bereitstellt, dafür auch den Support liefern.

Zielt dieser Vorschlag vielleicht eher auf verpflichtende, offene bzw. standardisierte Schnittstellen hinaus, dass eine "alternative Implementierung" erst verlässlich möglich wird?