How did Blue Sky become number one and stay open source

138.8K views
•
November 24, 2024
by
Theo - t3․gg
YouTube video player
How did Blue Sky become number one and stay open source

TL;DR

Blue Sky rose to success by embracing full openness and a developer friendly stack, using React Native for mobile and web, and by leveraging an open standard for data routing. It began as a Twitter initiative, gained independent funding, and now operates with multiple funding rounds and a transparent governance model that encourages community participation.

Transcript

an open source app just hit number one on the App Store and I couldn't be more excited it's awesome seeing how apps actually work and all the cool stuff going on underneath in case you haven't been keeping up the app is Blue Sky an alternative to Twitter that has a really interesting history I want to dive into the history why this app is finding s... Read More

Key Insights

  • Blue Sky is built as a fully open source project, including the app and its underlying infrastructure, enabling anyone to inspect or contribute.
  • The app uses React Native for both mobile and web, which allows shared code paths and a consistent development approach across platforms.
  • The project originated at Twitter and sought to preserve openness by funding a small independent team to build an open standard.
  • React Native for web tooling was developed to constrain web development to a safe subset, avoiding deprecated or nonstandard HTML elements.
  • Blue Sky emphasizes an open data routing model that resembles a SQL to RSS analogy, making data flow easier to understand and extend.
  • Funding for Blue Sky shifted from Twitter to independent rounds, including a seed and a Series A, ensuring continued development without Twitter backing.
  • Key team members, like Dan Abramov, have contributed to the project, lending expertise on React and React Native and pushing performance improvements through newer tooling.
  • The platform demonstrates a practical approach to open standards in social media, combining open source software with an open protocol to reduce vendor lock-in.
  • More videos from this channel:
  • More from this channel: Theo - t3․gg

Explore YouTube Video Summarizer or Get YouTube Transcript Extractor

Questions & Answers

Q: What is Blue Sky and why is it notable as an open source project

Blue Sky is an open source app that functions as a Twitter alternative with an open standard for data routing. It is notable because every part, including the app, servers, and protocol, is available for public inspection and modification. This openness enables developers to experiment, contribute, and learn from the project in a transparent way.

Q: How did Blue Sky start and what was its connection to Twitter

Blue Sky started as a project at Twitter with a plan to fund a small independent team of up to five open source architects to build a new open standard. The initiative aimed to create an open platform for social networking, preserving openness while leveraging Twitter's initial support before broader funding changes occurred.

Q: What platforms does Blue Sky support and how is it implemented

Blue Sky uses a React Native based approach for both iOS and Android, and also serves a web version. This means the same codebase can render across mobile and web, with some platform specific adaptations. The use of React Native for web helps unite the development experience and supports a consistent UI across formats.

Q: What is unique about Blue Sky’s data routing model

Blue Sky introduces a new way of routing data on the web that is described as a SQL to RSS analogy. This model aims to simplify how data is requested, aggregated, and delivered, making it easier for developers to compose and manipulate data streams while maintaining a robust, open protocol.

Q: Why did Blue Sky raise funds and what is the funding status

Blue Sky raised funds after initial Twitter support ended, moving to independent rounds. They completed a seed round and a Series A, providing substantial capital to scale development, governance, and infrastructure. This funding arrangement supports continued growth while maintaining an open source ethos and avoiding reliance on a single corporate sponsor.

Q: Who are notable contributors and what impact do they have on the project

Notable contributors include individuals like Dan Abramov who work on React and React Native and contribute to the project by helping shape development practices and performance improvements. Their involvement brings high level expertise to the codebase, guiding architectural decisions and helping Blue Sky stay aligned with modern tooling and standards.

Q: What are the practical learning takeaways from Blue Sky for developers

Developers can learn how to design open infrastructure that combines a transparent app, open protocol, and accessible code. The project demonstrates how to balance openness with practical engineering by using modern frameworks, prioritizing performance, and maintaining a culture of community involvement. It also shows how to manage funding and governance without compromising openness.

Q: What is the main technical stack used by Blue Sky and why

The main stack includes a React Native based app for mobile and web, with a potential React Native for web implementation to unify the UI across platforms. This choice enables a single codebase to support multiple targets, simplifies maintenance, and allows the team to focus on delivering a cohesive user experience across devices while experimenting with advanced tooling.

Summary & Key Takeaways

  • Blue Sky combines an open source app with an open standard for data routing, creating a transparent platform for developers and users alike.

  • The project originated within Twitter as a potential open platform, then evolved into an independent company with external funding.

  • The code and infrastructure are openly available, highlighting a model where funding, governance, and technical decisions are made with community visibility.


Read in Other Languages (beta)

Share This Summary 📚

Explore More Summaries from Theo - t3․gg 📚