The term "generic" is really misleading these days. Many resellers market their products as either generic or name-brand. Name-brand meaning quality manufacturers like Crucial, Mushkin, Corsair, etc. Generic meaning gawd knows what.
Other places use the term generic to refer to industry standard RAM regardless of manufacturer as opposed to the non-standard types that Compaq, IBM, etc., used to use in their systems.