How can I contribute to the open source Bitcoin project?

1

[ http://bitcoin.stackexchange.com/questions/228/how-can-i-contribute-to-the-open-source-bitcoin-project ]

Generally speaking, how can:

A) A programmer contribute to Bitcoin?

B) A non-programmer contribute to Bitcoin?

Essentially; which areas are in most need of programming work / non-programming work?

[+9] [2011-09-02 13:31:30] Joshua Kolden [

ACCEPTED]

As a Programmer

You can contribute by acquiring the bitcoin source code at github [1]. Fixing bugs, adding features and creating a "pull request". Here are guidelines for creating pull requests [2].

Gavin Andresen, currently the lead developer of bitcoin, has suggested [3] that testing is a bottleneck, so it would be helpful to compile the existing pull requests [4] on github and test them.

It should be noted that it is possible to safely test bitcoin transactions without using real bitcoins by using the testnet [5]...

0 0
2

Bitcoin is the currency of the Internet: a distributed, worldwide, decentralized digital money. Unlike traditional currencies such as dollars, bitcoins are issued and managed without any central authority whatsoever: there is no government, company, or bank in charge of Bitcoin. As such, it is more resistant to wild inflation and corrupt banks. With Bitcoin, you can be your own bank.

If you are new to Bitcoin, check out We Use Coins and Bitcoin.org. You can also explore the Bitcoin Wiki:

How to buy bitcoins
Buying Reddit Gold with bitcoin

Will I earn money by mining bitcoin?

Security guide for bitcoin

Community guidelines

Do not use URL shortening services: always submit the real link. Begging/asking for bitcoins is absolutely not allowed, no matter how badly you need the bitcoins. Only requests for donations to large, recognized charities are allowed, and only if there is good reason to believe that the person accepting bitcoins on...
0 0
3

A great way to get involved in open source is to contribute to the existing projects you’re using. GitHub is home to more than 5 million open source projects. There are projects for every skill set like recipes, HTML/CSS, Ruby, Astrophysics and many more. This guide will cover what you might find in a typical project and how to make a great contribution.

Find Projects

We recommend that you start by finding a project that you’re already (or are interested in) using. Here are a few great places to look:

A Typical Project

Below are some elements you’re likely to come across in an open source project on GitHub.

The Community

Projects often have a community around them, made up of other users in different (formal or informal) roles:

Owner is the user or organization that created the project has the project on their account. Maintainers and Collaborators are the users primarily doing the work on a project and driving the...
0 0
4

You are welcome to contribute to the project! Our main source code repository is hosted on GitHub and there are several aspects you can help on:

Improving our documentation (see README.md and doc folder) Translations Testing code, testing releases Participate on the mailing lists Improving our UIs Coding (fix open issues or implement new features)

Feel free to report issues and open pull requests, but please check the contribution guidelines to understand our workflow.

Discussion

Most Bitcoin Core related discussion happens in the #bitcoin-core-dev IRC channel on irc.freenode.net or bitcoin-core-dev mailing list. There is also a mailing list for Bitcoin protocol discussion bitcoin-dev and a general Bitcoin discussion bitcoin-discuss. We also have Slack (request an invitation).

Contribute to this website

You can also translate or contribute to this...

0 0
5
...
0 0
6

Bitcoin is free software and any developer can contribute to the project. Everything you need is in the GitHub repository. Please make sure to read and follow the development process described in the README, as well as to provide good quality code and respect all guidelines.

Development discussion takes place on GitHub and the bitcoin-dev mailing list. Less formal development discussion happens on irc.freenode.net #bitcoin-dev (web interface, logs).

To report an issue, please see the bug reporting page.

Code Review

Bitcoin Core is security software that helps protect assets worth billions of dollars, so every code change needs to be reviewed by experienced developers.

It can take a long time for other developers to review your pull requests. Remember that all reviewers are taking time away from their own projects to review your pull requests, so be patient and respectful of their time.

