Skip to content

Commit 17025d0

Browse files
author
MapServer deploybot
committed
update with results of commit MapServer/MapServer-documentation@3d3a415
1 parent 62dd338 commit 17025d0

522 files changed

Lines changed: 934 additions & 532 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

MIGRATION_GUIDE.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1590,7 +1590,7 @@ <h3>Navigation</h3>
15901590
</div>
15911591
<div class="footer" role="contentinfo">
15921592
&#169; <a href="copyright.html">Copyright</a> 2026, Open Source Geospatial Foundation.
1593-
Last updated on 2026-07-03.
1593+
Last updated on 2026-07-07.
15941594
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 9.1.0.
15951595
</div>
15961596
</body>

_modules/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ <h3>Navigation</h3>
160160
</div>
161161
<div class="footer" role="contentinfo">
162162
&#169; <a href="../copyright.html">Copyright</a> 2026, Open Source Geospatial Foundation.
163-
Last updated on 2026-07-03.
163+
Last updated on 2026-07-07.
164164
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 9.1.0.
165165
</div>
166166
</body>

_modules/mapscript/mapscript.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5589,7 +5589,7 @@ <h3>Navigation</h3>
55895589
</div>
55905590
<div class="footer" role="contentinfo">
55915591
&#169; <a href="../../copyright.html">Copyright</a> 2026, Open Source Geospatial Foundation.
5592-
Last updated on 2026-07-03.
5592+
Last updated on 2026-07-07.
55935593
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 9.1.0.
55945594
</div>
55955595
</body>
Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
.. _ai_tool_policy:
2+
3+
*****************************************************************************
4+
AI/LLM tool policy
5+
*****************************************************************************
6+
7+
Rationale
8+
--------------------------------------------------------------------------------
9+
10+
LLMs are changing software development in many ways. What was once scarce, the
11+
time and expertise to *write* software, is now plentiful. This scarcity was a
12+
choke point that limited consumption of related resources in open source
13+
projects. With that scarcity effectively gone in 2026, the dynamics and economics
14+
of a project like MapServer are being disrupted.
15+
16+
A project like MapServer is not simply code. It is also design, review, coordinated
17+
refactoring, deprecation scheduling, coordinated communication, distribution,
18+
and historical outlook. The plentiful convenience of code writing LLMs do not
19+
effectively replace the human maintainers, architects, and documenters doing
20+
the jobs that provide much of the value MapServer users actually derive. If they
21+
did, LLM contributors would not need to bother to upstream activity to the
22+
project at all.
23+
24+
With the explosion of LLM usage in software development, the constrained
25+
resource is now "maintenance". It is the time to review your contribution, the
26+
time to make it concise, the time to refactor it in to a larger system, and the
27+
time to protect the larger software system from disruption, breakage, and
28+
performance degradation. Indiscriminate usage of LLMs in open source projects
29+
*consume* maintenance, and the MapServer LLM tool policy attempts to conserve that
30+
resource.
31+
32+
Additionally, legal systems across the world (including US and EU) have not
33+
definitely determined whether LLM outputs are derived works of training data or
34+
if LLM-written code can even be copyrighted by a human. This is despite it
35+
being latently extracted and originated from open source software in the first
36+
place.
37+
38+
Policy
39+
--------------------------------------------------------------------------------
40+
41+
Contributors can make **limited use** of LLMs for contributions in MapServer,
42+
subject to details mentioned below:
43+
44+
* **Human contributors must be the primary author(s) of MapServer contributions**
45+
46+
* All contributions including code, ticket comments, and commit messages
47+
should be fully understood by the author(s) submitting them to the
48+
project.
49+
50+
* Submission of `vibe-coded <https://en.wikipedia.org/wiki/Vibe_coding>`__ contributions is *banned*.
51+
52+
* LLMs may only be used as an improved auto-completion mechanism, for
53+
repeated tasks (mechanical refactoring) that could potentially be
54+
completed with a deterministic algorithm, or to assist in identifying
55+
potential coding errors. LLM output is advisory only and must not
56+
replace human code review or testing.
57+
58+
* Human-coordinated or uncoordinated (OpenClaw, etc) use of agents for
59+
submission of contributions to the MapServer repository is *banned*.
60+
61+
* *Any* LLM usage must be indicated by ticket label, comment, or commit
62+
message indication and account for what was written by whom/what.
63+
64+
* The contributing human author is ultimately responsible for every line of
65+
code, comment, or mailing list interaction they initiate, and all of it
66+
is subject to the project's code of conduct.
67+
68+
* The typical high verbosity of LLM code and text is actively discouraged.
69+
More code is more code to maintain. High verbosity contribution (tickets,
70+
code, messages, etc) will be seen as indication of LLM-generated content
71+
when not labeled otherwise and may be ignored, closed, left unmerged, or
72+
removed at maintainers' discretion.
73+
74+
75+
Violations
76+
--------------------------------------------------------------------------------
77+
78+
If a maintainer judges that a contribution does not comply with this policy,
79+
they should paste the following response to request changes:
80+
81+
.. code-block:: text
82+
83+
This PR does not appear to comply with our policy on tool-generated content,
84+
and requires additional justification for why it is valuable enough to the
85+
project for us to review it. Please see our developer policy on
86+
AI-generated contributions:
87+
https://mapserver.org/community/ai_tool_policy.html
88+
89+
If a contributor fails to rectify their contribution to comply with the policy,
90+
maintainers may lock the conversation and/or close the pull request/issue/RFC.
91+
In case of repeated violations of our policy, the MapServer project reserves itself
92+
the right to temporarily or permanently ban the infringing person/account.
93+
94+
Mitigation
95+
--------------------------------------------------------------------------------
96+
97+
MapServer donations are one way your organization can help buffer the cost and
98+
disruption of LLMs in projects such as MapServer. The constrained resource is
99+
maintenance, not adding more code/capability. Donations financially support
100+
operation of MapServer as an ongoing open source software project, and without
101+
it, much of the activity MapServer users take for granted would simply not happen.

