<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:black;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:black">Hi Bruce,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:black">Thanks for the response.  I think that all makes sense to me.  I guess I’m just saying (IMHO) we shouldn’t COMPLETELY shy away from say a reference design for a
 ground station that uses something like an RTL-SDR or FunCube dongle just because they use proprietary hardware, given their popularity and in order to stay ‘relevant to the masses’ …… Also I realize I’m harping a bit on the proprietary chips and such more
 for something like open hardware designs…..completely agree the protocols involved should be free and clear of any kind of patent, IP protection, etc.....ideally there should be many ways to ‘skin the cat’ there for implementation (RFICs, SDRs, etc).<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:black">Back on the LoRa specific topic, and as far as reverse engineering (for better or worse), just thought I’d mention this: 
<a href="https://github.com/BastilleResearch/gr-lora">https://github.com/BastilleResearch/gr-lora</a> (might be outdated, hasn’t been updated in 4 years or so, but maybe useful to someone looking at ‘LoRa from space’ even if the above isn’t specifically for
 space applications).<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:black">-Zach, KJ4QLP<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:black">--
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:black">Research Associate<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:black">Aerospace & Ocean Systems Lab<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:black">Ted & Karyn Hume Center for National Security & Technology<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:black">Virginia Polytechnic Institute & State University<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:black">Work Phone: 540-231-4174<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:black">Cell Phone: 540-808-6305<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Bruce Perens <bruce@perens.com>
<br>
<b>Sent:</b> Thursday, April 1, 2021 5:52 PM<br>
<b>To:</b> Leffke, Zachary <zleffke@vt.edu><br>
<b>Cc:</b> ground-station@lists.openresearch.institute<br>
<b>Subject:</b> Re: [Ground-station] Question for ORI:<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal">On Thu, Apr 1, 2021 at 1:46 PM Leffke, Zachary via Ground-Station <<a href="mailto:ground-station@lists.openresearch.institute">ground-station@lists.openresearch.institute</a>> wrote:<o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:black">So my question is, given that RTL-SDRs are so prolific (same for funcube dongles, though maybe to
 a lesser extent), does it REALLY matter if the ICs are proprietary?  Isn’t what actually matters is that the drivers needed to use them are open source?</span></b><o:p></o:p></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Well, you sort of answered your own question, since it's problematical for you to incorporate them in a design.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">ICs are a big problem in general. Intel has the infamous system management processor in their chip which seriously degrades the security of your platform unless you use reverse-engineered stuff to turn it off (given that you are not the
 US government, to whom the method is deliberately disclosed). Although what is in there is mostly figured out through reverse engineering, it is not publicly documented. The Raspberry Pi 3 boots from the GPU which is an entire undocumented CPU on the die,
 I don't know if 4 is the same. And in general you have no idea what is in your IC, which is a security issue that could fill books.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">So, what do we do in the name of holding up standards for openness? Mainly a design-in policy: Avoid chips that require BLOBs and proprietary libraries to work. Prefer to design in ICs where you can download all of the documentation over
 the web. Avoid chips where the only possible configuration data available is generated by a piece of proprietary software, and it's not otherwise documented. There are a lot of those in the RF world. Where a chip is available with an Open Source driver but
 not public documentation, especially if the driver is the result of reverse-engineering (which is the case for RTL), we should prefer ones that are documented.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Then there is the issue of intercommunication. We need higher standards for design-in there. Intercommunication protocols, modulations, etc. should be publicly documented and usable without having to execute any sort of patent licensing.
 Where standards are designed-in, they should not include royalty-bearing patents.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">    Thanks<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">    Bruce <o:p></o:p></p>
</div>
</div>
</div>
</div>
</body>
</html>