I give the openwrt folks all credit for an opensource product, but I think it is very difficult to aim for that across the board because chips are evolving constantly and with new features. The manufacturers are gravitating to closed source precompiled blobs and just don’t seem interested in releasing open source drivers, so any purely open source product is likely to be way behind.