Julio Jerez wrote:do you mean to place teh licen on the header file? I can do that.
you will get it with the next beta tehi weekend.
there were few ineficency on the muthreaded code on AMD systems, I will post the SDK again, and put teh licence on the file header.
is that satisfactory?
This topic is not easy.
It would be easiest, to place the *Header only* under OpenSource license, such as the zlib licence. However I understand that this is against the "closed source nature" of Newton.
Lets have a look how the PROs deal with this problem. For example, the panel SDK of MS Flight Simulator 2004 has a similar situation. MSFS itself is closed source. However, the SDK-headers and sample code are some kind of "open":
MSFS SDK wrote:[...]
1. GRANT OF LICENSE. This EULA grants you the following rights:
· Applications Software. You may install, access and run (“RUN”) the SOFTWARE PRODUCT on an unlimited number of computers, including workstations, terminals or other digital electronic devices ("COMPUTERS") to design, develop, and test software application products that are designed to operate in conjunction with Microsoft Flight Simulator 2004: A Century of Flight and subsequent versions thereof (“Application”).
· Sample Code. You may modify the sample source code located in the SOFTWARE PRODUCT’s “samples” directories (“Sample Code”) to design, develop, and test your Application. You may also reproduce and distribute the Sample Code in object code form along with any modifications you make to the Sample Code, provided that you comply with the Distribution Terms described below. For purposes of this section, “modifications” shall mean enhancements to the functionality of the Sample Code.
· Redistributable Code. You may reproduce and distribute portions of the SOFTWARE PRODUCT designated as “Redistributable Code” identified as the “BGLC.EXE,” “BGLPLACER.EXE,” “BGLCOMP.EXE,” and “TRAFFICINFO.DLL” files and other files which may be identified in the text file LICENSE\REDIST.TXT. You may redistribute the Redistributable Code with your Applications provided that you comply with the Distribution Terms described below.
· Reservation of Rights. All rights not expressly granted are reserved by Microsoft.
[...]
This is partially what I need: the grant to modify Newton.h, and the right to redistribute my modified version, but please not only in object code, but also as source code if possible (because DerelictNewton is distributed as source code, not as object code).