Abbiamo bisogno di un validatore di schemi JSON per .NET. L'unica libreria che abbiamo trovato è Newtonsoft Json Schema . Il problema con questa libreria è che ha una licenza AGPL "strana" con limitazioni, dal sito:
AGPL 3.0 : Free with limitations (1000 validations per hour)
Altrimenti dovremmo ottenere una licenza commerciale per ogni sviluppatore. Forse la direzione deciderà di acquistare la licenza commerciale ma la mia domanda è:
Se decidiamo di riscriverlo, è corretto / legale utilizzare la stessa interfaccia API? Fondamentalmente riscrivendo tutto il codice di validazione attuale mantenendo lo stesso metodo pubblico e il nome delle proprietà (cambiando solo lo spazio dei nomi).
In altre parole, l'interfaccia di una libreria è anche sotto la licenza AGPL o solo l'implementazione / l'algoritmo?