Bitcoin for Open Source

A technical training program in Bitcoin and Freedom Tech for developers. Specialized learning paths, expert mentorship, residencies and fellowships to work on Bitcoin open source.

Duration: 5 to 8 monthsFor: Senior developers from Latin America, the Caribbean and Spain, experienced in C++, Rust, Python or JavaScript, who want to contribute to Bitcoin open source.

What is included

  • Open source and Bitcoin Core training
  • Mentorship from Bitcoin ecosystem leaders
  • In-person residencies with expenses covered
  • Fellowships to work on Bitcoin open source
  • A portfolio of real contributions
  • Sponsorship for international conferences

B4OS offers specialized learning paths, allowing devs to focus on the areas of highest demand

Frequently asked questions

Is B4OS really free? Are there hidden costs?

Yes, B4OS is 100% free. There are no registration fees, paid materials, or hidden costs of any kind. The program is funded by ISMOS to make professional-quality Bitcoin education accessible to Spanish-speaking developers.

Is all the developed code open source?

Absolutely. All code developed as part of the B4OS program is open source and follows FOSS principles. Participants contribute to real open source projects in the Bitcoin ecosystem, including Bitcoin Core and Lightning Network.

What Bitcoin technologies are taught?

B4OS focuses on Bitcoin Core and Lightning Network development. You'll learn P2P architecture, transaction validation, payment channels, and contribute to real projects. We only cover Bitcoin and its ecosystem.

Do I need previous experience programming Bitcoin?

You don't need Bitcoin experience, but you do need solid programming knowledge. You should have experience with at least one language (Python, C++, Rust, JavaScript), Git, and command line. We'll teach you all the Bitcoin-specific content from scratch.

Is attending the residency mandatory?

No, attending the residency is not mandatory. If you attend, you'll have the opportunity to meet other participants and mentors in person, work as a team, and learn from them.

How much time should I dedicate to the program weekly?

We recommend 5-10 hours weekly during the program's duration. This will be distributed across time for Socratic seminars, preparatory readings, challenges, and development practice hours.

Are there things to consider for specialization?

There will always be individual tasks during the program, whether it's research work, development, or delivering code challenges. If you're actively working on a specific project, you'll have the freedom to specialize, but you won't have the freedom to not work on a project.

Can I choose my learning path?

Yes, after the first 5 weeks you can specialize by choosing between: Bitcoin Core protocol development, Lightning Network development, or application development. Your mentor will help you choose according to your professional interests.

Are activities and challenges done in groups or individually?

Activities and challenges are primarily done individually, but there are occasions when they will be done in groups. If you have questions, you can contact your mentor or the community in the Discord channel.

Are recordings of the sessions available?

We do not record the seminars to maintain a safe and private learning environment. Instead, we provide detailed post-session summaries, supplementary study materials, and make-up sessions for special cases.

What technical tools do I need to install?

We will provide the necessary environments to work on the various projects that will be developed during the program. If you need to install any tools locally, we will do it together.

What results can I expect upon completion?

Tangible and verifiable achievements: Minimum of 3 accepted contributions to Bitcoin Core or Lightning Network, a functional personal project, direct connections with senior Bitcoin developers, and a verifiable record of completion with your specific contributions.

How does B4OS connect me with job opportunities?

Direct partnerships with Bitcoin companies: Guaranteed interviews for the top 20% of graduates, exclusive job board for alumni, personal references from mentors, and networking events with Bitcoin recruiters.

Are there geographic or age restrictions?

There are no geographic restrictions. B4OS is open to developers from any country who speak Spanish. Minimum age: 18 years. Schedules are coordinated considering the diversity of time zones of the participants.

Where can I send feedback or report issues?

Multiple channels available: Main email hola@b4os.dev, Discord community for direct chat, GitHub Issues for technical reports, and regular feedback sessions during the program.

Alliances

Bitcoin for Open Source would not be possible without the support of our allies.

This program exists thanks to the invaluable support of

Btrust

Strategic allies

  • Chaincode Labs

    R&D lab focused on Bitcoin Core and Lightning.

  • ONG Bitcoin Argentina

    Leading Bitcoin organization in Argentina.

  • ONG Bitcoin Chile

    Bitcoin Chile community.

  • Blockchain Colombia

    Bitcoin Colombia community.

Physical spaces that support us

  • La Casa de Satoshi
  • Espacio Cultural Bitcoin
  • La Crypta
  • Presidio Bitcoin

Supporting conferences

  • LABITCONF
  • WatchOut
  • bitcoin++

Communities

  • Bitcoin Barcelona
  • ONG Bitcoin Chile
  • Btrust Builders
  • Bay Area Bitcoiners

Apply to B4OS

Applications for B4OS-BOSS 2027 are open and free.