-
-
Notifications
You must be signed in to change notification settings - Fork 18
Provision of core functions without so many APIs #189
Comments
I just wanted to add something else that we discussed last week, and The idea is to distinguish between active and passive participation:
Example: let's assume the GNU project constitutes itself as an active (* means active contributor, . means passive contributor)
The idea is that when the active participant gnu.org receives some
Note that there may be cycles: in the example above, a donation to My 2 cents :) |
This would be desirable and should in my view also be technically possible.
In this way one could also promote the distribution of LibreSelery itself. For me there is still the question what to do if the project itself has selery.yml file. In this case you could simply distribute the funding randomly, as we are doing at the moment.
At the moment I don't know how to clone only the commit messages and email addresses of a repo without the whole repo coming along. Therefore it could be very time consuming and resource hungry with many and large dependencies.
Finding cycles could also be possible the forwarding the original "Transaction Message" |
I read the hole thing twice and Im still struggling with some apecifics of the provided solutions. BUT IN GENERAL,it looks fine. My goal is to enable automatic (platform dependent) and manual (more or less independent) dependencies (your whitelist suggestion) as well as easy interchange, implementation and configuration of all these use cases ... what works for GNU is a possible end scenario (config) for GNU, but right now, we'll try to figure out the basics and check on youruse case as soon as we are ready to test something like this :) |
There is not much that I can contribute to this discussion from a technical perspective.
However, I support this addition wholeheartedly. I know lots people who are not using GitHub but consider the tool interesting. And spreading the idea and lowering the hurdle of applying it to a project would be easier if it is as independent as possible. |
After feedback from various members of the GNU Project here are some points that should help to make LibreSelery work in a decentralized way in a limited function. Using a platform such as GitHub or Libraries.io should be optional to enable additional functionality but should not be forced by the tool. I have now added the following goal to our Contribution Guide in consultation with the team:
The core function should be as platform-independent and decentralized as possible.
Let's take this issue to talk about this topic and how we can approach it. Here are several points we came up within the discussion with @jemarch.
We can read the email addresses of users from the git history. If someone uses their email address in a public repository, it's like making it public.
The dependency declaration should be provided by the project itself. This can be done through a file in the project, such as the tooling yml file we already have. This allows us to scan the software dependency tree directly through the classic git API used by most platforms. The creation of this list can be supported by an automatic dependency scanner, which is attached by a plugin. The user should also be able to decide what to declare as a dependency when using automatic dependency scanning.
The payment method can be made available in a decentralised way by integrating GNU Taler. However, we would have to provide the e-mail infrastructure ourselves at this point.
Please give you feedback on this topic. Where do you see problems, possibilities or other technical solutions?
@fdietze @cornerman @tjarkdoering @krux02 @EdwardBetts @ZeipsCode @kikass13
The text was updated successfully, but these errors were encountered: