12

Yes. A derivative is a derivative. Porting existing code to another language also counts as making a modification.
NOT a derivative is a so-called blackbox implementation. That is the case when you look only at the behaviour of the library WITHOUT looking at the code and re-implement that; this m...