Unfortunately, the kernel->userspace ABI for network ioctl() calls defines the interface name to be IFNAM size, or 15 characters usable. It would be impossible to change every userspace program ever produced and in use to allow for a longer device name.