5

The requirement to keep the copyright notices intact is to ensure that people cannot make an (implied) false claim of authorship by listing only themselves in the copyrights when actually they built upon the work of others. The requirement to keep the license notices intact is to inform the downstream recipients of the rights they get with regards to the ...


4

If you looked at the actual code (as opposed to a description of the algorithm), it is almost certainly the case that your work is a derivative of the original. As with any other code under the Apache license, you can license your code under any license you wish so long as you comply with the requirements of the Apache license for the code which is derived ...


3

As always, this depends on what is considered a derivative work, which is a legal question rather than a licensing one. If I have a substantial notebook which is 99% code and is clearly tightly coupled with the libraries it is using, then that is almost certainly a derivative work of the code. If I have a notebook which is 99% documentation and just contains ...


1

A transcription into another language is usually considered a derivative work. So the programme in the new language must choose a license compatible with the original programme, IFF it is a re-implementation where the developers use the existing code as reference. You may choose any license, if you never looked at the other programme's sources and just re-...


Only top voted, non community-wiki answers of a minimum length are eligible