Flutter는 README에서 Google의 SDK로 소개된다. 하나의 코드베이스로 mobile, web, desktop을 위한 빠르고 아름다운 사용자 경험을 만들 수 있다는 설명이다. 하지만 flutter/flutter 저장소를 조금 더 보면, 이 프로젝트는 단순히 프레임워크 API를 제공하는 수준에 머물지 않는다.
첫 화면의 신호부터 다르다. README에는 CI status, LFX Health Score, CII Best Practices, SLSA 1 배지가 함께 놓여 있다. 문서 링크도 development wiki, contributing guide, breaking changes로 이어진다. 기능을 알리는 동시에 프로젝트의 건강 상태, 개발 방식, 변경 관리 방식을 같이 공개하는 구조다.
flutter_tools는 Flutter가 개발자 경험을 제품처럼 다룬다는 점을 보여준다. 이 패키지는 Flutter 애플리케이션을 빌드하기 위한 command line developer tools다. 일반 flutter 명령은 캐시된 on-disk snapshot을 활용하지만, flutter-dev는 동일한 도구를 캐시 스냅샷 없이 실행한다. 더 느리지만, 개발자가 캐시를 지우지 않고 소스 실행을 검증할 수 있는 경로다.
테스트 체계도 세분화되어 있다. flutter_tools 테스트는 general.shard와 commands.shard로 나뉘고, hermetic unit test는 2초 미만 실행을 요구한다. command test는 hermetic과 permeable로 나뉘며, integration test는 실제 툴을 subprocess로 실행한다. 빠른 단위 검증과 실제 실행 검증을 다른 층으로 관리하는 방식이다.
커뮤니티 운영 역시 코드 밖의 장식이 아니다. CONTRIBUTING은 버그 triage, 재현, 수정, 문서, outreach를 참여 경로로 제시하고, 신뢰받는 기여자에게 commit access를 부여하는 절차를 둔다. GitHub와 Discord 커뮤니케이션, community norms와 values도 문서화되어 있다.
마지막으로 README는 breaking changes 링크와 함께 Flutter tool이 Google 서버에서 리소스를 다운로드할 수 있으며, SDK 사용이 Google Terms of Service 동의와 연결된다고 알린다. 이는 오픈소스 프레임워크라도 도구, 배포, 서비스 경계가 함께 설계되어야 한다는 점을 보여준다. Flutter는 크로스플랫폼 SDK이면서, 동시에 제품 운영 체계를 갖춘 오픈소스 프로젝트다.