"엔진을 훔치는 게 아냐. 차가 어떻게 달리는지 보고 똑같이 달리는 내 차를 짓는 거야."
볼 수 있는 건 이게 전부
Wispr Flow 는 비공개 소스야. 코드를 못 읽고, 읽으려 들어서도 안 돼. 그런데 볼 수 있는 것만으로 복제에 필요한 게 다 나와. 공개 문서, 지원 페이지, 그리고 실제로 써 볼 때 눈에 보이는 동작. 단축키를 누르면 오디오가 시작돼. 놓으면 텍스트가 나타나고. 필러 단어를 말하면 출력에서 사라져. "아 근데, 그거 화요일로 해줘" 라고 하면 교정이 덧붙는 게 아니라 반영되고. 여기서 소스를 읽어야 알 수 있는 건 하나도 없어. 다 눈에 보이잖아. 그리고 눈에 보이는 동작은 마음껏 다시 만들어도 되는 스펙이야.
역공학과 역스펙
이 둘은 윤리가 다른 별개의 행위야. 역공학은 구현을 뜯는 거야. 바이너리 디컴파일, 알고리즘 추출, 백엔드 복사. 역스펙은 눈에 보이는 인터랙션 모델을 받아 적는 거고. 단축키, 삽입 동작, 정리 느낌. 그러고 나서 처음부터 따로 짓는 거야. 역공학은 걔네가 어떻게 만들었는지를 베끼고, 역스펙은 사용자가 겪는 걸 베껴. Firekeeper 는 역스펙만, 그것도 공개된 자료로만 해.
역공학 (피함) 역스펙 (이걸 함)
--------------------- ----------------------
바이너리 디컴파일 공개 문서 읽기
내부 알고리즘 복사 관찰 가능한 동작 기록
백엔드 복제 내 스택에 인터랙션 재구축
프롬프트/브랜딩 복사 내 프롬프트, 내 이름 쓰기
내 것으로 남는 것
동작만 보고 다시 지었으니까 밑에 깔린 게 전부 진짜 네 거야. 네 STT 엔진, 네 정리 프롬프트, 네 삽입 코드, 네 이름. 이게 법적으로 눈가림하는 게 아니야. 그렇게 만든 복제가 오히려 네 목적에 더 맞는 이유지. Wispr 는 클라우드에서 전사해. 네가 다시 지은 건 온디바이스로 전사하고. 걔네 백엔드를 베꼈으면 이건 물려받을 수가 없어. 그 백엔드가 바로 네가 일부러 거부한 그거니까.