No estoy del todo seguro, pero creo que OpenSource sí significa únicamente que el código se muestra pero los derechos que tú cedes a los demás dependen de la licencia que utilices.
Lo que mencionas de
GPLv3 es cierto pero además esta licencia tiene copyleft. Esto significa que las aplicaciones que se desarrollen a partir de esta (incluyendo modificaciones de la misma u otras aplicaciones que hagan uso de la misma) deben ser liberadas con licencia GPLv3.
La licencia
LGPLv3 es menos restrictiva y dice que las aplicaciones que hagan uso de una aplicación liberada (o que enlacen con dicha aplicación) pueden tener otro tipo de licencia incluyendo licencias privativas.
También está la licencia
FreeBSD que dice (según entiendo) que otras aplicaciones desarrolladas a partir de dicha aplicación pueden cambiar la licencia. La diferencia entre esta y la LGPLv3 es que la primera permite únicamente (en caso de que la aplicación derivada sea incompatible con LGPLv3) que se haga uso de dicho código, pero no que se modifique, mientras que la FreeBSD sí permite que se modifique el código para generar una aplicación con una licencia totalmente distinta.
(Insisto, según entiendo, pero igual puedo equivocarme)GPL:
http://es.wikipedia.org/wiki/GNU_General_Public_LicenseLGPL:
http://es.wikipedia.org/wiki/GNU_Lesser_General_Public_LicenseBSD y FreeBSD:
http://es.wikipedia.org/wiki/Licencia_BSD