Why don't we just allow contributed projects to check a box that adds an
EXCEPTION.txt to their packaged modules/themes that allows "linking" to
non-GPL code?
We can even make the exception as narrow as possible:
(x) My module does not require any non-GPL libraries.
( ) My module requires a non-GPL but FLOSS library.
( ) My module requires a proprietary library named [ ].