Hi all,

Would hosting the tool behind a public web interface be an option? 
This would allow any contributor to use the tool (change the input and still be 
able to modify/verify/test the outcome...) without the need to possess the 
tool: 

One question though: 
Who is(/are) the final author(/s) or right holders of the generated code? (Does 
the tool owner become inadvertently a contributor ... )

Best regards,
  Stephane.

-----Original Message-----
From: iotivity-dev-bounces at lists.iotivity.org 
[mailto:[email protected]] On Behalf Of Thiago Macieira
Sent: jeudi 22 janvier 2015 18:36
To: iotivity-dev at lists.iotivity.org
Subject: Re: [dev] Control Manager

On Thursday 22 January 2015 16:55:03 Lankswert, Patrick wrote:
> A large portion of the code was created by a code generator. The code 
> generator currently cannot be released as open source. The concern a 
> number of people have is that this code base cannot be modified by the 
> open source community. If someone wants/needs make a change to the 
> model, they do not have access to the generator. If someone 
> wants/needs to make changes to the generated code, their changes could 
> lost the next time the code generator is run. Without a clear path to 
> code modification, there is a tension with the open source philosophy.

We have to supply the sources in the preferred form for modification, so our 
leeway is in what that form is. See the Open Source Definition[1], clause 2: 
"The source code must be the preferred form in which a programmer would modify 
the program. Deliberately obfuscated source code is not allowed. Intermediate 
forms such as the output of a preprocessor or translator are not allowed."

Options are:

 1) [best overall] make the generator public and free software; commit the 
original sources

 2) [compromise] commit the generated code and they become sources. No one will 
ever regenerate using the closed tool again.

 3) [worst overall] commit only the original sources and require people to have 
the generator. This is worst because it limits adoption of IoTivity to only 
people who have the generator.

[1] http://opensource.org/osd
--
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center

_______________________________________________
iotivity-dev mailing list
iotivity-dev at lists.iotivity.org
https://lists.iotivity.org/mailman/listinfo/iotivity-dev

Reply via email to