OSDN Git Service

jsonrpcのバグフィクス
[mimic/MiMicSDK.git] / readme.ja.txt
1 ======================================================================\r
2 MiMic\r
3  version 1.3.2\r
4 ======================================================================\r
5 \r
6 Copyright (C)2011-2012 Ryo Iizuka\r
7 \r
8 http://nyatla.jp/mimic/wp\r
9 airmail(at)ebony.plala.or.jp\r
10 wm(at)nyatla.jp\r
11 \r
12 \r
13 ----------------------------------------------------------------------\r
14  About MiMic\r
15 ----------------------------------------------------------------------\r
16  * MiMicは、TCP/IPをインタフェイスとして、WebAPIによるハードウェア制御\r
17  を行うソフトウェアです。Webブラウザなどから、HTTPベースのWebAPIを\r
18  使用して、制御対象のMCU(LPCXpresso1769/mbed-M3)を制御できます。\r
19 \r
20  * ソフトウェアは、制御対象のMCUで動作するファームフェア(MiMicRemoteMCU)と、\r
21  コントロールするためのスクリプトライブラリ(api script)で構成されています。\r
22 \r
23  * カスタムファームウェア開発のためのSDKを提供します。SDKは、擬似クラスAPI\r
24  とスケッチシステムに対応しています。\r
25 \r
26 \r
27 ----------------------------------------------------------------------\r
28  MiMicの特徴\r
29 ----------------------------------------------------------------------\r
30 \r
31  * MCUの持つほぼ全てのリソースを、WebAPIによりコントロールすることが\r
32  出来ます。また、特殊な用途向けに、WebAPIからネイティブ関数をコールする\r
33  インタフェイスがあります。\r
34 \r
35  * 同一バイナリファイルで、(Ethernetも含めて)mbed/LPCXpresso1769に対応\r
36  します。\r
37 \r
38  * 軽量組込向けのマルチセッション対応TCPスタックと、HTTPD(HTTP/1.1対応)\r
39  を搭載します。\r
40 \r
41  *Javascript搭載ブラウザ以外にも、Unity,PHP向けのapi scriptがあります。\r
42  \r
43 \r
44 ----------------------------------------------------------------------\r
45  MiMic License\r
46 ----------------------------------------------------------------------\r
47 \r
48 MiMicの本体のライセンスは、LGPLv3/カスタムライセンス/Markerライセンスの\r
49 選択性です。\r
50 \r
51 実装時のライセンス解釈は、MiMicがFreeRTOSに依存しているため、次のように\r
52 なると解釈しています。\r
53 \r
54 ライセンスの及ぶ範囲は、FreeRTOSを除くMiMicのMiMicの全てのソースコードです。\r
55 \r
56 FreeRTOSと結合したときのライセンスは、以下のように解釈しています。\r
57 \r
58 \r
59 ○ライセンスの解釈\r
60 \r
61 MiMicのシステムは、以下の3モジュールの集合体です。\r
62 \r
63 1. FreeRTOS (条件付GPL)\r
64   ./extlib/FreeRTOS,./extlib/FreeRTOSlib\r
65 2. MiMic (LGPL3)\r
66   ./lib\r
67 3. その他(修正BSD)\r
68   ./project\r
69   \r
70 "1.FreeRTOS"は、そのコードを改変しない限り、リンクするモジュール\r
71 にGPLが伝播しないと宣言しています。\r
72 \r
73 そのため、FreeRTOSを改変しない限り、ユーザのコードにGPLが伝播すること\r
74 はありません。\r
75 \r
76 "2.MiMic"は、LGPL3のため、改変しない限り、ユーザのコードに\r
77 GPLが伝播することはありません。\r
78 \r
79 "3.その他"は、そもそもコピーレフトなライセンスではありません。\r
80 \r
81 以上より、LGPLでの利用の場合は、"1,2"のモジュールの改変を行わなければ、\r
82 MiMicは通常のLGPLと同じく、ソース非公開で使用できると考えます。\r
83 \r
84 \r
85 ----\r
86 \r
87 Markerライセンスは、MiMicを(CC BY-NC-SA)の条件で利用できるライセンス\r
88 です。作品の展示などの際、改変したMiMicを使用しても、ソースコードの\r
89 開示を断ることが出来ます。\r
90 非商用目的の小規模な開発や、研究素材としてMiMicを使用するときに便利です。\r
91 詳しくはWebページでご確認ください。\r
92 \r
93 カスタムライセンスは、MiMicをLGPLやMarkerライセンス以外で使用するための\r
94 ライセンスです。案件毎に条件が異なりますので、お問い合わせください。\r
95 \r
96 ----------------------------------------------------------------------\r
97  インストール\r
98 ----------------------------------------------------------------------\r
99 以下のURLにある、getting startedをお読みください。\r
100 http://sourceforge.jp/projects/mimic/docman/\r
101 \r
102 こちらのWebサイトでも、情報を公開しています。\r
103 http://nyatla.jp/mimic/wp/?page_id=129\r
104 \r
105 \r
106 ----------------------------------------------------------------------\r
107  外部ライブラリ\r
108 ----------------------------------------------------------------------\r
109 \r
110 *FreeRTOS\r
111  MiMicの動作するOSです。\r
112  http://www.freertos.org/\r