- VS Code 사용자들은
equinusocio.vsc-material-theme가 problematic으로 보고됨 메시지와 함께 제거되고, 재설치 차단이나 반복 팝업까지 겪었다고 공유함 - GitHub Q&A의 질문은 마켓플레이스 댓글의 신뢰성을 묻는 데서 출발했고, 선택된 답변은 t3dotgg의 대체 확장 링크로 이어짐
- 논란의 핵심은 확장의 closed-source 전환, 코드 난독화 의혹, 작성자의 리뷰 대응 태도가 겹치며 신뢰가 흔들린 점임
- 일부 사용자는 삭제된 커밋·토론 기록과 6개월 전 Reddit 글을 근거로 과거에도 compromised 여부가 논의됐다고 공유함
- 반복 팝업을 없애려면
.vscode또는.vscode-insiders/extensions의 확장 폴더와extensions.json항목을 직접 지우거나, VS Code 재설치까지 필요했다는 사례가 나옴
VS Code가 표시한 문제 메시지
- 한 사용자는 VS Code가
We have uninstalled 'equinusocio.vsc-material-theme' which was reported to be problematic.메시지를 표시했다고 공유함 - VS Code를 닫았다가 다시 열 때마다 확장이 다시 설치되는 것처럼 보였고, 수동 제거 후에도 같은 메시지가 계속 떴다고 함
- 다른 사용자는 VS Code가 확장 재설치도 막았다고 말함
- Settings Sync가 원인일 수 있다는 의견도 있었지만, 문제를 겪은 사용자는 최근 Code를 새로 설치했고 최소 확장만 설정했다며 확신하지 못함
선택된 답변과 대체 확장
- 선택된 답변은 Visual Studio Marketplace의
t3dotgg.vsc-material-theme-but-i-wont-sue-you를 제시함 - 질문자는 해당 답변 링크가 t3dotgg의 저장소로 뒷받침된다고 본문에 덧붙임
- 한 사용자는 “이제 실제 결과가 생겼고, 오늘 일해야 하는 날이었다”는 반응을 남김
신뢰를 흔든 코드와 라이선스 논란
- 한 사용자는 최근 closed-source 전환과 사전 경고 부재를 문제로 들었고, 우려하는 사용자들에게 작성자가 무례하게 답한 리뷰 응답을 보고 더 이상 신뢰하지 않는다고 밝힘
- 같은 사용자는 난독화된 코드가
obfuscator.io출력처럼 보인다고 덧붙임 - 다른 사용자는 확장 작성자가 제품에서 Material Theme을 쓰는 사람들을 위협하고 있으며, 원래 Apache License 2.0이었다는 점을 잊은 것 같다고 주장함
- 이 사용자는 과거 라이선스 파일로 보이는 링크를 첨부함
- 같은 댓글은 커밋 기록을 지워 처음부터 다른 라이선스였던 것처럼 보이게 했다고 주장함
삭제된 기록과 과거 의심
- 한 사용자는 Git 저장소에서 많은 커밋과 토론 기록이 삭제된 것 같다고 말함
- 같은 사용자는 6개월 전 Reddit의
has_the_material_theme_extension_been_compromised글을 찾았고, 해당 글이 이 저장소의 깨진 discussion 링크로 이어진다고 공유함 - 다른 사용자는 “VSCode에서 좋아하던 유일한 테마”였다고 반응했고, 또 다른 사용자는 이미 많은 포크가 있다고 말함
반복 팝업을 없애기 위해 시도한 방법
- Linux 사용자는
.vscode디렉터리에서 확장 폴더를 직접 삭제했지만 해결되지 않았고, VS Code를 재설치하자 팝업이 사라졌다고 함 - Windows 사용자는
%USERPROFILE%/.vscode/아래에서 확장 폴더를 지우고extensions.json에서 해당 확장 정의를 수동 삭제해 팝업을 없앴다고 공유함 - Visual Code Insiders 사용자는
.vscode-insiders/extensions에서equinusocio.vsc-material-theme-34.7.9폴더를 삭제하고extensions.json의 해당 객체를 제거한 뒤 다시 동작했다고 말함 - 예시 명령에는
cat extensions.json | jq | grep eq로equinusocio.vsc-material-theme항목을 찾고,rm -rf equinusocio.vsc-material-theme-34.7.9로 확장 폴더를 삭제하는 절차가 포함됨