This page describes project policies.
Community Name Policy
The name of the community is SGPS Project (Sunlight based Global Positioning System Project). We are aware that there are other systems and organizations which uses this acronym. However, our activity is totally different from all those, except the S-GPS, which is not exactly the same acronym and it does not mean the same.
This project is dual-licensed:
- Wiki site and all the documentation posted on it (except where otherwise noted, i.e. software) are licensed under Creative Commons Atribution Share Alike 3.0 Unported.
- All the SGPS software (posted in the wiki, repositories or wherever) is licensed under the GNU/GPL V3.0.
All source files should include the SGPS Source Code Header at the beginning of the file.
SGPS Source Header v1.0
<one line to give the program's name and a brief idea of what it does.> Part of the SGPS Project. http://www.sgpsproject.org Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode:
SGPS Project. http://www.sgpsproject.org <program> Copyright (C) <year> <name of author> This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details.
All contributions should follow these steps:
- Contributed code must be under GNU GPLv3 or any later version.
- Every contribution must be certified by all contributors to that contribution
- Certification means the contributor certifies the statements in the Developer's Certificate of Origin are true for the contribution in question
SGPS Developer's Certificate of Origin v1.0
SGPS Developer's Certificate of Origin v1.0 The SGPS Project distributes software under GNU General Public License v3.0 (referred to as DISTRIBUTION LICENSES). By making a contribution to this project, I certify that: (a) The contribution was created in whole or in part by me and I have the right to submit it under the terms of all DISTRIBUTION LICENSES; or (b) The contribution is based upon previous work that, to the best of my knowledge, is covered under the terms of all DISTRIBUTION LICENSES or under another license that permits me to submit the work under the terms of all DISTRIBUTION LICENSES; or (c) The contribution was provided directly to me by some other person who certified (a), (b), or (c) and I have not modified it. (d) I understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information I submit with it, including my sign-off) is maintained indefinitely and may be redistributed consistent with this project or the open source license(s) involved.
Developer Coordination Policy
The SGPS Project community includes people from all around the world. It is very possible that when you go to sleep with an unresolved issue, someone will have solved it by the time you wake up. Developers need to send courtesy notifications so they can coordinate efforts and hand-off problems to others. This project has two main parts, theoretical and implementation, both parts are affected by the following points.
When you start working on a fork
- Update the People wiki page with what you're working on.
When you finish working on a fork
Create a wiki page inside the correspondent part (theoretical algorithms or implementation) :
- What you accomplished
- What remains to be done
- Whether you have submitted a pull request to incorporate complete changes into an official repository.
We recommend that at minimum you push your code to your personal fork if it is incomplete. That way while you are away others can keep working on it.
Decision Making Policy
Javier V. Gómez is the community founder and project lead of the SGPS Project. The project lead will use the benevolent dictator philosophy and seek to build a consensus for decisions. The project lead will seek guidance from highly active contributors for minor decisions and for major decisions will use lazy consensus on the mailing list.
In the event of personal conflict or lack of consensus, people look to the project lead to resolve the conflict. In normal circumstances, everyone cooperates and the project lead is just another community member.
Language Policy on the SGPS Wiki
- English is the main reference language, and all root pages should be named and written in English
- Other languages should be placed in an appropriately named sub-page of the English version. For instance the French version of Help_Contents should be at Help_Contents/fr (not Help_Sommaire, Aide_Sommaire or Help_Sommaire/fr).
- If an international version of a page exists but an English version does not, then please create a stub article for the English version as this aids navigation.
The project lead writes policies based upon his judgement and consensus among the community.
Publicating and Editing
We as open community trust in all other users to follow these policies. We will fix as many points as we discover which do not follow these policies but we are not cops, we cannot check everything our community members do, so at the end the content published by each member is amn exclusive responsability of that member.