As Todd reminded me (thanks!), the iPhone isn’t the only notable release expected today. An updated version (v3) of the GNU General Public License, which has been in draft form for some time, is expected.

Among other modifications, GPLv3 is designed to keep open-source software (such as Linux) open by limiting digital rights management. Not everyone, including Linus Torvalds and TiVo, is behind this refresh… In fact, TiVo raised concerns within an April regulatory filing:

If the currently proposed version of GPLv3 is widely adopted, we may be unable to incorporate future enhancements to the GNU/ Linux operating system into our software, which could adversely affect our business.

While this doesn’t impact current TiVo software, and it’s not clear to me which Linux components and distros will be tagged with the new license going forward, TiVo’s message above is most likely directed at their investors. As in: It’ll be a significant expense to re-engineer our software on a non-free operating system. Though, I have a feeling TiVo would be going down this path anyway… It’s inefficient to build and support software for multiple platforms. The cable industry is moving towards OCAP and TiVo’s Comcast Java software port (and presumably Cox too) is running on an OCAP-precursor. So this is probably the right time to begin consolidating behind a universal build.

While I appreciate the concern of the Free Software Foundation in maintaining accessibility, this could result in fewer consumer electronics devices running Linux… and you know who’s going to pick up the tab for those extra dev and licensing costs.