I have always like rolfk's explanation at http://lavag.org/top...post__p__25413.
LGPL potentially requires segmenting your code into libraries that may not be natural to the architecture. BSD is much more permissive, in that it simply requires notices on the affected code, but doesn't really require an architecture change.
I thought http://www.smashingmagazine.com/2010/03/24/a-short-guide-to-open-source-and-similar-licenses/ was a pretty good summary, too.
Joe Z.