MarkW wrote:I emailed
info@eye.fi requesting a copy of the source code under the source code licensing agreements, but have not heard back yet. Have other owners requested source code? If so, did Eye-Fi respond?
Mark,
Your request to
info@eye.fi has not been forwarded to me, but you are not the first one to make such a request and I will provide the same information I've provided in the past. The Eye-Fi firmware is composed of a ROM-resident proprietary BSP (board support package) for the AR6001 chip, the eCos embedded operating system, a proprietary WLAN driver from Atheros and Eye-Fi's own application code. The eCos license stipulates that:
"The license does not require users to release the source code of any applications that are developed with eCos. However, if anybody makes any changes to code covered by the eCos license, or writes new files derived in any way from eCos code, then we believe that the entire user community should have the opportunity to benefit from this."
We take care in making sure that the Atheros driver and the eCos are not integrated in a manner that makes it a part of eCos (in other words, it does not appear as a device driver that abides by eCos device driver interfaces in the linkage). The Eye-Fi application itself uses eCos at the well-defined interfaces exported by eCos and remains a stand-alone application per the above definition. Where we've made improvements and bug fixes, we have contributed back to eCos (and lwIP, the TCP/IP stack included in eCos):
http://savannah.nongnu.org/bugs/?func=d ... m_id=21582Beyond the baseline eCos distribution, we've applied the SACK (selective acknowledgment) patches for lwIP TCP/IP found here:
http://edin.no-ip.com/legacy/?q=comment/reply/41At this time we do not have plans to open-source the firmware for the Eye-Fi Card.
I apologize in our delay in getting back to your inquiry via the
info@eye.fi alias.
Thanks,
Berend