I have observed that many high end routers come with large flash memory , some with up to 128 MB. What exactly that much flash memory required for?
I understand that specious and faster RAM always increases performance, better wifi chips (along with the right antenna) increase data rate and/or range, powerful SoC can take more processing load. But I don't see any usage of >16 MB flash, unless someone decides to use that as a mini desktop computer someday. I have a router with 16 MB flash. After installing all the openwrt packages with features I wish from a router at present, in near future and features I might never use, it still has ~2MB empty space! And the official firmwares from manufacturers often come with linux 2.6.x kernel and very limited feature set compared to what openwrt packages offer. Moreover, router manufacturers often don't encourage people using third party OS. So, why do they bother putting freaking 128MB flash there?
Can someone enlighten me please?