본문으로 건너뛰기
피드

RPCS3 개발진, “AI가 뱉은 PR 좀 그만 보내라” 공개 요청

open-source 약 5분

오픈소스 PS3 에뮬레이터 RPCS3 팀이 GitHub에 쏟아지는 AI 생성 코드 PR을 공개적으로 비판했다. 이해하지 못한 코드를 그대로 제출하는 PR이 유지보수자 시간을 잡아먹고 있고, 앞으로 숨기고 제출하면 밴하겠다는 입장까지 나왔다. Godot에서도 비슷한 문제가 언급된 적이 있어, 오픈소스 유지보수의 새 부담으로 굳어지는 분위기다.

  • 1

    RPCS3 팀이 AI 생성 저품질 PR 제출 중단을 공개 요청

  • 2

    AI 사용 사실을 숨기고 제출하는 사용자는 밴하겠다고 경고

  • 3

    RPCS3는 2011년부터 개발된 대표 PS3 에뮬레이터이며 PS3 라이브러리의 약 70%를 완전 플레이 가능 상태로 지원

  • 4

    Godot 프로젝트도 AI 생성 PR 때문에 유지보수자 부담이 커졌다고 언급한 바 있음

  • RPCS3 개발진이 GitHub에 쏟아지는 AI 생성 코드 PR을 그만 보내달라고 공개적으로 요청함

    • RPCS3는 2011년부터 개발된 오픈소스 플레이스테이션 3 에뮬레이터
    • 현재 PS3 게임 라이브러리의 약 70%를 완전히 플레이 가능한 수준으로 지원할 만큼 기술적으로 빡센 프로젝트임
  • 팀의 메시지는 꽤 직설적임. “AI slop code pull requests”를 제출하지 말라는 것

    • AI로 만든 코드를 이해하지 못한 채 올리고, 작동도 안 하는 PR이 유지보수자 시간을 잡아먹고 있다는 맥락
    • 앞으로 AI 생성 코드임을 밝히지 않고 제출하면 밴하겠다고 경고함

중요

> 오픈소스 PR은 “공짜 기여”가 아니라 리뷰, 재현, 디버깅 비용을 유지보수자에게 청구하는 행위임. 제출자가 자기 코드도 설명 못 하면 그 비용은 전부 프로젝트 쪽으로 넘어감.

  • RPCS3 팀은 “사람이 쓴 코드까지 잘못 거절하는 거 아니냐”는 반응에도 꽤 세게 답함

    • 누군가 어떻게 AI 코드인지 확신하냐고 묻자, 팀은 “우리가 본 AI 쓰레기 같은 코드는 사람이 손으로 쓸 수가 없다”는 취지로 답함
    • 말은 거칠지만, 유지보수자가 반복적으로 같은 패턴의 저품질 PR을 보고 있다는 신호이기도 함
  • 이건 RPCS3만의 문제가 아님

    • Godot Engine의 프로젝트 매니저 레미 베르셸드도 2026년 2월 GitHub가 AI 생성 PR로 너무 많이 뒤덮였다고 언급함
    • 그는 오로지 이런 PR을 처리하기 위해 유지보수자를 더 고용해야 할지 고민할 정도라고 말함
  • AI 코딩 도구의 생산성 얘기 뒤에 숨은 비용이 여기서 드러남

    • 작성자는 몇 분 만에 PR을 만들 수 있지만, 유지보수자는 그 코드가 맞는지 빌드하고, 테스트하고, 설계에 맞는지 봐야 함
    • 특히 에뮬레이터나 게임 엔진처럼 내부 동작이 복잡한 프로젝트는 “그럴듯한 코드”가 가장 위험함
    • 코드가 돌아가는 척만 해도 리뷰어가 잡아내는 데 시간이 꽤 듦
  • 실무 개발자에게도 메시지는 뻔하지만 중요함

    • AI를 써도 좋지만, 제출하는 코드는 본인이 설명하고 디버깅할 수 있어야 함
    • “AI가 이렇게 만들었다”는 건 리뷰에서 근거가 아니라 책임 회피로 보일 수 있음
    • 오픈소스에 기여하려면 먼저 프로젝트의 디버깅 방식, 테스트 기준, 코드 스타일을 익히는 게 순서임

