OpenVPN Connect Source Code
- lhunath
- OpenVpn Newbie
- Posts: 4
- Joined: Thu May 02, 2013 6:00 pm
- Contact:
OpenVPN Connect Source Code
Dear OpenVPN,
I would like to obtain a copy of the OpenVPN Connect iOS application's source code. I cannot find any references on the website anywhere on how to obtain the source. It is my understanding that you are bound under the GPL and possibly other licenses to make the source available along with your object code.
I would like to obtain a copy of the OpenVPN Connect iOS application's source code. I cannot find any references on the website anywhere on how to obtain the source. It is my understanding that you are bound under the GPL and possibly other licenses to make the source available along with your object code.
- janjust
- Forum Team
- Posts: 2703
- Joined: Fri Aug 20, 2010 2:57 pm
- Location: Amsterdam
- Contact:
Re: OpenVPN Connect Source Code
the open-source of the OpenVPN Connect sourcecode can be found on the internet (code.google.com) ; there is also a closed-source portion that is NOT freely available. This is the interesting part, of course, for which OpenVPN Inc had to sign an NDA.
- lhunath
- OpenVpn Newbie
- Posts: 4
- Joined: Thu May 02, 2013 6:00 pm
- Contact:
Re: OpenVPN Connect Source Code
Thanks, janjust. For completion and future reference, would you mind posting the URL in this thread?
In reference to the closed-source part, the NDA you reference, with whom is that and why does it prevent them from disclosing the source? Additionally, isn't OpenVPN bound by the GPLv2?
In reference to the closed-source part, the NDA you reference, with whom is that and why does it prevent them from disclosing the source? Additionally, isn't OpenVPN bound by the GPLv2?
- janjust
- Forum Team
- Posts: 2703
- Joined: Fri Aug 20, 2010 2:57 pm
- Location: Amsterdam
- Contact:
Re: OpenVPN Connect Source Code
the thing is, I cannot recall the URL. I will ask on the #openvpn-devel forum.
And no, OpenVPN is not bound to the GPL - the community edition of the software is, but this is a completely new implementation in C++ that is NOT bound to the GPL per se.
And no, OpenVPN is not bound to the GPL - the community edition of the software is, but this is a completely new implementation in C++ that is NOT bound to the GPL per se.
- jamesyonan
- OpenVPN Inc.
- Posts: 169
- Joined: Thu Jan 24, 2013 12:13 am
Re: OpenVPN Connect Source Code
The OpenVPN Connect clients for iOS and Android are based on the OpenVPN 3.0 code which is publicly licensed under the AGPL and available here:
http://staging.openvpn.net/openvpn3/
Note that OpenVPN Tech. cannot release the code that implements the integration between OpenVPN and the iOS VPN Framework because it's under NDA.
Regarding the issue of GPL requirement to disclose source code, this is only a requirement if you are using other people's GPL code. If you are the copyright holder of a body of work, you are free to license or relicense it in any way as you see fit.
James
http://staging.openvpn.net/openvpn3/
Note that OpenVPN Tech. cannot release the code that implements the integration between OpenVPN and the iOS VPN Framework because it's under NDA.
Regarding the issue of GPL requirement to disclose source code, this is only a requirement if you are using other people's GPL code. If you are the copyright holder of a body of work, you are free to license or relicense it in any way as you see fit.
James
- lhunath
- OpenVpn Newbie
- Posts: 4
- Joined: Thu May 02, 2013 6:00 pm
- Contact:
Re: OpenVPN Connect Source Code
That's assuming they are the sole copyright holder and have accepted no contributions whatsoever.
- ecrist
- Forum Team
- Posts: 237
- Joined: Wed Nov 26, 2008 10:33 pm
- Location: Northern Minnesota, USA
- Contact:
Re: OpenVPN Connect Source Code
Which is the case here. The client code used for iOS and Android was a complete rewrite, with no outside contributions.lhunath wrote:That's assuming they are the sole copyright holder and have accepted no contributions whatsoever.
OpenVPN Community Administrator
IRC: #openvpn, #openvpn-devel
Co-Author of Mastering OpenVPN
Author of Troubleshooting OpenVPN
IRC: #openvpn, #openvpn-devel
Co-Author of Mastering OpenVPN
Author of Troubleshooting OpenVPN
-
- OpenVpn Newbie
- Posts: 1
- Joined: Wed Sep 04, 2013 12:56 pm
Re: OpenVPN Connect Source Code
So, basically, the NDA is protecting the use of private APIs? Then Apple accepts apps that use private APIs as long as one signs an NDA?jamesyonan wrote:The OpenVPN Connect clients for iOS and Android are based on the OpenVPN 3.0 code which is publicly licensed under the AGPL and available here:
http://staging.openvpn.net/openvpn3/
Note that OpenVPN Tech. cannot release the code that implements the integration between OpenVPN and the iOS VPN Framework because it's under NDA.
Regarding the issue of GPL requirement to disclose source code, this is only a requirement if you are using other people's GPL code. If you are the copyright holder of a body of work, you are free to license or relicense it in any way as you see fit.
James
How did you guys get to do that?
PS: If not all code is published, how can anybody be sure that keys and other things are not being leaked by the code that is not open source?
-
- OpenVpn Newbie
- Posts: 1
- Joined: Wed Jun 25, 2014 7:52 pm
Re: OpenVPN Connect Source Code
In my opinion this is an outrageous move. However, if you liberated your IOS device, you can use tunemu for OpenVPN: http://code.gerade.org/tunemu/
- lhunath
- OpenVpn Newbie
- Posts: 4
- Joined: Thu May 02, 2013 6:00 pm
- Contact:
Re: OpenVPN Connect Source Code
Good point. If trust is the primary motivation for OpenVPN to publish its source code, hiding part of the source completely defeats that objective.emmanuele wrote:If not all code is published, how can anybody be sure that keys and other things are not being leaked by the code that is not open source?