google
ref
late 16th century: via Old French from Latin generosus ‘noble, magnanimous’, from genus, gener- ‘stock, race’. The original sense was ‘of noble birth’, hence ‘characteristic of noble birth, courageous, magnanimous, not mean’.
wiktionary
ref
generous + -ly