Hi all,
This response is not really a response - please bear with me.
Regarding Windows GUIs... The situation with them is similar to the
situation we had with OpenVPN back in 2009. Back then, the main
repository (SVN) was managed by James, but he did not have time to
review or merge community patches. This had created several "islands" of
activity, for example IPv6 patchsets from Gert and Juanjo and Eurephia
from David. The OpenVPN forums were also "external", i.e. not managed by
the main OpenVPN project. There was also little to no coordination
between these islands. We merged these islands and slowly took over
project's responsibilities from James. By 2.3-alpha/beta-something the
takeover was complete. The OpenVPN project had become our playground,
something which we as a community owned and shared responsibility of.
However, the Windows part has always remained "external" to the main
project. There is a fairly large number of people working on various
aspects of Windows - here's a crude list of the top of my hat:
- Me (openvpn-build, "the buildslave", openvpnserv.exe replacement)
- Heiko (OpenVPN-GUI, cygwin builds?, interactive service)
- Steffan (openvpn-build)
- Lev (msvc builds)
- ValdikSS (msvc builds?, Win10 DNS fix)
- James (msvc builds, OpenVPN Connect, fixes here and there)
- People interested in joining the Windows team (a few already)
- All the "other" GUI authors and their contributors
We've had #openvpn-devel and this development mailing list for ages, and
we're still struggling to get people to work on Windows. There are
basically two explanations for this:
a) The current model is not working
b) There simply are no people who want to work on Windows
The meat of my proposal is to create a (semi)separate playground for all
those who want to help OpenVPN for Windows to be as pleasant an
experience as possible. If a "Windows team" eventually emerges, fine. If
it does not, we can scrap the idea and go on as if nothing had happened.
The actual steps towards enabling the "Windows team" to emerge would be:
1) #openvpn-windows IRC channel
A Windows-specific IRC channel would attract people who run OpenVPN on
Windows. This exact thing happened when we created the #openvpn-as chat:
two of the current OpenVPN Tech employees were actually recruited from
this channel. So the model itself is highly likely to work. It probably
makes sense to keep #openvpn the official support channel, but forward
the more tricky Windows questions to #openvpn-windows.
2) Windows-specific forum board
A quick look at the forums shows that about 1/5 of topics are related to
Windows, just based on the topic name. Obviously people will post
non-Windows questions to a Windows board, but moving threads from one
board to another happens all the time anyways. Moreover, now people post
their Windows client TAP-Windows questions to "Server administration"
board, so the current situation is unlikely to get any worse.
3) Adding OpenVPN-GUI to OpenVPN's GitHub page
This was proposed by someone else earlier. If nothing else, it would
allow sharing responsibility of OpenVPN-GUI development among more
people, like what happened with easy-rsa, openvpn-build, etc. earlier. I
actually created my own GitHub fork a while back to make my work easier,
as well as to be able to merge trivial patches (e.g. language fixes)
more easily. The versioning in my OpenVPN-GUI tree had diverged from the
"official" one a long time before that.
---
All of the three above are proposals, which probably help us get more
people working on the Windows part of OpenVPN _in the long run_. I
obviously have to present the proposals with the people who actually get
affected by them, i.e. people on #openvpn and the forums.
The way I see it, none of the above can actually harm the project, so
trying this out should be safe. If you disagree or have constructive
suggestions, please speak now or forever hold your peace :).
Thanks,
--
Samuli Seppänen
Community Manager
OpenVPN Technologies, Inc
irc freenode net: mattock
Hi,
Just a couple thoughts here, from a (absolutely!) non-expert ... :-(.
I have been trying to develop my own "GUI" - not because the current one
doesn't work (not at all!), but because I want a bit of an extended feature set ... to be
able to change Tray Icon color with traffic (Tx/Rx), and plot ping timing to a remote
machine over the link, and as well traffic and bit rate plots in the UL and DL.
That all said, I can definitely see that the network adapter (TAP) and
openvpn.exe really are up and down (a lot!) on Windows ... :-(. I am trying to
use NSSM to at least keep openvpn.exe up (i.e. restart it), but the network
connection is a challenge also - often having to be reset (disabled and
enabled). So to the question below ... yes, Windows does need some work.
I'd be happy to help out - but as above, I'm not an expert. So definitely
willing, but usefulness may be questionable unfortunately ... ;-).
Thanks!
... Russell
-----Original Message-----
From: Heiko Hund [mailto:heiko.h...@sophos.com]
Sent: Monday, October 19, 2015 9:16 AM
To: sam...@openvpn.net
Cc: openvpn-devel@lists.sourceforge.net
Subject: Re: [Openvpn-devel] Creating a Windows team for OpenVPN?
On Monday 19 October 2015 10:20:23 sam...@openvpn.net wrote:
I'm thinking it might make sense to create a dedicated Windows team
that could share the burden of Windows issues amongst themselves,
without any one person gettings tagged the "Windows guy".
Judging from the review the Windows patches received I think this might be
an too ambitious goal. Obviously not many care besides the regulars who
make a
Anyways, not many seemed to care about about easy-rsa before it became a
separate project in GitHub. Now we have easy-rsa 3 by pekster and ecrist.
Similarly for openvpn-build we have/had Alon, pekster, me and syzzer. I'm
sure more examples could be found from other projects.
I'm also not speaking primarily of Windows patches, but also all the other
stuff such as debugging, user support, ticket review, packaging, etc.
Ok, I think here is the main misunderstanding. My understanding was that you
want a Windows development team. That I think would be counter productive. For
the other topics I do not have a opinion.
am working on a replacement for openvpnserv.exe.
Please consider reviewing and improving the interactive service patch
instead of duplicating work.
Are you saying that the interactive service also doubles as a Windows system
service? If so, can it be configured to autostart selected openvpn
connections on boot and restart them if they crash/stop?
No, and I do not think that the service should take care of that. That's
rather things that can be handled by the GUI.
Now, can anyone provide proof that having a Windows team would actually
_hurt_ the project? If not, what does it matter if it fails? We could just
scrap the idea retroactively.
Hehe nice turn demanding proof, that'll shut up ppl. =)
Heiko
Sophos Technology GmbH, Amalienbadstraẞe 41/Bau 52, D-76227 Karlsruhe,
Deutschland
Tel +49 (0)721 25516 0 Fax +49 (0)721 25516 200 E-Mail i...@sophos.de
www.sophos.de
Sitz der Gesellschaft: Karlsruhe, Amtsgericht Mannheim HRB 712658
Geschäftsführer: Nicholas Bray, Pino von Kienlin, Wolfgang Hilpert, Jennifer
Onslow.
Sophos GmbH, Gustav-Stresemann-Ring 1, 65189 Wiesbaden, Deutschland
Tel +49 (0) 611 5858-0 Fax +49 (0) 611 5858-1042 E-Mail i...@sophos.de
www.sophos.de
Sitz der Gesellschaft: Wiesbaden, Amtsgericht Wiesbaden HRB 25915
Geschäftsführer: Nicholas Bray, Wolfgang Hilpert, Pino von Kienlin, Jennifer
Onslow
------------------------------------------------------------------------------
_______________________________________________
Openvpn-devel mailing list
Openvpn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openvpn-devel