> On a side note, I'm curious about 3: given the code is already GPL v3, are we allowed to simply implement
> the Emacs string-* function using s.el? or copy-paste from it? WARNING I know this is a very touchy
> subject and my goal is not to offend anyone, especially not the author of this wonderful library, I am just
> genuinely curious of what is allowed and what is not in this case. I'd not like to do that without the author
If you copy someone's code, the code is still theirs, and we need both
a permission from them to use it and a copyright assignment to include
that in Emacs.
If we are thinking about reimplementing those function, then the
person who is reimplementing is well advised not to look at all at the
original code, but just work from requirements or from an idea of the
implementation described by someone else.
Got it. And implementing those `string-*` functions using `s.el` is not possible, because that's require `s.el` being distributed with Emacs which would require copyright assignments, correct?