What does this part of GPL3 mean in simpler or more readable terms?
If I decide to enhance a GPL3 Program in which some snippets of the codes I could add are generic (may it be on a separate file or as part of a GPL-licensed file) and could be applied to other future softwares as well, would I be free to have it (the generic code) licensed in any way I want? I'm still the original author of it after all. Or would this need that I create a "landmark" software first that contains it just to show that it is originally a part of an "aggregate"? Pardon if I didn't get things right and if what I'm asking is not even applicable. Thanks.
A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an “aggregate” if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate.