On Tue, May 14, 2013 at 8:33 AM, Devdeep Singh <devdeep.si...@citrix.com> wrote:
> Hi,
>
>> -----Original Message-----
>> From: Hugo Trippaers [mailto:htrippa...@schubergphilis.com]
>> Sent: Monday, May 13, 2013 6:39 PM
>> To: dev@cloudstack.apache.org
>> Subject: RE: Regrading support for intel txt
>>
>> Heya,
>>
>> > -----Original Message-----
>> > From: Devdeep Singh [mailto:devdeep.si...@citrix.com]
>> > Sent: Monday, May 13, 2013 1:28 PM
>> > To: dev@cloudstack.apache.org
>> > Subject: Regrading support for intel txt
>> >
>> > Hi,
>> >
>> > I was working on intel txt support [1] and I needed some suggestions
>> > and feedback. I am developing the feature here [2] and it has a
>> > dependency on a client library (given by intel) which is used for talking 
>> > to an
>> attestation server.
>> > Right now I am not sure under what license will the library be made
>> available.
>> > So I have kept this feature as part of nonoss. However, it is possible
>> > that the license may be so restrictive that we cannot include it as we do 
>> > for
>> nonoss.
>> > Considering this, what are the options available? Should it be kept as
>> > a separate maven profile?
>>
>> Just like the other non-oss components it should have its own profile. We 
>> just
>> use the nonoss define to activate all those profiles at once. Technically you
>> could do a build with just the netscaler or midonet support enabled with the 
>> -
>> P flag.
>>
>> > Once it is resolved that the license allows nonoss or even oss, we
>> > move it there?
>>
>> The issue is the availability of the jar file and the availability of the api
>> description. If the jar file is freely available for download (that is 
>> without
>> having to login to a website or accept some eula) than we can include it in 
>> the
>> regular build. It would be even easier if the jar would be on a maven
>> respository.
>>
>> If the jar file is not available or has restrictions on distribution (like 
>> an eula or
>> to have a valid login account) then people cannot compile the code without
>> obtaining this library. Then we need to put it in a special profile and 
>> disable it
>> by default. (nonoss is actually a misnomer for this)
>>
>> If the api is not publicly available then we can't even add code using that 
>> api to
>> our repository. But I'm not sure if that is even possible. If we run into 
>> that we
>> might need to have a chat with some legal types to get feedback. Let's cross
>> that bridge only when we have to.
>
> The API library and the API documentation are behind an account which Intel 
> provides. So should we get in touch with legal for this? If yes, who can help 
> here?
>
> Given this, is it still possible to keep it as a separate profile which is 
> disabled by default if legal permits?
>
> Regards,
> Devdeep
>

It is possible that this might not be eligible for inclusion at all,
or that at a minimum we might need a separate build profile. Right now
because we don't know, we simply can't begin to look towards a
solution.
The first step towards legal is the PMC.

--David

Reply via email to