mirror of
https://github.com/godotengine/godot-website.git
synced 2026-01-06 14:09:58 +03:00
Update governance page to reflect the current status (#684)
* Update governance page to reflect the current status Co-authored-by: Yuri Sizov <11782833+YuriSizov@users.noreply.github.com> Co-authored-by: Clay John <claynjohn@gmail.com>
This commit is contained in:
@@ -10,193 +10,106 @@ current_tab: "governance"
|
||||
<div class="container-text">
|
||||
<h3>Legal status</h3>
|
||||
<p>
|
||||
On its own, Godot has no legal status. Godot exists as a member project of
|
||||
the <a href="https://sfconservancy.org">Software Freedom Conservancy</a>
|
||||
(SFC). The SFC provides a home and infrastructure for Free, Libre, and Open
|
||||
Source Software (FLOSS) projects by aggregating the work necessary for
|
||||
running a non-profit organization including accounting and legal compliance.
|
||||
For more information about what the SFC provides, please refer to <a
|
||||
href="https://sfconservancy.org/projects/services/">their website</a>.
|
||||
Godot is financially supported by the <a href="https://godot.foundation">Godot Foundation</a>, a non-profit organization formed on August 23rd, 2022 via the KVK (number 87351919) in the Netherlands. The Godot Foundation is responsible for managing donations made to Godot and ensuring that such donations are used to enhance Godot. The Godot Foundation is a legally independent organization and does not own Godot. In the past, the Godot existed as a member project of the <a href="https://sfconservancy.org"><strong>Software Freedom Conservancy</strong></a>.
|
||||
</p>
|
||||
<p>
|
||||
<strong>As no company is behind Godot, it can't be sold or purchased by another company.</strong>
|
||||
<strong>Godot can't be sold or purchased by any company.</strong>
|
||||
</p>
|
||||
<p>
|
||||
While the SFC provides the corporate infrastructure to support the Godot
|
||||
project, it doesn't make decisions for the project. Instead it provides a
|
||||
set of rules for how the member projects operate and provides financial
|
||||
oversight to make sure that money is spent in a responsible way that
|
||||
advances the project and fits with Conservancy's 501(c)(3) mission to
|
||||
promote, advance, and defend software freedom. Each member project has a
|
||||
Project Leadership Committee that instructs the SFC on how to spend that
|
||||
project's funding.
|
||||
While the Godot Foundation holds assets on behalf of Godot including trademarks, contracts, and the bank account, the copyright to Godot's source is held collectively by every contributor.
|
||||
</p>
|
||||
<h4>Mission</h4>
|
||||
<p>
|
||||
The mission of the Godot Foundation is to financially support the growth, initiatives and activities of the Godot Engine project, an open-source project that provides a free suite of tools and educational materials around the Godot Engine.
|
||||
</p>
|
||||
<p>
|
||||
The Foundation strives to help Godot continue to break down barriers to video game development and make it possible for everyone to create high quality video games, regardless of who they are and where they are located.
|
||||
</p>
|
||||
|
||||
<h3 id="plc">The Project Leadership Committee</h3>
|
||||
<h3 id="board-of-directors">The Board of Directors</h3>
|
||||
<p>
|
||||
The Project Leadership Committee (PLC) is responsible for making all funding
|
||||
and institutional decisions for the Godot project. The PLC is made of the
|
||||
project founders (Ariel Manzur and Juan Linietsky) as well as trusted
|
||||
contributors and community members. As spaces open up on the PLC, current
|
||||
members may reach out to contributors and community members with a proven
|
||||
track record and deep understanding of the project and ask them to join.
|
||||
The Godot Foundation is led by the Board of Directors (formerly the Project Leadership Committee) who are responsible for making all funding and institutional decisions for Godot. The Board is made of the project founders (Ariel Manzur and Juan Linietsky) as well as trusted contributors and community members. As spaces open up on the board, current members may reach out to contributors and community members with a proven track record and deep understanding of the project and ask them to join.
|
||||
</p>
|
||||
<p>
|
||||
The PLC must be made of a balance of contributors with technical expertise,
|
||||
and community members who bring the perspective of the community at large.
|
||||
The PLC is subject to rules set by the Software Freedom Conservancy. For
|
||||
more information about the PLC's policies please refer to the
|
||||
<a href="https://sfconservancy.org/projects/policies/">Software Freedom
|
||||
Conservancy's project policies</a>.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
The PLC currently consists of the following members:
|
||||
The Board must be made of a balance of contributors with technical expertise, and community members who bring the perspective of the community at large. The Board is subject to rules set by the Godot Foundation.
|
||||
</p>
|
||||
<p>The Board of Directors currently consists of the following members:</p>
|
||||
<ul>
|
||||
<li>Ariel Manzur — <i>ariel@godotengine.org</i></li>
|
||||
<li>Bastiaan Olij — <i>bastiaan@godotengine.org</i></li>
|
||||
<li>Clay John — <i>clay@godotengine.org</i></li>
|
||||
<li>George Marques — <i>george@godotengine.org</i></li>
|
||||
<li>HP van Braam — <i>hp@godotengine.org</i></li>
|
||||
<li>Ilaria Cislaghi — <i>ilaria@godotengine.org</i></li>
|
||||
<li>Juan Linietsky — <i>juan@godotengine.org</i></li>
|
||||
<li>Julian Murgia — <i>julian@godotengine.org</i></li>
|
||||
<li>Rémi Verschelde — <i>remi@godotengine.org</i></li>
|
||||
<li>Ariel Manzur — <em>ariel@godotengine.org</em></li>
|
||||
<li>Bastiaan Olij — <em>bastiaan@godotengine.org</em></li>
|
||||
<li>Clay John — <em>clay@godotengine.org</em></li>
|
||||
<li>George Marques — <em>george@godotengine.org</em></li>
|
||||
<li>HP van Braam — <em>hp@godotengine.org</em></li>
|
||||
<li>Ilaria Cislaghi — <em>ilaria@godotengine.org</em></li>
|
||||
<li>Juan Linietsky — <em>juan@godotengine.org</em></li>
|
||||
<li>Julian Murgia — <em>julian@godotengine.org</em></li>
|
||||
<li>Rémi Verschelde — <em>remi@godotengine.org</em></li>
|
||||
</ul>
|
||||
|
||||
<h3 id="advisors">Advisors</h3>
|
||||
<p>
|
||||
The PLC has enlisted the help of its most trusted and veteran contributors
|
||||
whom they call <em>the advisors</em>. The advisors are consulted on usage
|
||||
of funds as well as institutional matters. It is important to note,
|
||||
however, that while the advice of the advisory panel is weighed heavily,
|
||||
the final authority on these matters remains with the PLC. In practice,
|
||||
the PLC rarely makes an important decision without at least discussing it
|
||||
with the advisors first.
|
||||
The Board has enlisted the help of its most trusted and veteran contributors whom they call <em>the advisors</em>. The advisors are consulted on usage of funds as well as institutional matters. It is important to note, however, that while the advice of the advisory panel is weighed heavily, the final authority on these matters remains with the Board. In practice, the Board rarely makes an important decision without at least discussing it with the advisors first.
|
||||
</p>
|
||||
<p>
|
||||
Like the PLC, contributors do not apply to become advisors. Instead the
|
||||
process of joining the advisors group is organic; trusted contributors may
|
||||
be asked to join after showing dedication, expertise, and leadership
|
||||
within the Godot community. As a result, the advisors are a diverse group
|
||||
of individuals with expertise in all areas of Godot development.
|
||||
Like the Board, contributors do not apply to become advisors. Instead the process of joining the advisors group is organic; trusted contributors may be asked to join after showing dedication, expertise, and leadership within the Godot community.
|
||||
</p>
|
||||
|
||||
<h3>Funding decisions</h3>
|
||||
<h3 id="funding-decisions">Funding decisions</h3>
|
||||
<p>
|
||||
All donations and sponsorships go directly to the SFC. The Godot PLC makes
|
||||
all decisions on how the funds are used, following rules established by
|
||||
Software Freedom Conservancy. These rules dictate that funding can only be
|
||||
used for the benefit of the project. Usage of funds generally includes:
|
||||
All donations and sponsorships go directly to the Godot Foundation. The Board makes all decisions on how the funds are used, following rules established by the Foundation. These rules dictate that funding can only be used for the benefit of the project. Usage of funds generally includes:
|
||||
</p>
|
||||
<ul>
|
||||
<li>Hiring contributors</li>
|
||||
<li>Organizing events</li>
|
||||
<li>Reimbursements for travelling to events</li>
|
||||
<li>Reimbursements for traveling to events</li>
|
||||
<li>Purchasing hardware required for contributors to work on Godot</li>
|
||||
</ul>
|
||||
<p>
|
||||
While the exact costs spent remain private, we do our best to publish how
|
||||
much we get and how much we spend. All funding decisions are ultimately
|
||||
approved by the Software Freedom Conservancy which has strict (but
|
||||
reasonable) <a href="https://sfconservancy.org/projects/policies/conservancy-travel-policy.html">limits on spending,
|
||||
hourly rates, and reimbursements</a>.
|
||||
As such, no one hired receives more than industry standard rates.
|
||||
</p>
|
||||
|
||||
<h3>Technical decisions</h3>
|
||||
<p>
|
||||
Technical decisions are made by Area Owners and the project leaders.
|
||||
Godot has the following established roles:
|
||||
At the end of each operating year the Foundation publishes audited financial statements outlining funds received, and how such funds were used in that year. Financial reports take time to prepare and audit, as such they are not available immediately at year end. They are available on the <a href="https://godot.foundation">Foundation's website</a> as soon as feasible after they are prepared.
|
||||
</p>
|
||||
|
||||
<h4>Leadership</h4>
|
||||
|
||||
<h3 id="technical-decisions">Technical decisions</h3>
|
||||
<p>Technical decisions are made by Area Owners and the project leaders. Godot has the following established roles:</p>
|
||||
<h4 id="leadership">Leadership</h4>
|
||||
<ul>
|
||||
<li>Juan Linietsky — Technical and Project Lead</li>
|
||||
<li>Rémi Verschelde — Project Manager</li>
|
||||
</ul>
|
||||
<p>
|
||||
The project leaders have final say on all code merges. In theory, this means
|
||||
the leaders will have the final say when maintainers cannot agree. In
|
||||
practice, this authority rarely needs to be invoked because decisions are
|
||||
made by maintainers in consultation with the community.
|
||||
The project leaders have final say on all code merges. In theory, this means the leaders will have the final say when maintainers cannot agree. In practice, this authority rarely needs to be invoked because decisions are made by maintainers in consultation with the community.
|
||||
</p>
|
||||
|
||||
<h4>Teams and area owners</h4>
|
||||
<h4 id="teams-and-area-owners">Teams and area owners</h4>
|
||||
<p>
|
||||
<a href="/teams">Engine teams</a> are groups of contributors interested in
|
||||
a specific area of the engine. Teams provide a way for contributors to have
|
||||
focused discussions with other people with similar expertise and interests.
|
||||
The opinion and expertise of team members is valued in discussions, but
|
||||
ultimately the authority over an area of the engine belongs solely to the
|
||||
area owner and the project leadership. Area owners are entrusted with final
|
||||
say for code merges in their areas. Area owners are trusted contributors who
|
||||
are chosen by the project leadership and have shown knowledge of the specific
|
||||
area of the engine and the engine's philosophy as a whole.
|
||||
<a href="/teams">Engine teams</a> are groups of contributors interested in a specific area of the engine. Teams provide a way for contributors to have focused discussions with other people with similar expertise and interests. The opinion and expertise of team members is valued in discussions, but ultimately the authority over an area of the engine belongs solely to the area owner and the project leadership. Area owners are entrusted with final say for code merges in their areas. Area owners are trusted contributors who are chosen by the project leadership and have shown knowledge of the specific area of the engine and the engine's philosophy as a whole.
|
||||
</p>
|
||||
<p>
|
||||
In practice, area owners aim for consensus among contributors, especially
|
||||
among the relevant team. The "rule of thumb" is to not merge code if
|
||||
significant disputes exist over a change. However the final decision still
|
||||
remains with the area owner. The Godot project strives for rich, public,
|
||||
technical discussions where anyone can contribute and agree on the way to
|
||||
move forward. Additionally, the leadership and area owners consult with
|
||||
other contributors and the community as much as possible every time new
|
||||
features and improvements are planned.
|
||||
In practice, area owners aim for consensus among contributors, especially among the relevant team. The "rule of thumb" is to not merge code if significant disputes exist over a change. However the final decision still remains with the area owner. The Godot project strives for rich, public, technical discussions where anyone can contribute and agree on the way to move forward. Additionally, the leadership and area owners consult with other contributors and the community as much as possible every time new features and improvements are planned.
|
||||
</p>
|
||||
|
||||
<h4>Community</h4>
|
||||
<h4 id="community">Community</h4>
|
||||
<p>
|
||||
We strive to make our relationship with the community as symbiotic as
|
||||
possible within the limits of feasibility. The Godot community is made up of
|
||||
users, contributors, maintainers, and project leadership. Godot exists
|
||||
because its community trusts the work we do, so we try to entrust the
|
||||
community with deciding the general direction of the project as much and as
|
||||
openly as possible. This is how we see the process as community-driven:
|
||||
We strive to make our relationship with the community as symbiotic as possible within the limits of feasibility. The Godot community is made up of users, contributors, maintainers, and project leadership. Godot exists because its community trusts the work we do, so we try to entrust the community with deciding the general direction of the project as much and as openly as possible. This is how we see the process as community-driven:
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
<strong>Open development:</strong> All development (code that makes it
|
||||
into the engine, docs, website, etc) is made via
|
||||
<a href="https://github.com/godotengine/godot/pulls">Pull Requests</a>.
|
||||
They are open for anyone to see, review and comment on. From the
|
||||
leadership to the new contributors, everyone is required to create them in
|
||||
order for their work to be included. Pull Requests are approved and merged
|
||||
by the respective area maintainers while, again, always striving to
|
||||
promote agreement before moving forward. All improvements to the engine
|
||||
are made through the Pull Requests of community members.
|
||||
<strong>Open development:</strong> All development (code that makes it into the engine, docs, website, etc) is
|
||||
made via <a href="https://github.com/godotengine/godot/pulls">Pull Requests</a>. They are open for anyone to see,
|
||||
review and comment on. From the leadership to the new contributors, everyone is required to create them in order
|
||||
for their work to be included. Pull Requests are approved and merged by the respective area maintainers while,
|
||||
again, always striving to promote agreement before moving forward. All improvements to the engine are made through
|
||||
the Pull Requests of community members.
|
||||
</li>
|
||||
<li>
|
||||
<strong>Open discussion:</strong> Before doing any significant amount of
|
||||
work, we encourage maintainers, contributors, and community to open and
|
||||
discuss features and proposals in the <a href="https://github.com/godotengine/godot-proposals">Godot proposals
|
||||
repository</a>.
|
||||
This allows all contributors to have a much better understanding of how users expect
|
||||
the new feature to be used. Because the primary aim of Godot is to produce
|
||||
a useful tool, we ask those who open proposals to discuss real-world use
|
||||
cases based on problems they are having with their current projects. This
|
||||
allows maintainers and contributors to have a much more "down to earth"
|
||||
understanding of user's requirements. This philosophy is best explained in
|
||||
the <a
|
||||
href="https://docs.godotengine.org/en/stable/community/contributing/best_practices_for_engine_contributors.html">engine
|
||||
contributor guidelines</a>.
|
||||
</li>
|
||||
<strong>Open discussion:</strong> Before doing any significant amount of work, we encourage maintainers,
|
||||
contributors, and community to open and discuss features and proposals in the <a href="https://github.com/godotengine/godot-proposals">Godot proposals repository</a>. This allows all contributors to have a much better understanding of how users expect the new feature to be used. Because the primary aim of Godot is to produce a useful tool, we ask those who open proposals to discuss real-world use cases based on problems they are having with their current projects. This allows maintainers and contributors to have a much more "down to earth" understanding of user's requirements. This philosophy is best explained in the <a href="https://docs.godotengine.org/en/stable/community/contributing/best_practices_for_engine_contributors.html">engine contributor guidelines</a>.
|
||||
</li>
|
||||
<li>
|
||||
<strong>Community-minded:</strong> The Godot project is developed by and
|
||||
for the community. No corporate entity exists behind Godot that
|
||||
prioritizes one feature over another. Priorities are set by project
|
||||
leadership and area maintainers based on the feedback of the community in
|
||||
bug reports, proposals, and discussions in the various community channels.
|
||||
Ultimately, it is the community that determines the direction of the
|
||||
project.
|
||||
<strong>Community-minded:</strong> The Godot project is developed by and for the community. No corporate entity exists behind Godot that prioritizes one feature over another. Priorities are set by project leadership and area maintainers based on the feedback of the community in bug reports, proposals, and discussions in the various community channels. Ultimately, it is the community that determines the direction of the project.
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
Every improvement to the engine, whether it is a feature or bug fix, is
|
||||
driven forward by Godot's community of contributors, users, maintainers, and
|
||||
leadership. Godot wouldn't exist in its current form without the countless
|
||||
contributions it receives from community members every day.
|
||||
Every improvement to the engine, whether it is a feature or bug fix, is driven forward by Godot's community of contributors, users, maintainers, and leadership. Godot wouldn't exist in its current form without the countless contributions it receives from community members every day.
|
||||
</p>
|
||||
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user