#1 el tema de las licencias es un mundo. Por lo pronto doy por hecho que estás buscando una licencia de código abierto, estás se dividen en dos grupos, las robustas y las permisivas.
Las permisivas permiten hacer cualquier cosa con tu código para sus propios proyectos, entre ellas están la MIT license y la AFL (habrán un huevo supongo).
Después en el grupo de las robustas, se distingue entre robustas fuertes y robustas débiles. Una licencia robusta fuerte obliga a que la persona que trabaje con tu código para una obra derivada de la tuya, una modificación, o lo que sea que haga uso de tu código, tendrá que estar bajo la misma licencia (no podrá poner una licencia robusta débil, ni hacer una aplicación de código cerrado), entre las robustas fuertes se encuentran las mas famosas: GPL de GNU, creative commons, etc.
Sin embargo las licencias robustas débiles permiten modificar la licencia en aquellas aplicaciones o lo que sea que haga uso de tu código, entre ellas encontrarás la LGPL (la única que conozco xD) de GNU.
Hasta aquí la clase de hoy xD