[Incubator] The Open Data Cube as a OSGeo Community Project

Alex Leith alexgleith at gmail.com
Tue Sep 1 15:55:37 PDT 2020


Oh nice!

I'm working on ODC as an OSGeo project... I just need to find a day to add
headers to all our Python files to progress to the next stage.

And yeah, we're talking about the software being included in the OSGeo Live
project, though it's difficult, since the ODC Python Library is closely
coupled to a Postgres DB and to data, really... it's a complex app. More
complex than something like Geoserver.

On Wed, 2 Sep 2020 at 06:15, Cameron Shorter <cameron.shorter at gmail.com>
wrote:

> Hey Alex,
> I've just been sitting in on the osgeolive fortnightly meeting.
> opendatacube was getting discussed.
> http://irclogs.geoapt.com/osgeolive/%23osgeolive.2020-09-01.log
> Projects which are to be included on the next OSGeoLive release are
> getting worked out now. It would be great to see opendatacube included.
>
> 19:59:38 darkblue_b: opendatacube AU is enthusiastic last week
> 19:59:41 kalxas: motion to include them in the next version
> 20:00:01 kalxas: darkblue_b, yes I have reached out to them months ago to
> become Community Project
> 20:05:21 cameronshorter: I can vouch for the people behind Datacube. Alex
> is very active in the Australian OSGeo community. And the project comes out
> of combined government/university and has great roots.
> 20:05:23 darkblue_b: phma we can chat about this
> 20:05:33 kalxas: phma, we can help in chat outside the meeting
> 20:05:34 phma: ok
> 20:05:50 kalxas: cameronshorter, push them to apply :)
>
> On Sat, 16 May 2020 at 07:29, Alex Leith <alexgleith at gmail.com> wrote:
>
>> Hey Jody and others
>>
>> I work at Geoscience Australia, and Kirill is on my team. Most of the
>> contributions to the ODC Core codebase are from GA, though there some minor
>> contributions from external individuals and some significant work from
>> CSIRO.
>>
>> We talked about the code headers and the team in GA feel confident that
>> there is no significant code in there that is not original to the ODC,
>> which is one of the reasons for auditing and adding headers, as I
>> understand it.
>>
>> I think we'll write some script that goes and adds Even's suggested
>> addition into all the appreciate files. I'll report back when we've merged
>> that in, which will be soonish!
>>
>> Thanks again for your support here.
>>
>> Cheers,
>>
>> On Fri, 15 May 2020 at 21:48, Angelos Tzotsos <gcpp.kalxas at gmail.com>
>> wrote:
>>
>>> Big +1 to have opendatacube onboard.
>>>
>>> On 5/15/20 9:02 AM, Jody Garnett wrote:
>>>
>>> I went back to check the website (https://www.opendatacube.org) to see who
>>> is actually distributing opendatacube. This really is a great example of
>>> open source being used as the glue to bind a partner ship of a wide range
>>> of organizations. In this case I assume the players (Geoscience Australia,
>>> NASA, CSIRO, USGS,Catapult,Analytical Mechanics Associates) are putting in
>>> work, which is distributed by a public repository (https://github.com/opendatacube).
>>>
>>> 1. Checking the history of a random file<https://github.com/opendatacube/datacube-core/commits/develop/datacube/model/__init__.py> <https://github.com/opendatacube/datacube-core/commits/develop/datacube/model/__init__.py>
>>> shows
>>> it was created by Kirill888 <https://github.com/Kirill888> <https://github.com/Kirill888> from Canberra
>>> Australia.
>>> 2. That is a unique name so I have a good chance of finding him on LinkedIn
>>> krill-kouzoubov <https://www.linkedin.com/in/kirill-kouzoubov/> <https://www.linkedin.com/in/kirill-kouzoubov/>
>>> 3. LinkedIn shows his employer is Geoscience Australia
>>> 4. If I assume he is operating as an employee, and not as an individual,
>>> GeoScience Australia the legal entity distributing at least part ofopendatacube.org as open source.
>>>
>>> I think if I find another file we could find a different organization; this
>>> really is a shared work.
>>>
>>> Notes:
>>> - The kind of research I just did above is a bother, one of the things we
>>> are addressing here is getting that detail out of the way so that any
>>> potential user or contributor the the project can tell who they are working
>>> with (and evaluate risk accordingly).
>>> - This kind of thing where multiple organizations are distributing a shared
>>> work are exactly where an open source foundation like OSGeo thrive. In some
>>> cases groups find it easier to use a CLA to donate the code to OSGeo which
>>> operates as neutral party to distribute the code. OSGeo is willing to do
>>> so, but asks that the project set up a committee (usually with
>>> representation from the different partners) to manage things.
>>>
>>> I am really impressed with opendatacube, if you are happy using Even
>>> Rouault's approach you should run with it. The other questions you can save
>>> for later in your open source journey.
>>> --
>>> Jody Garnett
>>>
>>>
>>> On Thu, 7 May 2020 at 15:23, Jody Garnett <jody.garnett at gmail.com> <jody.garnett at gmail.com> wrote:
>>>
>>>
>>> Still that is the subject under discussion:
>>> - confirmation that this is open source, and which license?
>>> - are we sure it is open source?
>>> - really? Who wrote this - and did they (or their employer) understand it
>>> was being released as open source
>>>
>>> Copyright is a slightly different topic, it is a great tool for enforcing
>>> the open source license :)
>>>
>>> For a community project we ask folks spot check their headers (which
>>> catches many of the above questions). For incubation was ask projects dig
>>> into the history a bit and confirm the providence of the code (where it
>>> came from).
>>> --
>>> Jody Garnett
>>>
>>>
>>> On Thu, 7 May 2020 at 14:28, Alex Leith <alexgleith at gmail.com> <alexgleith at gmail.com> wrote:
>>>
>>>
>>> person or organisation responsible
>>>
>>> Responsible for distribution of the file?
>>>
>>> If that's it, I guess I need to go digging for some further examples.
>>> Because as I said earlier, we don't have a formal ODC organisation. I could
>>> check into whether Geoscience Australia could be that org, but I'm not sure
>>> that it should.
>>>
>>> And I really hope you're not talking responsible for holding copyright,
>>> because that's a far more complex issue!
>>>
>>> On Thu, 7 May 2020 at 23:21, Jody Garnett <jody.garnett at gmail.com> <jody.garnett at gmail.com> wrote:
>>>
>>>
>>> This discussion, and your projects decision on how to open source, is
>>> why we have this check list.
>>>
>>> It is minimal, the part that is weak is noting the person or
>>> organization responsible. Headers with such information can help when doing
>>> a providence review (where the code came from), but git history even better
>>> :)
>>>
>>> So back at you - what is appropriate for your project? And do you find
>>> any odd files when checking your headers? Most projects do...
>>>
>>> On Wed, May 6, 2020 at 6:53 PM Alex Leith <alexgleith at gmail.com> <alexgleith at gmail.com> wrote:
>>>
>>>
>>> Thanks Even, that looks like a really simple solution!
>>>
>>> Does anyone see any issues with Even's proposed approach?
>>>
>>> On Thu, 7 May 2020 at 09:22, Even Rouault <even.rouault at spatialys.com> <even.rouault at spatialys.com>
>>> wrote:
>>>
>>>
>>> On jeudi 7 mai 2020 09:09:01 CEST Alex Leith wrote:
>>>
>>>
>>> Hey Jody
>>>
>>> Thanks for the advice.
>>>
>>> We had a look at the Apache license documentation and it says:
>>>
>>> Each original source document (code and documentation, but not the
>>>
>>> LICENSE
>>>
>>>
>>> and NOTICE files) *should* include a short license header
>>>
>>> https://infra.apache.org/apply-license.html#new
>>>
>>> Does the OSGeo Project process require the license to be in headers,
>>>
>>> or
>>>
>>>
>>> simply encourage?
>>>
>>> Not speaking on behalf of OSGeo, but I'd suggest using the the
>>> one-line variant offered by the SPDX initiative, which is adopted by the
>>> Linux Kernel project among others, and has the advantage of conveying
>>> explicit non-ambiguous licensing in a short way, and to be easily analyzed
>>> by automated tools (compliance checking). Just put the following at the
>>> beginning of files (way of commenting to be adopted with the one offered by
>>> the programming language)
>>>
>>>
>>>
>>> // SPDX-License-Identifier: Apache-2.0
>>>
>>>
>>>
>>> See https://spdx.org/ids-how
>>>
>>>
>>>
>>> --
>>>
>>> Spatialys - Geospatial professional services
>>> http://www.spatialys.com
>>>
>>> --
>>> Alex Leith
>>> m: 0419189050
>>>
>>>
>>> --
>>> --
>>> Jody Garnett
>>>
>>>
>>> --
>>> Alex Leith
>>> m: 0419189050
>>>
>>>
>>>
>>> _______________________________________________
>>> Incubator mailing listIncubator at lists.osgeo.orghttps://lists.osgeo.org/mailman/listinfo/incubator
>>>
>>>
>>>
>>> --
>>> Angelos Tzotsos, PhD
>>> President
>>> Open Source Geospatial Foundationhttp://users.ntua.gr/tzotsos
>>>
>>> _______________________________________________
>>> Incubator mailing list
>>> Incubator at lists.osgeo.org
>>> https://lists.osgeo.org/mailman/listinfo/incubator
>>
>>
>>
>> --
>> Alex Leith
>> m: 0419189050
>> _______________________________________________
>> Incubator mailing list
>> Incubator at lists.osgeo.org
>> https://lists.osgeo.org/mailman/listinfo/incubator
>
>
>
> --
> Cameron Shorter
> Technical Writer, Google
>
>
>

-- 
Alex Leith
m: 0419189050
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/incubator/attachments/20200902/2a98cce8/attachment-0001.html>


More information about the Incubator mailing list