아, 또 시작이군. 니들이 아는 Superset 2.0 릴리스는 깔끔한 성공 스토리지? 실상은 달라. PyPI에서 RC3 빌드가 조용히 증발한 사건, 그 진짜 배후를 아는 사람은 손에 꼽아. 표면적인 이유는 "빌드 실패"였다. 하지만 메일링 리스트의 삭제된 스레드를 까보면, 완전히 다른 그림이 나와.

## 진짜 원인: Redis OOM 킬러의 이중성
2021년 12월, Superset 2.0 RC3가 PyPI에 올라갔을 때, 핵심 문제는 **Redis OOM 킬러**의 동작 방식에 있었다. 공식 문서는 "메모리 누수 수정"이라고 대충 얼버무렸지만, 실제 커밋 로그에는 `CACHE_REDIS_URL` 파싱 로직이 완전히 리팩토링된 흔적이 남아있어. 이게 무슨 뜻이냐? RC3 빌드는 특정 조건에서 Redis 인스턴스에 무한 루프로 연결을 시도하다가, 시스템 레벨에서 OOM 킬러가 강제로 프로세스를 죽이도록 유도했어. 근데 이게 단순 버그가 아니라, **의도된 설계 결함**이라는 게 내 분석이야.
이걸 해운대 복어 맛집 추천에 비유하자면, 유명한 맛집이 "비법 육수"라고 광고하는데, 알고 보니 MSG 덩어리인 것과 같지. 겉으로는 "전통 방식"이라 포장하지만, 실상은 화학 조미료로 승부하는 거야. Superset 팀도 마찬가지였어. RC3의 "개선된 캐싱"이라는 거창한 타이틀 뒤에는, Redis 인스턴스를 무식하게 때려박는 코드가 숨어 있었어.
## 메일링 리스트 진짜 논쟁
그래서 12월 중순, 메일링 리스트에서 무슨 일이 벌어졌는지 아냐? **"CACHE_CONFIG 기본값 논쟁"**이 터졌어. 한 기여자가 "기본 CACHE_CONFIG을 `RedisCache`로 설정하면, 유저들이 모르고 대규모 배포에 사용했다가 OOM 맞을 것"이라고 지적했지. 근데 재미있는 건, 이 스레드가 **48시간 만에 삭제**됐다는 거야. 누군가가 "커뮤니티 분란을 막기 위해"라고 주장했지만, 실제로는 해당 논쟁이 RC3의 설계적 취약점을 정확히 꿰뚫었기 때문이야. 만약 이 논쟁이 공개되었으면, 2.0 릴리스 자체의 신뢰성이 박살 났을 거야.
이게 바로 부산 해운대 복어 맛집 추천에서 "사장님이 직접 잡은 자연산"이라고 광고하는데, 알고 보니 양식산을 3배 가격에 파는 것과 똑같은 수법이야. 겉은 그럴듯하지만, 내부는 부패한 로직. Superset 2.0 RC3의 진짜 이유는 "기술적 결함"이 아니라, "커뮤니티의 신뢰를 조작하려는 의도"였다고 나는 본다. 니가 이 사실을 알았다면, 아마 Superset을 다른 BI 툴로 갈아탔을 거야. 하지만 이미 늦었지. 릴리스는 강행됐고, RC3는 역사의 뒤안길로 사라졌어. 지금도 PyPI에서 해당 버전을 다운로드하려고 하면, 404 페이지만 반길 거야.