<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:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        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:11.0pt;
        font-family:"Calibri",sans-serif;}
p.gmail-m3502146559026420863msolistparagraph, li.gmail-m3502146559026420863msolistparagraph, div.gmail-m3502146559026420863msolistparagraph
        {mso-style-name:gmail-m_3502146559026420863msolistparagraph;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;}
.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;}
/* List Definitions */
@list l0
        {mso-list-id:1356809591;
        mso-list-template-ids:1849747640;}
@list l0:level1
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:"Courier New";
        mso-bidi-font-family:"Times New Roman";}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:1.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></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="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">My e-mail isn’t adding reply bars.  I’m going to put my responses in blue, I apologize that this will likely impact readability for some members of the list.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><b>From:</b> License-discuss <license-discuss-bounces@lists.opensource.org>
<b>On Behalf Of </b>Bruce Perens<br>
<b>Sent:</b> Tuesday, January 22, 2019 10:53 AM<br>
<b>Subject:</b> Re: [License-discuss] Intimacy in open source (SSPL and AGPL)<o:p></o:p></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 Tue, Jan 22, 2019 at 10:21 AM Nicholas Matthew Neft Weinstock <<a href="mailto:nweinsto@qti.qualcomm.com">nweinsto@qti.qualcomm.com</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"> <o:p></o:p></p>
</div>
</div>
</blockquote>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">On Sunday the 13<sup>th</sup>, Lukas discussed the idea that “intimate” communication is in regards to distributing Corresponding Source, so the license must mean that “anything
 needed to run the software” must also be released under (A)GPLv3.  He effectively suggests that if a GPLv3 application is developed so that it cannot run without a given library, the library must also be released under (A)GPLv3.<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">The complete and corresponding source code must include whatever is needed to build and install the program with all functionality of the hardware enabled as it was in the binary conveyed by the manufacturer. This doesn't mean you have
 to license libraries under a GNU license, just that they are available in a form which is compatible with the GNU license. There is the system libraries exception, etc. And if you are GPL-shy and naive, you can license the necessary tools under a permissive
 license.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal"><span style="color:#0070C0">Can you explain how you reach this conclusion?  My reading of section 6 suggests that Corresponding Source must be conveyed under the terms of this License (e.g., GPLv3).  Where does the license allow Corresponding
 Source to be distributed under a GPLv3-compatible license?</span><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">  <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Both are tempting, but I’m not sure that either makes sense in all situations.<o:p></o:p></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Be careful with "makes sense", I have seen engineers and their managers use that in court and make total fools of themselves. You have to comply with the license whether or not it fits with conventional process in your industry. <o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="color:#0070C0">You’re right, let me clarify what I mean.  It seems to me that neither of these statements are a complete and usable test for “intimacy” because I believe there are situations where each would result in unintended
 application.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><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">If I modify the application to work with the library, but the application is also capable of working without the library (similar to 2(a) from LGPLv3), does this mean it’s no longer
 “intimate” since the library is no longer <i>needed</i> to run the software?<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal">Intimacy doesn't matter for this example. You can't combine works under incompatible licenses. Period.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="color:#0070C0">I’m flipping it around.  In this example, we’re saying that if the application needs the library in order to run, this is “intimate data communication” and the library must be distributed along with any other
 Corresponding Source.  So if my application is also capable of working without the library, it doesn’t need the library in order to run.  Unless there is some other reason the library is Corresponding Source, the licenses are irrelevant.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#0070C0"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#0070C0">Your objection goes directly to my point: this statement is not a complete and usable test for “intimacy” because the phrase “needed to run” is narrower than you believe this section should be.  Maybe “needed
 to compile” might work in some cases, but not all, depending on the programming language.</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> <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">What if I want to modify an existing application that is under an incompatible open source license to work only with an LGPLv3 library, and the application’s license requires me
 to distribute as source?  LGPLv3 doesn’t grant any additional permissions that would save the application in this case.<o:p></o:p></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Try rephrasing the question, it doesn't make sense this way.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="color:#0070C0">Glad to.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#0070C0">There is an existing application under CDDL.  GNU.org states that this license is incompatible with GPLv3 because it is file-based copyleft, and section 3.1 states that if you distribute in Executable form you
 must also distribute in Source form under CDDL.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#0070C0">There is an existing library under LGPLv3.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#0070C0">I want to modify the application so that it needs the unmodified library in order to run.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#0070C0"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:#0070C0">LGPLv3 is GPLv3 with additional permissions.  So let’s first think about if the library were GPLv3, then see if LGPLv3 allows anything different.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#0070C0"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#0070C0">According to John’s statement, if the library were GPLv3, the application would be interacting with it by “intimate” communications and the source code of the application must be distributed under GPLv3.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#0070C0"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#0070C0">LGPLv3’s additional permissions only allow me to distribute the Executable form of my app under different license terms.  There is no additional permission allowing me to distribute the Source Form under CDDL.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#0070C0"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#0070C0">So I don’t believe John’s statement is a complete and usable test for “intimacy” because it is broader than intended as the basis for LGPLv3.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#0070C0"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#0070C0">Thanks,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#0070C0">Nick<o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</body>
</html>