If you are developing software and releasing it to people, I suggest going
for Apache 2.0 or a BSD license (2 or 3 clause) to get the broadest appeal.
The BSD licenses are the most lax and Apache 2.0 has some patent protection
written into it.
The problem with using these non-copyleft licenses is that your software can
have its license changed and put into proprietary software. Companies will
often steer clear of GPL due to the restrictions and opt for these more
permissive licenses. More often than not if you run a company, your lawyer
will tell you to stay away from the GPL and even the LGPL at that.
Realistically though if you have an amazing, world changing piece of software
that you want to get out there, there is one method. You can release the
libraries and core application under a BSD or Apache license and then make
additional or custom plugins proprietary. That way you can please both the
free software and corporate customers.