NetworkManager is a manager of network connection. NetworkManager is a program manager of network connection for most RPM and Debian-based distros.Supports Ethernet, WiFi, VPN connections.Networking Linux should not suck as it does now for the desktop user. The desktop user should never need to use the command line to configure their network, it should "Just Work" as automatically as possible and as little harm as possible in the computer users should use the workflow.The wired network connection when its plugged in, but automatically switch to a wireless connection when the user disconnects and moves away from the desk.Likewise when the user plugs the computer back into the computer should return to the wired connection. The user should, most of the time not even notice that their connection has been managed for them, they should simply see uninterrupted network connectivity.Flexible, scalable, and pieces Openthe largest of NetworkManager are desktop-environment and distribution agnostic, functioning as well in Gnome, KDE, Xfce, etc. between distributions like Fedora Core, Debian, Gentoo and Slackware.And because NetworkManager dbus components communicate with them using it is easy to tear and replace one of the pieces of user interface at any time. Application IntegrationUsing the incredible power and flexibility of dbus and hal, NetworkManager provides facilities for other desktop applications such as browsers and email clients to be aware of network conditions and adjust their operation accordingly for features such as offline mode.