Agreed. Clearly maintaining both is not viable. All I'm proposing is not removing the non-KMS code until the KMS code is stable and usable. Importantly, that has to include older hardware (not obsolete, just not cutting edge). It seems there's been a reasonable amount of work on getting KMS working with newer video cards. But it needs to work on cards that are 3 or 4 years old, too, and based on my experience, it currently doesn't.