Linux – Why did wireless tools version 30 become a permanent beta

historylinuxlinux-kernelwifi

I found some good information about wireless tools in this Q/A. Apparently it was introduced to the Linux kernel in 1997 by Jean Tourrhiles sponsored by Hewlett Packard.

Edit: It seems WE(Wireless Extensions) was added to the Kernel by Tourrhiles, not the wireless tools themselves. The tools are available on most distros as the primary way to communicate with WE. You can see WE in the kernel at /proc/net/wireless.

The last version released was v29 yet Ubuntu 14 & 16 seem to contain the v30 beta (iwconfig -v).

I'm curious about what happened to this package? Why did the "beta" version 30 become the defacto standard version used?

Did HP stop funding Jean Tourrhiles so development stopped? Or maybe it was decided that it was stable enough to stop development, but if that was the case why would 30 still be a beta?

I found this Github page but it seems to be for historical reference only.

Version History

Version history

Best Answer

Wireless tools is deprecated in favor of iw because the wireless extensions has been deprecated in favor of the new nl80211 interface for wireless devices. The kernel documentation for iw says that.

However, nl80211 is under active development and not all drivers have been migrated to it. Wireless tools is still required for devices that have not been migrated from wireless extensions.

The reason Ubuntu (and pretty much all distros I know of) provide version 30 beta is because that version fixes a critical bug that was in version 29, which caused the iwconfig to fail if there were too many networks in the area due to a buffer overflow. The Github repo for wireless tools does not show this, but here's the relevant patch from Arch

Related Question