For one, it's good PR. Linux nerds will also port and maintain your software for you, for free.
Of course, it means letting the competition see your secrets, which may or may not give them an actual advantage.
Both models make sense in certain circumstances.