<br><br><div class="gmail_quote">On Fri, Jan 28, 2011 at 4:53 PM, David Woolley <span dir="ltr"><<a href="mailto:forums@david-woolley.me.uk">forums@david-woolley.me.uk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

...<br><div class="im">
<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>
The thing to think about here is that by releasing a program under the<br>
GPL with a linking exception, it seems to me that what you are<br>
encouraging is for someone to come up with ways to take your program<br>
and replace the closed-source libraries eventually with open source<br>
ones.  Zeo will probably never do this, of course.<br>
</blockquote>
<br></div>
And they will probably never release the programming model for the hardware.<div><div></div><div class="h5"><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>
<br>
</blockquote>
-- <br>
David Woolley<br>
Emails are not formal business letters, whatever businesses may want.<br>
RFC1855 says there should be an address here, but, in a world of spam,<br>
that is no longer good advice, as archive address hiding may not work.<br>
</div></div></blockquote></div><br>One of the funny things in all of this is that the library I actually care about using <i>is</i> open sourced.  It's written in python code that abstracts the serial communications with the Zeo unit.  There is no static linking AFAIK; python code is interpreted and compiled lazily and linked as needed.  The only exception is if I bundle everything into an executable with something like <a href="http://www.pyinstaller.org/">this</a>, which I do kind of want to do.  I think the Data Decoder is also completely open source, though written in Java code.  I don't know or care yet about the web API.  Never would I be linking against binaries, just Zeo licensed code.  <br>

<br>The binary stuff is in the Zeo hardware unit itself.  That rests on the other side of a serial connection.  As David says, this is something they probably won't release.  (Not unless they decide to monetize off of hardware and higher-level data analysis instead, like sleep theory expertise.)<br>

<br>While I can see the Zeo folks wanting to monetize the web API, I think they are just covering their asses with the Data Decoder and Raw Data Library.  Sure, <i>maybe</i> they intend to pull the rug out from under us later, but that seems terribly awkward given the ease by which it could be circumvented using everything that's already been given.  That's because the Zeo's serial communication spec is <a href="http://zeorawdata.sourceforge.net/api.html#api">now public knowledge</a>.  I think that all someone would need to do is write another Raw Data Library in a clean room and release that under GPL/LGPL/Boost/etc..  <br>

<br>- Chad<br>