[Incubator] Application for Community Project Status for the mappyfile project
Seth G
sethg at geographika.co.uk
Wed Jul 26 15:26:54 PDT 2023
Hi Jody,
Yes all source code headers have been added and reviewed. There was only one sourcefile [1] that had additional authors was where I'd based code on StackOverflow answers.
I've attributed the authors of these answers in the header, as I understand it this meets the requirements of the Creative Commons Attribution Share Alike license [2] that applies to StackOverflow snippets [3].
Seth
[1] https://github.com/geographika/mappyfile/blob/master/mappyfile/ordereddict.py
[2] https://creativecommons.org/licenses/by-sa/3.0/
[3] https://stackoverflow.com/legal/terms-of-service/public#licensing
--
web:https://geographika.net & https://mapserverstudio.net
twitter: @geographika
On Wed, Jul 26, 2023, at 8:33 PM, Jody Garnett wrote:
> We have to get your page published (I see Angelos trying to start a motion).
>
> Did you review your source code headers?
>
> Jody
>
> On Wed, Jul 12, 2023 at 2:27 AM Seth G <sethg at geographika.co.uk> wrote:
>> __
>> Hi all,
>>
>> After further discussions at FOSS4G 2023, and hearing from various people and projects who are using mappyfile I'd like to resume the application to become an OSGeo Community project.
>> I think I've covered all the requirements previously, but as this was a few years ago there may be new requirements for an application?
>>
>> Details are in the email chain, but in summary:
>>
>> - mappyfile is a Python parser for working with MapServer MapFiles
>> - User docs at https://mappyfile.readthedocs.io/en/latest/
>> - ReadMe at https://github.com/geographika/mappyfile/blob/master/README.rst
>> - Is included in OSGeoLive (see [1])
>> - Is included in ubuntugis-stable (package archive) [2]
>> - I've created a draft project page on https://www.osgeo.org/ - see [3]
>>
>> [1] https://github.com/OSGeo/OSGeoLive/commit/2df427d7744fc2adc0e9889af7a8f6c80dd9c11b
>> [2] https://launchpad.net/~ubuntugis/+archive/ubuntu/ppa
>> [3] https://www.osgeo.org/?post_type=project&p=12880&preview=true
>>
>> I look forward to hearing from the committee,
>>
>> Seth
>>
>> --
>> web:https://geographika.net & https://mapserverstudio.net
>> twitter: @geographika
>>
>> On Wed, Sep 9, 2020, at 3:27 PM, Jody Garnett wrote:
>>> Looks fine, and the real benefit is you are aware of and are respecting the open source licenses.
>>> In the future you may find it advantageous to use "Copyright (c) 2020 Seth Girvin and others" for files like this.
>>>
>>> If that is the last thing can we resume reviewing mappyfile project for the osgeo community program?
>>> --
>>> Jody Garnett
>>>
>>>
>>> On Wed, 9 Sep 2020 at 04:42, Seth G <sethg at geographika.co.uk> wrote:
>>>> __
>>>> Hi Jody,
>>>>
>>>> Thanks for getting back on this.
>>>> I added attribution as best I could to the top of the file in question - https://github.com/geographika/mappyfile/blob/master/mappyfile/ordereddict.py#L3
>>>> Not sure if there is much else I can do beyond this?
>>>>
>>>> Seth
>>>>
>>>> --
>>>> web:http://geographika.co.uk
>>>> twitter: @geographika
>>>>
>>>>
>>>> On Wed, Sep 9, 2020, at 7:22 AM, Jody Garnett wrote:
>>>>> Did you ever finish sorting out your code providence review?
>>>>> --
>>>>> Jody Garnett
>>>>>
>>>>>
>>>>> On Fri, 14 Feb 2020 at 14:33, Seth G <sethg at geographika.co.uk> wrote:
>>>>>> __
>>>>>> Hi Jody,
>>>>>>
>>>>>> Thanks for the feedback.
>>>>>>
>>>>>> • I've updated the logo based on the provided image size, and with a white background. I'm not sure it looks better with the white background, but admittedly it isn't much of a logo!
>>>>>> • I tried the laptop border with a different screenshot, but it was too small to be legible, so I've left as is.
>>>>>> • I think the Facebook row was added by default? I've removed and added my Twitter account, which I use to mention new releases of the project (although it is not a project specific account - so not sure if it should be included?).
>>>>>>
>>>>>> With regard to copyright I noticed a few different styles:
>>>>>>
>>>>>> - Short copyright header e.g. in pywps: https://github.com/geopython/pywps/blob/master/pywps/configuration.py
>>>>>> - Full copyright header: e.g. in pygeoapi: https://github.com/geopython/pygeoapi/blob/master/tests/load_es_data.py
>>>>>> - No copyright header: e.g. in Shapely https://github.com/Toblerity/Shapely/blob/master/shapely/coords.py
>>>>>>
>>>>>> I went with the full header (a few of the source files have joint authorship), but only on the sourcecode *.py files, not on all the test files. Does join authorship imply joint copyright? Or if the second author agrees can it be a single copyright?
>>>>>>
>>>>>> While reviewing the authorship I have run into something I'm unsure how to best deal with. The file https://github.com/geographika/mappyfile/blob/master/mappyfile/ordereddict.py is based on an implementation of an OrderedDict from StackOverflow which is in turn based on another piece of code on the web. I found the authors names and added them to the header (and already had links to the implementations). The code has since been modified by myself a few times, and is a fairly standard way of implementing OrderedDicts, but I did use their approach as a starting point.
>>>>>> Is there anything I have to do in this case?
>>>>>>
>>>>>> Regards,
>>>>>>
>>>>>> Seth
>>>>>>
>>>>>>
>>>>>> --
>>>>>> web:http://geographika.co.uk
>>>>>> twitter: @geographika
>>>>>>
>>>>>>
>>>>>> On Fri, Feb 14, 2020, at 1:07 PM, Jody Garnett wrote:
>>>>>>> Very quickly, thanks for your email!
>>>>>>>
>>>>>>> We want to make sure you have checked you have the permission to distribute each file (either wrote it yourself or a contributor agreed to make it open source). We have found in our research that having a copyright header is not a legal requirement, but it is a smart thing to do socially (for folks that discover your code via searching).
>>>>>>>
>>>>>>> Your project page is one of the best first attempts we have seen here, some feedback:
>>>>>>> - please make sure that your logo is placed on a white background (the sample image size is here <https://www.osgeo.org/wp-content/uploads/template_tile.png>). Without this it looks bad when displayed in a list or at the top of the page on a green background.
>>>>>>> - your diagram is very interesting, but I am not sure if it is a screen snap or not? We have a border here <https://github.com/OSGeo/osgeo/tree/master/marketing/photos> to provide a laptop frame
>>>>>>> - you have a link to Facebook, but it does not go anywhere (but perhaps that is an issue with the preview)
>>>>>>>
>>>>>>> --
>>>>>>> Jody Garnett
>>>>>>>
>>>>>>>
>>>>>>> On Fri, 14 Feb 2020 at 00:11, Seth G <sethg at geographika.co.uk> wrote:
>>>>>>>> Hi all,
>>>>>>>>
>>>>>>>> I'd like to apply for OSGeo Community Project status for the mappyfile project. mappyfile is a Python library to create, parse, modify, and format MapServer Mapfiles.
>>>>>>>>
>>>>>>>> It has been around for 3 years, with continuous development and contributions, and is used as a library in several public projects (see [1]), and many more non-public projects. It was first presented at FOSS4G-Europe (Paris) in 2017 (see slides at [2]). I've gone through the criteria listed on the OSGeo site [3] and added links and details below:
>>>>>>>>
>>>>>>>> - Be geospatial
>>>>>>>>
>>>>>>>> - mappyfile is a Python parser for working with MapServer MapFiles
>>>>>>>> - User docs at https://mappyfile.readthedocs.io/en/latest/
>>>>>>>> - ReadMe at https://github.com/geographika/mappyfile/blob/master/README.rst
>>>>>>>> - Is included in OSGeoLive (see [4])
>>>>>>>> - Is included in ubuntugis-stable (package archive) [5]
>>>>>>>> - I've created a draft project page on https://www.osgeo.org/ - see [6]
>>>>>>>>
>>>>>>>> - Have a free licence or an open source licence
>>>>>>>>
>>>>>>>> - Uses the MIT Licence: https://github.com/geographika/mappyfile/blob/master/LICENSE
>>>>>>>> - I'm unsure if each individual .py file requires a copyright header
>>>>>>>>
>>>>>>>> - Welcome participation and new contributors.
>>>>>>>>
>>>>>>>> - Has a small community of contributors see: https://github.com/geographika/mappyfile/graphs/contributors
>>>>>>>> - Has a contribution policy: https://github.com/geographika/mappyfile/blob/master/CONTRIBUTING.md
>>>>>>>> - Has a code of conduct: https://github.com/geographika/mappyfile/blob/master/code-of-conduct.md
>>>>>>>>
>>>>>>>> I'm happy to answer any questions on the project, and please let me know what other criteria need to be met to apply for community project status (as noted above I'm unsure if each individual file requires a copyright header).
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>>
>>>>>>>> Seth
>>>>>>>>
>>>>>>>> [1] https://github.com/geographika/mappyfile/network/dependents
>>>>>>>> [2] https://github.com/geographika/mappyfile/blob/master/docs/_static/foss4ge2017_mappyfile_sgirvin.pdf
>>>>>>>> [3] https://wiki.osgeo.org/wiki/OSGeo_Community_Projects#Qualifying_As_An_OSGeo_Community_Project
>>>>>>>> [4] https://github.com/OSGeo/OSGeoLive/commit/2df427d7744fc2adc0e9889af7a8f6c80dd9c11b
>>>>>>>> [5] https://launchpad.net/~ubuntugis/+archive/ubuntu/ppa
>>>>>>>> [6] https://www.osgeo.org/?post_type=project&p=12880&preview=true
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> web:http://geographika.co.uk
>>>>>>>> twitter: @geographika
>>>>>>>> _______________________________________________
>>>>>>>> Incubator mailing list
>>>>>>>> Incubator at lists.osgeo.org
>>>>>>>> https://lists.osgeo.org/mailman/listinfo/incubator
>>>>>>
>>>>
>>
> --
> --
> Jody Garnett
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/incubator/attachments/20230727/218a8191/attachment-0001.htm>
More information about the Incubator
mailing list