...
So, all 3 of them contributed to both projects
Somewhat incorrect.
We don't get (or want) any code from Luke-Jr (hardly got anything from him for a VERY long time)
However, every release he has, he copies a lot of our new code to his clone.
Simply look at the commits in his git and ckolvias git.
The last big piece of code he submitted to cgminer was the MMQ driver last year ... which didn't actually even work.
He never sent the pull requests that completed it - which is why I ended up rewriting it in cgminer.
Here's where he cloned cgminer and changed the donation address from ckolivas to himself:
https://github.com/luke-jr/bfgminer/commit/b9df56511c7bd1a2e1f075e9c184c1a4b0f1ba20Until the addition of the ASIC code, even his "BFL FPGA" driver - the driver that he goes on about being his masterpiece, he has less than 50% of the code in it in his git until the recent ASIC update.
e.g. back on 25-Jan the below command gave him only 34% of the driver-bitforce.c code written by him.
git blame driver-bitforce.c | perl -n -e '/\s\((.*?)\s[0-9]{4}/ && print "$1\n"' | sort -f | uniq -c -w3 11 ckolivas
180 Con Kolivas
61 Kano
222 Luke Dashjr
169 Paul Sheppard
5 Xiangfu
(The above numbers have of course recently changed since he added his ASIC code into the same file)
However, in the master git right now it is now even more interesting (the ASIC code is in a separate driver in cgminer)
9 ckolivas
173 Con Kolivas
5 James Z.M. Gao
393 Kano
96 Luke Dashjr
98 Paul Sheppard
Though, that isn't as reliable as one would hope since for example not long ago he edited my API-README and changed the line breaks on 200 lines of it so it now says he wrote 200 lines of my API documentation.
He has also taken some of my code from cgminer and made claim to writing it or not put my name in the header whereas it was originally.
A simple example of the stupidity by him is visible in your post.
When he added himself originally to the AUTHORS file, after I was already in there, he decided he should add himself above my name
https://github.com/luke-jr/bfgminer/commit/9e40e87a1ed1003734a3aae114f7d1ac0643469d#AUTHORSAlso, as for my name in there, I used to have API+ next to my name (since I wrote the API and have written a lot of other code in there)
Oddly he decided to remove the plus and not add any of the other things I have done.
As an example, in his git right now, more of the Icarus code is written by me 45% (more than anyone else including him)
The php web code is written by me - and simply check even recent commits for code written by me all through his clone.
Or to be more specific:
https://bitcointalksearch.org/topic/m.1467026So yes your comment is actually very unreliable.