<div dir="ltr"><div>Thanks for the insight, Gary. I recognize that cablecard is a rapidly diminishing market. I'm curious how HDHomeRun (et al) structured their product licensing to effectively sandbox the CCI/DRM portion of the tuner's operations. I remember hearing they actually used a linux kernel for basic os housekeeping within the device. Do developers every use legal researchers to figure out potential end runs around these IP-cluster-fucks?</div><div><br></div><div>Thanks,</div><div>Steve<br clear="all"></div><div dir="ltr"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div><br></div><div>Steve Greene<br>(301) 842-8923</div><div><a href="http://historicity.co" target="_blank">historicity.co</a><br></div>An independent archival professional specializing in still photography, moving images and recorded sound.<br></div></div></div></div></div></div></div></div></div></div></div></div></div></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jul 22, 2021 at 7:53 PM Gary Buhrmaster <<a href="mailto:gary.buhrmaster@gmail.com">gary.buhrmaster@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Thu, Jul 22, 2021 at 10:42 PM Steve Greene <<a href="mailto:sgreene820@gmail.com" target="_blank">sgreene820@gmail.com</a>> wrote:<br>
<br>
> I miss the 4 cablecard tuners available from my Ceton Infinitv 4 PCI-E card. The manufacturer insisted over the years they were still in business, but it's pretty clear they have crashed and burned.<br>
<br>
Ceton made a pivot that bankrupted themselves.  I believe<br>
the company still exists in legal limbo for certain parties to<br>
continue to try to pick at whatever assets remain on the<br>
carcass.<br>
<br>
> I've tried the github drivers, but they haven't kept pace<br>
> with the latest 5.x kernels. What is stopping "the kernel"<br>
> from supporting the tuners.   I realized I'm probably<br>
> drastically oversimplifying both technical and legal<br>
> challenges. Can someone enlighten me?<br>
<br>
Some Ceton staff themselves were Linux users (they<br>
even initially thought the product might have a useful<br>
niche in LInux), but the company mgmt realized that<br>
that a protected content path requirement for the core<br>
target audience basically made it a Windows (mostly)<br>
product, and as such, never really formally supported<br>
Linux, and never productized the driver.<br>
<br>
To get something into the kernel, the developer(s) need<br>
to write to the GPL license, agree to certain T&Cs,<br>
and also to agree to long term support (since, as you<br>
experience, the kernel itself changes, and the<br>
maintainer is responsible for at least some of the<br>
changes some of the time).<br>
<br>
And, last I knew, ceton had not formally placed the<br>
drivers under the GPL license (and the one line that<br>
some companies use to bypass kernel checks for out of<br>
tree drivers is not a full source license).  As the company<br>
is no more, trying to get signoff on any license change<br>
might be complex to achieve (although a few of the<br>
principals have moved on to better pastures, the<br>
code itself is presumably still owned by the corporate<br>
zombie).<br>
<br>
Since the license status is unclear, if you are a<br>
capable kernel developer, you probably would need<br>
to write a completely new driver and get it upstreamed.<br>
<br>
Note since the existing driver(s) license is unclear,<br>
you may need to build a chinese wall between those<br>
in your team performing the reverse engineering of<br>
the hardware and your writing of a new driver.  Those<br>
that have looked at the existing driver may be<br>
considered tainted depending on your jurisdiction's<br>
legal frameworks.<br>
<br>
Oh, and last I knew, the latest beta firmware that<br>
dropped just before the implosion (the beta firmware<br>
was required for certain MSOs due to an "interesting"<br>
interpretation of a CableLabs reg) has a memory<br>
leak under some conditions that may require a<br>
tuner reboot from time to time otherwise the tuner<br>
starts to randomly fail to operate.  It would have<br>
presumably been resolved before the final release<br>
of the firmware, but it never got that far.<br>
_______________________________________________<br>
mythtv-users mailing list<br>
<a href="mailto:mythtv-users@mythtv.org" target="_blank">mythtv-users@mythtv.org</a><br>
<a href="http://lists.mythtv.org/mailman/listinfo/mythtv-users" rel="noreferrer" target="_blank">http://lists.mythtv.org/mailman/listinfo/mythtv-users</a><br>
<a href="http://wiki.mythtv.org/Mailing_List_etiquette" rel="noreferrer" target="_blank">http://wiki.mythtv.org/Mailing_List_etiquette</a><br>
MythTV Forums: <a href="https://forum.mythtv.org" rel="noreferrer" target="_blank">https://forum.mythtv.org</a><br>
</blockquote></div></div>