Even then, open source will almost certainly always exist. Services running offshore will exist. It would seem impossible to enforce.