Flipper Zero 개발의 미래
(blog.flipper.net)- Flipper Devices는 공식 Flipper Zero 펌웨어 개발이 중단됐다는 커뮤니티 우려 이후, 유지보수와 커뮤니티 기여 대응에 다시 리소스를 배정함
- 기능 요청은 GitHub Discussions로 모아 투표 기반으로 우선순위를 정하고, 개발팀과의 소통은 비동기 요청 방식으로 제한됨
- Flipper Zero는 펌웨어용 플래시 메모리가 700KB뿐인 제약 때문에 microSD 기반 동적 앱 로딩 구조로 전환했고, 이 구조가 2024년 stable firmware 1.0의 기반이 됨
- pull request는 업데이트된 기여 가이드에 따라 더 엄격히 평가되며, 검증이 어려운 AI 생성 코드, 저수준 라이브러리 변경, UI·문서 영향 변경이 특히 중요해짐
- 모든 펌웨어 코드 변경에는 통합 테스트와 회귀 테스트가 필요하며, QA 팀의 테스트 케이스 공개로 커뮤니티도 일부 검증에 참여하게 됨
커뮤니티 반응 이후 달라진 유지보수 방침
- Flipper Devices는 공식 Flipper Zero 펌웨어 개발이 멈췄다는 인식에 대한 강한 반응을 확인한 뒤, 프로젝트 유지보수와 커뮤니티 참여 방식을 재검토함
- 새 방침은 펌웨어 유지보수 리소스 배정과 커뮤니티 기여 지원에 초점을 둠
- 커뮤니티 요청과 기여는 앞으로 더 구조화된 방식으로 처리됨
- GitHub Discussions에서 기능 요청에 투표
- 더 명확한 pull request 가이드라인 적용
- 펌웨어 변경마다 통합 테스트 요구
Kickstarter 이후 Flipper Zero가 도달한 상태
- Flipper Zero는 Kickstarter 시작 당시 큰 커뮤니티 지원을 받았지만, 사기라는 비난과 실제 배송이 불가능할 것이라는 회의도 함께 받음
- 팀은 약 1년 반 동안 후원자를 실망시키거나 500만 달러를 받고 배송하지 못한 크라우드펀딩 프로젝트로 남을 수 있다는 압박 속에서 작업함
- 개발 과정에서는 코로나 이후 부품 부족, 공급망 비용 상승, 정치적 혼란, 수천 건의 비난·모욕·위협이 겹침
- 최종적으로 팀은 Kickstarter 약속을 이행한 상태라고 봄
- 모든 후원자가 결제한 Flipper Zero를 받음
- Kickstarter 캠페인에서 밝힌 모든 기능이 구현됨
- Flipper Zero는 소프트웨어 도구, API, SDK를 갖춘 하드웨어 플랫폼이 됨
- 대체 펌웨어, 앱, 스크립트 같은 커뮤니티 프로젝트가 생김
- 규제 인증, 통관 승인, 공식 수입 서류 작업을 거쳐 대부분 국가에서 Flipper Zero를 구할 수 있게 됨
stable firmware 1.0을 만든 아키텍처 전환
- Flipper Zero는 펌웨어에 쓸 수 있는 플래시 메모리가 700KB뿐이라, 새 기능을 계속 넣기 어려운 한계에 빠르게 도달함
- 이를 우회하기 위해 microSD 카드에서 앱을 동적으로 로드하는 구조를 도입함
- 기기 기능과 핵심 기능 일부를 펌웨어 밖의 앱으로 옮길 수 있게 됨
- 이 구조는 stable firmware 1.0의 기반이 됐고, stable firmware 1.0은 Apps Catalog 출시 이후 2024년에 공개됨
- 이 과정에서 사용자 인터페이스와 문서를 다듬고, 앱 개발자를 위한 펌웨어 API와 SDK를 안정화함
- 앱 개발자는 API 변경 때문에 매달 앱을 다시 빌드해야 하는 상황에서 벗어남
- 펌웨어에 더 이상 큰 변경이 필요하지 않다고 판단한 뒤, Flipper Devices는 인프라 유지와 치명적 버그 수정으로 작업 범위를 줄이고 새 기기 개발에 집중하기로 함
- 대체 펌웨어 프로젝트와 커뮤니티가 이미 다양한 기능을 구현하고 있었기 때문에, 접근 가능한 개발 플랫폼을 만들겠다는 목표는 달성된 상태로 봄
커뮤니티 기여를 받는 새 방식
- Flipper Devices는 공식 펌웨어 개발에 깊이 관심을 가진 사용자가 많다는 점을 예상하지 못했고, 과거 결정을 일부 재검토하기로 함
- 다만 팀 규모는 여전히 작고 현재 관심은 새 기기 개발에 집중돼 있음
- 예전처럼 채팅에 상주하거나 통화하며 실시간으로 대화하는 방식은 지속하기 어려움
- 외부에서는 커뮤니티를 무시하는 것처럼 보일 수 있지만, 실제로는 집중 작업이 필요한 상황임
- 개발팀과의 모든 소통은 이제 GitHub Discussions의 요청으로만 진행됨
- 사용자는 주제에 투표할 수 있음
- 팀은 가장 많은 표를 받은 요청을 검토하겠다고 약속함
- 요청은 규칙에 맞춘 구체적인 기능 요청이어야 함
- 추상적 질문, 일반 토론, 도움 요청은 Discord, Reddit, 소셜 미디어에 남음
- pull request는 업데이트된 기여 가이드에 따라 더 엄격히 평가됨
- 검증하기 어려운 저수준 라이브러리 관련 AI 생성 코드
- 기기 UI에 영향을 주고 문서 수정이 필요한 변경
- 기존 기능이 깨지지 않도록 통합 테스트 케이스를 공개함
- QA 팀이 펌웨어 테스트에 쓰던 케이스임
- 모든 펌웨어 코드 변경마다 이 테스트를 실행해야 함
- 커뮤니티도 회귀 테스트 일부를 돕게 됨
기능 요청은 GitHub Discussions로 집중
- Flipper Zero 사용자 수가 100만 명을 넘으면서 커뮤니티와 직접 실시간으로 소통하는 방식은 불가능해짐
- 모든 소통 채널에서 요청이 크게 늘어났고, 소셜 미디어 계정의 직접 메시지를 비활성화해야 할 정도가 됨
- 요청이 너무 많아지면서 실제 커뮤니티 필요와 개인의 좁은 요청을 구분하기 어려워짐
- 앞으로 Flipper Zero 커뮤니티 요청은 GitHub Discussions로 이동함
- 사용자는 중요한 기능 요청에 투표할 수 있음
- 팀은 커뮤니티가 실제로 원하는 기능을 보고 우선순위를 정함
- 기능 요청 공간은 실제로 구현 가능하고 여러 사람이 필요로 하는 중요한 요청에 맞춰져야 함
- 그렇지 않으면 소음, 스팸, 끝없는 논쟁으로 변한다고 봄
- 기능 요청에 맞지 않는 논의는 Discord, Reddit, Twitter와 다른 소셜 채널에서 이어감
검토 주기와 AMA 일정
- Flipper Devices는 Flipper Zero 펌웨어 유지보수에 리소스를 배정하고, 커뮤니티 요청을 매주 검토함
- 개발팀과의 소통은 GitHub Discussions에서만 진행되며, 가장 많은 표를 받은 기능 요청을 작업 대상으로 삼음
- Apps Catalog의 PR 수락 방식은 기존과 동일하게 유지됨
- 추가 질문은 Reddit AMA에서 받을 예정임
- 시간은 7월 3일 금요일 15:00 BST
- 핵심 개발자와 매니저가 참석함
- AMA 링크: Official AMA: Ask-Me-Anything with the Flipper Zero team
댓글과 토론
Hacker News 의견들
-
커뮤니티는 펌웨어 업데이트를 계속 기대하지만, 하드웨어는 한 번만 팔리는 구조라 어려운 위치에 있음
- 커뮤니티가 풀 리퀘스트를 많이 만들지만, 공식 펌웨어에 승인하고 병합할 수 있는 건 회사 직원뿐이라 스스로 만든 문제이기도 함
최소한이라도 유지보수하지 않을 거라면 왜 공식 펌웨어가 필요한지 의문이 듦
- 커뮤니티가 풀 리퀘스트를 많이 만들지만, 공식 펌웨어에 승인하고 병합할 수 있는 건 회사 직원뿐이라 스스로 만든 문제이기도 함
-
헤더 이미지에 왜 각 작업대마다 퍼리 캐릭터가 여러 명 있는지 궁금함
하나는 기능 요청을 하고, 다른 하나는 풀 리퀘스트를 승인하는 것 같고, 세 번째는 앱을 제출하는 것처럼 보임
Flipper Zero 커뮤니티가 퍼리 커뮤니티와 밀접하게 얽혀 있는 건지, 내가 놓친 연결고리가 있는 건지 궁금함- 적어도 사이버보안 커뮤니티에는 일반 인구 분포와는 다를 정도로 퍼리가 많다는 밈이 확실히 있음
- 의인화된 동물 캐릭터 몇 명이 그림에 들어간 건 별로 놀랍거나 주목할 만한 일로 보이지 않음
이 프로젝트/제품은 원래부터 돌고래 마스코트, 테마, 이름까지 포함해 재미를 강하게 강조해 왔음
홈페이지[0]에도 이렇게 되어 있음: “Flipper Zero is a tiny piece of hardware with a curious personality of a cyber-dolphin.”
그 “호기심 많은 성격”, 만든 사람의 태도, 제품/프로젝트의 스타일과 표현 방식이 성공 이유 중 하나였을 가능성이 큼
질문에서 말한 “퍼리”가 그림의 핵심 초점처럼 보이지도 않음. 그림 안에는 여러 캐릭터가 다양한 일을 하고 있고, 개, 수상해 보이는 포스터 붙이는 사람, 분홍 머리 캐릭터, 사이버 돌고래도 있으며, 아마 성별도 둘보다 더 많이 표현된 것 같음
Flipper Zero 커뮤니티가 퍼리 커뮤니티와 얽혀 있다면 그게 문제가 되는지도 모르겠음
[0] https://flipper.net/ - 확실하진 않지만, 정말 그렇다면 기술 품질에는 긍정적인 신호라고 봄
- 저 이미지를 퍼리와 연결해서 생각하진 않았을 것 같음
그냥 의인화된 동물처럼 보이고, 마케팅 이미지에서는 드물지 않음 - 왜 안 되나 싶음. Flipper 마스코트부터 이미 의인화된 돌고래임
-
글에서는 커뮤니티와 실시간 소통을 더 이상 하지 않겠다고 단호하게 말해 놓고, 마지막에는 AMA 날짜와 시간을 발표하는 게 살짝 웃김
-
“Flipper Zero 펌웨어 유지보수와 커뮤니티 기여 지원을 위해 리소스를 배정했다”가 요약이라는데, 그게 정말 요약인가 싶음
여전히 최소한의 생명 유지 장치에 올라가 있는 것처럼 들림- 맞음. 글에서 말하듯이 FZ의 모든 개발 목표는 달성됐고, 일부는 초과 달성됐음
탄탄하고 기능 많은 펌웨어, 강력한 SDK와 개발자 도구를 제공하는 데 성공했음
이후 개발이 새 제품으로 옮겨가면서 핵심 펌웨어 업데이트가 뜸해졌고, 그걸 해결하려고 한 것임
출처: Flipper Zero 개발자 중 한 명임 - 왜 어떤 제품이 완성되면 안 되는 건지 모르겠음
- 완전히 오픈소스이고 직접 플래시할 수 있는 것에 왜 지원이 필요한지 모르겠음
Flipper를 쓰는 대부분은 Unleashed 같은 펌웨어를 돌리고, 기능 대부분도 실제 펌웨어가 아니라 사람들이 만든 앱에 있음
- 맞음. 글에서 말하듯이 FZ의 모든 개발 목표는 달성됐고, 일부는 초과 달성됐음
-
공식 펌웨어 따위는 합법적인 침투 테스트 도구를 제거하고 다른 것들도 대거 침묵시켰을 때 버렸음
Momentum과 Extreme이 훨씬 나았고, 쓸데없는 장난도 안 쳤으며 전부 포함했음
Discord에서 대체 펌웨어를 조금이라도 언급하면 바로 차단됨. 하드웨어는 잘 만들었을지 몰라도 소프트웨어와 Discord 커뮤니티는 정말 별로였음- 전 세계 세관과 법 집행기관과 여러 번 충돌했던 걸 보면, 이건 “Switch 개조 Discord에서 정품 Switch 게임 설치 얘기하지 말라”는 식과 비슷하다고 봤음
다들 가능한 건 알지만, 공식 채널에서 언급을 허용하면 책임 문제가 생기고 우리와 고객 모두에게 골칫거리만 되니, 그런 얘기는 다른 곳에서 해야 한다는 식임
물론 이건 내 추측이고, 더 안 좋은 무언가가 있는지는 모름 - 그 합법적인 침투 테스트 도구들의 이름과 설명이 궁금함
- 100% 동의함. 공식 펌웨어로 기기를 망가뜨렸고, 그 “커뮤니티”는 내가 접해 본 소위 해커 집단 중 가장 못되고 최악이었음
단순한 책임 회피보다 더 심해서, Discord뿐 아니라 Reddit과 덜 알려진 곳들에서도 적극적으로 공격적이고 폐쇄적임
어디서 알아볼 수 있는지 물어보면 차단당하니 알 수도 없음 - 요즘 많이 쓰는 비공식 펌웨어가 뭐임? 내 건 Extreme이었는데 그건 이제 죽은 것 같음
- 왜 그런 일이 생겼는지는 어느 정도 이해함
그들이 “공식적으로” 거부한 일을 전부 해버리면, 멍청한 정부 기관들이 위험한 불법 도구라고 몰아가기 쉬워질 수 있음
필요한 하드웨어는 넣되 임의의 “불법” 기능 지원은 거부하는 게 양쪽 장점을 취하는 방식임
- 전 세계 세관과 법 집행기관과 여러 번 충돌했던 걸 보면, 이건 “Switch 개조 Discord에서 정품 Switch 게임 설치 얘기하지 말라”는 식과 비슷하다고 봤음
-
Flipper Zero는 내가 가진 작은 기술 도구 중 가장 유용한 것 중 하나임
RFID 키 복사가 가능하다는 게 가끔은 엄청나게 쓸모 있음- “멍청한” 기기들의 리모컨을 복제한 뒤 ESPHome으로 에뮬레이션해서, 완전히 오프라인으로 내 통제 아래 “스마트”하게 만들 때 씀
- 그게 가능한가? 그런 것들은 애초에 사칭에 필요한 자료가 무선으로 절대 노출되지 않도록 챌린지-응답으로 만든 줄 알았음
- 자주 하는 작업인지 궁금함
몇 가지 활용처와 차고 키 복사는 떠오르지만, 투자할 만큼 자주 쓸지는 모르겠음
-
훌륭한 도구와 커뮤니티를 만들었다고 봄
내 Flipper Zero는 컴퓨터용 스위스 아미 나이프 같고, 내 업계의 도구를 들고 다니는 게 정말 재미있음 -
광고는 계속 보는데, 아직도 이걸로 뭘 할 수 있는지 모르겠음
- 노트북 기능 집합의 논리적 NAND 같은 느낌임
적외선, 서브 GHz HDR, NFC+RFID, USB 장치 지원, iButton 같은 것들이 있음
어떤 사람들은 많이 활용하지만, 저 하드웨어 목록을 보고도 적용할 분야가 하나도 떠오르지 않는다면 아마 쓸모 있는 기기는 아닐 가능성이 큼 - 라디오나 적외선 장치로 하고 싶은 일이 있는데 전용 하드웨어가 없을 때 쓰는 것 전반임
근거리 통신 표준용 스위스 아미 나이프/Leatherman 도구 같은 느낌임 - 내 건 주로 범용 적외선 리모컨으로 씀
- 노트북 기능 집합의 논리적 NAND 같은 느낌임