<div dir="auto">Hi Bruce,<div dir="auto"><br></div><div dir="auto">I'm going to respond to both your emails here.<br><br><br><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">On Thu, May 9, 2019, 8:39 PM Bruce Perens <<a href="mailto:bruce@perens.com" target="_blank" rel="noreferrer">bruce@perens.com</a>> wrote:</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div><br></div><div>The intent for Holochain, as promoted by your customer, is to be distributed without middlemen. However, in such a network there would be little need for the data disclosure terms, thus they appear to be meant to fight a centralized operator.</div></div></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto">[Snip further discussion of Holochain]</div><div dir="auto"><br></div><div dir="auto">Thanks for including the information about Holo and Holochain. I think this provides valuable context.</div><div dir="auto"><br></div><div dir="auto">In the view of the creators of Holochain, centralized power tends to reduce the freedom of all those who interact with it. Thus decentralization is a positive hood, in that it tends to maximize self-determination. The CAL is designed to reduce the incentives for participants in the ecosystem to take a decentralized system (like Holochain) and re-centralize it to get power over the other participants.</div><div dir="auto"><br></div><div dir="auto">This is why the CAL is really in the Free Software tradition: RMS saw copyright as a tool for immoral domination of others, so he created copyleft to reverse the typical incentives toward IP centralization, promoting Freedom.</div><div dir="auto"><br></div><div dir="auto">The creators of Holochain see centralized control over data as an equivalent tool for immoral domination of others, and commissioned the CAL to reverse the typical incentives toward data centralization ("hoarding"), promoting Freedom.</div><div dir="auto"><br></div><div dir="auto">This brings us to Freedom Zero. You wrote in your other email:</div><div dir="auto"><br></div><div dir="auto">> OSI is not simply bound to interpret the OSD, but to protect user's software freedom. Thus, we can apply this rule:</div><div dir="auto">> </div><div dir="auto"><div dir="auto">> The freedom to run the program as you wish, for any purpose (freedom 0).</div><div dir="auto">> </div><div dir="auto">> Your proposed text does not grant that freedom. The data release terms prevent some purposes, even regarding entirely unmodified software as distributed by your customer.</div><div dir="auto"><br></div><div dir="auto">The CAL and the GPL preserve freedom in exactly the same way. You are not being precise enough in your reading. The CAL does not prevent anyone from running the program as they wish. There are no use restrictions in the CAL, except those that, in the words of the GPL:</div><div dir="auto"><br></div><div dir="auto">"To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others."<br></div><div dir="auto"><br></div><div dir="auto">This statement applies perfectly to the CAL. If I were to update the GPL preamble for the CAL, I would only say:</div><div dir="auto"><br></div><div dir="auto">"The CAL is designed to make sure that you have the freedom to use and distribute copies of free software (and charge others for services you provide or source code if you wish), that you receive your data and the source code from those who provide the software to you, or can get those things if you want them, that you can change the software or use pieces of it in new free programs, that you can run the software to process your data in the context of your choice, and that you know you can do these things.</div><div dir="auto"><br></div><div dir="auto">To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you provide the software to others, or if you modify it: responsibilities to respect the freedom and the autonomy of others."</div><div dir="auto"><br></div></div><div dir="auto">The CAL doesn't restrict freedom zero. It just curtails the economic incentive for others to act in ways that restrict other's freedoms by also requiring them to also turn over those things that grant them exclusivity and thus, power.</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote" dir="auto"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div>The problem I am having here is a more global problem with the license....</div></div></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto">The CAL is an unabashedly legal instrument, and fir anyone who really wants to understand it, legal counsel is required. But it really is no more complex than the GPL. </div><div dir="auto"><br></div><div dir="auto">For the ordinary developer, though, I can summarize its effects in one sentence:</div><div dir="auto"><br></div><div dir="auto">If you make CAL-licensed software available in any way to a person, then you must also provide that person 1) a copy of the license, 2) access to the software source code, and 3) a copy of any of the data used with software that the person has given to you, should that data still be available.</div><div dir="auto"><br></div><div dir="auto"><div dir="auto"><br style="font-family:sans-serif">Thanks,</div><div dir="auto"><br></div><div dir="auto">Van</div><div dir="auto"><br><div data-smartmail="gmail_signature" style="font-family:sans-serif" dir="auto">__________________________<br>Van Lindberg<br><a href="mailto:van.lindberg@gmail.com" target="_blank" rel="noreferrer">van.lindberg@gmail.com</a><br>m: 214.364.7985</div></div><div dir="auto"><br></div><div class="gmail_quote" dir="auto"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote></div></div></div>