JExternal Source Code
2011.12.31
 
JExternal Source Code とは
JExternal Source Code とは、C言語とJavaで書かれた、Mac OSとWindows用の4DプラグインJExternal_6000とJWorld_6000のソースコードのことです。これらのソースコードは、ライセンスキーコードを処理する部分が省略されていることを除き、弊社が2010年3月1日にリリースしたJExternal_600とJWorld_600のソースコードと同一です。

4Dアプリケーション開発者は、ソースコードを手元に置くことで、重要プロジェクトにも安心してJExternalを採用することができます。しかも、御社の4Dアプリケーションといっしょであれば、追加料金なしで自由に配布/販売することができます。

ソースコードを理解するためには、4Dに関する知識の他に、4D Plugin API、C言語、Java、JNI (Java Native Interface)に関する知識が要求されます。さらに、開発環境 XcodeとVisual C++の使用経験も必要です。

利用者(ライセンシー)には、次のことが許可されます:
(1)ソースコードを複製すること。
(2)ソースコードに変更を加えること。
(3)ソースコードから派生製品を作成すること。
(4)その派生製品を配布すること。

注意1:派生製品が、有償の場合でも無償の場合でも、ロリヤリティーフリーで配布することができます。しかし、いかなる場合もそのソースコードを配布することはできません。ソースコードをコンパイルしてオブジェクトコードにして配布しなければなりません。注意2も参照してください。

利用者(ライセンシー)は、次のことが禁止されます:
(1)ソースコードを第三者に公開すること。
(2)ソースコードを第三者に転売/譲渡/貸し出すこと。
(3)ソースコードを利用して論理工房の製品と競合する製品を配布すること。

注意2:JExternal_6000とJWorld_6000そのもの、またはそれらの派生4Dプラグインを、御社の4Dアプリケーションといっしょに配布/販売することは可能です。しかし、JExternal_6000とJWorld_6000そのもの、またはそれらの派生4Dプラグインを単独で配布/販売することは禁止されます。

契約の詳細については、JExternal Source Code ライセンス契約書をお読みください。
契約書に記されているとおり、利用者(ライセンシー)には、技術的サポートや保守サービスは提供されません。契約上、弊社にはその義務はありませんが、お困りの際は、弊社にご連絡ください。できるかぎりお答えします。

開発環境
ソースコードからJExternal_6000/JWorld_6000をビルドするためには、Mac OSでは、Apple社のXcode 2.5、Windowsでは、Microsoft社のVisual C++ 2008 Express Edition あるいは、これらと互換性のあるバージョンまたは製品が必要です。Visual C++ 2008 Express Editionは、下記のWebページからダウンロードできます:
http://www.microsoft.com/express/vc/

プロジェクト

JExternal Source Codeは、7つのプロジェクトで構成されています。これらのプロジェクトにより、ソースコードから以下のファイルが生成されます:

Plugins/JWorld_6000.bundle/Contents/MacOS/JWorld_6000
Plugins/JWorld_6000.bundle/Contents/Info.plist
Plugins/JWorld_6000.bundle/Contents/Resources/English.lproj/InfoPlist.strings
Plugins/JWorld_6000.bundle/Contents/Resources/JWorld_6000.rsrc
Plugins/JWorld_6000.bundle/Contents/Windows/JWorld_6000.RSR
Plugins/JWorld_6000.bundle/Contents/Windows/JWorld_6000.4DX
Plugins/JExternal_6000.bundle/Contents/MacOS/JExternal_6000
Plugins/JExternal_6000.bundle/Contents/Info.plist
Plugins/JExternal_6000.bundle/Contents/Resources/English.lproj/InfoPlist.strings
Plugins/JExternal_6000.bundle/Contents/Resources/JExternal_6000.rsrc
Plugins/JExternal_6000.bundle/Contents/Windows/JExternal_6000.RSR
Plugins/JExternal_6000.bundle/Contents/Windows/JExternal_6000.4DX
Plugins/JWorld_6000.bundle/Contents/RonriKobo/JWorld.dll
Plugins/JWorld_6000.bundle/Contents/RonriKobo/libJWorld.jnilib
Plugins/JWorld_6000.bundle/Contents/RonriKobo/JWorld_6000.jar
Plugins/JWorld_6000.bundle/Contents/RonriKobo/JExternal_6000.jar


 
Copyright (c) Ronri Kobo, Inc. All rights reserved.
support@ronri-kobo.com