Any plugin-based approach is generally viewed as "...
# random
a
Any plugin-based approach is generally viewed as "dynamically-linked" or at least with enough separation that it is not incorporated into the main code base. A rule of thumb we used in the past was that if the software can compile and run without the AGPL module, then there is enough separation. I'm no lawyer, of course