Trawling

개발·오픈소스 · 최신기사

개발 도구와 언어, 웹 기술과 오픈소스 프로젝트의 변화를 다룹니다.

OSRS Wiki와 RuneLite가 저품질 AI 개발로 인해 점점 압박받고 있다

발행

RuneLite Plugin Hub에 제출되는 Java 코드량이 올해 초 대비 약 100배 증가했고, OSRS Wiki는 AI로 작성된 플러그인과 사이트로 인해 주 2~3회의 인프라 사고를 겪고 있습니다. OSRS Wiki 디렉터와 RuneLite 창립자가 자원봉사 리뷰어와 공개 인프라에 가해지는 숨은 비용을 수치와 사례로 공개하며, AI 개발자들에게 의존성에 가하는 부하를 고려해 달라고 호소합니다.

GNOME 51 공개 — 오프라인 지도와 접근성 강화를 담은 6개월의 성과

발행

GNOME 프로젝트가 6개월의 개발 끝에 데스크톱 환경 최신 버전 GNOME 51 'A Coruña'를 발표했습니다. Mutter의 프레임 스케줄링 개선으로 애니메이션이 더 부드러워졌고, Maps에 오프라인 지도가 도입되었으며, 접근성·보안·앱 전반에 걸친 다양한 개선이 포함되었습니다. 향후 몇 주 내 주요 리눅스 배포판을 통해 배포될 예정입니다.

verygoodsoftwarenotvirus.ru의 종말 — 12년 만에 끝난 8달러짜리 농담

발행

러시아의 새로운 법령(569-ФЗ)으로 .ru 도메인 등록에 러시아와의 연고가 요구되면서, 저자가 2014년부터 유지해온 농담 도메인 verygoodsoftwarenotvirus.ru를 갱신할 수 없게 됐습니다. 등록은 2026년 11월까지 유효하지만 12월 11일에는 해제되어 요건을 충족하는 누구나 가져갈 수 있으며, 저자는 이 도메인이 자신의 개발자 커리어와 정체성으로 자라난 과정을 회고합니다.

블로그 글에 DOI를 부여하는 방법 — Rogue Scholar로 학술 인용 가능한 블로그 만들기

발행

학계가 논문을 인용할 때 쓰는 영구 식별자 DOI를 개인 블로그 글에도 무료로 붙이는 방법을 다룹니다. 과학 블로그용 오픈 액세스 아카이브 Rogue Scholar에 피드를 등록하면 새 글이 발행될 때마다 자동으로 DOI가 발급되며, 도메인 이전이나 사이트 개편에도 인용 링크가 살아남습니다. 다만 중앙화된 게이트키퍼에 의존한다는 구조적 한계와 CC BY 라이선스 강제 등의 주의점도 함께 짚습니다.

온라인 도박 시장 확장 이후 도박 장애 응급실 방문 두 배 증가 — 온타리오 14년 데이터 분석

발행

캐나다 온타리오주에서 단일 경기 스포츠 베팅 합법화와 온라인 도박 시장의 민간 개방 이후, 도박 장애 관련 응급실 방문이 두 배 가까이 늘었다는 토론토 대학교 연구 결과가 발표됐습니다. 증가는 10~44세 남성에 집중됐으며, 온라인 플랫폼 규제 확대가 공중 보건에 미치는 영향을 보여주는 사례로 주목받습니다.

9세 아들이 회사 법인카드로 YouTube 광고에 11만 8천 달러 결제 — 20달러 프로모션 한 번이 3주 만에 눈덩이로

발행

한 아버지가 자신의 Google 계정에 저장해 둔 회사 법인카드를 9세 아들이 사용해, Minecraft·Roblox 게임플레이 채널의 YouTube 광고 캠페인에 약 3주간 118,000달러를 결제한 사건이 알려졌습니다. 아이는 아버지가 시범으로 보여준 20달러 프로모션을 '한도'가 아닌 절차로 이해하고 스스로 캠페인을 반복 생성했습니다. Google 결제 프로필이 계정 단위로 저장·공유되는 구조와 미성년자 계정 관리 문제가 함께 드러나 개발자 독자에게도 시사점이 있습니다.

Meta, Llama 3.1 공개 — 8B·70B·405B 오픈 가중치 모델과 128K 컨텍스트

발행

Meta가 Hugging Face를 통해 Llama 3.1 제품군을 공개했습니다. 8B, 70B, 405B 세 가지 크기의 사전학습·인스트럭션 튜닝 모델로 구성되며, 128K 컨텍스트 길이와 8개 언어 지원을 갖춥니다. 상업적 이용이 가능한 Llama 3.1 Community License로 배포되어 합성 데이터 생성과 다른 모델로의 증류(distillation)까지 허용하는 것이 특징입니다.

Stripe가 내 국가에서 판매자 계정을 지원하지 않는다 — 그래도 유료 SaaS를 출시했다

발행

Stripe가 판매자(merchant) 국가로 지원하지 않는 한국에서 유료 SaaS를 출시한 개발자의 경험담입니다. 미국 법인 설립 대신 Polar 같은 Merchant of Record를 판매 주체로 쓰고, 결제 계층을 인터페이스 뒤에 추상화해 공급자 교체 비용을 없앤 접근법을 소개합니다. Stripe 미지원 국가에서 글로벌 결제를 붙이려는 인디 해커에게 실질적인 로드맵이 됩니다.

Ubuntu 26.10, cp·mv·rm까지 Rust Coreutils로 전환해 100% 마이그레이션 완료

발행