Please also consider helping to review other...

0 0
7

The best source I've found to study the blockchain technology and get a nice view of the whole thing right now is using the white papers from the most important infrastructure startups in the blockchain ecosystem.

If you are starting, you must know that there is a lot of buzz about blockchain technology. There tons of alternatives conceptually different each one from another. I would say the best way to start is understanding how Bitcoin works.

Being a beginner, you could make the mistake of thinking that blockchain technology and Bitcoin can be studied by separate. The reallity is that you must understand Bitcoin, and after you will be able to understand what the Blockchain Technology is.

As the concept of the private blockchains has grown, I have added some links to the most important projects and white-papers on this field. Anyway, in order to understand this concept, first you should have understood public blockchains.

So, here is a list of the most...

0 0
8

Open source can be a lot like prison. (Stick with me.) In prison there’s an old adage that, on your first day, you should find the biggest inmate and punch them in the face. The idea is that you’ll immediately establish your credibility as the biggest guy/gal in the place, and no one will want to mess with you.

In the open source world, a lot of developers jump into a new project like they’re entering prison; these developers aren’t literally punching people, but they do conform to the same adage—that is, they feel the best way to start contributing is to fix the hardest bug in the issue tracker to establish their knowledge of the tool. This approach almost always ends badly, both in prison, and in the open source world. (Technically I’m just assuming it ends badly in prison, but I can’t imagine punching the largest inmate in the face works out well for many people.)

Generally speaking, open issues are open for a reason. If a bug is trivial to fix, or a feature is...

0 0
9

The success of Open Source projects has defied the old saying – too many cooks spoil the broth. If you doubt the success of the open source initiative, you just have to look at Firefox and WordPress, probably two tools that are helping you to read most of the web. Then, you probably are fixing up a date on an Android phone.

My colleague Erez explained Why You Should Contribute To Open Source Projects [Opinion] Why You Should Contribute To Open Source Projects [Opinion] . You aren’t a coder? Read 8 Ways To Help Open-Source Projects If You’re Not A Coder 8 Ways To Help Open-Source Projects If You're Not A Coder . You could be a writer, a designer, a translator, just a Facebook or Twitter junkie, or someone who wants to just donate money for the cause. There are different levels where you can put your two bits. And here are ten of the many open source projects where you...

0 0
10

Tech giant IBM has launched an open-source blockchain along with the support of financial incumbents including JP Morgan, the London Stock Exchange and Wells Fargo as well as tech specialists such as Cisco and Intel.

Reports by Wired and Fortune indicate that IBM was the leader in creating what will be called the Open Ledger Project, an alternative blockchain system to be overseen by the Linux Foundation, the nonprofit consortium that runs the open-source operating system.

The Open Ledger Project is described as a development library that will allow businesses to build custom distributed ledger solutions, without needing to rely on open, public blockchains such as those offered by bitcoin and Ethereum.

IBM Fellow Jerry Cuomo told Fortune that he sees the Open Ledger Project as an expansion of bitcoin’s capabilities, telling the news source:

“I don’t have a strong opinion on cryptocurrencies, but I have a strong opinion on the blockchain as a solution for...

0 0
11

At Open Whisper Systems, we often get emails from people who'd like to donate money to the project. For an OSS project, particularly one that aspires to a collective sense of ownership, handling donations is not always entirely straightforward.

The fundamental contradiction is that while donations are meant for a project, they're traditionally sent to a person. Even if a project sets up a bank account, there are still only a few people who have access to the money itself, and distributing it appropriately can be hard to figure out.

Its never been clear to us how we should handle small donations, so oftentimes when people ask about donating, we just tell them that the best way to help is to use the software, spread the word, and file well-documented bugs when they find them. Which is true! But it'd also be great if we had a nice system for handling donations that matched our objectives for collective ownership.

A Bitcoin Experiment

We've written and...

