
A Freedesktop SDK fejlesztői meglepő döntést hoztak: eltávolítják az OpenH264 kodeket a platformról. De mielőtt rátérnénk az okokra, nézzük meg, miről is van szó. Az OpenH264 egy nyílt forráskódú videokodek-könyvtár, amelyet a Cisco fejlesztett, és amely az H.264 tömörítési szabványt valósítja meg. A Cisco az engedélyezési díjakat is fedezi, lehetővé téve, hogy a kodek széles körben elérhető legyen. Az H.264 az egyik legnépszerűbb videókódolási szabvány, amelyet világszerte használnak különböző platformokon és alkalmazásokban.
Miért távolítják el az OpenH264-et?
A döntés mögött több tényező áll:
- Biztonsági problémák
- A 2.5-ös és korábbi verziók egy súlyos sebezhetőséget tartalmaztak.
- Bár a 2.6-os frissítés javította ezt, ABI inkompatibilitást okozott, ami megnehezítette az integrációt a régebbi Freedesktop SDK verziókba.
- Fenntartási nehézségek
- A Cisco biztonsági frissítései néha eltörték az alkalmazás bináris interfészét (ABI).
- Mivel a Freedesktop SDK változtatás nélkül szállította az OpenH264 binárisokat, nem tudták megfelelően javítani vagy stabilizálni azokat az idősebb verziókhoz.
- Jogi és licencelési kérdések
- Az OpenH264 a Cisco infrastruktúrájához volt kötve.
- A fejlesztők stabilabb és jogilag egyértelműbb megoldást kerestek.
A helyettesítő megoldás: codecs-extra
A Freedesktop SDK fejlesztői bevezettek egy új kiegészítőt, a codecs-extra nevű bővítményt, amely:
- libx264, libx265 és más kodekeket biztosít, amelyeket teljes egészében forrásból fordítanak.
- Megbízhatóbb és jogilag biztosabb alternatívát kínál.
- Automatikusan települ az SDK alaprendszerével.
Mit jelent ez a felhasználóknak?
- Az OpenH264 helyett a codecs-extra csomagot fogják használni.
- A változás nagyobb stabilitást és jobb karbantarthatóságot biztosít.
- Az új kodekcsomag továbbra is lehetővé teszi a H.264 és H.265 használatát, de független a Cisco infrastruktúrájától.
A változtatás már folyamatban van, ahogy az érintett Git kódbeküldés is mutatja.
További információkért érdemes elolvasni a hivatalos bejelentést.
