Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It doesn't really make sense for a corporation to fund development outside of its organization.

First, how would you bill it? Tax-deductible gifts to a charity? To an individual, at the rate of a salary, to develop and maintain a product you want to use? Sounds an awful lot like employment. Somebody would need to pay taxes on it, and then there's the laws in whatever countries you're working to consider.

Second, there's the immediate lack of benefits to funding someone outside your company. If you want a particular feature or fix done, you can't demand this person do it as they don't work for you. And if they quit, you'll have to hire someone to maintain it anyway, right? And if you need some domain-specific expertise or customization down the road, you'll again need to hire an expert for your company. It just makes a whole lot more sense to hire and keep an expert in-house that maintains the code, rather than gift to some rando some large chunk of money to work on something without addressing your company-specific needs.

Third, if you wanted funding, you'd probably have to show you have a board made up of the companies that fund you and some industry peers, have a roadmap, processes for discovering, addressing and solving issues, etc... basically your own little organization to manage everything. Just one guy doing code isn't necessarily enough for sponsors to take you seriously.

The problem here is that there's just one developer. Open source projects usually only work if there's many developers working on it a little at a time; then you don't need to pay full salaries and it won't go into disrepair. But for whatever reason (stagnation, disrepair, difficulty working with the community, obsolescence, etc) nobody is interested in working on it or with them. To me, that's a recipe for disaster: it means there's a 'smell' with this project, and maybe someone should fork it and do what they want with it now.

(I actually work and have worked in companies where this has happened... nobody is going to get funding approved to give money to someone outside their company for something that would be better served in-house)



It looks like an organization called "g10code GmbH" is in charge of funding development, not "some rando", and indeed it seems like they're willing to enter in to contracts with companies for development of specific features that company might need[1].

I don't know how the tax situation for donations works out for a GmbH, but they seem to be in a similar position as several other open source projects.

Various parties fund Tor development by giving money to "The Tor Project, Inc.", a 501(c)(3) corporation[2].

The same is true of Freenet, "The Freenet Project Inc", another 501(c)(3) is in charge of funding development, and Google itself has been among the entities that have donated[3].

[1] https://gnupg.org/donate/index.html

[2] https://www.torproject.org/about/findoc/2013-TorProject-Form...

[3] https://freenetproject.org/sponsors.html


a GmbH is similar to a Limited and thus a commercial entity. It is owned by my brother and me; see https://gnupg.org/blog/20141214-gnupg-and-g10.html


What makes you think that forking it will suddenly bring more developers? Why wouldn't that developer try and contribute patches first to the existing project?


I'll answer that question with a question: why do you think only one developer is working on GnuPG?


There is one full-time developer, but if you look at the git history there were contributions from other people as well:

$ git shortlog gnupg-2.0.9..gnupg-2.1.1|grep :|grep -v ^\ | wc -l 25


If you look at the git summary output you will see that one person Werner Koch was responsible for 82.4% of the work, NIIBE Yakuta was the next closest at 5.4% and it only goes straight off the cliff from there.


To be fair, we switched to git only in December 2011, before that you would need to look at the ChangeLog. BTW, there is a http://gitstats.gnupg.org.


Actually it looks like your entire commit history has been preserved in git, at least starting from 1997:

  $ git log --pretty=oneline | wc -l
      4753

  $ git log ada086d0cec0be47811b3d686017e84e041a5201
  commit ada086d0cec0be47811b3d686017e84e041a5201
  Author: Repo Admin <nobody@gnupg.org>
  Date:   Tue Nov 18 14:06:00 1997 +0000

    New repository initialized by cvs2svn.
The stats from my comment above were just from the parents git log start..end timeframe though.

Here looks to be the stat report from the entire history: https://gist.github.com/anonymous/352d28b459d0fc286dab


I'm sorry, I just accidentally downvoted your comment. Hopefully someone else can cancel it out with an upvote, as HN doesn't let you undo a vote.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: