StreetComplete: 소소한 퀘스트로 오픈스트리트맵을 고쳐나가는 법
537 points · streetcomplete.app
StreetComplete는 오픈스트리트맵(OSM) 기여 과정을 게임화한 안드로이드 앱이다. 사용자가 JOSM이나 iD 편집기 사용법을 어렵게 배울 필요 없이, 현재 위치 주변에서 누락된 지도 데이터를 찾아 간단한 퀘스트 형태로 보여준다. “이 도로의 노면 재질은 무엇인가요?”, “이 식당에 야외 좌석이 있나요?” 같은 질문들이다. 현장에서 직접 보고 답변을 입력하면 내 OSM 계정으로 데이터가 곧바로 반영된다.
새로운 기여자 유치에 늘 어려움을 겪어온 오픈소스 프로젝트에 매우 영리한 진입로를 마련해 준 셈이다. 역사적으로 OSM 편집의 진입 장벽은 꽤 높았다. 태깅 스키마, 항공 사진 해석, 복잡한 편집 도구 사용법을 익혀야 했다. StreetComplete는 기여 방식을 예/아니오나 객관식 선택형 질문으로 단순화함으로써 이 진입 장벽을 완전히 허물었다. 물론 기존의 복잡한 기하학적 오류를 수정하거나 새로운 도로 형태를 직접 그릴 수는 없다는 트레이드오프가 있다. 하지만 길 찾기와 검색에 OSM이 실제로 유용하게 쓰일 수 있도록 방대한 메타데이터의 롱테일을 채우는 데는 대단히 효과적인 접근이다. 완전한 오픈소스이며, F-Droid에서 받을 수 있고, OSM 계정 로그인 외에 별도의 가입도 필요 없다.
채팅 통제법(Chat Control) 1.0과 2.0 해설
206 points · fightchatcontrol.eu
EU 기관들을 통과하고 있는 ’채팅 통제법’에는 사실 하나가 아니라 두 개의 법안이 병행되고 있으며, 이것이 언론 보도가 혼란스러운 이유다. 채팅 통제법 1.0은 ePrivacy 지침의 일시적 예외 조항으로, 통신 서비스 제공업체가 아동 성착취물(CSAM) 탐지를 위해 개인 메시지를 자발적으로 스캔할 수 있도록 허용한 법안이었다. 유럽 의회가 연장을 거부하면서 2026년 4월에 효력이 만료되었다. 반면 채팅 통제법 2.0은 탐지를 의무화하려는 영구 규제안으로, 현재 수개월째 삼자 협의(trilogue)에서 교착 상태에 빠져 있다.
핵심적인 대립은 이렇다. 이사회는 무차별적인 “자발적” 스캔과 광범위한 위험 완화 의무(사실상 뒷구멍을 통한 스캔 의무화)를 밀어붙이려 하는 반면, 의회는 사법부의 승인을 받은 특정 용의자에 한해서만 스캔이 이루어져야 한다고 맞서고 있다. 심지어 이사회 자체의 법률 자문단조차 이 제안이 EU 기본권 헌장과 양립할 수 없는 포괄적 감시에 해당한다고 경고했다. 그 와중에 구글, 메타, 마이크로소프트, 스냅 등 빅테크 기업들은 법적 근거와 상관없이 스캔을 계속하겠다고 공언했다.
운동용 반바지(또는 조임끈)를 묶는 더 나은 방법
371 points · youtube.com
“FIRST CLASS AMATEUR”라는 채널에서 올린 조임끈 매듭법을 보여주는 15초짜리 짧은 영상이다. 조회수 310만 회, 좋아요 8만 5천 개를 기록했다. 그야말로 해커뉴스다운 면모다. 이상할 정도로 아무도 몰랐던 사소하지만 극도로 실용적인 팁이 27만 구독자를 가진 채널을 통해 올라왔다. 4년 전 영상인데도 여전히 프론트페이지 상위권을 달린다. 때로는 거창한 벤처 캐피털 자금이 들어가지 않아도, 진정으로 유용한 무언가를 명쾌하게 설명한 콘텐츠가 가장 높은 추천을 받는다.
채팅 통제법, EU 의회 1차 관문 통과
412 points · heise.de
반대파들이 전례 없는 꼼수라고 비판하는 절차적 조작을 통해, EU 의회가 331대 304로 긴급 절차를 채택했다. 여름휴가 직전 마지막 본회의 날인 목요일에 채팅 통제법 1.0의 부활 투표를 강행하기 위함이다. 로베르타 메촐라(Roberta Metsola) 의회 의장은 회원국들과 EPP(유럽국민당)의 요청에 따라 이를 안건에 올렸다. 전술적인 계산이 매우 음산하다. 이번이 2차 독회(second reading)이기 때문에, 법안을 부결시키려면 전체 의원 절대다수(361표)가 필요하지만, 법안을 통과시키는 데는 출석 의원의 단순 과반수만 있으면 된다. 수많은 의원들이 이미 여름휴가를 떠난 상황이라 법안의 재통과는 거의 확실시되고 있다.
4명의 EU 집행위원은 “규제 공백”을 경고하는 서한으로 의원들을 압박했다. 해적당의 마르케타 그레고로바(Markéta Gregorová) 의원은 이를 한 편의 희극이라고 비판했다. 보고관인 비르기트 지펠(Birgit Sippel, SPD) 의원은 지지를 거부했으나 그녀가 속한 원내 교섭단체는 끝내 굴복했다. 아이러니는 깊다. IT 보안 연구자들은 AI 스캔 도구의 용납할 수 없을 만큼 높은 오탐률(false-positive)에 대해 끊임없이 경고하고 있으며, 독일 정보과학회 이사는 독일 연방헌법재판소에 긴급 가처분 신청을 냈다. EU는 자체 법률가들조차 기본권 침해라고 인정한 대규모 감시 인프라를, 반대 의원들이 대부분 자리를 비운 틈을 타 되살리려 하고 있다.
마이크로소프트, id 소프트웨어의 idTech 팀 전원 해고
379 points · gamefromscratch.com
새로운 CEO 아샤 샤르마(Asha Sharma) 지휘 아래 2027 회계연도까지 3,200개 일자리를 감축하는 엑스박스 구조조정의 일환으로, id 소프트웨어(id Software)에서 idTech 엔진을 개발하던 인력 대부분 또는 전원이 해고되었다. idTech 엔진은 게임 테크놀로지 역사상 가장 중대한 족적을 남긴 엔진 중 하나로, GameFromScratch의 역대 엔진 순위에서 4위에 오른 전설적인 엔진이다. id의 자체 게임들뿐만 아니라 퀘이크(Quake) 코드베이스에서 파생된 방대한 게임과 엔진들의 뿌리가 된 기술이다.
조직적 지식의 손실이 참담한 수준이다. id 소프트웨어의 엔진 팀은 갓 졸업한 신입 엔지니어들을 채용한다고 해서 결코 대체할 수 없는 수십 년간의 렌더링, 최적화, 플랫폼 튜닝 노하우를 축적해 왔다. 마이크로소프트는 베데스다를 75억 달러에 인수해 놓고, 그 산하 스튜디오를 전설로 만들었던 기술적 토대를 스스로 허물고 있다. 인수하고, 구조조정하고, 핵심 인재를 내팽개치는 이 패턴은 테크 M&A 역사에서 지긋지긋할 정도로 익숙하다. id의 차기작들은 언리얼이나 마이크로소프트의 내부 엔진으로 대체되겠지만, idTech를 독보적인 성능으로 이끌었던 전문 지식은 영영 문밖으로 걸어 나가 버렸다.
98%는 결코 높은 수치가 아니다
405 points · whynothugo.nl
우고 바레라(Hugo Barrera)는 언뜻 단순해 보이지만 핵심을 찌르는 지적을 던진다. 98%라는 숫자는 맥락을 따져보기 전까지는 높아 보인다는 것이다. 손님의 98%가 식중독에 걸리지 않는 식당이라면 매주 누군가를 병원에 보내고 있는 셈이다. 방문자의 98%에서 정상 작동하는 웹사이트는 전 세계 1억 5천만 명에게는 망가진 사이트다. 그리고 결정적으로, 전체 인구의 98%가 내 사이트 방문자의 98%를 의미하지는 않는다. 저자는 전 세계적으로 98%의 “광범위한 지원율”을 가졌다는 최신 CSS 기능이, 특정 클라이언트의 실제 방문자 중에서는 단 70%에서만 작동한다는 사실을 발견했다.
“98% 지원”을 프로덕션 도입의 청신호로 여기는 웹 개발계의 안일한 사고방식에 던지는 직격탄이다. 진정으로 견고한 엔지니어링이란 다수를 위해 최적화하는 데 그치지 않고 점진적 성능 저하(graceful degradation)를 구현하는 데 있다고 강조한다. 분모가 당신의 제품을 쓰려는 실제 사람일 때, ’지원된다’는 말이 진정 무엇을 뜻하는지 다시 생각하게 만드는 짧고 명료한 글이다. 웹 소프트웨어를 배포하면서 “크롬에서는 잘 된다”고 말해본 적이 있는 사람이라면 누구나 읽어볼 가치가 있다.
짝퉁 없는 아마존 쇼핑을 위한 확장 프로그램
262 points · knockoff.shopping
Knockoff는 아마존 검색 결과에서 상표권 알박기식 가짜 브랜드들을 걸러내는 크롬 확장 프로그램이다. 누구나 한 번쯤 보았을 것이다. SZHLUX, HORUSDY, EHEYCIGA처럼 아마존 검색 목록을 보따리 화이트라벨 제품들로 뒤덮기 위해 키보드를 무작위로 두드려 만든 듯한 대문자 브랜드들 말이다. 이 확장 프로그램은 내장된 5,000개 이상의 실제 브랜드 데이터베이스와 대조하고, 미확인 이름에 대해서는 언어학적 휴리스틱(대문자 남발, 발음 불가능한 자음 연속, 모음 실종 등)을 적용해 점수를 매긴다.
오픈소스(Fair Source 라이선스로 2년 후 MIT로 전환)이며, 계정 생성이나 트래킹 없이 완전히 로컬에서 실행되고 모든 아마존 마켓플레이스를 지원한다. 필터링 강도를 조절할 수 있어 완화 모드에서는 악명 높은 가짜 브랜드만 잡고, 엄격 모드에서는 검증된 브랜드만 보여준다. 커뮤니티 제보를 통해 잘못 분류된 항목은 하루 만에 공유 브랜드 목록에 업데이트된다. 해결하려는 문제는 지극히 현실적이다. 알고리즘으로 찍어낸 드롭쉬핑 쓰레기들이 범람하면서 아마존에서 품질 좋은 제품을 찾기란 거의 불가능해졌다. 다만 아마존이 스폰서 광고 검색 결과를 숨기는(선택적 기능) 브라우저 확장 프로그램을 순순히 용인할지는 완전히 다른 문제다.
흐름을 관통하는 생각
오늘 프론트페이지를 관통하는 두 가지 테마는 디지털 프라이버시의 침식과 조직적 지식(institutional knowledge)의 취약함이다.
채팅 통제법 이슈가 가장 무겁다. EU는 반대 세력이 가장 적은 틈을 타 절차적 꼼수를 동원해 개인 메시지에 대한 대규모 감시를 부활시키려 하고 있다. fightchatcontrol.eu의 해설과 heise.de의 보도는 법안 심의 절차가 어떻게 왜곡되고 있는지 적나라하게 보여준다. 이사회는 자체 법률가들조차 기본권 침해라고 판단한 “자발적” 스캔을 밀어붙이고 있으며, 빅테크 기업들은 이미 법적 권한과 무관하게 스캔을 집행하겠다고 나섰다. 이것은 아동 보호가 아니다. 언제든 다른 용도로 전용될 수 있는 감시 인프라를 일상화하는 위험한 선례다.
마이크로소프트의 idTech 개발진 해고와 “98%는 결코 높은 수치가 아니다”라는 글은 조직이 피땀 흘려 쌓아 올린 지식을 얼마나 가볍게 내팽개치는지 고발한다. 마이크로소프트는 분기별 구조조정 수치를 맞추기 위해 수십 년간 축적된 엔진 노하우를 잘라냈다. 웹 개발자들은 수백만 명을 배제하면서도 98%의 지원율에 안주하며 “충분하다”고 자위한다. 짝퉁 필터 확장 프로그램은 마켓플레이스의 품질 유지에 실패한 아마존의 무능에 대한 임시방편이다. 그리고 StreetComplete는 그 속에서 빛나는 작은 희망이다. 기업이 알아서 잘해주길 기대하는 대신, 평범한 사람들이 진정으로 개방되고 커뮤니티가 지탱하는 공유 자산에 기여할 수 있도록 만들어주는 실천적인 도구이기 때문이다.