Но в условиях капитализма, делать библиотеку под GPL — это приговор её распространённости.
Просто потому, что основные юзеры не могут себе позволить опенсорсить всё.
Для библиотек и разных системных утилит, мне кажется, неплохим решением является LGPL. Она с одной стороны позволяет сделать опенсорцный код частью коммерческого проекта, с другой — изменения, вносимые в неё, нужно возвращать в открытый доступ.