.NET用のJSONスキーマバリデーターが必要です。私たちが見つけた唯一のライブラリは Newtonsoft Json Schema です。このライブラリの問題は、サイトからの制限付きの「奇妙な」AGPLライセンスがあることです。
AGPL 3.0:制限付きで無料(1時間あたり1000回の検証)
それ以外の場合は、開発者ごとに商用ライセンスを取得する必要があります。たぶん経営者は商用ライセンスを購入することを決定するでしょうが、私の質問は:
それを書き直すことにした場合、同じAPIインターフェースを使用することは問題ありませんか?基本的にすべての実際の検証コードを書き直しますが、同じパブリックメソッドとプロパティ名を維持します(名前空間のみを変更します)。
言い換えれば、ライブラリのインターフェースもAGPLライセンスの下にありますか、それとも実装/アルゴリズムのみですか?
ちなみに、その制限を含む「Modified AGPL」は、もはやAGPLではなく、別のものです。たとえば、Debian組織は、DFSGに違反するため、FLOSSとは見なしません今日のように。
AGPLとGPLは実装(別名コード)に関するものであり、API、ネットワークプロトコル、ファイル形式などのデータ交換形式ではありません。
これは、著作権所有者があなたを訴えないという保証ではないことに注意する価値があります。彼らはいつでも自由に訴えることができます。