[drmaa-wg] XgridDRMAA overview

Ed Baskerville lists at edbaskerville.com
Wed Jun 7 13:54:20 CDT 2006


On Jun 7, 2006, at 9:10 AM, Rayson Ho wrote:

> SoC recongizes all the opensource licenses listed by the OSI:
>
> http://code.google.com/soc/mentorfaq.html#licenses

They allow the *mentoring organization* to choose whatever OSI- 
approved license they want. However, Google is my mentoring  
organization, and Google has specifically instructed me to use the  
Apache license.

However...

On Jun 7, 2006, at 5:08 AM, Andreas Haas wrote:

> Thus, for the time being, please let us assume any
> change required for Xgrid DRMAA simply would be contributed back to  
> Grid
> Engine open source project.

I imagine something like that would be fine--any modified components  
of Grid Engine go back into Grid Engine; original code can be covered  
under the Apache License. I'll verify this with Google; I have no  
reason to think it wouldn't be OK.

Correct me if I'm wrong, but I take this section from the SISSL:

> 3.4 Larger Works. You may create a Larger Work by combining  
> Original Code with other code not governed by the terms of this  
> License and distribute the Larger Work as a single product. In such  
> a case, You must make sure the requirements of this License are  
> fulfilled for the Original Code.

and this one from the Apache License:

> For the purposes of this License, Derivative Works shall not  
> include works that remain separable from, or merely link (or bind  
> by name) to the interfaces of, the Work and Derivative Works thereof.

to mean that I can statically link the modified Sun code in a Mac OS  
X framework as long as I release the respective source files under  
the appropriate license.

> With regards to your question about the C-binding-detour: A C binding
> for Xgrid as by-product certainly were very welcome as it would get  
> Perl,
> Python and Ruby bindings nearly for free. Wouldn't also the extend of
> changes required to com.sun.grid.drmaa be minimal for similar reasons?

Regarding C bindings: the plan was to do those regardless of which  
route I took. Many Xgrid users are clamoring for a procedural-C  
interface to Xgrid. And I'm now fully convinced of the wisdom of  
reusing Dan's JNI code, so that shouldn't be an issue as long as  
these licensing issues work out.

--Ed





More information about the drmaa-wg mailing list