디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

러스트: ffmpeg 사태 조명, asm 85% + unsafe Rust

루비갤로그로 이동합니다. 2025.07.03 08:08:51
조회 42 추천 0 댓글 1

제가 철저히 조사를 했습니다.

ㅋㅋㅋ

법적 위험성 감소를 위해 익명화 처리했죠

ㅋㅋ


사례 2: ‘지적 정직성(intellectual honesty)’과 커뮤니티 갈등

이 책에서 분석한 나르시시즘적 방어기제들이 실제 온라인 커뮤니티에서 어떻게 발현되는지를 보여주는 구체적인 사례가 있습니다. 한 유명 해외 기술 커뮤니티에서, 어떤 비영리 보안 재단이 C언어로 작성된 한 고성능 영상 디코더(이하 ‘원본 C 디코더’)를 Rust로 포팅한 버전(이하 ‘Rust 포팅 버전’)의 성능을 원본 C 버전 수준으로 끌어올리는 개발자에게 상금을 제공한다는 소식이 전해지며 뜨거운 논쟁이 시작되었습니다.


이 논쟁에서 제기된 주요 쟁점들을 사실 관계에 입각하여 재구성하면 다음과 같습니다.


쟁점 1: 성능 격차의 실체와 중요성


논쟁의 시작점은 ‘Rust 포팅 버전’이 ‘원본 C 디코더’에 비해 약 5~10%가량 느리다는 측정 결과였습니다. 이 수치를 두고 한편에서는 ‘메모리 안전성의 이점을 고려하면 감수할 만한 차이’라는 의견을 제시했습니다. 하지만 다른 다수의 개발자들은 “영상 코덱 분야에서 5%의 성능 저하는 수십억 대 기기의 배터리 수명, 기기 발열, 재생 품질에 직접적인 영향을 미치는 매우 중대한 문제”라고 반박하며, 이 성능 차이가 결코 사소하지 않음을 강조했습니다.


쟁점 2: ‘안전성’ 주장의 이면과 ‘지적 정직성’ 논란


이 논쟁의 가장 첨예한 부분은 ‘Rust 포팅 버전’이 내세운 ‘메모리 안전성’이라는 가치의 실체에 대한 것이었습니다. 논쟁 과정에서 이 ‘안전성’ 주장의 이면에 있는 기술적 현실이 구체적으로 드러났습니다.


첫째, 프로젝트 성능의 핵심은 Rust 코드가 아닌, ‘원본 C 디코더’에서 그대로 가져온 고도로 최적화된 수작업 어셈블리 코드라는 점이었습니다. 한 사용자는 이 어셈블리 코드가 전체 성능의 85% 이상을 차지한다고 분석하기도 했습니다.


둘째, 이 핵심적인 어셈블리 코드는 Rust의 안전성 검사를 우회하는 unsafe 블록을 통해 호출되고 있었습니다.


이러한 구조는 ‘지적 정직성(intellectual honesty)’에 대한 심각한 비판으로 이어졌습니다. 비판의 요지는 다음과 같았습니다: ① 성능의 실제 원천은 C/어셈블리 코드인데, ② Rust로 작성된 래퍼(wrapper) 코드는 오히려 성능을 저하시키는 요인으로 작용하면서, ③ 결과적으로는 ‘안전한 Rust로도 C만큼의 성능을 낼 수 있다’고 홍보하는 것은 사실을 왜곡하고 원본 프로젝트의 공로를 정당하게 인정하지 않는 행위라는 것입니다.


쟁점 3: 장기적 유지보수와 개발 모델의 한계


‘Rust 포팅 버전’의 개발 방식은 장기적인 지속 가능성에 대한 의문을 낳았습니다. ‘원본 C 디코더’에서 이루어지는 버그 수정이나 성능 최적화는, 누군가에 의해 지속적으로 ‘Rust 포팅 버전’에 수작업으로 이식(backport)되어야만 하는 구조였습니다. 한 사용자는 수십 건에 달하는 실제 ‘백포트’ 작업 내역을 근거로 제시하며, 이는 “핵심적인 R&D는 ‘원본 C 디코더’에서 이루어지고, ‘Rust 포팅 버전’은 그 과실에 기생하는(parasitic) 구조가 아니냐”는 근본적인 비판을 제기했습니다.


쟁점 4: 커뮤니티 간의 공개적 갈등