기술 맥락

  • RPCS3 같은 에뮬레이터는 일반 앱보다 코드 검증 난도가 훨씬 높아요. PS3 하드웨어와 게임별 동작을 맞춰야 해서, 겉보기엔 그럴듯해도 타이밍이나 호환성 하나가 깨지면 전체 품질이 흔들리거든요.

  • 유지보수자가 AI PR을 싫어하는 이유는 AI를 썼다는 사실 자체보다 검증 책임이 빠져 있기 때문이에요. 제출자가 왜 이 변경이 맞는지 설명하지 못하면, 리뷰어가 설계자·디버거·테스터 역할을 전부 떠안게 돼요.

  • 오픈소스에서는 PR 수가 많아지는 게 항상 좋은 신호가 아니에요. 품질 낮은 PR이 늘면 진짜 버그 수정이나 의미 있는 기능 개선을 볼 시간이 줄어들기 때문에, 프로젝트 전체 처리량이 오히려 떨어질 수 있어요.

AI 코딩 도구가 문제라기보다, 결과를 이해하지 못한 사람이 리뷰 비용을 남에게 떠넘기는 게 문제임. 오픈소스에서는 PR 하나가 공짜 기여가 아니라 유지보수자의 시간 예산을 쓰는 요청이라는 사실이 더 선명해지고 있다.

댓글

댓글

댓글을 불러오는 중...

open-source

뱀부랩, 오픈소스 슬라이서 개발자에게 법적 압박 걸었다가 역풍 맞음

3D 프린터 제조사 뱀부랩이 OrcaSlicer-BambuLab 개발자에게 중단 요구서를 보내면서 오픈소스와 수리권 커뮤니티의 반발을 샀다. GamersNexus와 Louis Rossmann은 개발자의 허락을 받아 소프트웨어를 다시 호스팅하고, 소송이 걸리면 각각 1만 달러씩 법률 지원을 하겠다고 나섰다.

open-source

OrcaSlicer 포크, Bambu Lab 프린터의 인터넷 연결 기능 되살림

FULU Foundation의 OrcaSlicer-bambulab 포크가 Bambu Lab 프린터에서 LAN 전용 제한 없이 BambuNetwork 기반 인터넷 연결을 다시 지원한다고 밝힘. Windows에서는 WSL 2 설정이 필요하고, Linux에서는 일반 설치만으로 충분하다고 안내함.

open-source

코넬대가 공개한 정확히 2,000줄짜리 교육용 운영체제

코넬대 기반 프로젝트인 egos-2000은 학생이 교육용 운영체제 전체 코드를 직접 읽을 수 있게 만드는 걸 목표로 한다. C, 헤더, 어셈블리, make 파일을 합쳐 정확히 2,000줄이며, QEMU와 RISC-V 보드에서 동작하고 9개 코스 프로젝트가 붙어 있다. 운영체제 수업에서 ‘작지만 전체 구조가 보이는 코드베이스’가 필요했던 사람에게 꽤 반가운 자료다.

open-source

이맥스가 Git 대신 Bazaar를 붙잡았던 6년짜리 오픈소스 드라마

이맥스는 2008년 CVS에서 벗어나면서 Git 대신 GNU 프로젝트인 Bazaar를 선택했고, 이 결정은 성능 벤치마크와 개발자 반발을 압도한 정치적 판단에 가까웠다. Bazaar는 느리고 유지보수도 흔들렸지만, GNU 패키지는 GNU 도구를 써야 한다는 원칙 때문에 전환은 2014년까지 미뤄졌다. 결국 ELPA 브랜치 문제와 Bazaar 개발 중단, 변환 스크립트 준비 끝에 이맥스는 Git으로 옮겨갔다.

open-source

현대차·기아, 오픈소스 특허 방어망 넓혀 소프트웨어 중심 차량 전환 준비

현대차·기아가 오픈소스 소프트웨어 특허 분쟁을 줄이기 위해 글로벌 특허 네트워크 OIN 2.0에 가입했다. 소프트웨어 중심 차량, 클라우드, 커넥티드 서비스처럼 오픈소스 의존도가 큰 영역에서 법적 리스크를 미리 관리하려는 움직임이다.