<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jul 2, 2019 at 1:44 PM Christine Hall <<a href="mailto:christine@fossforce.com">christine@fossforce.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"><br>
On 7/2/19 2:37 PM, Smith, McCoy wrote:<br>
> I think a better analogy would be the inclusion of the Installation <br>
> Information requirement in the *GPLv3 family of licenses.  That imposes <br>
> an obligation to provide data which is potentially completely divorced <br>
> from the executable code distributed under the license, and thus the <br>
> source code that must be provided.  For example, a checksum or other <br>
> hardware-instantiated feature which one needs to know in order to <br>
> reinstall modified executables derived from the *GPLv3 license source.<br> 
<br>
And all of these things relate back to the software itself, do they not? <br>
User data collected by an application is not necessary to have to <br>
successfully use the software.

<br><br></blockquote><div><br></div><div>This is quite a good analogy. Yes, these things relate back to the software itself, but note how they relate: They allow a user to modify and use the software *in the desired context.* This language was included because various organizations said "you have the right to modify and run the code, you just can't run the modified code in the context of the device itself." For example, modified TiVo software had the capability of being run on different hardware, just not on a TiVo itself. Note that this also coincidentally denied users the ability to use the recordings made by the TiVo (the "user data").<br></div><div><br></div><div>This language was added to emphasize that part of software freedom was the ability to use the software in the same or a significantly similar context. It was not enough to be able to theoretically be able to run the software somewhere else; you had to allow users to access the same hardware (and coincidentally, the same user data) with a modified version.<br></div><div><br></div><div>The data portability provision is similar. Is it possible meaningfully exercise the right to fork, if as a result of forking, you lose access to all your data?</div><div><br></div><div>Thanks,<br>Van<br></div><div> </div></div></div>