@Suiseiseki the post explictly refers only to derivative works and includes both commercial and non-commercial works.
GNU licenses are called "viral" because their copyleft provisions require that any derivative works (either commercial or non-commercial) be licensed under the same terms, effectively "spreading" the license to all modified or combined code.