인기 플러그인을 Discourse 코어에 번들링

이 변경 사항에 반대합니다. 일반적으로 소프트웨어 개발에서 핵심 코드를 가볍게 유지하면 메인 배포판의 크기를 줄이고, 속도를 높이며, 공격 표면(attack surface)을 축소할 수 있습니다. 제가 마지막으로 플러그인을 사용해 본 경험에 따르면, 플러그인 코드는 비활성화 상태여도 실행될 수 있는 것으로 보입니다. 이는 플러그인 작성자가 이를 확인해야 할 사항으로 보였기 때문입니다. 따라서 이러한 변경은 위험과 부풀림(bloat)을 상당히 증가시킨다고 생각합니다.

가장 즉각적인 문제는 설치 가이드에서 지침이 업데이트되지 않은 것 같습니다(제가 놓친 것일까요?). 다시 정상적으로 작동시키기 위해 무엇을 설치해야 하는지 명확하지 않습니다. postgresql-16-pgvector 우분투 패키지를 설치하여 일부 오류를 해결했지만, db:migrate 실행 시 여전히 일부 벡터 관련 오류가 발생했습니다. 로컬에서 AI 플러그인을 삭제하는 방식으로 우회했습니다.

어쨌든, 이는 상당한 양의 추가 코드이며, 이 중 많은 플러그인은 대부분의 디스커스 커뮤니티의 사용 사례와 전혀 관련이 없습니다. (이 플러그인들이 나쁘다는 뜻은 아닙니다! 필요한 커뮤니티에는 매우 유용할 것입니다. 다만, 모든 커뮤니티 포럼이 Zendesk 연동 등을 기본으로 포함해야 한다는 점을 이해하기 어렵습니다.) 특히 추가 요구 사항으로 인해 문제를 일으키고 있는 AI 플러그인은 제 생각에는 반드시 제거되어야 합니다.

개인적인 차원에서, 관리자 패널에 로그인했는데 갑자기 광고 플러그인 일색이 보이면, 코드가 비활성 상태여야 한다고 해도 매우 걱정됩니다. 가능한 한 강한 표현으로, 제 설치 환경에 빅테크 광고 플러그인이 기본으로 포함되어 있지 않기를, 비활성화 상태라도 원하지 않는다고 분명히 말씀드립니다. 광고 산업은 역사적으로 사용자 프라이버시 측면에서 매우 악용해 왔으며, 디스커스가 이러한 통합을 기본으로 포함하는 것은 스스로를 돕는 일이 아닙니다. 광고를 원하는 사람들은 필요한 플러그인을 찾는 데 아무런 어려움이 없으므로, 모든 설치에 이를 포함할 필요는 없습니다.

요약: 이 변경 사항을 재고해 주시기 바랍니다. :folded_hands:

5개의 좋아요