background image

NetworkManager Survey Results

On March 11, the NetworkManager team prepared a survey to better understand how
NetworkManager is used and what are its users' needs. 1

We received 1318 responses: thanks to anyone who took the time to fill in the survey!

There were a lot of good advice and comments about what could be improved and what features
should be added. While we found that many were already tackled in the recent NetworkManager
1.2 release 2 , we'll take into account each contribution for the planning and development of the
forthcoming NetworkManager versions.

Here some of the most frequent complaints we collected.

Wi-Fi: the list of available networks is not up-to-date when the client is mobile, when a new
Wireless Hotspot has been just activated or when resuming after standby

In NetworkManager 1.2 Wi-Fi scanning has been improved in order to solve or at least
greatly mitigate those issues 3

Support to multiple concurrent VPN connections

Multiple concurrent VPN connections has been introduced in NetworkManager 1.2! 2

Support to VPN profile import/export

NetworkManager1.2 support import and export of the VPN connection settings for most
types of VPNs in their native format 2

Easier VPN setup

nmcli is hard to use

In NetworkManager1.2 nmcli has been improved in order to have a more user-friendly cli 4

More information from nmcli output on error

nmcli is limited in the setup of complex network scenarios

“Need a bridge over VLANs or bond bridges together? No problem anymore” with
NetworkManager 1.2 4 thanks to the introduction of a more flexible interface stacking 5

better nmcli documentation / tutorial and more advertising of its features

Finally, we want to share a brief summary of the main outcomes of the Survey. Once again, thanks
to each one helped us to understand how improve our beloved NetworkManager.

1 https://blogs.gnome.org/lkundrak/2016/03/11/help-us-understand-how-you-use-networkmanager/

2 https://blogs.gnome.org/lkundrak/2016/04/20/networkmanager-1-2-is-here/

3 https://blogs.gnome.org/dcbw/2016/01/18/networkmanager-1-2-has-better-wi-fi-scanning/

4 https://blogs.gnome.org/lkundrak/2015/08/28/coming-in-networkmanager-1-2-nmcli-improvements/

5 https://blogs.gnome.org/dcbw/2016/04/21/you-and-networkmanager-1-2-can-still-ride-together/


background image

Survey Result Summary

NetworkManager Controls

GUI: as expected, is the most used and appreciated way of controlling NetworkManager,
with GNOME as the preferred desktop environment [Pic.1, Pic.4]

nmcli: slightly more than 50% used it and 41% of them are not happy with it [Pic.2]

nmtui: almost unknown (44%) but highly appreciated among adopters (75%) [Pic.3]

It's very nice

It does its job

It's unpleasant to use

I don't use it

I didn't know it exists

0

100

200

300

400

500

600

Pic. 1: GNOME

It's very nice

It does its job

It's unpleasant to use

I don't use it

I didn't know it exists

0

50

100

150

200

250

300

350

400

Pic. 2: nmcli

It's very nice

It does its job

It's unpleasant to use

I don't use it

I didn't know it exists

0

100

200

300

400

500

600

700

Pic. 3: nmtui

0

20

40

60

80

100

120

140

160

180

200

nm-applet

plasma-nm

nmcli

nmtui

file

systemd

netctl

gnome

kde

i3

xfce

cinnamon

Pic. 4: How do you control your networking?


background image

NetworkManager most used functionalities

The most important and used functionality are by far WiFi and VPN [Pic.8]

WiFi: almost everyone uses NetworkManager to connect to WiFi (98%) and is quite happy
with it (97%) [Pic.5]

VPN: 75% of users need to configure VPNs and 73% of them are quite happy with it [Pic.6]

Provide Connectivity: only 44% of users use it and 58% of them are pleased with it

Advanced (bond / bridge / team): less than 1/3 of users needs this and 45% of them are fine
with it [Pic.7]

It was intuitive

It worked fine

It didn't work well for me

I have never done that

I didn't know it's possible

0

100

200

300

400

500

600

700

800

900

Pic. 5: Connect to a Wi-Fi

It was intuitive

It worked fine

It didn't work well for me

I have never done that

I didn't know it's possible

0

100

200

300

400

500

600

Pic. 6: Use a VPN

It was intuitive

It worked fine

It didn't work well for me

I have never done that

I didn't know it's possible

0

100

200

300

400

500

600

700

800

Pic. 7: Advanced

0

50

100

150

200

250

300

WiFi

VPN

CLI

Bridging

DHCP

DNS

Static IP

VLAN

Pic. 8: What functionality is important to you?


background image

nmcli

nmcli usage is not much widespread: just ~40% of users use it for trivial tasks (like checking and
enabling a connection) [Pic.9]. Their number falls down to 23% for basic tasks, like creating a new
connection [Pic.11].

A common complaint is that nmcli is hard to use [Pic.13]. This is in partially evident also
comparing the percentage of successful users able to perform certain NetworkManager operations
when using nmcli instead of the GUI tools:

Connect to a WiFi: 70% of nmcli users (GUI 97%) [Pic.9]

Use a VPN: 59% of nmcli users (GUI 73%) [Pic.10]

Provide others with connectivity: 49% (GUI 58%)

Advanced (bridge/bond/team): 45% (GUI 45%)

Available documentation looks fine for 70%-75% of the nmcli users [Pic.12].

It was intuitive

It worked fine

It didn't work well for me

I have never done that

I didn't know it's possible

0

100

200

300

400

500

600

Pic. 9: Connect to a Wi-Fi

It was intuitive

It worked fine

It didn't work well for me

I have never done that

I didn't know it's possible

0

100

200

300

400

500

600

700

800

900

Pic. 10: Use a VPN

Yes

No

I don't even know what does it do

0

100

200

300

400

500

600

Pic. 11: nmcli c add

It's excellent

I found what I needed

It's hard to follow

I didn't use it

I didin't know it exists

0

50

100

150

200

250

300

350

400

450

500

Pic. 12: Which resources are helpful to you when using nmcli? nmcli(1) manual page


background image

140

52

162

42

181

48

36

like / use it

don't like

don't use

never heard

hard to use

poor docs / advertisement

Is limited

Pic. 13: What are your feelings about nmcli? (60% did not replied)

General information

The configuration model of NetworkManager is fine for more than an half of the users
[Pic.14]

69% of the users are ready to submit a bug if needed [Pic.15]

It's alright

I found it confusing

I didn't need to understand it

0

100

200

300

400

500

600

700

800

Pic. 14: Network Manager configuration model is easy to understand

When I encounter a bug

When I'm missing a feature

Both

Never

0

100

200

300

400

500

600

700

Pic. 15: I'm likely to file a Network Manager bug