<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><br>Can you recommend a Markdown editor, or at least viewer, so that I can see <br>
what it'll look like before I commit it?<br></blockquote><div><br></div><div>Just checking, edit the file directly on GitHub gives you a chance to preview and see what the result looks like.</div><div><br></div><div>Here is my experiment: <a href="https://github.com/phma/bezitopo/pull/8">https://github.com/phma/bezitopo/pull/8</a> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
<br>
> 2. Open Source<br>
> - File headers have LGPL boilerplate, indicating "You should have received<br>
> a copy of the GNU General Public License and Lesser General Public License<br>
> along with Bezitopo"<br>
> - I do not see a LICENSE.txt or LICENSE.md included in the source code<br>
> repository? ...<br>
> - aside: Amusingly GitHub picked up<br>
> <<a href="https://github.com/phma/bezitopo/community" rel="noreferrer" target="_blank">https://github.com/phma/bezitopo/community</a>> that the COPYING file was GPL,<br>
> and I see COPYING.LESSER is LGPL. These two do not mix!<br>
> - Can you explain why two licenses are present? The terms of GPL mean that<br>
> any LGPL code you are bundling here is actually distributed as GPL...<br>
<br>
See <a href="http://www.gnu.org/licenses/gpl-howto.html" rel="noreferrer" target="_blank">http://www.gnu.org/licenses/gpl-howto.html</a> . Putting software under the <br>
LGPL requires both files. One is the GPL; the other says that the software may <br>
be combined with other programs that are not (L)GPL licensed under certain <br>
conditions.<br></blockquote><div><br></div><div>That is ... very interesting. Not sure I have sen that before (many of the programs I know that use LGPL use the earlier 2.x version).</div><div><br></div><div>Reading on that page it appears your header does not need to reference both licenses:</div><div><br></div><div>> This statement should go near the beginning of every source file, close to the copyright notices. When using the Lesser GPL, insert the word “Lesser” before “General” in all three places. When using the GNU AGPL, insert the word “Affero” before “General” in all three places.<br></div><div> </div><div>Still I an interested I have not seen this before, checking: <a href="https://github.com/search?l=&q=filename%3ACOPYING.LESSER&type=Code">https://github.com/search?l=&q=filename%3ACOPYING.LESSER&type=Code</a></div><div>- shows 37054 repositories with COPYING.LESSER<br></div><div>- randomly clicking on them shows about 50/50 having both files</div><div><br></div><div>So thanks I have learned something today :)</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
Transmer, one of the Bezitopo programs, is GPL licensed because it uses the <br>
FFTW library. But it's not installed and only developers have any reason to <br>
use it. Transmer computes coefficients for transverse Mercator projections, <br>
which are in a file included in the source distribution.<br></blockquote><div><br></div><div>That is interesting, so that specific program is GPL only. Thanks for taking the time to explain. </div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
Part of Bezitopo is a library, which I've used in some personal projects, and <br>
which a company is proposing to use as a plugin to another CAD program. <br>
PerfectTIN is not yet a library, but another company wants to call it from <br>
their program.<br>
<br>
In Quadlods (not geospatial), the library is one source file and its header, <br>
and the rest of the program is GPL licensed. I didn't do that with Bezitopo <br>
because the library is many files.<br>
<br>
> 3. Accepts contributions<br>
> - AUTHORS <<a href="https://github.com/phma/bezitopo/blob/master/AUTHORS" rel="noreferrer" target="_blank">https://github.com/phma/bezitopo/blob/master/AUTHORS</a>> shows one<br>
> person<br>
> - pull-requests <<a href="https://github.com/phma/bezitopo/pulls" rel="noreferrer" target="_blank">https://github.com/phma/bezitopo/pulls</a>> shows 0, ...<br>
> - Recommend adding a CONTRIBUTING.md (shown to contributors when they make<br>
> a pull-request) so you can be clear the project is open to working with<br>
> others<br>
<br>
What should go in the CONTRIBUTING file?<br></blockquote><div><br></div><div>It can be really short, what I tend to cover is:</div><div>- We welcome contributions - thank you</div><div>- Please follow our source code convention<br></div><div>- Please include a test case, and update the documentation<br><span style="color:rgb(0,0,0);font-family:-webkit-standard;font-size:medium"></span></div><div>- Reminder this is an open source project and you are giving permission to share your contribution with others</div><div><br></div><div>Here are some examples:</div><div>- <a href="https://github.com/OSGeo/PROJ/blob/master/CONTRIBUTING.md">https://github.com/OSGeo/PROJ/blob/master/CONTRIBUTING.md</a></div><div>- <a href="https://github.com/OSGeo/grass/blob/master/CONTRIBUTING.md">https://github.com/OSGeo/grass/blob/master/CONTRIBUTING.md</a></div><div>- <a href="https://github.com/GeoNode/geonode/blob/master/CONTRIBUTING.md">https://github.com/GeoNode/geonode/blob/master/CONTRIBUTING.md</a></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
As I mentioned earlier, I've had no offers of contributions. I've asked for <br>
contributions to Bezitopo years ago, and I've had some "help wanted" issues in <br>
Github, but no one's offered to help with the issues. Back in 2015, someone <br>
tried to help, but he didn't write any code, and it turned out that he didn't <br>
understand what he was doing.<br></blockquote><div><br></div><div>I completely understand, what we are doing here is double checking you have thought about having contributors. Many companies start an open source project, but did not bother to think through the consequences. Example if they accept a contribution they no longer have exclusive copyright over the work. </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
<br>
Pierre<br>
-- <br>
ve ka'a ro klaji la .romas. se jmaji<br>
<br>
<br>
<br>
_______________________________________________<br>
Incubator mailing list<br>
<a href="mailto:Incubator@lists.osgeo.org" target="_blank">Incubator@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/incubator" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/incubator</a></blockquote></div></div></div></div></div></div></div></div></div></div>