The goals of the FreeBSD Project are to provide software that may be used for any purpose and without strings attached. Many of us have a significant investment in the code (and project) and would certainly not mind a little financial renumeration now and then, but we're definitely not prepared to insist on it. We believe that our first and foremost "mission" is to provide code to any and all comers, and for whatever purpose, so that the code gets the widest possible use and provides the widest possible benefit. This is, I believe, one of the most fundamental goals of Free Software and one that we enthusiastically support.
Our GNU code does make for some strings, which we dislike and endevour to replace whenver possible, but at least those strings are in the direction of greater, rather than lesser, "openness" in how the code is shared and distributed and so is a string we can reasonably live with.