디시인사이드 갤러리

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

갤러리 본문 영역

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

루비갤로그로 이동합니다. 2025.07.03 08:08:51
조회 39 추천 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 - -
공지 프로그래밍 갤러리 이용 안내 [88] 운영자 20.09.28 45168 65
2869698 프갤 조현병자 한명 심하다고 생각하는게 뭐냐면 [3] ㅆㅇㅆ(124.216) 18:28 16 0
2869697 영피프티는 싸피를 무슨 굽삐삐로 아네 [8] 아스카영원히사랑해갤로그로 이동합니다. 18:17 34 0
2869696 26살 졸업생 [6] 프갤러(220.65) 18:14 16 0
2869695 씨발 뚱남 육수 [3] 개멍청한유라갤로그로 이동합니다. 18:11 18 0
2869694 인생 단 한번뿐인 이벤트가 먼지암???의외일걸?!!!!!!!!!!!!! [1] ㅇㅅㅇ(106.102) 18:02 14 0
2869693 국비학원 다닐까? [3] 프갤러(175.121) 18:02 29 0
2869691 눈쟁이 잇섭 조코딩 이런애들은 왜 ceo만나는걸 자랑하고다니는거임?? [2] 타이밍뒷통수한방(1.213) 17:47 31 0
2869690 중국 블로그 글이랑 내 작업해야하는데 이번 의뢰 너무 오래걸리노 [1] ㅆㅇㅆ(124.216) 17:47 13 0
2869689 방금 할거없어서 윈도우10 업그레이드할뻔한거 참았다 타이밍뒷통수한방(1.213) 17:45 11 0
2869688 이게 무슨 뜻이야..? 뉴비 프로그래머 살려줘 [5] supersns갤로그로 이동합니다. 17:31 40 0
2869686 뀨? ♥냥덩이♥갤로그로 이동합니다. 17:27 12 0
2869685 나님 천국이에양..⭐+ ♥냥덩이♥갤로그로 이동합니다. 17:23 13 0
2869683 프로그래머스 vs 리트코드 프갤러(110.13) 17:22 13 0
2869682 깼다. 콜드브루 언제 사지..., 텀블러할인되나... 넥도리아(175.196) 17:15 9 0
2869680 ❤✨☀⭐나님 시작합니당⭐☀✨❤ [3] ♥냥덩이♥갤로그로 이동합니다. 16:51 22 0
2869679 토르로 내파일에 있는 이미지 업로드해도 ㄱㅊ? [1] 프갤러(59.14) 16:15 22 0
2869678 너무 억울하다 클라가 api설치를 못한 초보라서 [4] ㅆㅇㅆ찡갤로그로 이동합니다. 16:09 45 0
2869677 클라실행 안되서 시간더달라고 빌어놓고 ㅇㅇ(211.235) 16:00 29 2
2869676 머리가 너무 복잡하다. 그냥 다 놓고 싶다. [2] ㅇㅇ(223.38) 15:54 30 0
2869675 solid 원칙 소프트웨어 공학 배울땐 그정도로 중요한가 했었는데 [2] ㅇㅇ(118.235) 15:24 47 2
2869674 러스트 언어에 관련된 논의 중 혁신이라는 단어의 의미를 둘러싼 논쟁 루비갤로그로 이동합니다. 15:11 17 0
2869673 임베디드 입문했는데 ㅇㅇ(118.235) 15:09 24 0
2869672 러스트: 1.5. 생태계: 카고(Cargo)와 크레이트(Crates.io 루비갤로그로 이동합니다. 14:58 16 0
2869671 러스트 까는 이유 [1] 프갤러(61.75) 14:53 29 0
2869670 러스트: 1.4. 강력한 타입 시스템과 패턴 매칭 [1] 루비갤로그로 이동합니다. 14:36 23 0
2869669 이거 괜찮은편임? [4] 뜌땨땨땨갤로그로 이동합니다. 14:28 53 0
2869668 웹개발 입문자인데 flask 괜찮나요? [1] 프갤러(14.52) 14:25 34 0
2869667 형님들 어플 관련 오류 도와주십쇼 ㅠㅠ [3] 단팥빵갤로그로 이동합니다. 14:24 29 0
2869665 해선 틱사이즈이거 변동값이냐? ㅆㅇㅆ(124.216) 14:20 18 0
2869664 야 근데 디시 크롤링 하려고 켰는데 디시에 캡챠 추가됐노 [1] ㅆㅇㅆ(124.216) 14:13 33 0
2869663 러스트: 1.3. 제로 코스트 추상화의 계보 루비갤로그로 이동합니다. 14:08 20 0
2869662 구글 ads 미팅중인데 [2] 뉴진파갤로그로 이동합니다. 14:00 39 0
2869661 아스카의 유일한 단점은 [4] 아스카영원히사랑해갤로그로 이동합니다. 13:59 46 0
2869660 정신병자 팀원 어떡하냐? ㅇㅇ갤로그로 이동합니다. 13:56 33 1
2869659 러스트: 1.2. 소유권(ownership), 빌림(borrowing), [4] 루비갤로그로 이동합니다. 13:54 35 0
2869658 본인 내일 C 입문함 각오하셈 [1] 프갤러(123.142) 13:54 36 0
2869657 업뎃) ‘완벽한 언어’라는 종교, 러스트 생태계를 돌아보다 [1] 루비갤로그로 이동합니다. 13:48 24 0
2869656 특정 갤러가 글쓰면 자동으로 댓글 달아주는 매크로 만들어줄사람? [3] 프갤러(58.120) 13:40 43 0
2869655 아 유니티 해야하는데 씨발 [2] 류도그담당(58.239) 13:37 34 0
2869654 납품 시간 늘려줬다고 기능 하나 더 넣어달라고 존나 떼쓰네 ㅆㅇㅆ(124.216) 13:35 28 0
2869652 소설 <롤리타> <내가 사랑하는 초등학생> 차이는? [1] 발명도둑잡기(118.216) 13:22 29 0
2869650 5시간 잤더니 졸리다 발명도둑잡기(118.216) 13:12 17 0
2869649 대기업 다니다가 50세 은퇴하고 자영업하고 느낀점 10가지 [1] 발명도둑잡기(118.216) 13:08 41 0
2869648 스카이데일리 데스크 사망 이유는? 발명도둑잡기(118.216) 13:02 27 0
2869647 ,,ԾㅂԾ,,;; ♥냥덩이♥갤로그로 이동합니다. 12:58 26 0
2869646 이효리(李孝利) 발명도둑잡기(118.216) 12:56 18 0
2869645 트럼프-머스크 갈등 재점화…머스크 "신당 창당" 공세 발명도둑잡기(118.216) 12:55 20 0
2869644 1.1. 탄생 배경과 철학: 왜 러스트인가? [1] 루비갤로그로 이동합니다. 12:52 31 0
2869642 SAP좀 탐나네 [3] 개멍청한유라갤로그로 이동합니다. 12:49 44 0
뉴스 이효리, 11년 제주살이 이유 따로 있었다…“주변에서 말 많아” 디시트렌드 07.03
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2