I've created a Java project based on a C# sample application that was
published under the Code Project Open License (CPOL)
Ci sono due parti chiave nella tua domanda.
I've created a Java project
Se crei un progetto, di solito sei il proprietario del copyright. Sei autorizzato a concederti una licenza a tuo piacimento. (eccezione al di fuori della portata di questa domanda: lavoro a noleggio, che di solito è il caso in cui sei pagato per creare proprietà intellettuale).
based on a C# sample application
... a meno che non si tratti di un lavoro derivato. Quindi il percorso in avanti è meno chiaro. In generale, se crei una implementazione di clean room potresti rendere il software interoperabile con altri software o è concettualmente basato su altri Software. Tuttavia, se in realtà non utilizzi alcuna proprietà intellettuale, in genere possiedi il copyright per il nuovo lavoro. Chiedi a un avvocato specializzato in diritto della proprietà intellettuale nella tua giurisdizione per essere sicuro.
Se il tuo lavoro è un lavoro derivato, devi rispettare i termini di licenza dell'opera originale o negoziare termini diversi con il proprietario del copyright dell'opera originale.
In breve:
- Determina se il tuo lavoro è un lavoro originale o derivato.
- Se si tratta di un lavoro derivato, rivedere la licenza con un avvocato o contattare l'autore originale per i termini di licenza speciali o per concederti il pieno controllo del copyright sul tuo lavoro derivato.