This blog post was obviously done without even a few minutes of research. Developers have different and valid reasons for choosing BSD vs GPL/LGPL. BSD lets the developer give up any and all control and lets everyone do whatever they want with code/software. The GPL lets the developer share but enforce that the code/software will remain Free/open. Lots of folks who develop in their spare time like contributing but don't want someone taking their work and closing it up, commercializing it and making money off of it without contributing back to the overall community. There's a reason GPL/LGPL is the most popular software license.