For this years “I love Free Software Day” I decided to express my gratitude to OpenWRT, a free firmware/OS for routers. It runs on almost any hardware, recently even on a 9$ Wifi SDcard reader which may be used as a mobile AP that way.
My router at home has been running on it for years now and I haven’t had ANY trouble with it ever since I flashed it. (OK, I messed up the config once but I can’t blame OpenWRT for that). I used to reboot it every two weeks or so with the stock firmware.