More The Changelog: Software Development, Open Source episodes

Forking Cal.com to closed source (Interview) thumbnail

Forking Cal.com to closed source (Interview)

Published 3 Sept 2026

Duration: 1:54:32

"AI-generated code floods open source projects, obscuring vulnerabilities and overwhelming maintainers, prompting shifts to private repositories and cloud-based development as security risks escalate."

Episode Description

This week I'm joined by Peer Richelsen, co-founder of Cal.com. What if the majority of open source repositories are already compromised and we just do...

Overview

The podcast discusses significant challenges facing open source software in the age of AI, particularly the influx of low-quality, AI-generated code contributions - referred to as "slop" - that overwhelm maintainers and obscure legitimate security issues. This noise makes it increasingly difficult to identify real vulnerabilities, degrades codebases, and undermines the traditional open source model of community-driven security and collaboration. Some projects are responding by closing external pull requests or shifting to issue-based feedback to manage the volume.

Security risks in open source are escalating, with AI tools enabling both rapid discovery of critical vulnerabilities and easier exploitation by malicious actors. The assumption that open source is inherently more secure is being challenged, as automated attacks and supply chain compromises become more common. In response, some companies are forking their codebases, moving sensitive components to private repositories, and reevaluating their open source strategies - not for commercial gain, but to protect customer data and reduce attack surfaces, while still maintaining community editions for transparency and self-hosting.

What If

  • What if you moved your core product's sensitive components to a private fork while keeping the community edition open source?

    • Move: Identify and extract high-risk modules (e.g., database connectors, auth logic) into a private repository; maintain a public "DIY" version with disclaimers.
    • Why Now?: AI-powered scanning tools make public repos 5 - 10x easier to exploit, and supply chain attacks are rising - protecting customer data is urgent.
    • Expected Upside: Reduce attack surface immediately, maintain community trust via open DIY version, and align with security best practices without abandoning open source values.
  • What if you adopted a cloud-based development environment for your solo workflow to eliminate local machine risks?

    • Move: Migrate from local laptop development to a secure, reproducible cloud dev environment (e.g., Gitpod, GitHub Codespaces) with strict dependency controls.
    • Why Now?: Laptops are vulnerable to theft, malware (e.g., Shy Hulud), and config drift; cloud environments can be reset in minutes post-compromise.
    • Expected Upside: Faster setup, consistent builds, reduced "it works on my machine" issues, and stronger supply chain security via vetted package sources.
  • What if you stopped accepting direct pull requests and shifted to an issue-first contribution model for your open-source project?

    • Move: Disable PR submissions on your repo and require contributors to open issues first - only merge code from trusted collaborators after design alignment.
    • Why Now?: AI-generated "slop" PRs are overwhelming maintainers, often contain hallucinated code, and increase security risks from hidden vulnerabilities.
    • Expected Upside: Regain control over code quality, reduce review burden, prevent noise flooding, and foster higher-signal contributions through structured feedback.

Takeaway

  • Move sensitive code components to private repositories - Immediately fork your public codebase and relocate critical parts (e.g., database logic, authentication, encryption) to private repos to reduce attack surface and protect customer data.

  • Adopt cloud-based development environments - Replace local laptop development with standardized cloud environments (e.g., Gitpod, GitHub Codespaces) to improve security, ensure consistency, reduce onboarding time, and enable rapid reset in case of compromise.

  • Restrict dependency sources to vetted repositories - Configure your build pipelines to allow only approved, private package sources, minimizing supply chain risks from compromised public libraries.

  • Pause or filter AI-generated pull requests - If maintaining an open-source project, temporarily disable external PRs or implement automated filtering to block low-quality, AI-generated "slop" that overwhelms review capacity and degrades code quality.

  • Conduct an AI-powered vulnerability scan on your public code - Use AI security tools to proactively audit your public repositories for exposed vulnerabilities, especially in code handling sensitive data, and fix them in a private branch before public disclosure.

Recent Episodes of The Changelog: Software Development, Open Source

25 Aug 2026 Postgres at PlanetScale (Interview)

"PlanetScale launched a $5 PostgreSQL plan, detailed metal deployment for performance, previewed sharded PostgreSQL product Niki, and discussed AI workloads, CI/CD challenges, and engineering-driven scaling strategies."

21 Jul 2026 Canary tokens and digital tripwires (Interview)

"Thinkst, a 50-person cybersecurity firm, specializes in Canary honeypots and Canary Tokens, offering simple, no-maintenance detection tools with $22.5M ARR, no price hikes in a decade, and AI-driven threat awareness."

5 Jun 2026 From open source hits to OpenAI (Interview)

A deep dive into open source contributions, AI-driven developer roles, challenges in maintaining projects like Spectrum and GitHub's acquisitions, balancing altruistic work with career growth, technical topics such as GraphQL and database scalability, and the evolving landscape of cloud environments and plugin ecosystems.

15 May 2026 MCP on Code Mode (Interview)

The Field CTO role focuses on data-driven product alignment with customer needs, advocating secure cloud environments, the Model Context Protocol for agent interactions, and balancing automation with security in AI-driven development workflows.

13 May 2026 Automation at the speed of Swamp (Friends)

The text explores the shift to secure cloud-based software development, AI's transformative role in reshaping workflows and roles, the challenges of cross-disciplinary communication, emerging automation practices like agent-driven systems, and the evolving implications of AI on developer responsibilities and team dynamics.

More The Changelog: Software Development, Open Source episodes