Code has practical use only with nonfree service.
[[ http://www.gnu.org/distros/free-system-distribution-guidelines.html | FSF guidelines for systems ]] forbids to "steer users towards obtaining any nonfree information for practical use, or encourage them to do so."
That sentence is however part of a paragraph talking only about locally installed/installable software, and therefore is assumed to not cover e.g. ways to access external services which are not freely licensed.