How to get involved?

marcus

New Member
Mar 3, 2017
12
20
Hi everyone. My name is Marcus and I am interested in contributing to BU as a developer. My background is primarily as a backend/db programmer. I have relevant experience working with C/C++, various scripting languages and *nix platforms.

Can anyone advise on where/how best to get started?

Thanks in advance.
 

freetrader

Moderator
Staff member
Dec 16, 2015
2,806
6,088
Welcome Marcus!

Always nice to see devs interested in joining to contribute.
Most of the action happens on the GitHub repos at https://github.com/BitcoinUnlimited .

Have you done the building-from-scratch for a Bitcoin client before, or developed on one?

I can point you to some more resources, but it would be helpful to know a little about your degree of familiarity with Bitcoin's code and design.

If you prefer private discussion, this forum also has a Chat function where you can chat to some members individually or as a group.
 
Last edited:

marcus

New Member
Mar 3, 2017
12
20
My background:

15+ year developer, originally C/C++. I am cloning the BU repo now and plan to try and compile it the first time soon. I am running a full BU node on a mac. I also have an ubuntu machine I may use for development.

Bitcoin - I read the white paper. :p It was very early. I have an undergraduate degree in computer science and my minor was Economics. I have been a free market advocate since the mid-90's when I started college. I had the honor of learning Economics from (among others) Dr. Walter Block, who is a Senior Fellow at the Mises Institute and I have made a somewhat personal study of Economics in our society for the last 20 years in the spirit of the Austrians.

I have played with the client more in recent years. I've set up a testnet. Could intereact with it and create / see transactions, mine, generally configure the client and network, etc. That was maybe a year ago.

I have had a miner running in AWS just to see if I could. Again, maybe about a year ago.

Since then I've been spending more time on web development and extending that skill set. (still fairly immature) Now, I'm drifting back more toward btc and would like to continue to expand my skillset to work with these techs in an integrated fashion.


My interest in Bitcoin as money started early in the project. My interest was primarily in the free market economic implications of money without central planning - more than the technical/programming aspects. Probably b/c I was a full-time C programmer at the time I had my fill of that and I was also doing my Masters. (I have a masters of accountancy and I am a CPA with an inactive license - my full-time gig is still software database design/architecture)

As a computer scientist I did play with mining and building some early in the life of the project. Even then I knew I would never keep up with my wallet keys and did not try, and I quickly became board with its heavily technical nature until recently.

I am happy to answer questions. I have not developed or worked on a wallet. I have been working on my own private thingy (wallet/explorer) in MeteorJS, just to see if I can and to learn that framework and to learn to interact with btc programmatically.

As I've been working on that, my interest has changed a bit in that I think I would like to get more involved in the community both to offer something of what I can to support freedom through the bitcoin protocol and from violent suppliers of monetary services and so that I may also learn more and extend my technical skill set through interacting with others in this or related projects.

I could probably go on and on about freedom and such. As a personal matter, my perspective is informed primarily by my relationship with God and His son Jesus Christ. I believe, in part because of my understanding of His word, that many of our social/governance problems are created by US and for the most part we would be well-served by replacing some human institutions with some that better reflect the will of God for us.

In that spirit, I believe that taking control of money out of the hands of men of violence would increase peace among men and I think this technology is already doing that. I think Bitcoin and derivative technologies are positioned to cause a rapid shift in our social structure - something which I think is timely.

I know you didn't ask for that personal stuff but since I was introducing myself it seemed appropriate.

Let me know if you have any questions or anything.
 

Peter Tschipper

Active Member
Jan 8, 2016
254
357
@marcus You said,

"I would like to get more involved in the community both to offer something of what I can to support freedom through the bitcoin protocol"

that's music to my ears, welcome!

Mostly we're up on slack, I believe someone is going to send you and invite where you can get in touch with everyone more directly.
 

bitPico

New Member
Mar 7, 2017
21
5
Its hard to get involved because one guy controls GitHub. We are contemplating forking Unlimited because this is not open source, a pull request to one person is a dictatorship. There should be at least 8 developers with commit/admin rights. :cry:
 

freetrader

Moderator
Staff member
Dec 16, 2015
2,806
6,088
Its hard to get involved because one guy controls GitHub. We are contemplating forking Unlimited because this is not open source, a pull request to one person is a dictatorship.
And right there I decided you're all full of bullshit.
 
  • Like
Reactions: solex

bitsein

Member
Feb 19, 2017
34
48
Its hard to get involved because one guy controls GitHub. We are contemplating forking Unlimited because this is not open source, a pull request to one person is a dictatorship. There should be at least 8 developers with commit/admin rights. :cry:
How many people do you think have commit access on Core? There are very few open source projects that allow 8 different people such rights.
 

freetrader

Moderator
Staff member
Dec 16, 2015
2,806
6,088
Open source (it would be better to call it free in this case) software does not become less so because there are 8, 3, 1 or 0 people with commit access.

As @bitPico correctly observes, he can fork it anytime.

I don't think BU needs to take lessons from someone who claims there need to be at least 8 people with commit rights on an open source project, but himself has failed to even publish the source code to his full node client.
When his project has 8 real, active committers is when I'll start taking him seriously again. By then I expect he'll have a better appreciation of open source project governance.