Title: Bitcoin Developers Post by: mizerydearia on September 04, 2011, 11:13:50 PM http://bitcoin.org/ official site currently lists developers as:
* Satoshi Nakamoto * Gavin Andresen - (PGP) * Pieter Wuille * Nils Schneider - nils.schneider@gmail.com (PGP) * Jeff Garzik - jgarzik@exmulti.com (PGP) Latest http://archive.org/ snapshot (http://web.archive.org/web/20110729025807/http://www.bitcoin.org/) shows developers as: * Satoshi Nakamoto * Gavin Andresen - (PGP) * Amir Taaki - (PGP) * Pieter Wuille * Nils Schneider - nils.schneider@gmail.com * Jeff Garzik - jgarzik@exmulti.com (PGP) which removes Amir Taaki's (https://github.com/bitcoin/bitcoin.github.com/commit/8d51c0e2725422ed4a3c0a35d22775f1cca86dd8) name from the list. The site links to open source Bitcoin repository at https://github.com/bitcoin/bitcoin and latest commits in that repository for each of those listed are: Satoshi Nakamoto: 2010-12-15 Gavin Andresen: 2011-09-02 Pieter Wuille: 2011-08-03 Nils Schneider: 2011-06-03 Jeff Garzik: 2011-09-02 Amir Taaki: ??? Matt Corallo: 2011-09-02 Daniel Folkinshteyn: 2011-09-02 Giel van Schijdnel: 2011-08-11 Fabian H jr.: 2011-08-16 ovdeathiam: 2011-08-22 Dev Random: 2011-08-23 Michal Zima: 2011-08-17 Venkatesh Srinivas: 2011-08-07 Vegard Nossum: 2011-07-31 JoelKatz: 2011-07-26 Johannes Henninger: 2011-08-01 Jeroenz0r: 2011-08-01 Han Lin Yap: 2011-07-30 Wladimir J. van der Laan: 2011-07-26 Abraham Jewowich: 2011-07-18 Michael Bemmerl: 2011-07-17 Eric Hosmer: 2011-07-16 Dawid Spiechowicz: 2011-07-14 Stephanie Gimenez: 2011-07-14 Patrick Varilly: 2011-07-14 Jay Weisskopf: 2011-07-13 Doug Huff: 2011-06-30 Dylan Noblesmith: 2011-06-24 James Burkle: 2011-06-24 Jordan Lewis: 2011-05-16 Dean Lee: 2011-06-09 xHire: 2011-05-26 HostFat: 2011-05-26 Jakob Kramer: 2011-05-26 ariel: 2011-05-25 dabaopku: 2011-05-22 Federico Faggiano: 2011-05-20 m0ray: 2011-05-24 Danube: 2011-05-25 Carlos Pizarro: 2011-05-15 Blitzboom: 2011-05-17 Anonymous: 2011-05-18 mewantsbitcoins: 2011-05-14 Daniel Holbert: 2011-05-09 Jaromil: 2011-04-23 Carlo Alberto Ferraris: 2011-05-07 Forrest Voight: 2011-05-08 Amir Yalon: 2011-05-06 John Maguire: 2011-05-05 Ricardo M. Correia: 2011-04-23 Dan Helfman: 2011-04-16 gjs278: 2011-04-13 Dan Loewenherz: 2011-04-13 tcatm: 2011-04-09 Eric Swanson: 2011-03-20 Santiago M. Mola: 2011-03-16 Sven Slootweg: 2011-03-19 Luke Dashjr: 2011-01-28 Matt Giuca: 2011-02-25 ojab: 2011-01-31 sandos: 2011-02-10 David FRANCOIS: 2011-02-03 Chris Moore: 2011-01-25 Marius Hanne: 2011-01-19 Chris: 2011-01-20 Witchspace: 2010-12-24 laszloh: 2010-08-04 sirius-m: 2010-02-04 (I may have missed some, sorriez, please let me know if I have) I see that Amir Taaki has 0 commits to the repository (but a few pull requests (http://is.gd/5s99U5)) and therefore makes sense that he is removed from the developer list in that regard. How come only a select few of the developers that DO have commits are listed on the main page? What is the procedure necessary to deserve accreditation or recognition? Perhaps it may be useful to have a page on the site that credits everyone that has contributed so that each person may deserve their fair share of recognition for their contributions? Title: Re: Bitcoin Developers Post by: Luke-Jr on September 04, 2011, 11:19:54 PM https://en.bitcoin.it/wiki/Developers
https://en.bitcoin.it/wiki/People Title: Re: Bitcoin Developers Post by: bitlotto on September 04, 2011, 11:21:11 PM I've always like how git does it: http://git-scm.com/about
Title: Re: Bitcoin Developers Post by: WakiMiko on September 05, 2011, 12:00:21 AM output of "git shortlog --summary --numbered --no-merges"
Code: 245 s_nakamoto Title: Re: Bitcoin Developers Post by: mizerydearia on September 05, 2011, 12:09:01 AM https://en.bitcoin.it/wiki/Developers https://en.bitcoin.it/wiki/People thanks, also to https://bitcointalk.org/index.php?topic=41456.msg505106#msg505106 I've always like how git does it: http://git-scm.com/about It would be exciting if contributions were displayed similarly. Bitcoin is open source community effort. Contributors should deserve better support/recognition for their contributions. Currently only a select few are gaining recognition and attention from being listed at bitcoin.org home page. Title: Re: Bitcoin Developers Post by: Gavin Andresen on September 05, 2011, 12:28:54 AM I've always like how git does it: http://git-scm.com/about Good idea.The developers listed on bitcoin.org are the people who have 'push' rights to the github source tree, but I like the git approach. Who wants to volunteer to make it happen? Title: Re: Bitcoin Developers Post by: mizerydearia on September 09, 2011, 05:20:30 AM I've always like how git does it: http://git-scm.com/about Good idea.The developers listed on bitcoin.org are the people who have 'push' rights to the github source tree, but I like the git approach. Who wants to volunteer to make it happen? *bump* Title: Re: Bitcoin Developers Post by: Alex Zee on September 09, 2011, 07:08:19 AM Good idea. The developers listed on bitcoin.org are the people who have 'push' rights to the github source tree, but I like the git approach. Who wants to volunteer to make it happen? If you mean a PHP file that parses Git repository and produces a list of developers, categorized and sorted - I can do it. Tell me what you need. Title: Re: Bitcoin Developers Post by: Luke-Jr on September 09, 2011, 07:21:27 AM Good idea. The developers listed on bitcoin.org are the people who have 'push' rights to the github source tree, but I like the git approach. Who wants to volunteer to make it happen? If you mean a PHP file that parses Git repository and produces a list of developers, categorized and sorted - I can do it. Tell me what you need. Title: Re: Bitcoin Developers Post by: mizerydearia on September 09, 2011, 07:25:57 AM There's a lot of git repositories to include in that... http://luke.dashjr.org/programs/bitcoin/ has a list wow, luke_bitgit@dashjr.org owns a lot of repositories, including: http://tcatm.github.com/bitcoin-js-remote http://github.com/grondilu/bitcoin-bash-tools https://github.com/phantomcircuit/bitcoin-alt all of which seem to not actually be owned by luke_bitgit@dashjr.org ._. Perhaps that list is simply syndicated and recreated git repos. Here's list of original repos: Bitcoin Wallet Android app git://github.com/chromicant/Bitcoin-Wallet.git An Android widget that shows the value of a bitcoin in US dollars on the Mt Gox Bitcoin exchange. git://github.com/gostaj/MtGoxWidget.git A Bitcoin network protocol implementation git://github.com/cdecker/BitDroid-Network.git Bitcoin-Control-Panel git://github.com/mizerydearia/Bitcoin-Control-Panel.git Sources for Bitcoin Poker Room git://github.com/hippich/Bitcoin-Poker-Room.git A thin Android client for Bitcoin git://github.com/opposablebrain/BitcoinDroid.git OpenCL miner for BitCoin git://github.com/Diablo-D3/DiabloMiner.git Firefox extension displaying current Bitcoin prices git://github.com/frewsxcv/Bitcoin-Prices.git A Bitcoin wallet, backup, and miner manager git://github.com/Fnordsoft/Bitcoin-Projects.git Modular, fast, efficient Bitcoin miner git://github.com/jedi95/Phoenix-Miner.git unfinished bitcoin android client git://github.com/dirtyfilthy/bitcoin-wallet.git Bitcoin Private Key Extractor git://github.com/dirtyfilthy/bc_key.git BitCoin Money Making Game git://gitorious.org/bcmmg/mainline.git XMPP/Bitcoin gateway git://gitorious.org/bitcoim/gateway.git Open source chain browser like Block Explorer git://github.com/jtobey/bitcoin-abe.git bitcoin-alt git://github.com/phantomcircuit/bitcoin-alt.git Set of bash functions for bitcoin address manipulation git://github.com/grondilu/bitcoin-bash-tools.git Bitcoin Central git://github.com/davout/bitcoin-central.git A wireshark dissector for the bitcoin protocol git://github.com/blueCommand/bitcoin-dissector.git spec file for bitcoin cryptocurrency program git://github.com/sneakatdatavibe/bitcoin-el5-rpm.git Ruby library for communicating with a Bitcoin client git://github.com/requnix/bitcoin.git An open source generic exchange for bitcoin git://github.com/famulus/bitcoin-generic-exchange.git Javascript remote for bitcoind git://github.com/tcatm/bitcoin-js-remote.git Wallet Impl on Android git://github.com/bitcoin-labs/bitcoin-mobile-android.git Bitcoin library for PHP git://github.com/mikegogulski/bitcoin-php.git BitCoin perl implementation git://gitorious.org/bitcoin/bitcoin-pl.git Friendly bitcoin API binding for Python git://github.com/toomanysecrets0/bitcoin-python.git Bitcoin payment plugin for VirtueMart shopping cart for Joomla! git://github.com/mikegogulski/bitcoin-virtuemart.git Bitcoin payment plugin for WP e-Commerce for WordPress git://github.com/mikegogulski/bitcoin-wp-e-commerce.git bitcoin for iOS devices (iPhone, iPad, iPodTouch) git://github.com/udibr/bitcoinApp.git BitCoin Bugzilla Extension git://github.com/darkskiez/bitcoinbugzilla.git Bitcoin integration/staging tree git://github.com/bitcoin/bitcoin.git add bitcoin to your rails app git://github.com/danneu/bitcoiner.git This Sinatra application provides a REST interface for the Bitcoin server daemon. git://github.com/benmanns/bitcoinrest.git Python-based tools for the Bitcoin cryptocurrency system git://github.com/gavinandresen/bitcointools.git A prediction market in bitcoin git://github.com/kiba/bitpredict.git Bitcoin acceptance plugin for facebook.com applications git://github.com/kaioless/btc2fb.git a naming/aliasing service for Bitcoin user git://github.com/0x10/BTCnames.git btfeature git://gitorious.org/bitcoin/btfeature.git Set of PHP classes to interact with bitcoin nodes. (Work In Progress) git://github.com/alemansec/btlink.git bitcoin client in chrome git://github.com/kiba/chrome-bitcoin.git CPU miner for bitcoin git://github.com/jgarzik/cpuminer.git Drupal Module to provide a CCK field type to hold and validate Bitcoin Addresses git://github.com/DarrellDuane/btc_address.git Drupal API and tools for Mt. Gox Bitcoin Trading API git://github.com/DarrellDuane/mtgox.git Eligius statistics pages, originally by Artefact2 git://gitorious.org/bitcoin/eligius-stats.git GAE Bitcoin Miner git://github.com/j16sdiz/gaeminer.git gentoo linux ebuild for bitcoin git://gitorious.org/bitcoin/gentoo.git bitcoin exchange site git://gitorious.org/intersango/master.git Merchants {post,withdraw} invoices, customers {search}. Intended for mobile Bitcoin payments without QR codes or near-field wireless. git://github.com/tafa/invoice-matcher.git bitcoin library git://gitorious.org/libbitcoin/libbitcoin.git Multi-pool, multi-worker proxy for Bitcoin miners, supporting long polling and pool failover git://github.com/cdhowie/Bitcoin-mining-proxy.git ruby client for the mtgox api git://github.com/paulasmuth/mtgox-ruby.git Bitcoin client library in JavaScript using Node.js / MongoDB git://github.com/justmoon/node-bitcoin.git A NodeJS library of Bitcoin components. (And eventually, a full client made from them.) git://github.com/andrewschaaf/node-bitcoin-impl.git Bitcoin client API and related utilities git://github.com/jb55/node-bitcoin.git OpenCL bitcoin miner — Read more git://github.com/tcatm/oclminer.git Catalyst::Model::Bitcoin git://github.com/hippich/Catalyst--Model--Bitcoin.git General purpose PHP5 classes for Bitcoin account and address management. git://github.com/m0Ray/bitcoin_account.git A web-based administration tool for managing bitcoin nodes. git://github.com/aceat64/phpMyBitcoin.git PyOpenCL bitcoin miner git://github.com/m0mchil/poclbm.git Import of puddinpop's bitcoin remote pooled mining code git://github.com/doublec/bitcoin-pool.git bitcoin push-mining pool server. git://github.com/jgarzik/pushpool.git Python Conversion of the Bitcoin Client git://github.com/lachesis/pybitcoin.git XMPP/Bitcoin gateway (the lib part) git://gitorious.org/bitcoim/python-bitcoim.git A Bitcoin client written in Ruby, presented as a library. git://github.com/andrew12/ruby-bitcoin.git Bitcoin payment plugin for Ubercart shopping cart for Drupal git://github.com/mikegogulski/uc_bitcoin.git And a few more that I am aware of: btfeature git@gitorious.org:btfeature/btfeature.git spesmilo git://gitorious.org/bitcoin/spesmilo.git vibanko git://gitorious.org/vibanko/vibanko.git GLBSE client git://gitorious.org/black-market/black-market-client.git Also, I can possibly volunteer to make it happen. Regarding the additional repos referenced above (as well as all other bitcoin-related repos), would it make sense to include on the home page committers from each additional repo (see above) or would it be better to preserve only using the single http://github.com/bitcoin/bitcoin repo? Perhaps if listing only commiters of the single http://github.com/bitcoin/bitcoin repo on the home page, then a link directly below it to a list of additional repos could be included that also lists committers of those additional repos? Title: Re: Bitcoin Developers Post by: Alex Zee on September 09, 2011, 08:22:22 AM Ok, I've managed to get the list of commits. It is returned by pages, here's an example of the first page:
http://qbizy.com/commits.php I guess I also need to get closed pull requests and categorize developers into those who make commits and those who make pulls, right? This is obviously too slow to be done on every page load, so the ideal solution would be to run it by cron from time to time and store stats in a database. Then display them from the database on each page load. Do you have a database installed at bitcoin.org? It can be done through files, but database is more reliable and flexible than files. EDIT: And here are the closed pull requests: http://qbizy.com/pulls.php Title: Re: Bitcoin Developers Post by: Alex Zee on September 09, 2011, 09:20:32 AM Here's the results of processing 5 pages of commits:
http://qbizy.com/devs.php Does this look like a correct distribution? :) Title: Re: Bitcoin Developers Post by: Alex Zee on September 09, 2011, 10:02:39 AM Ok, here are combined statistics on commits and pulls for 5 pages each:
http://qbizy.com/devs2.php The page takes about 10 seconds to load, so be patient. Title: Re: Bitcoin Developers Post by: WakiMiko on September 09, 2011, 02:53:09 PM Alexz: Wouldn't it be easier to just use the "git shortlog" command? It can show the commit count per author (see my previous post).
The only problem is that the same author can appear under different names (e.g. in the output above: s_nakamoto, Satoshi Nakamoto and --author=Satoshi Nakamoto (which was some command line mistake im sure :P )). The .mailmap feature might be able to solve this though. See bottom of http://www.kernel.org/pub/software/scm/git/docs/git-shortlog.html Title: Re: Bitcoin Developers Post by: Alex Zee on September 09, 2011, 02:57:41 PM The API docs are closed for maintenance, so I had to piece info bit-by-bit from other sources :)
I am completely new to Git's API, so I did what I found. If there's a better way - that's great! I will check it out when the docs server will be back from maintenance. BTW, by "git shortlog" did you mean OS command by any chance? Title: Re: Bitcoin Developers Post by: Alex Zee on September 09, 2011, 03:12:41 PM And this is the final version with database support:
http://qbizy.com/show.php Results are displayed from the database, which is filled by processing all 27 pages of commits and 32 pages of closed pull requests. Can somebody do a sanity check on this? To me it looks a bit strange, maybe I've made an error somewhere... Title: Re: Bitcoin Developers Post by: WakiMiko on September 09, 2011, 03:16:12 PM Yeah I meant the normal OS command. Here is a cached version of the docs: https://webcache.googleusercontent.com/search?q=cache:fwJsXAH-4yUJ:www.kernel.org/pub/software/scm/git/docs/git-shortlog.html
But it looks like you are already done. Nice work! Title: Re: Bitcoin Developers Post by: Alex Zee on September 09, 2011, 03:18:18 PM Well, I did a web version that scans live git repository, you don't need to download it.
Also it might be more suitable for web sites than the OS-bound version. Title: Re: Bitcoin Developers Post by: Luke-Jr on September 09, 2011, 03:21:00 PM Ideally, there should be a simple script that scans all the Bitcoin repositories, tallies them up, and writes a static file for the webpage, put in a cronjob maybe once a week.
Title: Re: Bitcoin Developers Post by: mizerydearia on September 14, 2011, 06:24:03 PM Any progress on this?
Title: Re: Bitcoin Developers Post by: Alex Zee on September 14, 2011, 06:38:27 PM Any progress on this? Are you asking me? :) And this is the final version with database support: http://qbizy.com/show.php Results are displayed from the database, which is filled by processing all 27 pages of commits and 32 pages of closed pull requests. Can somebody do a sanity check on this? To me it looks a bit strange, maybe I've made an error somewhere... Title: Re: Bitcoin Developers Post by: tcatm on September 14, 2011, 10:19:20 PM I have this feature in my development branch and I'm going to push the changes to bitcoin.org within the next days.
Here's a screenshot. Should I have missed any aliases let me know and I'll add them. https://i.imgur.com/5fTGr.png Title: Re: Bitcoin Developers Post by: Luke-Jr on September 14, 2011, 10:55:03 PM List of authors of over 100 bitcoin patches, sorted by patch count (most patches first):
Title: Re: Bitcoin Developers Post by: tcatm on September 15, 2011, 10:38:22 AM Live at http://188.138.99.158/ (hopefully soon on bitcoin.org). It's updated daily via a cronjob.
Source code: https://github.com/bitcoin/bitcoin.org Feel free to make pull requests to improve it. You can even extend it with jekyll plugins. Title: Re: Bitcoin Developers Post by: mizerydearia on September 16, 2011, 01:10:10 AM http://en.wikipedia.org/wiki/Bitcoin lists only a few developers for Bitcoin. Perhaps it would be useful to include everyone's name there?
Title: Re: Bitcoin Developers Post by: tcatm on September 16, 2011, 06:34:29 AM Looks like someone did that and it now includes people who didn't contribute a single line of code to the satoshi client (which the little box is all about).
Title: Re: Bitcoin Developers Post by: Pieter Wuille on September 16, 2011, 02:11:39 PM Maybe you can ignore merges when counting number of commits, as these rarely contribute code themselves?
Title: Re: Bitcoin Developers Post by: mizerydearia on September 16, 2011, 02:58:17 PM Looks like someone did that and it now includes people who didn't contribute a single line of code to the satoshi client (which the little box is all about). hmm, perhaps the Bitcoin article should be renamed to Bitcoin client to reflect that it is about the client and not about Bitcoin? -or- split the article into two, one about the satoshi client and another about Bitcoin in general? That should prevent confusion regarding names of people since there are many separate developments for bitcoin in which all such developments are developed by developers. Title: Re: Bitcoin Developers Post by: Luke-Jr on September 16, 2011, 02:59:45 PM Looks like someone did that and it now includes people who didn't contribute a single line of code to the satoshi client (which the little box is all about). hmm, perhaps the Bitcoin article should be renamed to Bitcoin client to reflect that it is about the client and not about Bitcoin? -or- split the article into two, one about the satoshi client and another about Bitcoin in general? That should prevent confusion regarding names of people since there are many separate developments for bitcoin in which all such developments are developed by developers. Title: Re: Bitcoin Developers Post by: tcatm on September 16, 2011, 03:34:56 PM Maybe you can ignore merges when counting number of commits, as these rarely contribute code themselves? I'm using github's API: https://github.com/api/v2/json/repos/show/bitcoin/bitcoin/contributors/anon Title: Re: Bitcoin Developers Post by: Luke-Jr on September 16, 2011, 03:39:36 PM Maybe you can ignore merges when counting number of commits, as these rarely contribute code themselves? I'm using github's API: https://github.com/api/v2/json/repos/show/bitcoin/bitcoin/contributors/anon Here are my results over 100 without merges counted (Pieter Wuille falls off with only 95): Code: 110 Ehud Ben-Reuven Edit: Looks like someone added CoffeeScript to BitGit. I don't see how it's Bitcoin-related and it was added with a typo'd name and non-valid email, so I'm deleting it... Title: Re: Bitcoin Developers Post by: Luke-Jr on September 16, 2011, 04:39:34 PM Here's a coffeescript-free merge-free commit count:
Code: 110 Ehud Ben-Reuven Title: Re: Bitcoin Developers Post by: mizerydearia on October 03, 2011, 01:35:47 AM Is the idea of listing other bitcoin developers on the bitcoin.org home page undesirable or unacceptable?
Title: Re: Bitcoin Developers Post by: mizerydearia on October 26, 2011, 02:23:40 PM I see Wladimir J. van der Laan - laanwj@gmail.com was added. Will the bitcoin.org site ever give recognition to all developers that have contributed to the bitcoin.org bitcoin release or only provide recognition to a select few that have been privileged/accepted?
Title: Re: Bitcoin Developers Post by: BitcoinPorn on October 26, 2011, 02:39:08 PM Curiosity on this, because I notice these threads regarding the devs. Are some just not wanting to be listed?
Title: Re: Bitcoin Developers Post by: mizerydearia on October 26, 2011, 03:54:31 PM Comparison of projects:
Projects that credit very few developers/contributors: xmonad (http://xmonad.org/community.html) Projects that credit many or all developers/contributors: bitcoin (http://bitcoin.org/about.html) fluxbox (http://git.fluxbox.org/fluxbox.git/tree/AUTHORS) gentoo developers (http://www.gentoo.org/proj/en/devrel/roll-call/userinfo.xml) github (https://github.com/about) gnu (http://www.gnu.org/people/people.html) jquery (http://jquery.org/team/) libreoffice (http://www.libreoffice.org/about-us/credits/) memcached (http://memcached.org/about) opensim (http://opensimulator.org/wiki/Development_Team) openwrt (https://dev.openwrt.org/wiki/people) php (http://php.net/credits.php) seamonkey (http://www.seamonkey-project.org/about) xfce (http://xfce.org/about/credits) Projects that do not noticeably credit anyone: abiword (http://www.abisource.com/) apache (http://httpd.apache.org/) atheme (http://www.atheme.org/) chromium (http://www.chromium.org/Home) dd-wrt (http://www.dd-wrt.com/site/index) django (https://www.djangoproject.com/) emacs (http://www.gnu.org/software/emacs/) gimp (http://www.gimp.org/) gitorious (http://gitorious.org/about) gnome (http://www.gnome.org/about/) haskell (http://haskell.org/haskellwiki/Haskell) kde (http://kde.org/) keepass (http://keepass.info/) / keepassx (http://www.keepassx.org/) lighttpd (http://www.lighttpd.net/) linux (http://kernel.org/) mozilla firefox (http://www.mozilla.org/en-US/firefox/about/) mysql (http://mysql.com/) nginx (http://nginx.org/) node.js (http://nodejs.org/) perl (http://www.perl.org/) python (http://www.python.org/) ruby (http://www.ruby-lang.org/) vim (http://www.vim.org/about.php) I added bitcoin twice after being pointed out that there is a second page that credits contributors. |