路由器固件,亦即路由器所用之操作系统,属于嵌入式系统的一种。一般路由器厂商都有各自的私有固件,但也有不少厂商使用的是基于Linux内核或是其他类Unix系统内核的设计,因像是Linux内核这样采用强制开放源代码许可协议的使然,使第三方个人或团队(这里的“第三方”,指的是非路由器厂商)基于厂商发布的固件源代码及硬件技术数据,来开发、客制化路由器固件成为可能。由于有自由软件的属性,网通产品厂商一般可以在遵照固件授权条款的情况下利用这些第三方固件进行二次开发(如高通IPQ806x网通产品解决方案的SDK,即基于OpenWRT进行二次开发),由于一些固件(包括所用的C/C++标准库)的授权条款(如GPL)是要求修改过的固件也必须开放源代码,曾经有厂商没有遵照条款而导致诉讼案的发生(如自由软件基金会诉思科案)。