www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - visual c++ licensing issues

reply "Stephen Jones" <siwenjo gmail.com> writes:
Isn't there a problem using Microsoft's visual studio to link for 
64 bit in that visual studio 2013 is free only for enrolled 
students?
Dec 22 2013
next sibling parent Walter Bright <newshound2 digitalmars.com> writes:
On 12/22/2013 1:14 PM, Stephen Jones wrote:
 Isn't there a problem using Microsoft's visual studio to link for 64 bit in
that
 visual studio 2013 is free only for enrolled students?
Yes, there is. If you want to gen 64 bit Windows code for dmd you'll need a VS license of one sort or another. However, it is abundantly clear to me that people who want to dev Win64 code work primarily with VS and wanted a D that integrated with VS.
Dec 22 2013
prev sibling next sibling parent reply "Brad Anderson" <eco gnuk.net> writes:
On Sunday, 22 December 2013 at 21:14:54 UTC, Stephen Jones wrote:
 Isn't there a problem using Microsoft's visual studio to link 
 for 64 bit in that visual studio 2013 is free only for enrolled 
 students?
Recent versions of Visual Studio Express (which is free for everyone) should work fine.
Dec 22 2013
next sibling parent "Vladimir Panteleev" <vladimir thecybershadow.net> writes:
On Sunday, 22 December 2013 at 21:43:17 UTC, Brad Anderson wrote:
 On Sunday, 22 December 2013 at 21:14:54 UTC, Stephen Jones 
 wrote:
 Isn't there a problem using Microsoft's visual studio to link 
 for 64 bit in that visual studio 2013 is free only for 
 enrolled students?
Recent versions of Visual Studio Express (which is free for everyone) should work fine.
Additionally, the C runtime is under its own license (see redist.txt), so as long as you link to it dynamically, I believe your program should contain little-to-none proprietary MS code.
Dec 22 2013
prev sibling parent Mike Wey <mike-wey example.com> writes:
On 12/22/2013 10:43 PM, Brad Anderson wrote:
 On Sunday, 22 December 2013 at 21:14:54 UTC, Stephen Jones wrote:
 Isn't there a problem using Microsoft's visual studio to link for 64
 bit in that visual studio 2013 is free only for enrolled students?
Recent versions of Visual Studio Express (which is free for everyone) should work fine.
Just installing the Windows SDK is enough to build 64bits D applications. -- Mike Wey
Dec 23 2013
prev sibling next sibling parent "Michael" <pr m1xa.com> writes:
On Sunday, 22 December 2013 at 21:14:54 UTC, Stephen Jones wrote:
 Isn't there a problem using Microsoft's visual studio to link 
 for 64 bit in that visual studio 2013 is free only for enrolled 
 students?
Microsoft has several programs like dreamspark (students, teachers etc) or bizspark (new businesses) for free. If none suitable of above, you can use free versions of Visual Studio or just Windows SDK to produce commercial apps. Some libraries available only in paid versions of VS (that presented in dreamspark or bizspark). Dreamspark only for learning and education.
Dec 23 2013
prev sibling parent reply "Stephen Jones" <siwenjo gmail.com> writes:
Isn't the point that Microsoft have just illustrated that they 
intend tightening their grip over the development tools, in which 
case the future viability of D as open source is jeopardized; if 
you want to program D you will have to obtain some Microsoft 
license to access the linker required to use Windows 64 bit SDK.

As for being able to generate D programs with just the Windows 
SDK, I was lead to understand D programming on 64 bit Windows 
platforms requires Visual C++ linker and this linker can only be 
got by obtaining a Visual Studio, and that the last Enterprise 
and truly free version of Studio is 2010 which presumably will 
not keep pace with future Windows developments (I might be wrong 
on this, if for example the linker remains the same irrespective 
of changes in the SDK).
Dec 23 2013
parent reply Walter Bright <newshound2 digitalmars.com> writes:
On 12/23/2013 12:50 PM, Stephen Jones wrote:
 Isn't the point that Microsoft have just illustrated that they intend
tightening
 their grip over the development tools, in which case the future viability of D
 as open source is jeopardized; if you want to program D you will have to obtain
 some Microsoft license to access the linker required to use Windows 64 bit SDK.

 As for being able to generate D programs with just the Windows SDK, I was lead
 to understand D programming on 64 bit Windows platforms requires Visual C++
 linker and this linker can only be got by obtaining a Visual Studio, and that
 the last Enterprise and truly free version of Studio is 2010 which presumably
 will not keep pace with future Windows developments (I might be wrong on this,
 if for example the linker remains the same irrespective of changes in the SDK).
I'm not worried about it. I've had a license from Microsoft for 13 years now to redistribute some of their stuff with the free and paid versions of Digital Mars C++, and their assistance to my efforts goes back over 20 years. They've always been very supportive of what I needed to keep Digital Mars dev tools available. Microsoft understands that by supporting Windows dev tools, even if they aren't Microsoft dev tools, they are supporting Windows sales and they care a great deal about that. I'll also add that I've dealt with many Microsoft people over the years, and without exception they've been very nice and easy to do business with. I understand that there is demand for a 64 bit D that has nothing to do with VS, and I expect gdc and ldc to fill that demand. There is also a considerable demand for a 64 bit D that integrates with VS, and that is what dmd for 64 bits is targeted at.
Dec 23 2013
parent "Stephen Jones" <siwenjo gmail.com> writes:
On Monday, 23 December 2013 at 21:43:35 UTC, Walter Bright wrote:
 On 12/23/2013 12:50 PM, Stephen Jones wrote:
 Isn't the point that Microsoft have just illustrated that they 
 intend tightening
 their grip over the development tools, in which case the 
 future viability of D
 as open source is jeopardized; if you want to program D you 
 will have to obtain
 some Microsoft license to access the linker required to use 
 Windows 64 bit SDK.

 As for being able to generate D programs with just the Windows 
 SDK, I was lead
 to understand D programming on 64 bit Windows platforms 
 requires Visual C++
 linker and this linker can only be got by obtaining a Visual 
 Studio, and that
 the last Enterprise and truly free version of Studio is 2010 
 which presumably
 will not keep pace with future Windows developments (I might 
 be wrong on this,
 if for example the linker remains the same irrespective of 
 changes in the SDK).
I'm not worried about it. I've had a license from Microsoft for 13 years now to redistribute some of their stuff with the free and paid versions of Digital Mars C++, and their assistance to my efforts goes back over 20 years. They've always been very supportive of what I needed to keep Digital Mars dev tools available. Microsoft understands that by supporting Windows dev tools, even if they aren't Microsoft dev tools, they are supporting Windows sales and they care a great deal about that. I'll also add that I've dealt with many Microsoft people over the years, and without exception they've been very nice and easy to do business with. I understand that there is demand for a 64 bit D that has nothing to do with VS, and I expect gdc and ldc to fill that demand. There is also a considerable demand for a 64 bit D that integrates with VS, and that is what dmd for 64 bits is targeted at.
Thank you Walter. That is assuring.
Dec 23 2013