Post by Zowja on Jun 25, 2019 13:02:16 GMT -5
Note: As of 6/24/20, there are no plans to put any part of the Contributor Program into effect. This may or may not change in the future, in which case this page may become relevant again. Likewise, if that is to happen the page will be updated to properly reference the current developers and proper information as it pertains to NFC in its current situation at that point.
TL;DR: This page isn't relevant at the moment. Feel free to ignore everything on it.
- Logan
4/28/21: There is zero plan to ever put any aspect of the Contributor Program in any capacity into effect. The Contributor role has been repurposed for Programmers who are directly helping with NFC development. This page as of now is completely deprecated
This post is an overview of the whole program; containing its constitution, an explanation, and links to all components involved.
CONSTITUTION 1.1.0
This constitution is entirely subject to change. If it does change, there will be a large notification sent out on the Contributor Program News channel on discord, or if you are not on Discord, by some other defined means between you and us. There will also be a version history below on this post keeping track of the changes. Both the history and notification will contain the changes(s) and an explanation why it changed.
We are not liable for anything. That's quite a statement, but we can all be busy people with other things going on in life that will cause us to miss deadlines or forget to hand you your earnings. But if this is the case, please keep knocking on our doors wherever you find us for what you properly deserve that we may have missed. We do want to be as fair as possible. We are not a business, just a bunch of dudes that want to build up a mod with this program.
That said, here is what we will do our best to abide by:
This program's 3 major goals are:
1. Improve New Frontier Craft's overall development.
This goes beyond code, but also the community like forums and servers. Also by having this system, it is easier to help develop since it is standardized.
2. Allow people to contribute and receive rewards for their work and/or donations.
We will be as fair, rational, and quick as possible for determining how much people earn from their contributions to prioritized tasks.
3. To give a purpose to monetary donations by directly helping forward New Frontier Craft's development.
I don't want to just take donations for myself. The cool thing about this is I can also get paid through this by helping develop NFC, just like you. So it is ultimately and truly fair to anyone that helps develop, there is no bonus in reward to being highly ranked/trusted.
This is how that is done:
There are a few things that need to be tracked:
Core Developers: These are people in charge of everything here. Right now that is just me, Zowja. They will have a dark red username on the Discord/Server.
Accounts: Your Contributor Points in your account, and the primary means of contacting you. This info will be kept privately by the core developers. If you want your status on you account, and things you've done, send the mere message "knock" to a core developer. Hopefully we'll answer within 24 hours.
Prioritized tasks: These are determined by core developers. More on this later.
The Budget: Money in the budget. If it's low, that will not hurt the system, we just won't be able to give it out as a reward. More on that later.
Contributions
Doing this adds Contributor Points to your account.
There are two way to contribute, one is with monetary donations through something like our Patreon. It can be through another means too, if we can get it to work. The ratio between donations and Contributor Points is 1 dollar = 100 Contributor Points. Your donations will go straight into the budget too!
The other is to complete tasks. If the task has a priority of 450, and you totally finish the task, you will have 450 CP added to your account. If the task was not fully complete or acceptable but still had a lot of work put into it, a fair and rational compromise will be decided for how much you earn based on what was looked for and how much of that task was accomplished. More on tasks later.
Rewards
Getting these costs points.
Simple, spend Contributor Points to get cool rewards. Current rewards you can get will be posted on the Public Document.
Payouts
You can get paid! This is a type of reward.
When the budget permits, you can get paid! It will be listed as a reward. The way you receive the payment will likely be through Paypal, but anything goes if we can make it work.
Prioritized Tasks
This is the real beauty of this program, this gets stuff done.
Tasks that have a priority attached to them can be seen on both the Trello or the Public Document.
Since each task will work the best in different contexts (something just one person working on it will be best, or several people competing to complete it will be best), it's definitions will be defined for how to complete it and who can work on it will be defined in the Public Document. This is also where compromises will come into play as mentioned earlier if things don't go quite as planned.
Version History
1.1.0: Renaming "value" to Contributor Points or CP. Originally the idea was to have points and possible monetary payout 1:1, and hence any points someone earned had to backed up by money, which created a lot of issues. One, if the budget ran out, then I couldn't award any CP. Two, if someone earned points and then disappeared, their account would be sitting there with real money from the budget and not be able to do anything with it, so we had to add depreciation of points over time. Three, this puts a lot of strain on having a good budget and hence monetary backing as it is what the entire system is balanced on. And most of all four, since there is a limited budget and everything relied on it, I cannot just give out as many points and tasks as I'd like. Now the system is totally backed on Contributor Points. This means, when available, you can get paid as a reward. So now the system can function without there being enough in the budget, there can be as many tasks available as we'd like, there is no depreciation of points over time, AND anytime someone donates money to the system, the money goes straight to the budget while they still get all the points added their account. This is an all around win. This also makes money as lot less important to the system, but still effective in being useful for reward, which is how it should be.
This also made the constitution simpler as the whole "efficiency" thing can also be throw out now.
1.0.0: Let's give it a try!