Speaking as a FreeBSD developer: I prefer the BSD license. :-)
In all seriousness, while Apple hasn't set a great example for giving code back to FreeBSD, they have been very good at sending bug reports back -- and really, a report of "it looks like you're doing bazzle wrong on line 234 of foo.c" is often more useful than a patch which fixes the bug but doesn't explain why.
Looking at FreeBSD commit mail for the past 4 years, I see commits which were marked as "Sponsored by:" ActiveState, Apple, Chelsio, DARPA, Dell, Ensure Technology Ltd, Ethon Technologies, Google SoC, IronPort Systems, Isilon Systems, Juniper Networks, McAfee Research, Myricom, NetApp, nCircle Network Security, Nokia, Pair Networks, Sandvine, Seccuris, Secure Computing, Sippy Software, Soekris, Sophos, SPARTA, SPAWAR, Timing Solutions, and Yahoo (and I know committers don't always record who sponsored their work in commit messages, so there's certain to be more than just these companies) -- so the notion that the BSD license somehow means that companies don't "give back" to the community is quite ludicrous.