﻿======================================================================
MiMic
 version 1.3.1
======================================================================

Copyright (C)2011 Ryo Iizuka

http://nyatla.jp/mimic/wp
airmail(at)ebony.plala.or.jp
wm(at)nyatla.jp


----------------------------------------------------------------------
 About MiMic
----------------------------------------------------------------------
 * MiMicは、TCP/IPをインタフェイスとして、WebAPIによるハードウェア制御
   を実現する為のソフトウェアです。
 * 制御対象のMCU(LPCXpresso1769/mbed-M3)で動作するファームフェアとその
   SDK、それをコントロールするためのスクリプトライブラリで構成されています。
 * ファームウェアとして、MiMicRemoteMCUを提供します。MiMicRemoteMCU
   は、WebAPIでMCUを操作する為のアプリケーションです。
 * MiMicのファームウェアSDK(MiMicSDK)は、HTTPやTCP通信をサポートする、
  FreeRTOS上で稼動するCライブラリです。Processingライクなスケッチシス
  テムを提供します。


----------------------------------------------------------------------
 MiMicの特徴
----------------------------------------------------------------------

 * WebAPIからMCUの持つほぼ全てのリソースをコントロールするためのアプリ
   ケーションファームフェア MiMicRemoteMCUを提供します。
 * 手軽なファームウェア開発を可能にする、擬似クラスAPIとスケッチシステム
   を提供します。
 * 高速なネットワークサービスを提供する為の、httpd,tcpスタックを提供します。
 * 同一バイナリファイルで、mbed/LPCXpresso1769のプラットフォームに対応します。

----------------------------------------------------------------------
 MiMic License
----------------------------------------------------------------------

MiMicの本体のライセンスは、LGPLv3/カスタムライセンス/Markerライセンスの
選択性です。

実装時のライセンス解釈は、MiMicがFreeRTOSに依存しているため、次のように
なると解釈しています。

ライセンスの及ぶ範囲は、FreeRTOSを除くMiMicのMiMicの全てのソースコードです。

FreeRTOSと結合したときのライセンスは、以下のように解釈しています。


○ライセンスの解釈

MiMicのシステムは、以下の３モジュールの集合体です。

1. FreeRTOS (条件付GPL)
  ./extlib/FreeRTOS,./extlib/FreeRTOSlib
2. MiMic (LGPL3)
  ./lib
3. その他(修正BSD)
  ./project
  
"1.FreeRTOS"は、そのコードを改変しない限り、リンクするモジュール
にGPLが伝播しないと宣言しています。

そのため、FreeRTOSを改変しない限り、ユーザのコードにGPLが伝播すること
はありません。

"2.MiMic"は、LGPL3のため、改変しない限り、ユーザのコードに
GPLが伝播することはありません。

"3.その他"は、そもそもコピーレフトなライセンスではありません。

以上より、LGPLでの利用の場合は、"1,2"のモジュールの改変を行わなければ、
MiMicは通常のLGPLと同じく、ソース非公開で使用できると考えます。


----

Markerライセンスは、MiMicを(CC BY-NC-SA)の条件で利用できるライセンス
です。作品の展示などの際、改変したMiMicを使用しても、ソースコードの
開示を断ることが出来ます。
非商用目的の小規模な開発や、研究素材としてMiMicを使用するときに便利です。
詳しくはWebページでご確認ください。

カスタムライセンスは、MiMicをLGPLやMarkerライセンス以外で使用するための
ライセンスです。ライセンシー毎に条件が異なりますので、お問い合わせください。

----------------------------------------------------------------------
 インストール
----------------------------------------------------------------------
以下のURLにある、getting startedをお読みください。
http://sourceforge.jp/projects/mimic/docman/

こちらのWebサイトでも、情報を公開しています。
http://nyatla.jp/mimic/wp/?page_id=129


----------------------------------------------------------------------
 外部ライブラリ
----------------------------------------------------------------------

*FreeRTOS
 MiMicの動作するOSです。
 http://www.freertos.org/
