On Wed, Mar 27, 2013 at 10:27:44AM +0000, Donal Lafferty wrote:
> Let me bring the conversation back to the subject line...
> 
> WRT to ServerResource implementation, I'd suggested using a RESTful API to 
> hide ServerComponent and ServerResource implementations from each other [1]

+1

> 
> This left the ServerResource open for implementation in any 'native' 
> language.  In contrast, the ServerComponent conformed to Management Server 
> (Java/Spring/whatever our ORM is/etc), and it is meant to be 'generic' to 
> simplify reuse.
> 
> I reason that the difficulty device access for test and build, and not 
> language choice.  Integration testing requires device access, and some tools 
> will only run on a particular platform, e.g. libvirt, MSFT compiler.  The 
> language choice is secondary to this problem. 
> 

It's both language and build tool/platform, but I get your point.
Testing and building is my biggest concern.  I'm +1 to David's
suggestion that the ServerResource code bits are a separate git repo,
which we can publish as a different release artifact.

This doesn't address general build / testing though.  Anyone have
thoughts on this?

> WRT to licensing, I was looking for bright line rules [2]. E.g. the Master 
> repo only gets donated code.  A process for developing rules for tools and 
> frameworks is what I'm looking for.
> 

I'm not going to give you a bright line. Code running in the CLR is probably 
OK.  Use of system libraries provided by MSFT is also probably OK (but I 
could be wrong).  Use of any other libraries will need to be specifically 
discussed.

Donal, I think you might need to do a little bit of legwork here.
Have you searched the legal-discuss ML archives for discussion about
.NET code and use of MSFT system libraries in that code?  Do other ASF
projects do .NET code?  How are they handling this?


> [1] http://markmail.org/thread/q2qhbtk2ipny3r2t
> [2] http://en.wikipedia.org/wiki/Bright-line_rule 
> 
> 

Reply via email to