I think the motivation to not have your open source code used in a closed source product that is sold for profit should be obvious.
I'm not sure how the "derived works" clause applies to node.js projects using this project.
You can implement single-image clustering on top of the Linux kernel all you want, and keep your changes - so long as you don't distribute the software. If you do, you must distribute under the gpl.
Copyleft is a promise to he end-users that - no matter the circumstances - they won't be stuck with whatever they were served, but would be able to maintain or hire someone to maintain. It's not only freedom to adapt and modify the code, but also - when a project is a library - a freedom to not be stuck with ancient bug-ridden insecure builds if there are newer versions.
So if you ask "why copyleft?" think how much abandonware with statically linked libraries (e.g. ancient OpenSSL) you've seen.
Using a license to extort money from commercial entities who he seems to say use it without paying a dime for it and operating under the guise of open source is... warped in my pov.
I don't begrudge him making phat loot. But if that's the goal open source is not the right avenue imo.
Let the flame war begin but I don't see the point in open sourcing code if you don't want people to use it however they want.
YMMV and probably does.