0 0
12

Donating money to the GIMP project is easy! The GNOME Foundation has graciously agreed to act as fiscal agents for us. Contributions to the GIMP project can be made by donating to the GNOME Foundation and specifying the GIMP project as the recipient. The GNOME Foundation is a tax-exempt, non-profit 501(c)(3) organization and all donations are tax-deductible in the USA.

You can choose from several options to support GIMP financially:

Financial help is needed for many different reasons. The annual Libre Graphics Meeting is one things that the money will go to. It helps us to get as many GIMP Developers to the conference as possible.

If applicable, please specify whether you want to remain anonymous. While we usually don’t publish the names of donors, this may be considered for exceptional donations.

Many thanks to all our sponsors!

Paypal

Donate to gimp@gnome.org, this will notify us, and the GNOME board, that funds have been donated to the...

0 0
13

Blockstream has announced it will release an open source codebase and testing environment for its signature sidechains project.

Called Sidechains Elements, the launch is the first major release for the bitcoin startup since it published its white paper last fall. According to Blockstream, the code will allow community developers to experiment with sidechain functionality, with initial features allowing users to transact and issue digital assets.

The release comes months after Blockstream raised $21m in seed capital from investors including Reid Hoffman, Google chairman Eric Schmidt’s Innovation Endeavors and Yahoo co-founder Jerry Yang’s AME Cloud Ventures.

In interview, Blockstream co-founder and president Dr Adam Back expressed hope that the release of Sidechains Elements would drive community members to contribute to the initiative.

Back told CoinDesk:

“Our hope is that people in the community will participate, look at it, submit patches, get...

0 0
14
...
0 0
15

It is possible that when compared to rare metals, bitcoin mining is not as wasteful in terms of environmental impact, but it remains clear that there could be better and more efficient uses of cryptocurrency mining power than solving arbitrary cryptographic problems.

This belief can be seen in a number of innovative projects announced in recent weeks that seek to use bitcoin's mining power to do everything from storing genetic material to archiving important data.

This increasingly important question about the future of one of bitcoin's core industries arrives at a time industrial mining has already come to replace the network of individual miners that once powered the bitcoin network, and major voices in the industry are beginning to make their views on the matter heard.

Paul Vernon, the founder of US-based digital currency exchange Cryptsy, recently said:

“That would be something that would be really nice to have: a proof of work where the work is...

0 0
16

If you have time, we welcome your help in various areas:

Your particular DVD, VCD or SVCD does not work with VLC?
You have a satellite card or an MPEG encoding card that is not supported by some VideoLAN software?

You can donate it to the developers and it may motivate them to work on your suggestion! In any case, you do not have any warranty that your wish will be taken into account.

If you want to donate materials, please contact us.

What are the financial needs of VideoLAN?

Buy hardware for developing and testing purposes (DVDs, satellite cards and antenna, MPEG encoding cards,...) Maintain the servers and hardware to run VideoLAN services. Promote the project by organizing or participating in events (FOSDEM, Linux Expo Paris, ...)

What is the legal structure of VideoLAN?

VideoLAN is a non-profit...

0 0
17

When IBM, one of the largest technology firms in the world, generating nearly $100bn in 2014 revenue, announced it was interested in blockchain technology, the wider world took notice.

IBM revealed it would lend its support to the Open Ledger Project this December, an announcement that was followed by a wave of popular press proclaiming that the initiative would become a new blockchain for business, one perhaps better suited to enterprises than alternatives like bitcoin.

Organized under the umbrella of the Linux Foundation, the Open Ledger Project attracted banks, financial institutions, technology firms, as well as two blockchain startups based in New York, Digital Asset Holdings and R3CEV, the consortium that has attracted 40 major banks.

In interview, the tech giant used similarly striking language when referring to the blockchain, with IBM fellow Jerry Cuomo calling distributed ledger technology "a fundamental way of reimagining core business...

0 0