In that case as a Gnome team member, please take the comments I made as complaints relating to things that need fixing. I wouldn't say them if I did't stand behind my opinion.
In fact, my argument is that Gnome should adhere to sound engineering principles. This is not my sole opinion - it is a generic opinion which can be applied to any engineering project and is an established norm. "Move the goalposts, expect trouble".
NetworkManager utterly wins at easily configuring your network, but only if you have one ethernet card or a wireless card. For any other circumstance, it falls over miserably and turns into a shitfest of epic proportions which proceeds to bugger you at every available opportunity.
ifconfig is a better tool, particularly on BSD as it handles ALL interfaces equally, ironically due to sound engineering!
My efforts would be better spent writing a new desktop environment which actually cares about UNIX's semantics and architecture rather than reinventing it every few months.
In my case, I have a wireless and PPTP VPN connection. I tried SSTP but couldn't even get a build working during to API breakages.
The VPN configuration is a mess and hideously impossible to debug properly. There is no way an average end user would be able to get it working as you have to set log levels via cryptic dbus commands, start various services including network manager in debug mode and dredge through log files etc.
Add to that, the source is comment free, there is no documentation whatsoever.
That's all just shitty engineering.
The whole thing feels like it's been built by 12 year olds.
In fact, my argument is that Gnome should adhere to sound engineering principles. This is not my sole opinion - it is a generic opinion which can be applied to any engineering project and is an established norm. "Move the goalposts, expect trouble".
NetworkManager utterly wins at easily configuring your network, but only if you have one ethernet card or a wireless card. For any other circumstance, it falls over miserably and turns into a shitfest of epic proportions which proceeds to bugger you at every available opportunity.
ifconfig is a better tool, particularly on BSD as it handles ALL interfaces equally, ironically due to sound engineering!
My efforts would be better spent writing a new desktop environment which actually cares about UNIX's semantics and architecture rather than reinventing it every few months.