[Incubator] Motion: Project Terra Draw community project initative
Angelos Tzotsos
gcpp.kalxas at gmail.com
Fri Oct 4 13:34:34 PDT 2024
+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
--
Angelos Tzotsos, PhD
President, Board of Directors
Open Source Geospatial Foundation
https://www.osgeo.org/member/angelos-tzotsos/
More information about the Incubator
mailing list