Ubuntu 26.10이 cp, mv, rm을 포함한 GNU Coreutils 전체를 Rust 기반 uutils로 교체하며 Rust Coreutils 전환을 100% 완료했습니다. 호환성 문제로 보류됐던 핵심 유틸리티까지 넘어오면서 수년간 진행된 재작성 프로젝트가 마무리 단계에 접어들었습니다. 베타는 이달, 정식 릴리스는 10월 15일로 예정되어 있습니다.

Mistral X Mozilla — 프라이버시와 다국어 지원을 내세운 AI 브라우징

발행

Mistral이 Mozilla와 파트너십을 맺고 Firefox의 AI 브라우징 어시스턴트 Smart Window(beta)를 Mistral 모델로 구동합니다. 대화는 기본적으로 Mozilla 서버에 저장되지 않고 Mistral은 제로 데이터 리텐션(zero data retention)에 동의했으며, 지역 언어와 방언으로 파인튜닝된 모델을 통해 브라우저 안에서 AI 제공자 간 경쟁과 오픈소스의 입지를 확보하려는 시도입니다.

깨진 유리창, 추상화, 그리고 항상 단순함을 유지하는 것의 비용

발행

YAGNI와 KISS 같은 '단순함 우선' 원칙이 반복 적용되면, 어느 순간 단순했던 설계가 코드베이스의 표준 패턴으로 굳어지며 기술 부채가 된다는 글입니다. 저자는 이를 '깨진 유리창 이론(Broken Window Theory)'에 빗대어, 나쁜 패턴이 나쁜 패턴을 낳는 구조적 원인과 이를 막기 위한 실용적인 대응책을 제시합니다.

Qwen3.8-27B 추론 토큰 40% 절감 — Swift 어댑터 'ThinkingCap' 독립 벤치마크

발행

UkisAI가 Qwen3.8-27B의 thinking 토큰 사용을 최대 58.3% 줄이면서도 정확도 손실을 1% 미만으로 억제한 파인튜닝 어댑터 Swift-Qwen3.8-27B를 공개했습니다. 추론 비용과 지연 시간을 직접 줄이는 접근이라 로컬 LLM 커뮤니티에서 독립 벤치마크와 함께 주목받고 있습니다.

Aurora1.0-150M 공개 — RTX Pro 6000 한 장으로 11시간 만에 학습한 150M 소형 언어 모델

발행

AuroraAI-Research가 약 1억 5천만 파라미터의 소형 언어 모델 Aurora1.0-150M을 Hugging Face에 공개했습니다. 단일 RTX Pro 6000 GPU로 약 11시간 동안 70억 토큰을 사전학습했으며, 대부분의 벤치마크에서 GPT2-Small과 동등하거나 약간 앞서는 결과를 보였습니다. Muon과 AdamW 옵티마이저를 병용한 학습 구성과 상세한 아키텍처 사양도 함께 공개됐습니다.

WangNet — 1.8MB 무의존성 신경망으로 11개 언어의 '넘버왕'을 판정하기

발행

영국 코미디 스케치 'Numberwang'의 판정을 수행하는 초소형 신경망 프로젝트입니다. 모델 전체가 1.8MB JSON 파일이며 추론 코드는 순수 Python 표준 라이브러리 약 100줄로, PyTorch나 NumPy 없이 동작합니다. 11개 언어의 숫자 표현을 문자 단위로 처리하며, 농담 프로젝트이지만 의존성 없는 추론 구현의 극단적인 사례를 보여줍니다.

KoboldCpp v1.121 출시 — Minimax H3 비디오 레퍼런스와 비디오 LoRA 지원

발행

단일 실행 파일로 배포되는 로컬 LLM 추론 도구 KoboldCpp가 v1.121을 공개했습니다. Minimax H3 비디오 생성에 오디오 클립과 다중 참조 이미지 첨부를 지원하고 비디오 LoRA를 도입했으며, 스트리밍 레이스 컨디션과 Kimi·Deepseek 모델의 툴 콜링 버그 등 안정성 수정이 다수 포함되었습니다.

GNU coreutils 9.12 안정 버전 릴리스 — env 환경 완전 복원, 터미널 출력 안전성 강화

발행

GNU coreutils 9.12 안정 버전이 9.11 이후 21주 만에 공개되었습니다. env의 --env0-from 옵션으로 환경 변수의 완전한 저장·복원이 가능해졌고, 터미널 출력 시 셸 이스케이프 인용이 기본 적용되는 등 안전성이 강화되었습니다. 지난 버전에서 도입된 tee의 무한 루프 회귀를 포함해 다수의 버그가 수정되었습니다.

Wayback Machine 접근 문제에 대한 업데이트 — 대규모 자동화 트래픽과 차단 조치의 배경

발행

Internet Archive가 Wayback Machine을 겨냥한 대규모 자동화 트래픽에 대응해 차단 조치를 도입했고, 최근에는 요청이 차단될 때 표시되는 429 오류 메시지를 개선했습니다. 이 보호 장치가 실제 사용자까지 오탐하는 사례가 발생해, Internet Archive는 사과와 함께 오탐 신고 절차를 안내했습니다.

Forth를 모르고 Forth를 만든 이야기 — Lua C API 위에서 MoonForth 구현하기

발행

Forth 구현 경험이 없던 개발자가 Lua의 C API 위에서 C로 작성한 Forth 구현체 MoonForth의 개발 과정을 회고한 글입니다. JonesForth의 소스를 참조하되 어셈블리 대신 Lua 스택을 직접 조작하는 C 함수로 코어 워드를 구성했고, 함수 포인터 테이블로 컴파일을 구현해 일주일 만에 조건문과 루프까지 갖춘 실사용 가능한 Forth를 완성했습니다.