Categories of Licences :

Two main categories :

One single piece of software may have mixed licences : dual-licensing (Qt, MySQL, ...)