Guests discuss a rogue iOS authenticator app, Andreas Kling forks Ladybird from SerenityOS, Vhyrro explores static effect systems in programming, Matt Bessey criticizes GraphQL, and Marc-Andre Giroux still sees value in GraphQL in specific contexts.
Proper maintenance and transparency are crucial in open-source projects to prevent data mishaps and maintain community trust.
Forking Ladybird from SerenityOS allowed for better focus on development, strategic alignment with community interests, and enhanced project efficiency.
Deep dives
Open Source Sustainability Failure: Raviio OTP App
Raviio, an open-source iOS authenticator app, faced a sustainability failure when it was transferred to a new company, Mobim. This transition led to an update that deleted users' 2FA codes, causing frustration among users who felt their data was held hostage. The situation showcased poor open-source management practices and the importance of community trust. The incident highlighted the critical nature of proper maintenance and transparency in open-source projects.
Evolving Development: The Forking of Ladybird Browser
Andreas Kling's decision to fork Ladybird browser from SerenityOS marked a strategic shift to streamline development and cater to diverging community interests. By separating Ladybird into a standalone project, development efforts could focus more effectively, with Ladybird expanding to mainstream operating systems. This move facilitated a healthier direction for both Ladybird and SerenityOS, aligning their projects with community goals and enhancing development efficiency.
A popular open source iOS authenticator app goes rogue under new ownership, Andreas Kling steps back from SerenityOS & forks Ladybird, Vhyrro takes a thought-provoking try at a “static effect system”, Matt Bessey is over GraphQL & Marc-Andre Giroux still likes GraphQL sometimes (in the right context).
Changelog++ members save 1 minute on this episode because they made the ads disappear. Join today!
Sponsors:
FireHydrant – The alerting and on-call tool designed for humans, not systems. Signals puts teams at the center, giving you ultimate control over rules, policies, and schedules. No need to configure your services or do wonky work-arounds. Signals filters out the noise, alerting you only on what matters. Manage coverage requests and on-call notifications effortlessly within Slack. But here’s the game-changer…Signals natively integrates with FireHydrant’s full incident management suite, so as soon as you’re alerted you can seamlessly kickoff and manage your entire incident inside a single platform. Learn more or switch today at firehydrant.com/signals