TiVo Says It Could Suffer Under GPLv3
Preedit writes to tell us that those busy folks over at InformationWeek have been scrutinizing yet more SEC filings, and Novell and Microsoft aren't the only ones concerned about certain provisions in the final draft of GPLv3. TiVo worries too. The problem is that TiVo boxes are Linux-based. They're also designed to shut down if the software is hacked by users trying to circumvent DRM features. But GPLv3 would prohibit TiVo's no-tamper setup. "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," TiVo warns in a regulatory filing cited by InformationWeek."
The problem with "truly free software" is that companies/people are free to make it non-free. While that would be great for companies like Tivo, it is bad for end users, since they do NOT get the freedom to further enhance the proprietary fork of the code.
Proprietary forks are rarely bad for end users in general. The vast majority have no interest in enhancing the code, or getting someone to enhance it for them. However end users in general benefit from the proprietary code forking off of open code. Compare Apple's Mac OS X to Microsoft's Windows. Consider Microsoft's use of the TCP/IP stack. GPL 3 type tactics merely encourage companies to reinvent the wheel, to indulge in not-invented-here tendencies. Such tactics also deter investors and make it that much more difficult from startups to form or succeed. It squeezes the middle between the hobbyists at one end and the big companies at the other. I'd argue that end users benefit when there is a healthy and vibrant startup community.
I tend to be a GPL fan. For stuff I write, it's my preferred license. However, there are a few cases where I think BSD type licenses are superior. The major one is where you're trying to create a standard. For example, Ogg Vorbis -- it is far more valuable to the community if it *does* get included in proprietary places, because promoting the *format* is a good thing. BSD promotes exactly that. There are plenty of similar examples.
Bruce Perens wrote this back in March.
http://www.linux-watch.com/news/NS9312220011.html
He basically said Tivo have nothing to worry about if they are willing to do a bit of work to implement their checking process in a different way.
Given that the text of the GPL3 has changed since he wrote this, do his points still stand true?
If you RTFA then you will find out that TiVo is worried because under GPLv3 they cannot take away your freedoms.
If they used BSD then they could.