Introducing Block Open Source
Published on Tuesday, January 21, 2025
Today, we’re excited to announce the official launch of Block’s Open Source Program Office (OSPO). This marks a significant milestone in our journey as an open source company and reflects our commitment to giving back to the communities that power our technology.
Why an OSPO?
Block has always been a heavy user of open source software. From our mobile apps built with Kotlin and Swift to our backend services running on Linux, open source is fundamental to everything we build.
But using open source isn’t enough. We believe companies that benefit from open source have a responsibility to contribute back—not just code, but also time, resources, and leadership.
The OSPO formalizes that commitment. It’s our way of ensuring that open source isn’t just something we do occasionally, but a core part of how we operate.
What the OSPO Does
Our Open Source Program Office has several key responsibilities:
Strategy and Governance
We help teams across Block make informed decisions about open source:
- When to open source a project
- Which license to choose
- How to build and maintain communities
- How to measure success
Community Engagement
We facilitate Block’s participation in open source communities:
- Supporting employees who contribute to external projects
- Building relationships with foundations and other organizations
- Organizing events and sponsorships
- Representing Block in open source discussions
Project Support
We provide resources and expertise to Block’s open source projects:
- Infrastructure and tooling
- Documentation and marketing
- Community management
- Security and compliance
Education and Advocacy
We help Block engineers become better open source citizens:
- Training on open source best practices
- Guidelines for contributing to external projects
- Resources for starting new open source projects
- Internal advocacy for open source values
Our Open Source Philosophy
The OSPO is guided by several core principles:
Community First
Successful open source projects are built on healthy communities. We prioritize community building over feature development, and we measure success by the strength and diversity of our contributor base.
Transparency
We believe in working in the open. Our development happens in public repositories, our roadmaps are shared openly, and our decision-making processes are transparent.
Sustainability
Open source maintainers shouldn’t burn out. We’re committed to sustainable practices that support long-term project health, including:
- Adequate resourcing for maintenance
- Clear governance structures
- Succession planning
- Support for maintainer well-being
Collaboration
We’re better together. We actively seek partnerships with other companies, foundations, and communities to advance shared goals.
Our Open Source Portfolio
Block maintains dozens of open source projects across various domains:
Mobile Development
- OkHttp - An HTTP client for Android and Java applications
- Retrofit - A type-safe HTTP client for Android and Java
- Moshi - A modern JSON library for Android and Java
- Workflow - A library for building complex, interactive apps
Infrastructure
- Protoparser - A parser for Protocol Buffer schemas
- Tape - A collection of queue-related classes for Android and Java
Bitcoin and Web5
- TBD projects - Decentralized identity and Web5 tools
- Bitcoin Development Kit - Tools for building Bitcoin applications
And many more across different technology stacks and use cases.
Recent Initiatives
The OSPO has already launched several initiatives:
goose
Our newest project, goose, is an open source AI agent framework. It represents our vision for transparent, controllable AI that empowers developers.
Foundation Memberships
We’ve joined several important open source foundations:
- Open Source Initiative - As a sponsor
- Kotlin Foundation - Supporting the Kotlin programming language
- Crypto Open Patent Alliance - Protecting cryptocurrency innovation
Policy Work
We’re launching an Open Source Policy Lab to address challenges around:
- Licensing and compliance
- Security and supply chain
- Sustainability and funding
- Governance and standards
Get Involved
The OSPO is a resource for everyone at Block who works with open source. Here’s how you can engage:
For Block Employees
- Contribute to external projects - We support and encourage contributions to the open source projects you use
- Start new projects - Have an idea for an open source project? We can help you launch it
- Join working groups - Participate in discussions about open source strategy and policy
- Attend events - We organize internal events, workshops, and training sessions
For the Community
- Contribute to our projects - We welcome contributions to any of Block’s open source projects
- Share feedback - Tell us what we’re doing well and where we can improve
- Collaborate - Interested in partnering on open source initiatives? Let’s talk
- Stay connected - Follow our blog and social media for updates
Measuring Success
We’re committed to transparency about our open source impact. We’ll regularly share metrics including:
- Number of active open source projects
- Contributor diversity and growth
- Community health indicators
- Employee participation in open source
- Impact on the broader ecosystem
Looking Ahead
This is just the beginning. Over the coming months, we’ll be:
- Expanding our project portfolio
- Deepening our community engagement
- Advancing open source policy
- Supporting more employees in their open source work
- Building partnerships across the ecosystem
Join Us
Whether you’re a Block employee looking to get involved in open source, a community member interested in our projects, or an organization looking to collaborate, we’d love to hear from you.
Visit block.xyz/open-source to learn more, or reach out to us at opensource@block.xyz.
The future of technology is open. Let’s build it together.
Want to work on open source at Block? Check out our open positions.
