In the current form, I don't see how would user's contribution expire. Ideally, we should link user's requests to user's account. It is possible probably for some services where we can request as many API keys as we have users and later request usage info for each API key separately. There is an issue regarding "overflow" - use of calls a bit more than was payed for - but that is probably minor.
There maybe a way to use frequently API keys for services that don't have such granularity and then ask for report for each active key. And then divide equally between all currently active users for that key.
You suggested some other scheme while we discussed it at FSO - simpler. But I don't remember the details. Or maybe it had no "expiry" mechanism.
In the current form, I don't see how would user's contribution expire. Ideally, we should link user's requests to user's account. It is possible probably for some services where we can request as many API keys as we have users and later request usage info for each API key separately. There is an issue regarding "overflow" - use of calls a bit more than was payed for - but that is probably minor.
There maybe a way to use frequently API keys for services that don't have such granularity and then ask for report for each active key. And then divide equally between all currently active users for that key.
You suggested some other scheme while we discussed it at FSO - simpler. But I don't remember the details. Or maybe it had no "expiry" mechanism.