<div class="gmail_quote">On Tue, Jul 24, 2012 at 9:05 PM, Devin Heitmueller <span dir="ltr">&lt;<a href="mailto:dheitmueller@kernellabs.com" target="_blank">dheitmueller@kernellabs.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On Tue, Jul 24, 2012 at 8:37 PM, Chuck Peters &lt;<a href="mailto:cp@ccil.org">cp@ccil.org</a>&gt; wrote:<br>
&gt; Tivo was, and probably still is, running Linux, so why is it technically<br>
&gt; insurmountable for MythTV to get certified by CableLabs?<br>
<br>
</div>The way most of these hardware designs work is the encryption is done<br>
in hardware and the operating system never has access to the<br>
unencrypted stream.  It comes in on the cable card, gets reencrypted<br>
in silicon using keys built into the chip, and the encrypted stream is<br>
stored on disk.  Then when playback is needed the encrypted stream is<br>
read off disk, fed into the on-chip decryption engine and the<br>
resulting stream is funneled out the video output.  The point is that<br>
the operating system can never actually see the unencrypted stream.<br></blockquote><div><br></div><div>OK, except that it doesn&#39;t seem possible that this is just hardware based because WMC (Windows Media Center and Windows 7) will record and play (on the machine it was recorded on) video streams with the CCI flag set as protected-copyonce.  In other words WMC is storing the recording encrypted and can only be played by that machine, or a so called media extender.  And it seems the only media extender currently being manufactured is Xbox 360.</div>
<div><br></div><div>I am trying to get a better understanding of why after running mythtv since 1996 and being forced by our local cable company to convert to digital, they will force me to pay for channels I can&#39;t watch, and upgrading to their so called &quot;Digital Basic&quot; they will allow me to watch 2 of 48 channels.  The lowest tier of this digital transition &quot;Expanded Basic&quot; has 26 channels set so we can&#39;t watch them.  We are getting screwed. </div>
<div><br></div><div>I haven&#39;t found anything that will allow Windows XP to record or play protected-copyonce streams.  Was it the 1996 Telecommunications Act that supposed to allow a proliferation of consumer devices, or some other federal law...  And in 2011 the FCC added some rules regarding cable companies and cable cards after threatening to make them get rid of cable cards completely.  The only options for viewing protected-copyonce streams are WMC, Tivo and cable company DVR&#39;s.  I think this cable card mess started in the year 2000 or earlier and given that much time I don&#39;t see how it can be a technical barrier, I think the cable companies via CableLabs have gamed the system to create artificial barriers to prevent this proliferation of consumer devices in large part because they rent and sell more DVR&#39;s etc.</div>
<div><br></div><div><br></div><div>Chuck</div><div>  </div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
The other approach is to allow the operating system access to the<br>
unencrypted stream, but use code signing to ensure that only the<br>
kernel that was provided by the vendor can access it (enforced in<br>
hardware or the boot loader).   In this case they can make the kernel<br>
source available, but without the code signing key you cannot run an<br>
unsigned kernel on the hardware platform.<br>
<br>
Most people don&#39;t realize it, but many of the settop boxes provided by<br>
the cable companies themselves run Linux.  Of course they are under no<br>
obligation to give you the GPL source, since the cable company is<br>
technically the owner of the hardware and you just lease it.<br>
<span class="HOEnZb"><font color="#888888"><br>
Devin<br>
<br>
--<br>
Devin J. Heitmueller - Kernel Labs<br>
<a href="http://www.kernellabs.com" target="_blank">http://www.kernellabs.com</a><br>
</font></span><div class="HOEnZb"><div class="h5">_______________________________________________<br>
mythtv-users mailing list<br>
<a href="mailto:mythtv-users@mythtv.org">mythtv-users@mythtv.org</a><br>
<a href="http://www.mythtv.org/mailman/listinfo/mythtv-users" target="_blank">http://www.mythtv.org/mailman/listinfo/mythtv-users</a><br>
</div></div></blockquote></div><br>