Codec development is slow and expensive becuase you can't just release a new codec, you have to dance around patents.
Codec development is slow and expensive becuase you can't just release a new codec, you have to dance around patents.
For the remaining 99.99% of us, we have to negotiate for resources as best we can. That typically means maximizing shareholder value in exchange for a cut of the profits. Not all your labor needs to be vacuumed up, I make enough to support my family, live a relatively safe and comfortable life with some minor luxuries and likely a secure retirement. Better deal than most people get today.
Regardless, why are you white-knighting for him? He made a moral argument about career choice, and I responded to said argument as someone who took the other side. This is a discussion board, we discuss things.
Work inside patent driven development groups also suffers substantial complexity bloat because there is a huge incentive for each participant to get a patentable component into the standard in order to benefit from cross-licensing. Often these 'improvements' are insignificant or even a net loss (the cost of the bitstream to signal them on is greater than their improvement over any credible collection of material).
Sometimes there are hybrid coders that can use some of the resources on the chip and some shader code to handle new codecs or codec features after the fact, but you pay a power and performance penalty to use these.
Of course, you can design it to be as flexible as you want; but at one end of that you just have a regular CPU again.