Can’t we all just get along? At its core, an open source software license encourages software developers to share software with their community (i.e., the community of software developers). A software author grants a software copyright license to the public in exchange for requesting or requiring recipients to share their modifications with the public. Some open source licenses are permissive (i.e., the recipient may or may not share modifications), while others are restrictive (i.e., the recipient must share modifications).
The General Public License version 2 (“GPLv2”), a restrictive open source license, requires recipients of GPLv2 licensed software to share any modifications they make to the software with the community. This licensing model allows highly creative and intelligent software developers from all over the world to collectively author great solutions for the community. Sounds great, right? Well, in the real world, not everybody believes in sharing! Continue reading