Sorry war ein paar Tage, recht beschäftigt.
Was nun um die Funktion sicherzustellen? Wenn die Distrie nur ffmpeg 3.2 liefert, eine andere 3.0 und wieder eine andere 2.8
Keine schöne Grundlage aber andere Programmierer haben dies auch gelöst 99% der Funktionen sind meist auch in den Vorgängern erhalten, wenn man auf Fremde Software angewiesen ist hinkt man zwangsläufig etwas hinterher. Hier Flexibel und Kompatibel zu bleiben hat nicht nur Nachteile, sondern trägt extrem zur Stabilität bei, Einmal Sinnvoll in eine Software Integriert sollte dies in den meisten Fällen auch viel nötige Versionsbedingte Anpassungen überflüssig machen.
Neu schreiben wäre sicher nicht nötig,da bereits lauffähige Vorgängerversionen existieren, aber eine gewisse abwärtskompatibelität auf der Grundlage des Vorgängers wäre durchaus schon Sinnvoll.
Nur weil es sich in großen Softwareprojekten etabliert hat, einmal Jährlich eine neue Version zu veröffentlichen, muss man auch nicht jeden Trend mitgehen. Was mich regelmäßig stört an Kodi sobald eine Beta manchmal auch eine Alpha heraus kommt werden manchmal Gravierende Fehler in der Stable nicht mehr gefixt. Sicher es ist zusätzliche Arbeit, aber Stable ist nun mal nicht Beta, und von einer Beta können auch Jahre bis zum Release verghen.
Grade was FFMpeg angeht stand die gesamte Philosophie die FFMpeg verfolgt hat Zeitweise in der Kritik. Hier war Kodi hat der leidtragende, andere Projekte haben bis heute daraufhin ihre Arbeit eingestellt. Sicher kein schöne Vorstellung, aber ein guter Grund warum man sich nicht in gänzlicher Abhängigkeit begeben sollte.
Die Distros bieten in der Regel keine ffmepg Version an mit der Kodi was anfangen kann
Das würde ich so nicht verallgemeinern, wenn man sich vom Debian Kernel Los sagt, sind die Distros meist aufgrund von Rolling Realease sehr aktuell. Ich weiß auch nicht viel von dem wie Kodi Intern arbeitet, Aber es kann doch nicht so schwer sein, so wie es bei Videoplayer üblich ist, auf die vom System vorgegebenen Treiber zurückzugreifen. Wenn auch eventuell, mit Einschränkungen. Wenn hier fehlende Standards das Problem sind, sollte man vielmehr versuchen diese zu setzen, anstatt Kompromisse auf eigenen Wege zu gehen.
Hört sich zwar oberflächlich an, aber Kodi ist nun auch kein zwei Mann Projekt mehr, und es haben schon kleinere Teams geschafft, Standards zu setzen und derartige Probleme geschickt zu bewältigen.