Keeping our open source promise

John Graham-Cumming
3 min readintermediate
--
View Original

Overview

The article discusses Cloudflare's commitment to open source software, highlighting their recent projects and contributions. It emphasizes the importance of supporting open source initiatives and details various tools and libraries developed by Cloudflare.

What You'll Learn

1

How to access and utilize Cloudflare's open source projects on GitHub

2

Why supporting open source projects is crucial for software development

3

When to consider using Cloudflare's libraries for Lua and Go

Key Questions Answered

What open source projects has Cloudflare recently released?
Cloudflare has released several open source projects including Red October, Lua Resty Shcache, and Go Libs. These projects cover various functionalities such as secret management, caching, and string compression, showcasing Cloudflare's commitment to open source development.
How does Cloudflare contribute to existing open source projects?
Cloudflare actively contributes to projects like OpenSSL and SystemTap, with employees frequently appearing in the Nginx changelog. This involvement highlights their dedication to enhancing and maintaining important open source tools.
What is the significance of the 'two man rule' in Cloudflare's Red October project?
The 'two man rule' implemented in Red October is a security measure designed to control access to sensitive information, such as secrets and nuclear weapons. This project emphasizes the importance of security protocols in software development.

Technologies & Tools

Some links below are affiliate links. We may earn a commission if you make a purchase.

Backend
Luajit
Used in Cloudflare's projects for performance optimization.
Backend
Openresty
Framework for building web applications and APIs using Lua.
Backend
Go
Programming language used for developing various Cloudflare libraries.

Key Actionable Insights

1
Explore Cloudflare's GitHub page to find useful open source projects that can enhance your development workflow.
Utilizing these projects can save time and effort in building functionalities from scratch, allowing developers to focus on core application logic.
2
Consider contributing to open source projects as a way to improve your skills and give back to the community.
Contributing not only helps others but also enhances your own understanding and visibility in the tech community.
3
Stay updated with Cloudflare's future open source releases to leverage innovative tools for your projects.
Being aware of new tools can provide competitive advantages and improve project efficiency.

Related Concepts

Open Source Software Development
Cloudflare's Contributions To The Tech Community
Security Protocols In Software