Es kommt drauf an, was man als "frei" ansieht.
Wenn man sein Werk anderen zur Verfügung stellt, aber von deren Verbesserung/ Erweiterung profitieren will, bietet sich die (L)
GPL an.
Ist es einem egal, dass andere ihre Erweiterungen unter Verschluß halten wählt die BSD.
Bei der BSD ist es ja auch möglich, dass man Erweiterungen patentieren lassen kann und gegen die Originalautoren verwenden kann ( siehe Kerberos <-> MS Kerberos)