On 04/12/16 15:42, Илья Шипицин wrote: > > > 2016-12-03 23:48 GMT+05:00 Selva Nair <selva.n...@gmail.com > <mailto:selva.n...@gmail.com>>: > > Hi, > > In the installer, interactive service is tied to the installation of > automatic service (openvpnserv2) --- if you opt not to install > openvpnserv2, interactive service is also disabled. You can install > openvpnserv2 without installing the interactive service, but not the > other way. > > I think we should consider interactive service as a requirement for > properly running the GUI (note that we do not set the GUI to request > admin rights anymore). So I suggest: > > 1. Always install the interactive service along with openvpn core > (and set up the required HKLM registry entries) OR at least > automatically select interactive service if the GUI is selected. > > I prefer the first option as that service doesn't do anything unless > a client connects to its service pipe, and has some uses even > without the GUI. > > 2. Make it possible to uncheck automatic service (openvpnserv2) > without unchecking interactive service. > > A vast majority of installations would need only openvpn core, the > GUI and interactive service. Most users will not use the automatic > service (openvpnserv2) at all. Given that the latter requires .NET > 4.0 which means an additional 50MB+ download for some, a very slow > installation and possible restarts, forcing it on to get interactive > service is not good. > > That said we could still leave openvpnserv2 selected by default as > changing that at this stage may be unwise. Hopefully many Windows > users may already have .NET 4.0 or higher installed. > > > thank you very much for your efforts. > > however, it seems to get more and more complicated ("what if we install > new version after old version ... and checkboxes are set in different > ways..."). > > what do I suggest, is to simplify things, i.e. > > 1) add "send installation statistics anonymousely" (we will see checkboxes)
No. Do not ever add such statistics. Many OpenVPN users are privacy aware and they will make a lot of noise if we ever do something like this. Further do not add additional check-boxes. Give users as few options as possible, presume users are stupid (and I include everyone in this statement, even including sys-admins and developers) and they will do random choices on such options based on their mood of the day. We who develop OpenVPN have the best condition in most cases to recommend sane defaults, provide that and ignore the rest. If we are wrong on these defaults, we will get to know it soon enough and can re-evaluate the defaults and fix it for everyone. And rather put advanced tweaks behind some more hidden command line switches/options for those users who truly understands these details. Seriously, just start to ponder on the success of iOS over many other mobile OSes. They provide as few options as possible (but no less!). That is, the bare minimum to provide a simple and great user experience for even inexperienced users. Yes, advanced users may hate it, but the majority of users love this simplicity - even technical ones. > 2) run some kind of questionary Such questionnaire will only be valuable if those who fill it out have the needed experience and/or understanding to give educated answers. For the rest it will just be a mixture of "this sounds clever", "this sounds cool" and "No way, I will hate that". Be brave, settle for some really reasonable defaults we would prefer. Ship it and see how it is perceived. If there are issues, we can respin a new installer with modified defaults regardless of the core OpenVPN release schedule. -- kind regards, David Sommerseth OpenVPN Technologies, Inc
signature.asc
Description: OpenPGP digital signature
------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________ Openvpn-devel mailing list Openvpn-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openvpn-devel