_sources/community/index.txt

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,15 @@ Matrix / IRC
1919
:maxdepth: 2
2020

2121
matrix-irc
22-
22+
23+
AI/LLM tool policy
24+
------------------
25+
26+
.. toctree::
27+
:maxdepth: 2
28+
29+
ai_tool_policy
30+
2331
MapServer Service Providers
2432
---------------------------
2533

@@ -42,4 +50,4 @@ Contributors
4250
.. toctree::
4351
:maxdepth: 2
4452

45-
contributors
53+
contributors

about.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,7 @@ <h3>Navigation</h3>
245245
</div>
246246
<div class="footer" role="contentinfo">
247247
&#169; <a href="copyright.html">Copyright</a> 2026, Open Source Geospatial Foundation.
248-
Last updated on 2026-07-03.
248+
Last updated on 2026-07-07.
249249
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 9.1.0.
250250
</div>
251251
</body>

announcements/2021-03-30-limit-mapfile-access.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ <h3>Navigation</h3>
184184
</div>
185185
<div class="footer" role="contentinfo">
186186
&#169; <a href="../copyright.html">Copyright</a> 2026, Open Source Geospatial Foundation.
187-
Last updated on 2026-07-03.
187+
Last updated on 2026-07-07.
188188
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 9.1.0.
189189
</div>
190190
</body>

announcements/2021-06-11-community-condolences.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,7 @@ <h3>Navigation</h3>
196196
</div>
197197
<div class="footer" role="contentinfo">
198198
&#169; <a href="../copyright.html">Copyright</a> 2026, Open Source Geospatial Foundation.
199-
Last updated on 2026-07-03.
199+
Last updated on 2026-07-07.
200200
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 9.1.0.
201201
</div>
202202
</body>

announcements/announcements_archive.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -760,7 +760,7 @@ <h3>Navigation</h3>
760760
</div>
761761
<div class="footer" role="contentinfo">
762762
&#169; <a href="../copyright.html">Copyright</a> 2026, Open Source Geospatial Foundation.
763-
Last updated on 2026-07-03.
763+
Last updated on 2026-07-07.
764764
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 9.1.0.
765765
</div>
766766
</body>

announcements/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ <h3>Navigation</h3>
169169
</div>
170170
<div class="footer" role="contentinfo">
171171
&#169; <a href="../copyright.html">Copyright</a> 2026, Open Source Geospatial Foundation.
172-
Last updated on 2026-07-03.
172+
Last updated on 2026-07-07.
173173
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 9.1.0.
174174
</div>
175175
</body>

0 commit comments

Comments
 (0)