unet
aims to become a very minimal network manager for systems with
trivial network settings.
unet
is under the terms of GPLv3 as can be read in the COPYING file, and the current source code can be browsed here.
unet
is supposed to be used with settings comming from the arguments
given to `linux` when loaded so it parses /proc/cmdline and checks against
/sys/class/net/$key.
where it expects to find elements like:
iface0=dhcp
or
iface0=ipaddr[/cidr][:gateway[:nameserver0[,nameserver1...]]
unet
also supports BOOTIF=<hardware-address-of-boot-interface> from
PXELINUX, discovering the related interface and using dhcp over it.
for dhcp we currently use udhcpc as a runit service.