Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add .github/FUNDING.yml #62338

Merged
merged 1 commit into from Jun 25, 2019
Merged

Add .github/FUNDING.yml #62338

merged 1 commit into from Jun 25, 2019

Conversation

worldofpeace
Copy link
Contributor

Motivation for this change

https://github.blog/2019-05-23-announcing-github-sponsors-a-new-way-to-contribute-to-open-source/

Things done
  • Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
  • Built on platform(s)
    • NixOS
    • macOS
    • other Linux distributions
  • Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
  • Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
  • Tested execution of all binary files (usually in ./result/bin/)
  • Determined the impact on package closure size (by running nix path-info -S before and after)
  • Assured whether relevant documentation is up to date
  • Fits CONTRIBUTING.md.

@worldofpeace
Copy link
Contributor Author

Might need some manual setup from someone with heightened repository privileges.

@infinisil
Copy link
Member

I'm not really sure about that. From the blog post I got the feeling that "GitHub Sponsors" is for explicitly supporting the people that do the work of contributing to the project via PRs and such.

Donating to the NixOS organization however totally excludes all those people. As far as I can see that money goes mainly towards the build servers, which is of course also important, but doesn't have anything directly to do with nixpkgs development. If nobody makes or merges any PRs, the build servers would be idle.

There are many people who spend many hours of their free time during their week to help with nixpkgs, and if we put up such information for how to sponsor nixpkgs, I think it would only be fair to somehow see that those people are included.

@worldofpeace
Copy link
Contributor Author

I'm not really sure about that. From the blog post I got the feeling that "GitHub Sponsors" is for explicitly supporting the people that do the work of contributing to the project via PRs and such.

Donating to the NixOS organization however totally excludes all those people. As far as I can see that money goes mainly towards the build servers, which is of course also important, but doesn't have anything directly to do with nixpkgs development. If nobody makes or merges any PRs, the build servers would be idle.

There are many people who spend many hours of their free time during their week to help with nixpkgs, and if we put up such information for how to sponsor nixpkgs, I think it would only be fair to somehow see that those people are included.


https://help.github.com/en/articles/displaying-a-sponsor-button-in-your-repository#displaying-a-sponsor-button-in-your-repository
Funding links provide a way for open source projects to receive direct financial support from their community.

I feel that this technically falls under that view since it would be a direct donation to the NixOS organization.
This is only one funding option that is in use in this project. If any community member would like to add their funding model for their work, the following are currently supported if they aren't GitHub sponsors enabled

  • Patreon
  • Open Collective
  • Ko-fi
  • Tidelift

Consider this a call for those people to step forward for recognition.

@infinisil
Copy link
Member

It just concerns me because in the future there might be a person or company thinking they want to support nixpkgs development, seeing the funding thing, and deciding to give $1000 to it per month. That money however doesn't help nixpkgs development directly at all though, they've essentially been misled. And I'd rather not mislead people when it has to do with money. Or would the NixOS organization employ people to work on NixOS/nixpkgs if there's enough funds?

I think we should at least mention where this money goes in FUNDING.yml, and that most nixpkgs developers don't have anything from it. Can you include something like this in it?

Consider this a call for those people to step forward for recognition.

You mean people should add themselves to FUNDING.yml to link to their funding platform?

@worldofpeace
Copy link
Contributor Author

You mean people should add themselves to FUNDING.yml to link to their funding platform?

I'd like people, if they'd like to be recognized in this way, to please either make a commit somewhere so I can pick it into this pr, pull request against it, or just ask me to add them to this file.

I think we should at least mention where this money goes in FUNDING.yml, and that most nixpkgs developers don't have anything from it. Can you include something like this in it?

As for describing the custom platform I can supply a description in the file, however someone would have to see the source file in order to receive that information. So it would be unlikely that they'd see that.

That money however doesn't help nixpkgs development directly at all though, they've essentially been misled. And I'd rather not mislead people when it has to do with money. Or would the NixOS organization employ people to work on NixOS/nixpkgs if there's enough funds?

NixOS foundation is a Nonprofit organization. The revenues will always be used to further achieve its prime objective which is to support

  • Nix ecosystem's infrastructure
  • Nix, Nixpkgs, NixOS

So it can't have anything to do with distributing the income to the organization's members.
I'm not sure what's misleading about that, the custom platform shouldn't have any similarity to GitHub Sponsors.

@infinisil
Copy link
Member

however someone would have to see the source file in order to receive that information. So it would be unlikely that they'd see that.

Oh I see, that's too bad.

Well I'm still not a big fan of this. But in any case, if we do this, https://nixos.org/nixos/foundation.html should be gotten up-to-date imo.

@infinisil
Copy link
Member

Although it doesn't really matter for this change whether that page is up-to-date, but it would be nice.

@davidak
Copy link
Member

davidak commented Jun 4, 2019

@infinisil with update you mean the "Donations/expenses history"?

That's an ongoing effort... NixOS/foundation#1

I think this PR is good since it links the current official donation page. Anything else is another issue.

@worldofpeace
Copy link
Contributor Author

I'm going to merge this now and ask on discourse if anyone is interested in #62338 (comment)

@worldofpeace worldofpeace merged commit ee9ab77 into NixOS:master Jun 25, 2019
@worldofpeace worldofpeace deleted the funding branch June 25, 2019 18:46
@nixos-discourse
Copy link

This pull request has been mentioned on Nix community. There might be relevant details there:

https://discourse.nixos.org/t/sponsoring-nixpkgs-members/3272/1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants