[Incubator] Motion: Project Terra Draw community project initative
Nick Bearman
nick at nickbearman.com
Wed Oct 2 07:49:01 PDT 2024
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>
>>
--
Nick Bearman
+44 (0) 7717745715
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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/incubator/attachments/20241002/f0aa8f1f/attachment-0001.htm>
More information about the Incubator
mailing list