[Incubator] Motion: Project Terra Draw community project initative

Nick Bearman nick at nickbearman.com
Thu Oct 24 06:59:26 PDT 2024


Motion now passed to add Terra Draw as an OSGeo Community Project. 
Welcome Terra Draw!

Angelos Tzotsos +1
Arnulf Christl +1
Bob (CI-StPaul) Basques
Brian M Hamlin
Daniel Morissette
Dimitris Kotzinos
Frank Warmerdam
Jo Cook +1
Jody Garnett (chair) +1
Michael Smith +1
Nick Bearman +1
Regina Obe (+1 from 28th Aug)
Steve Lime
Tom Kralidis+1

Best wishes,
Nick.

On 04/10/2024 9:34 pm, Angelos Tzotsos via Incubator wrote:
> +1
> Angelos
>
> On 10/2/24 17:49, Nick Bearman via Incubator wrote:
>> Hi James, Jody, it sounds like you came to a conclusion with your 
>> discussions. If you have anything to add, or clarify, please do so!
>>
>> Given that we got diverted, I will re-open the motion to include 
>> Terra Draw project in OSGeo community initiative:
>>
>> Angelos Tzotsos
>> Arnulf Christl
>> Bob (CI-StPaul) Basques
>> Brian M Hamlin
>> Daniel Morissette
>> Dimitris Kotzinos
>> Frank Warmerdam
>> Jo Cook
>> Jody Garnett (chair)
>> Michael Smith
>> Nick Bearman +1
>> Regina Obe (+1 from 28th Aug)
>> Steve Lime
>> Tom Kralidis
>>
>> Two weeks from now will take us to 16th October.
>>
>> Please do reply!
>>
>> Best wishes,
>> Nick.
>>
>> On 19/09/2024 17:09, Jody Garnett wrote:
>>> Most headers just indicate the license name and say available in the 
>>> root of the software project or something. I do understand that JS 
>>> projects are sensitive to character count - so it is fine to avoid 
>>> headers - as long as you are doing so on purpose. I think there is 
>>> often a compile step these days for JS projects that takes care of 
>>> comments (and even long variable names).
>>>
>>> As for Leaflet - the OSGeo website is very much in the "empower 
>>> everyone" mandate and lists all the projects it can.
>>> It is for all foss4g software - and is not limited to those that 
>>> decided to join the foundation. This is about serving the public 
>>> after all.
>>> - -
>>> Jody Garnett
>>>
>>>
>>> On Sep 19, 2024 at 4:01:52 AM, James Milner 
>>> <jamesmilner22 at hotmail.com> wrote:
>>>> Hi Jody,
>>>>
>>>> Thanks for writing out those points, interesting reading. I 
>>>> appreciate that the file headers are probably a better practice 
>>>> from a licensing perspective, although there is a slight trade off 
>>>> in that they can add some 'bulk' to files so to speak which add 
>>>> some friction. Let me think about that a bit more and what might 
>>>> work well there. Are you aware of scenarios where people simply 
>>>> reference the copyright name and date and the license name, rather 
>>>> than the full license text? That might be a good compromise. On the 
>>>> Leaflet point, it is worth noting that the project is listed on the 
>>>> OSGeo website under projects which might be slightly confusing: 
>>>> Leaflet - OSGeo <https://www.osgeo.org/projects/leaflet/>
>>>>
>>>> All the best,
>>>>
>>>> James
>>>>
>>>> ------------------------------------------------------------------------ 
>>>>
>>>> *From:* Jody Garnett <jody.garnett at gmail.com>
>>>> *Sent:* 19 September 2024 08:02
>>>> *To:* James Milner <jamesmilner22 at hotmail.com>
>>>> *Cc:* incubator at lists.osgeo.org <incubator at lists.osgeo.org>; Nick 
>>>> Bearman <nick at nickbearman.com>
>>>> *Subject:* Re: [Incubator] Motion: Project Terra Draw community 
>>>> project initative
>>>> Hi James,
>>>>
>>>> I am happy - the point is to have this conversation and check that 
>>>> you are doing things on purpose.
>>>>
>>>>   * We did confirm that a copyright is not needed on the top of each
>>>>     file, it is just a good practice, but revision history can
>>>>     establish authorship.
>>>>   * We were advised by a lawyer a few years ago that it was a good
>>>>     practice to have a license at the top of each file - since many
>>>>     folks discover code by searching these days.
>>>>     (So not a requirement just passing that on).
>>>>   * OpenLayers did the much more extensive checking each file history
>>>> <https://wiki.osgeo.org/wiki/OpenLayers_Provenance_Review>, they
>>>>     also have a CLA so great tradability that everyone understood
>>>>     they were adding to an open source project.
>>>>   * Leaflet is a great project but not associated with OSGeo
>>>>
>>>>
>>>> - -
>>>> Jody Garnett
>>>>
>>>>
>>>> On Sep 19, 2024 at 12:43:47 AM, James Milner 
>>>> <jamesmilner22 at hotmail.com <mailto:jamesmilner22 at hotmail.com>> wrote:
>>>>
>>>>     Hey Jody,
>>>>
>>>>     Thanks for your reply. I guess I am still looking for a
>>>>     definition of what you mean by 'applied correctly' in this
>>>>     scenario. The repository has an MIT License file and there is no
>>>>     source code in the project (to my knowledge) that is not MIT
>>>>     compatibly licensed. To my understanding, unlike Apache 2 or GPL
>>>>     the MIT Licence does not require it to be referenced at the top
>>>>     of every source file.
>>>>
>>>>     If it is a requirement of being a OSGeo Community Project I can
>>>>     look at how we could apply a short notice to the top of the
>>>>     source files. Just an observation on this more broadly though, I
>>>>     checked the source for OpenLayers (BSD-2)
>>>> <https://github.com/openlayers/openlayers/blob/main/src/ol/extent/Relationship.js> and 
>>>>
>>>>     Leaflet (BSD-2)
>>>> <https://github.com/Leaflet/Leaflet/blob/main/src/map/Map.js>,
>>>>     and neither seem to have a notice at the top of their source 
>>>> files.
>>>>
>>>>     Regarding the documentation, currently I would consider the docs
>>>>     to be MIT Licensed although with the rest of the project, but I
>>>>     see why the docs been CC0 being helpful. Let me think on that as
>>>>     it's a great point.
>>>>
>>>>     Many thanks,
>>>>
>>>>     James
>>>>
>>>> ------------------------------------------------------------------------ 
>>>>
>>>>     *From:* Jody Garnett <jody.garnett at gmail.com
>>>>     <mailto:jody.garnett at gmail.com>>
>>>>     *Sent:* 19 September 2024 04:42
>>>>     *To:* James Milner <jamesmilner22 at hotmail.com
>>>>     <mailto:jamesmilner22 at hotmail.com>>
>>>>     *Cc:* incubator at lists.osgeo.org
>>>> <mailto:incubator at lists.osgeo.org> <incubator at lists.osgeo.org
>>>>     <mailto:incubator at lists.osgeo.org>>; Nick Bearman
>>>>     <nick at nickbearman.com <mailto:nick at nickbearman.com>>
>>>>     *Subject:* Re: [Incubator] Motion: Project Terra Draw community
>>>>     project initative
>>>>     I am looking for an assurance from you that the license has been
>>>>     applied correctly.
>>>>
>>>>     *The assur*ance that you have checked, and perhaps showing the PR
>>>>     would be /just fine./
>>>>
>>>>     When reviewing I try and find:
>>>>
>>>>      1. An example of a file that can be fixed:
>>>> https://github.com/JamesLMilner/terra-draw/blob/main/src/store/store.spec.ts 
>>>>
>>>> <https://github.com/JamesLMilner/terra-draw/blob/main/src/store/store.spec.ts> 
>>>>
>>>>         This file does not have a header - do you expect it to?
>>>>
>>>>      2. An example of a check from another project (this is a MIT
>>>>         project that recently became a community project):
>>>> https://github.com/microsoft/torchgeo/blob/main/torchgeo/datasets/agb_live_woody_density.py 
>>>>
>>>> <https://github.com/microsoft/torchgeo/blob/main/torchgeo/datasets/agb_live_woody_density.py> 
>>>>
>>>>
>>>>         An example of a js file from another community project:
>>>> https://github.com/mapcentia/vidi/blob/master/public/js/gc2/gc2table.js 
>>>>
>>>> <https://github.com/mapcentia/vidi/blob/master/public/js/gc2/gc2table.js> 
>>>>
>>>>
>>>>
>>>>     Does that help?
>>>>
>>>>     Also a question for you as an MIT project... do you consider the
>>>>     MIT license as applying to the documentation?
>>>> https://github.com/JamesLMilner/terra-draw/tree/main/docs
>>>> <https://github.com/JamesLMilner/terra-draw/tree/main/docs>
>>>>
>>>>     Some project choose a CC license?
>>>>     https://chooser-beta.creativecommons.org/
>>>>     <https://chooser-beta.creativecommons.org/>
>>>>
>>>>       * CC0 or CC BY 4.0 is close in spirit to MIT allowing writers
>>>>         to remix the documentation into their own work
>>>>       * CC BY-SA 4.0 is close in spirit to GPL (copyleft approach
>>>>         must retain license)
>>>>       * MIT ... um ... consider the documentation source code (imply
>>>>         that authors need to cite / quote your work like a book)
>>>>
>>>>
>>>>     Also many thanks :)
>>>>     - -
>>>>     Jody Garnett
>>>>
>>>>
>>>>     On Sep 16, 2024 at 10:39:08 AM, James Milner
>>>>     <jamesmilner22 at hotmail.com <mailto:jamesmilner22 at hotmail.com>> 
>>>> wrote:
>>>>
>>>>         Hi Jody,
>>>>
>>>>         Hope you're well. Thanks for raising this - I wasn't sure if
>>>>         it was needed for me to respond here or Nick, but can you
>>>>         clarify what you mean by file headers in this situation?
>>>>         Terra Draw is MIT licensed and the released library does not
>>>>         currently have any runtime dependencies (we do have some
>>>>         development time dependencies). In addition we do adapt some
>>>>         code from the MIT licensed Turf.js project and we call this
>>>>         out at the start of files where it happens. I just raised a
>>>>         PR that standardises and clarifies those acknowledgements a
>>>>         bit better.
>>>>
>>>>         Let me know if I can do anything else I can do to ensure this
>>>>         requirement is met.
>>>>
>>>>         Many thanks,
>>>>
>>>>         James
>>>>
>>>> ------------------------------------------------------------------------ 
>>>>
>>>>         *From:* Incubator <incubator-bounces at lists.osgeo.org
>>>>         <mailto:incubator-bounces at lists.osgeo.org>> on behalf of Jody
>>>>         Garnett via Incubator <incubator at lists.osgeo.org
>>>>         <mailto:incubator at lists.osgeo.org>>
>>>>         *Sent:* 10 September 2024 16:02
>>>>         *To:* Nick Bearman <nick at nickbearman.com
>>>>         <mailto:nick at nickbearman.com>>
>>>>         *Cc:* incubator at lists.osgeo.org
>>>> <mailto:incubator at lists.osgeo.org> <incubator at lists.osgeo.org
>>>>         <mailto:incubator at lists.osgeo.org>>
>>>>         *Subject:* Re: [Incubator] Motion: Project Terra Draw
>>>>         community project initative
>>>>         You can propose Nick,
>>>>
>>>>         I think Regina just went over the checklist
>>>> <https://wiki.osgeo.org/wiki/Incubation_Committee#Step_1:_Add_OSGeo_Website_Project_Page> for 
>>>>
>>>>         website page?
>>>>
>>>>         For the osgeo community project checklist
>>>> <https://wiki.osgeo.org/wiki/Incubation_Committee#Step_2:_Join_OSGeo_Community_Projects_Initiative>... 
>>>>
>>>>
>>>>         I am especially interested in conforming that Terra Draw has
>>>>         gone through their file headers (this is the first step of
>>>>         the code providence review that takes such a long time in
>>>>         incubation).
>>>>
>>>>         Context: For the website we ask that they choose a license.
>>>>         To be community project we ask that they check that it is
>>>>         applied correctly.
>>>>
>>>>
>>>>         - -
>>>>         Jody Garnett
>>>>
>>>>
>>>>         On Sep 10, 2024 at 8:12:19 AM, Nick Bearman via Incubator
>>>>         <incubator at lists.osgeo.org
>>>>         <mailto:incubator at lists.osgeo.org>> wrote:
>>>>
>>>>             (I think I can formally propose this, tell me if I am
>>>>             wrong and it should be Jody as Chair!)
>>>>
>>>>
>>>>             I would like to make the following motion:
>>>>
>>>>             > Motion to include Terra Draw project in OSGeo community
>>>>             initiative
>>>>
>>>>             The repository is here
>>>>             https://github.com/JamesLMilner/terra-draw
>>>> <https://github.com/JamesLMilner/terra-draw> and meets
>>>>             our OSGeo
>>>>             community initiative checklist (thanks Regina)
>>>>
>>>>             The motion is held open for two weeks until 24th 
>>>> September.
>>>>
>>>>
>>>>             Angelos Tzotsos
>>>>             Arnulf Christl
>>>>             Bob (CI-StPaul) Basques
>>>>             Brian M Hamlin
>>>>             Daniel Morissette
>>>>             Dimitris Kotzinos
>>>>             Frank Warmerdam
>>>>             Jo Cook
>>>>             Jody Garnett (chair)
>>>>             Michael Smith
>>>>             Nick Bearman
>>>>             Regina Obe (+1 from 28th Aug)
>>>>             Steve Lime
>>>>             Tom Kralidis
>>>>
>>>>
>>>>             Best wishes,
>>>>             Nick.
>>>>
>>>>
>>>>             On 30/08/2024 10:10, James Milner via Incubator wrote:
>>>>
>>>>                 Hey Jody and Regina,
>>>>
>>>>                 Thanks both for getting back to me with the review.
>>>>                 Apologies, I probably could have been a bit more
>>>>                 detailed in my original email after viewing some of
>>>>                 the other email applications! I followed the
>>>>                 instructions provided, it was all very clear no real
>>>>                 feedback except I missed where to upload the 'framed
>>>>                 screenshot' image but figured it out eventually. The
>>>>                 template images were really helpful with the correct
>>>>                 dimensions and layouts needed.
>>>>
>>>>                 I would actually say the more complicated part, and
>>>>                 maybe I missed something here, was the initial
>>>>                 process of getting here. I was mostly following
>>>>                 instructions for Incubation Committee - OSGeo
>>>> <https://wiki.osgeo.org/wiki/Incubation_Committee#Step_1:_Add_OSGeo_Website_Project_Page> rather 
>>>>
>>>>                 than Add a Project - OSGeo
>>>> <https://www.osgeo.org/community/getting-started-osgeo/add-a-project/> which 
>>>>
>>>>                 may have confused things slightly, as it took me a
>>>>                 while to figure out how to sign up for an OSGeo ID
>>>>                 then get the mantra, then also sign up for the
>>>>                 mailing list. Maybe the wiki should just link to the
>>>>                 OSGeo Add a Project page rather than having two
>>>>                 'sources of truth' so to speak? I also wonder if the
>>>>                 OSGeo signup process could be simplified to use some
>>>>                 sort of automated CAPTCHA rather than emailing the
>>>>                 mantra? Hope this is helpful feedback.
>>>>
>>>>                 I have submitted the Terra Draw project for review,
>>>>                 let me know if there are any adjustments to make.
>>>>
>>>>                 All the best,
>>>>
>>>>                 James
>>>>
>>>> ------------------------------------------------------------------------ 
>>>>
>>>>                 *From:* Jody Garnett <jody.garnett at gmail.com>
>>>>                 <mailto:jody.garnett at gmail.com>
>>>>                 *Sent:* 28 August 2024 20:47
>>>>                 *To:* Regina Obe <lr at pcorp.us> <mailto:lr at pcorp.us>
>>>>                 *Cc:* James Milner <jamesmilner22 at hotmail.com>
>>>>                 <mailto:jamesmilner22 at hotmail.com>;
>>>>                 incubator at lists.osgeo.org
>>>> <mailto:incubator at lists.osgeo.org><incubator at lists.osgeo.org>
>>>>                 <mailto:incubator at lists.osgeo.org>
>>>>                 *Subject:* Re: [Incubator] Terra Draw
>>>>                 Seems good, thanks for your application James and
>>>>                 review Regina.
>>>>
>>>>                 James I would really *love* your feedback on the new
>>>>                 "Add a project
>>>> <https://www.osgeo.org/community/getting-started-osgeo/add-a-project/>" 
>>>>
>>>>                 instructions. Easy feedback like typos, but most
>>>>                 importantly and confusion or questions you have.
>>>>
>>>>                 I have added "project author" to your profile.
>>>>                 - -
>>>>                 Jody Garnett
>>>>
>>>>
>>>>                 On Aug 28, 2024 at 1:28:31 PM, Regina Obe
>>>>                 <lr at pcorp.us <mailto:lr at pcorp.us>> wrote:
>>>>
>>>>                     +1 looks okay to me.
>>>>
>>>>                      1. I see license file
>>>>                      2. contributing file
>>>>                      3. getting started guides -
>>>> https://github.com/JamesLMilner/terra-draw/blob/main/guides/1.GETTING_STARTED.md 
>>>>
>>>> <https://github.com/JamesLMilner/terra-draw/blob/main/guides/1.GETTING_STARTED.md> 
>>>>
>>>>                      4. Many releases
>>>>                      5. Healthy number of contributors
>>>>
>>>>                     @Jody Garnett <mailto:jody.garnett at gmail.com> any
>>>>                     concerns?
>>>>
>>>>                     *From:* Incubator
>>>>                     <incubator-bounces at lists.osgeo.org
>>>> <mailto:incubator-bounces at lists.osgeo.org>> *On
>>>>                     Behalf Of *James Milner via Incubator
>>>>                     *Sent:* Wednesday, August 28, 2024 2:54 PM
>>>>                     *To:* incubator at lists.osgeo.org
>>>>                     <mailto:incubator at lists.osgeo.org>
>>>>                     *Subject:* [Incubator] Terra Draw
>>>>
>>>>                     Incubation committee:
>>>>
>>>>                     I would like to ask permission to list my project
>>>>                     "Terra Draw" on the OSGeo website in order to
>>>>                     share my work with the community.
>>>>
>>>>                     Terra Draw is a JavaScript library which allows
>>>>                     for drawing and editing of geometries on maps. It
>>>>                     works with a selection of different mapping
>>>>                     providers, including Leaflet, MapLibre and
>>>>                     OpenLayers and has been going for over 2 years
>>>>                     now and I am eager to help more people use it.
>>>>
>>>>                     The repository is located here:
>>>> https://www.github.com/JamesLMilner/terra-draw
>>>> <https://www.github.com/JamesLMilner/terra-draw> and
>>>>                     is released under the MIT license
>>>>
>>>>                     My OSGeo userid is "jameslmilner" and I will need
>>>>                     permission to create a project page.
>>>>
>>>>                     Many thanks,
>>>>
>>>>                     James
>>>>
>>>>
>>>> _______________________________________________
>>>>                 Incubator mailing list Incubator at lists.osgeo.org
>>>> <mailto:Incubator at lists.osgeo.org>https://lists.osgeo.org/mailman/listinfo/incubator 
>>>>
>>>> <https://lists.osgeo.org/mailman/listinfo/incubator>
>>>>
>>>>             -- Nick Bearman +44 (0) 7717745715 nick at nickbearman.com
>>>>             <mailto:nick at nickbearman.com>- New email address! Please
>>>>             let me know if I can make any adjustments related to
>>>>             disability or neurodivergence to improve how we interact.
>>>>             Due to my own life/work balance, you may get emails from
>>>>             me outside of normal working hours. Please do not feel
>>>>             any pressure to respond outside of your own working 
>>>> pattern.
>>>>
>>>>             _______________________________________________
>>>>             Incubator mailing list
>>>>             Incubator at lists.osgeo.org 
>>>> <mailto:Incubator at lists.osgeo.org>
>>>> https://lists.osgeo.org/mailman/listinfo/incubator
>>>> <https://lists.osgeo.org/mailman/listinfo/incubator>
>>>>
>>>>
>>>> _______________________________________________
>>>> Incubator mailing list
>>>> Incubator at lists.osgeo.org
>>>> https://lists.osgeo.org/mailman/listinfo/incubator
>
>
-- 
Nick Bearman
+44 (0) 7717745715
nick at nickbearman.com

Please let me know if I can make any adjustments related to disability or neurodivergence to improve how we interact.

Due to my own life/work balance, you may get emails from me outside of normal working hours. Please do not feel any pressure to respond outside of your own working pattern.




More information about the Incubator mailing list