Bitcoin Forum
November 16, 2024, 06:17:10 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Bitcoin Developers  (Read 6234 times)
mizerydearia (OP)
Hero Member
*****
Offline Offline

Activity: 574
Merit: 513



View Profile
September 04, 2011, 11:13:50 PM
 #1

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 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 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: Huh
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) 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?
Luke-Jr
Legendary
*
Offline Offline

Activity: 2576
Merit: 1186



View Profile
September 04, 2011, 11:19:54 PM
 #2

https://en.bitcoin.it/wiki/Developers
https://en.bitcoin.it/wiki/People

bitlotto
Hero Member
*****
Offline Offline

Activity: 672
Merit: 500


BitLotto - best odds + best payouts + cheat-proof


View Profile WWW
September 04, 2011, 11:21:11 PM
 #3

I've always like how git does it: http://git-scm.com/about

*Next Draw Feb 1*  BitLotto: monthly raffle (0.25 BTC per ticket) Completely transparent and impossible to manipulate who wins. TOR
TOR2WEB
Donations to: 1JQdiQsjhV2uJ4Y8HFtdqteJsZhv835a8J are appreciated.
WakiMiko
Newbie
*
Offline Offline

Activity: 59
Merit: 0



View Profile
September 05, 2011, 12:00:21 AM
 #4

output of "git shortlog --summary --numbered --no-merges"

Code:
   245	s_nakamoto
    92 Gavin Andresen
    56 Matt Corallo
    35 Jeff Garzik
    32 Pieter Wuille
    26 Satoshi Nakamoto
    26 sirius-m
    19 gavinandresen
    17 Giel van Schijndel
    12 tcatm
     8 --author=Satoshi Nakamoto
     8 Jordan Lewis
     7 Han Lin Yap
     6 Vegard Nossum
     5 Chris Moore
     5 Doug Huff
     5 Matt Giuca
     4 Chris
     4 Dev Random
     4 Eric Hosmer
     4 Jay Weisskopf
     4 John Maguire
     4 Wladimir J. van der Laan
     4 devrandom
     3 Michael Bemmerl
     3 Venkatesh Srinivas
     2 Carlo Alberto Ferraris
     2 Daniel Folkinshteyn
     2 David FRANCOIS
     2 Dawid Spiechowicz
     2 Marius Hanne
     2 Ricardo M. Correia
     2 Stéphane Gimenez
     2 Witchspace
     1 Abraham Jewowich
     1 Amir Yalon
     1 Anonymous
     1 Blitzboom
     1 Carlos Pizarro
     1 Dan Helfman
     1 Dan Loewenherz
     1 Daniel Holbert
     1 Danube
     1 Dean Lee
     1 Dylan Noblesmith
     1 Eric Swanson
     1 Fabian H jr.
     1 Federico Faggiano
     1 Forrest Voight
     1 HostFat
     1 Jakob Kramer
     1 James Burkle
     1 Jaromil
     1 Jeroenz0r
     1 JoelKatz
     1 Joerie de Gram
     1 Johannes Henninger
     1 Luke Dashjr
     1 Michal Zima
     1 Nils Schneider
     1 Patrick Varilly
     1 Santiago M. Mola
     1 Shane Wegner
     1 Sven Slootweg
     1 ariel
     1 dabaopku
     1 gjs278
     1 laszloh
     1 m0ray
     1 mewantsbitcoins
     1 ojab
     1 ovdeathiam
     1 sandos
     1 xHire
mizerydearia (OP)
Hero Member
*****
Offline Offline

Activity: 574
Merit: 513



View Profile
September 05, 2011, 12:09:01 AM
Last edit: September 05, 2011, 12:24:07 AM by mizerydearia
 #5


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.
Gavin Andresen
Legendary
*
Offline Offline

Activity: 1652
Merit: 2301


Chief Scientist


View Profile WWW
September 05, 2011, 12:28:54 AM
 #6

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?

How often do you get the chance to work on a potentially world-changing project?
mizerydearia (OP)
Hero Member
*****
Offline Offline

Activity: 574
Merit: 513



View Profile
September 09, 2011, 05:20:30 AM
 #7

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*
Alex Zee
Member
**
Offline Offline

Activity: 112
Merit: 10



View Profile WWW
September 09, 2011, 07:08:19 AM
 #8

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.

BTC Monitor - systray price ticker
RipTalk.org - new Ripple forum
Luke-Jr
Legendary
*
Offline Offline

Activity: 2576
Merit: 1186



View Profile
September 09, 2011, 07:21:27 AM
 #9

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.
There's a lot of git repositories to include in that... http://luke.dashjr.org/programs/bitcoin/ has a list

mizerydearia (OP)
Hero Member
*****
Offline Offline

Activity: 574
Merit: 513



View Profile
September 09, 2011, 07:25:57 AM
Last edit: September 09, 2011, 07:57:52 AM by mizerydearia
 #10

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?
Alex Zee
Member
**
Offline Offline

Activity: 112
Merit: 10



View Profile WWW
September 09, 2011, 08:22:22 AM
Last edit: September 09, 2011, 08:38:30 AM by AlexZ
 #11

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

BTC Monitor - systray price ticker
RipTalk.org - new Ripple forum
Alex Zee
Member
**
Offline Offline

Activity: 112
Merit: 10



View Profile WWW
September 09, 2011, 09:20:32 AM
 #12

Here's the results of processing 5 pages of commits:

http://qbizy.com/devs.php

Does this look like a correct distribution? Smiley

BTC Monitor - systray price ticker
RipTalk.org - new Ripple forum
Alex Zee
Member
**
Offline Offline

Activity: 112
Merit: 10



View Profile WWW
September 09, 2011, 10:02:39 AM
 #13

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.

BTC Monitor - systray price ticker
RipTalk.org - new Ripple forum
WakiMiko
Newbie
*
Offline Offline

Activity: 59
Merit: 0



View Profile
September 09, 2011, 02:53:09 PM
 #14

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 Tongue )). 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

Alex Zee
Member
**
Offline Offline

Activity: 112
Merit: 10



View Profile WWW
September 09, 2011, 02:57:41 PM
 #15

The API docs are closed for maintenance, so I had to piece info bit-by-bit from other sources Smiley

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?

BTC Monitor - systray price ticker
RipTalk.org - new Ripple forum
Alex Zee
Member
**
Offline Offline

Activity: 112
Merit: 10



View Profile WWW
September 09, 2011, 03:12:41 PM
 #16

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...

BTC Monitor - systray price ticker
RipTalk.org - new Ripple forum
WakiMiko
Newbie
*
Offline Offline

Activity: 59
Merit: 0



View Profile
September 09, 2011, 03:16:12 PM
 #17

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!
Alex Zee
Member
**
Offline Offline

Activity: 112
Merit: 10



View Profile WWW
September 09, 2011, 03:18:18 PM
 #18

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.

BTC Monitor - systray price ticker
RipTalk.org - new Ripple forum
Luke-Jr
Legendary
*
Offline Offline

Activity: 2576
Merit: 1186



View Profile
September 09, 2011, 03:21:00 PM
 #19

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.

mizerydearia (OP)
Hero Member
*****
Offline Offline

Activity: 574
Merit: 513



View Profile
September 14, 2011, 06:24:03 PM
 #20

Any progress on this?
Pages: [1] 2 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!