Genom EG-fördraget och Europaparlamentets och rådets direktiv 2004/38 EG ( rörlighetsdirektivet ) har reglerna kommit att bli olika för dem som kommer från ett EU-land och dem som kommer från ett land utanför EU .