> Getting raw access to flash devices (bypassing vendor FTLs) is indeed the best possible scenario, because this gives way to open development of reliable and high-performance algorithms to manage those.
With current flash technologies and their rate of progress this would practically require writing one different driver per flash chip.
Maybe what's required is something in the middle: some kind of new, more evolved standard interface, something block+page based?