It has come to my attention that Microsoft requires that netbooks have no more than 1GB of RAM in order to qualify to run starter/netbook editions of Windows XP and Win7.
Some hardware manufacturers have always intentionally crippled low-end hardware models, and some software manufacturers have always intentionally crippled low-end versions of software. But only Microsoft would require manufacturers to intentionally cripple their hardware in order to qualify to run a particular low-end version of software on it.