이러한 기술적, 철학적 논쟁은 결국 프로젝트에 관련된 개발자 커뮤니티 간의 감정적 갈등으로 비화되었습니다. 특히 ‘원본 C 디코더’ 측 개발자들이 보인 날 선 반응의 핵심적인 원인으로 앞서 언급된 ‘지적 정직성’ 문제가 지목되었습니다. 자신들의 핵심적인 공학적 성과가 정확하게 인정받지 못한 채, Rust의 우월성을 입증하기 위한 수단으로만 소비되는 것에 대한 강한 반감이 표출된 것으로 해석되었습니다.


이 사례는 한 집단의 나르시시즘적 행태가 다른 커뮤니티에 어떤 영향을 미치는지를 극적으로 보여줍니다. Rust 커뮤니티 일부는 ‘안전하고 빠르다’는 우월적 서사를 구축하기 위해, C 생태계의 핵심 기술 자산을 가져다 쓰면서도 그 공로를 정당하게 인정하지 않았습니다. 이는 원본 C 프로젝트 개발자들에게 자신들의 공학적 성과가 왜곡되고 폄하된다는 모욕감을 주기에 충분했습니다. 그들이 표출한 날 선 비판과 분노는, 자신들의 자부심의 근원이 외부의 나르시시즘적 행태에 의해 훼손당했다고 느꼈을 때 나타나는 자연스러운 방어적 반응으로 이해해야 합니다.


