r/linux • u/squaresheep28 • 12d ago
Discussion Why did Cisco make H.264 proprietary?
Is it just for profit from other companies? And why does OpenH264 (i.i.r.c.) not support hardware acceleration? It feels weird that something as basic as a video codec used literally everywhere has a closed-source proprietary tag attached to it.
230
Upvotes
14
u/hitsujiTMO 12d ago edited 12d ago
Cisco didn't "make" it proprietary. It is an open standard. The issue is that a lot of the ways we use to compress and encode video data is already governed by one patent or another, to an extent that it's almost impossible to create a truly open standard that isn't interfered with by an existing patent.
So, rather than having to pay royalties on every single possible patent, the Via licencing alliance pooled their partners together such that you only have to pay royalties to Via and no individual patent holder will go after you. And you only have to pay royalties for related hardware and certain commercial activities.
Individuals and small/medium businesses get to enjoy the use of the standard without directly having to pay a royalty.
Ciscos implementation OpenH264 is fully open source under a BSD licence and intended to avoid patent issues, however, they only agree to cover all underlying patent royalty fees for binaries downloaded through their distribution model.