NetworkManager 1.0 Released After Ten Years Development
An anonymous reader writes: After ten years of development focused on improving and simplifying Linux networking, NetworkManager 1.0 was released. NetworkManager 1.0 brings many features including an increasingly modernized client library, improved command-line support, a lightweight internal DHCP client, better Bluetooth support, VPN enhancements, WWAN IPv6 support, and other features.
Really, why do we need anything more than ifconfig and ethtool?
And I have been a constant Linux user since 1994. This cannot be too important.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
All you have to know about the NetworkManager abortion is that you can disable the service and remove the package. Then the operating system's own network configuration files, dhclient and everything, like, actually work as intended and documented.
As someone who is deeply familiar with networking but only vaguely familiar with Linux's arcane ways of configuring its network-- which apparently change drastically depending on such things as: /devs to the actual interface
* whether you want it to be per-session (ifconfig)
* or persistent (/etc/DependsOnYourDistro/someFiles)
* whether it should actually persist with the interface rather than how the kernel decides to allocate
and so on-- I am quite happy to see NetworkManager. THere is no reason that setting up a bonded or tagged interface should be more complicated than saying it verbally, or why I should have to fall back to CLI in order to do that.
Heres a fun tip: not everyone wants to be a full-time Linux admin devoted to a particular breed of distro. Some of us have a job in supporting a very wide array of systems, and the less arcane black magic we need to learn for each individual system the better. Historically Linux's networking has been AWFUL, as just a few years ago it was considered normal for a box's IP-to-interface mapping change on reboot because apparently its logical that the OS randomly assign interface IDs to physical interfaces, and there were roughly a hundred different methods and places to configure all of the various networking pieces (resolvers, mac addresses, firewall, bonding, vlans, device/interface mapping).
It boggles my mind that there are people who think that complexity for complexity's sake is a good thing. CLI is wonderful for batch operations that you do every day. GUI is wonderful for things you will do once a month, and dont want to use mental bandwidth for remembering a command.