<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On May 2, 2012, at 2:17 PM, Chris Ballinger wrote:</div><blockquote type="cite"><div><font class="Apple-style-span" color="#000000"><br></font><div class="gmail_quote">On Wed, May 2, 2012 at 10:36 AM, Hans-Christoph Steiner <span dir="ltr"><<a href="mailto:hans@guardianproject.info" target="_blank">hans@guardianproject.info</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; position: static; z-index: auto; ">
<div style="word-wrap:break-word"><div><div class="h5"><br><div><div>On May 2, 2012, at 10:38 AM, Nathan of Guardian wrote:</div><br><blockquote type="cite">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    On 05/02/2012 09:08 AM, Hans-Christoph Steiner wrote:
    <blockquote type="cite">
      <pre>I guess that doesn’t make a lot of sense imho. It won’t be usable in the Mac or iOS AppStores due to licensinc constraints of the (L)GPL. I’m currently looking for helping hands and some sponsoring to natively reimplement libotr in Objective-C under a BSD license.</pre>

    </blockquote>
    I would look at what Chris has already done here:
    
    <a href="https://github.com/chrisballinger/Off-the-Record-iOS" target="_blank">https://github.com/chrisballinger/Off-the-Record-iOS</a>
  </div></blockquote><div><br></div></div></div></div><div>Careful, that uses a few (L)GPL'ed libraries like libgcrypt and libotr, so putting that code into the Apple App Store is in violation of the terms of the (L)GPL since the Apple App Store Terms conflict with the GPL.  Distributing GPL software for iOS outside of the App Store is totally clear in terms of the GPL.</div>
</div></blockquote></div></div></blockquote></div><div></div><blockquote type="cite"><div><br></div>When writing ChatSecure I followed the logic in this post on StackOverflow: <a href="http://stackoverflow.com/a/1321681/805882">http://stackoverflow.com/a/1321681/805882</a><div><br></div><div>Since I distribute the object files in question with the app (and my app is open source) I feel that I don't violate the spirit of the LGPL. However, I'm not a lawyer, and I know that some FSF devotees would disagree with me.</div><div><br></div><div>I have been considered reimplementing libotr in Objective-C and licensing it under BSD as well, but I wanted to wait until after libotr4 / OTRv3 was released. I have had some interest from another developer looking to fund a rewrite of libotr to use the iOS Common Crypto routines. Maybe we could all work together.</div></blockquote><div><br></div><div>The linking clause is unrelated to why the Apple App Store conflicts with the (L)GPL.  The Apple App Store does not let users take Free Software, modify it, 
then run it on their own devices freely. They require you to use DRM, 
pay $100 a year, to agree to their additional terms, etc.  There is a 
pretty good write up of this here: <a href="http://michelf.com/weblog/2011/gpl-ios-app-store/" rel="nofollow">http://michelf.com/weblog/2011/gpl-ios-app-store/</a></div><div><br></div><div>Some people believe that what you are doing does violate the spirit of the (L)GPL as well as the letter of it.  That's why VLC was removed from the Apple App Store.  You can violate any copyright license and hope that the copyright holder doesn't find you or have issue with it.  Certainly lots of people do that when they download Hollywood movies.  But its not a very steady food to stand on.</div><div><br></div><div>.hc</div></body></html>