digitalmars.D - visual c++ licensing issues
- Stephen Jones (3/3) Dec 22 2013 Isn't there a problem using Microsoft's visual studio to link for
- Walter Bright (5/7) Dec 22 2013 Yes, there is. If you want to gen 64 bit Windows code for dmd you'll nee...
- Brad Anderson (3/6) Dec 22 2013 Recent versions of Visual Studio Express (which is free for
- Vladimir Panteleev (4/11) Dec 22 2013 Additionally, the C runtime is under its own license (see
- Mike Wey (4/9) Dec 23 2013 Just installing the Windows SDK is enough to build 64bits D applications...
- Michael (8/11) Dec 23 2013 Microsoft has several programs like dreamspark (students,
- Stephen Jones (13/13) Dec 23 2013 Isn't the point that Microsoft have just illustrated that they
- Walter Bright (14/24) Dec 23 2013 I'm not worried about it. I've had a license from Microsoft for 13 years...
- Stephen Jones (2/41) Dec 23 2013 Thank you Walter. That is assuring.
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
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
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
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: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.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
On 12/22/2013 10:43 PM, Brad Anderson wrote:On Sunday, 22 December 2013 at 21:14:54 UTC, Stephen Jones wrote:Just installing the Windows SDK is enough to build 64bits D applications. -- Mike WeyIsn'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 23 2013
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
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
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
On Monday, 23 December 2013 at 21:43:35 UTC, Walter Bright wrote:On 12/23/2013 12:50 PM, Stephen Jones wrote:Thank you Walter. That is assuring.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