결론적으로 이 사건은, 러스트 커뮤니티 일부의 나르시시즘이 어떻게 기술적 논쟁을 넘어 커뮤니티 간의 파괴적인 갈등을 유발하고, 결과적으로는 러스트 생태계 전체를 고립시키는지를 보여주는 생생한 증거입니다.

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 현역으로 군대 안 간게 의아한 스타는? 운영자 25/06/30 - -
AD 휴대폰 바꿀까? 특가 구매 찬스! 운영자 25/07/02 - -
2869585 나라가 어쩌고 저쩌고 하기 전에 먼저 해야할 것 프갤러(110.8) 07.04 20 0
2869583 나라가 나한테 잘못한 것 넥도리아(175.196) 07.04 24 0
2869581 한번시작한 프로젝트는 하기싫어져도 끝까지 하는게 좋냐? [1] 프갤러(106.102) 07.04 28 0
2869580 커널모듈이 동적링크로 로딩되서 커널 바이너리 크기가 줄어드나요? 프갤러(110.8) 07.04 23 1
2869574 나님 기분 ㄱㅆㅅㅌㅊ !!! ♥냥덩이♥갤로그로 이동합니다. 07.04 19 0
2869570 청년기본소득 줄까? [1] 넥도리아(175.196) 07.04 36 0
2869566 루비가 훌륭한건 알겠음 프갤러(118.37) 07.04 47 1
2869562 디시를 어떻게해야 닉만으로 부대를 알지? [9] ㅇㅇ(211.227) 07.04 60 0
2869560 Bob Dylan on The Fugs – CIA Man 발명도둑잡기(118.216) 07.04 15 0
2869558 저사람은 아침에도 점심에도 저녁에도 새벽에도있네 [1] ㅇㅇ(211.227) 07.04 50 1
2869556 군대 이야기 참 생각하면 좆같은게 동생 죽는거 군대때문에 못봄 [2] ㅆㅇㅆ(124.216) 07.04 98 0
2869554 이게 루비가 초기에 주장했던 임베디드를 다들 루비글을 안읽으니 ㅆㅇㅆ(124.216) 07.04 44 0
2869552 ㅆㅇㅆ아 군대에서처럼 살지 마라 [13] 프갤러(156.146) 07.04 114 3
2869550 펌쟁이가 임베떡밥있길래 글 써봄 [3] 프갤러(39.120) 07.04 58 0
2869549 20분 전쯤 내 갤럭시 S20 유튜브가 재생이 시작 안되서 발명도둑잡기(118.216) 07.04 62 0
2869548 3차원 시간 가설 사실이면 노벨상이고 혁명 발명도둑잡기(118.216) 07.04 21 0
2869547 제 방 책들 정리중입니다. 넥도리아(175.196) 07.04 42 0
2869545 민생지원금이 25만원인데 오른 집값은 2억5천 정도 발명도둑잡기(118.216) 07.04 24 0
2869543 오늘의 소설, 영화 실마리: 한국 언론에 침투한 각국의 스파이들 발명도둑잡기(118.216) 07.04 24 0
2869541 스카이데일리 고 고동석 편집국장 관련 미디어오늘 기사 발명도둑잡기(118.216) 07.04 66 0
2869540 이 부트캠프 신청했는데 괜찮은가요? 프갤러(211.235) 07.04 117 0
2869539 개좆같다 이기 ㅋㅋㅋㅋㅋ [1] 루도그담당(58.239) 07.04 45 0
2869537 ios 가상머신 발명도둑잡기(118.216) 07.04 41 0
2869536 이걸 언제 다 읽고있냐 [2] 류도그담당(58.239) 07.04 63 0
2869535 APT 발명도둑잡기(118.216) 07.04 31 0
2869534 애초에 자본금이 개좆병신인데, 내가 자동매매해봤자 [3] ㅆㅇㅆ(124.216) 07.04 41 0
2869532 나 지금 목표가 이거거든? [4] ㅆㅇㅆ(124.216) 07.04 72 2
2869531 IDA 크랙 구해야하나 [2] 류도그담당(58.239) 07.04 57 0
2869529 비전공자, ㅈ문대, 복학생, 웹개발자 [8] 프갤러(93.152) 07.04 62 0
2869528 읽어도 읽어도 저 많은 천재들과 싸울 자신이 없다. [3] ㅆㅇㅆ(124.216) 07.04 60 0
2869527 프로그래밍 근데 할수록 자신감이 안 생긴다 ㅆㅇㅆ(124.216) 07.04 34 0
2869525 면접볼때마다 [3] 무관갤로그로 이동합니다. 07.04 50 0
2869524 CPP 코드 90%는 C++11 안전 기준 미달 맞음(논문있음) [1] ㅆㅇㅆ(124.216) 07.04 76 0
2869523 도로상태 훌륭 넥도리아(223.38) 07.04 21 0
2869522 동네 도로 환경 순찰 중 어머니폰으로 넥도리아(223.38) 07.04 20 0
2869521 2달 존버하고 받은 금액이 고작 ㅇㅇ(118.235) 07.04 53 0
2869520 내 방 온도 29.3도 발명도둑잡기(118.216) 07.04 20 0
2869519 7월 4일 4시 7월 5일 4시 한국 넥도리아(223.38) 07.04 32 0
2869518 치아교정 때문에 군것질이 약간 줄었다 발명도둑잡기(118.216) 07.04 20 0
2869517 아니, 비야네가 정의한 레거시 코드 기준이랑 다 떠먹여줘도 [1] ㅆㅇㅆ(124.216) 07.04 35 0
2869516 진보적인 외국 정부 부정선거 여론 언론공작은 CIA의 주특기다 발명도둑잡기(118.216) 07.04 30 0
2869515 그냥 차트맨아 내 글을 LLM 아무데나 복사붙여넣기하고 ㅆㅇㅆ(124.216) 07.04 27 0
2869514 가만 보니까 legacy라는 말을 병적으로 해석하는구만 [10] ㅇㅇ갤로그로 이동합니다. 07.04 70 1
2869513 나도 따당이처럼 잘하고 싶노 ㅆㅇㅆ(124.216) 07.04 21 0
2869512 [최우리의 비도 오고 그래서] 기후위기와 범죄의 상관관계 발명도둑잡기(118.216) 07.04 16 0
2869511 차트맨아 농담 아니고, 너 현역에 금융업계 종사 오래한건 알겠는데 ㅆㅇㅆ(124.216) 07.04 33 0
2869510 차트맨아 C++ 책좀 읽어라 왜곡하지말고 그냥 [10] ㅆㅇㅆ(124.216) 07.04 89 1
2869509 Ada, 러스트의 안전성 수준을 동일하게 제약할 때 루비갤로그로 이동합니다. 07.04 33 0
2869508 러스트 극성 지지자들의 '발작' 포인트 요약 루비갤로그로 이동합니다. 07.04 28 0
2869507 Ada vs. Rust: 동일 안전성 수준 코드 비교 루비갤로그로 이동합니다. 07.04 32 0
뉴스 탑현, 오늘(3일) 신곡 ‘올해는 유난히 덥다던데’ 발매! 디시트렌드 07.04
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2