Steven D'Aprano wrote:
The primary purpose of the GPL is equally to ensure that when others use your software, their improvements remain under the GPL and therefore available to others still.
That's right, that's what the license is for. So why are they building the same feature into their code?