GitHub Copilot Binary Accidentally Committed to FreeBSD Ports Repository
Key Takeaways
- ▸A 150MB GitHub Copilot CLI binary was accidentally committed to FreeBSD ports, triggering a repository-wide freeze
- ▸The commit violated GitHub's 100MB file size limit and disrupted FreeBSD's GitHub mirror synchronization
- ▸GitHub Copilot is proprietary software under a custom, non-open-source license, incompatible with FreeBSD's open-source philosophy
Summary
The FreeBSD project has implemented a temporary freeze of its ports repository after a maintainer accidentally committed the entire 150MB GitHub Copilot CLI Linux binary to the tree. The unwanted commit exceeded GitHub's 100MB file size hard limit, severing the FreeBSD-GitHub mirror synchronization and introducing licensing complications given GitHub Copilot's proprietary status and custom, non-open-source license.
The maintainer of the github-copilot-cli FreeBSD port mistakenly included the full Linux binary in a repository commit, when the port is designed to act as a setup script that downloads the binary during installation and runs it via FreeBSD's Linuxulator Linux compatibility layer. GitHub Copilot CLI is proprietary software that cannot be modified or redistributed under its license terms, making its presence in the FreeBSD open-source ports tree both technically and legally problematic.
FreeBSD's core team initiated the ports freeze to remove the problematic commit and implement safeguards against future large binary commits. No security risk or system compromise occurred, but the incident highlights the ongoing tensions between open-source infrastructure and proprietary AI tools, underscoring the importance of robust repository governance policies.
- FreeBSD is implementing new safeguards to prevent accidental large binary commits to the repository



