GTLabUIについて
GTLabUIについて
GTLabUIをご利用いただきありがとうございます。
GTLabUIは、Ultima Online Enhanced Client(EC)の標準UIをベースに、既存機能の改善や新しい機能の追加を行っているカスタムUIです。
利用してくださる方が増えてきたこともあり、GTLabUIがどのようなソースコードをもとに開発されているのか、またライセンスや今後の配布方針について、改めてお知らせします。
ソースコードについて
GTLabUIは、すべてのコードをゼロから作成したものではありません。
Ultima Online Enhanced Clientの標準UIをベースとしており、ClifeUIなど既存のカスタムUIのコードや仕組みについても利用・参考にしながら開発しています。
EC標準UIや既存のカスタムUIには、長年の開発によって作られてきた優れた仕組みが数多くあります。 GTLabUIも、そうした既存の資産を活用しながら、機能追加や操作性・表示の改善などを行っています。
ClifeUIを由来とするコードについては、配布ZIPに 「CLIFEUI_LICENSE.txt」 を同梱し、そのライセンス条件に従います。
ライセンスを見直しました
これまでGTLabUIでは、改変や再配布について制限する方針を記載していました。
しかしGTLabUI自身がEC標準UIをベースとし、既存のカスタムUIなどを利用・参考にして開発していることから、今回ライセンス内容を見直しました。
GTLabUIで追加したコードについても、使用・研究・改変・再配布を認める方針とします。
ただし、改変版を配布する場合は公式GTLabUIと誤認されないようにすること、元のライセンスやクレジットを維持することなど、同梱されているライセンスファイルの条件に従ってください。
詳細な条件については、GTLabUIの配布ZIPに含まれる 「GTLABUI_LICENSE.txt」および「CLIFEUI_LICENSE.txt」 をご確認ください。
GTLabUIは無料です
GTLabUIは無料で配布しています。
Ultima Onlineを遊んでいる方に「こんな機能があったら便利だ」と思ってもらえるものを作り、それをコミュニティで共有することが、このプロジェクトを続けている大きな目的です。
今後もGTLabUI本体については、無料で利用できるカスタムUIとして開発・公開を続けていく方針です。
他のUIを否定するものではありません
GTLabUIは、EC標準UIや既存のカスタムUIに置き換わる「唯一のUI」を目指しているわけではありません。
長期間にわたり開発・公開されてきたカスタムUIや、その作者の方々が積み重ねてきた知識やコードがあったからこそ、現在のECのカスタムUI環境があります。
GTLabUIもその一つの選択肢として、既存UIから学びながら開発を続けていきます。
今後の開発方針
今後も新しい機能の追加だけでなく、安定性や既存機能との互換性を重視しながら改善を続けていきます。
GTLabUIはまだ開発途中のプロジェクトです。 不具合や改善できる点、開発方針についてのご意見も今後の改善につなげていきたいと考えています。
これからもGame Tool LAB / GTLabUIをよろしくお願いします。