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

Cameron Shorter cameron.shorter at gmail.com
Tue Sep 1 21:22:45 PDT 2020


replying to the correct osgeolive email list this time...

On Wed, 2 Sep 2020 at 08:55, Alex Leith <alexgleith at gmail.com> wrote:

> 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
>


-- 
Cameron Shorter
Technical Writer, Google
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/incubator/attachments/20200902/651d60f5/attachment.html>


More information about the Incubator mailing list