@darkcisum If you use GPL code your code base doesn't have to become anything. Using software licensed under the GNU GPL does not mean you've accepted the license.
You can perfectly well use GNU GPL in a Expat or even non-free software licensed project. It is the author who "injects" the code, not the license.
Use is unrestricted, it is a a guaranteed freedom, freedom zero to be specific.