Trawling

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

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

Jank, C++와 직접 연동하는 네이티브 Clojure 방언

발행

Jank는 Clojure 방언에 C++ 상호운용 기능을 결합한 언어입니다. Clang 기반 JIT로 REPL에서 C++ 코드를 실행하며, C++ 헤더와 라이브러리를 직접 사용하고 네이티브 의존성을 빌드하도록 설계했습니다.

WorldTUI: 3억 6천만 매개변수 모델을 터미널인 척하도록 학습시켰습니다

발행

WorldTUI는 실제 셸이나 파일시스템 없이 키 입력마다 터미널 화면의 변화를 예측하는 3억 6천만 매개변수 모델입니다. 화면 행 병렬 디코딩과 자기 오류 수정 학습으로 속도와 일관성을 높였지만, 파일 읽기 테스트는 13회 중 9회 성공해 실제 터미널처럼 신뢰할 수 있는 수준은 아닙니다.

UUIDv7은 생각만큼 많은 속성을 보장하지 않습니다

발행

UUIDv7은 생성 시각을 담고 대체로 정렬되지만, 정확한 시각이나 엄격한 단조 증가를 보장하지 않습니다. 시계가 역행할 때 Python 구현의 타임스탬프가 실제 시각보다 계속 앞서가는 사례를 보이고, 구현별 보장과 전제 조건을 확인하라고 제안합니다.

같은 AI 요청도 텍사스에서 스웨덴보다 CO₂를 8.5배 더 배출합니다

발행

Berget AI가 AI 추론 요청별 탄소 배출량을 계산하는 오픈소스 방법과 계산기를 공개했습니다. 같은 Kimi K3 요청도 전력망과 서버 위치에 따라 스웨덴 0.38g, 텍사스 3.2g으로 차이가 납니다. 다만 평균 전력 배출계수를 쓰며, 칩 제조와 학습 배출량 등은 포함하지 않습니다.

Docker는 기묘합니다

발행

컨테이너는 별도의 가상 머신이 아니라 Linux 프로세스에 격리와 자원 제한을 적용한 형태입니다. 글쓴이는 이미지가 디렉터리에서 출발하고 runc가 Go의 스레드·fork 제약을 우회하는 방식 등을 직접 런타임을 만들며 배웠다고 설명합니다.

Snapdragon X2 노트북에서 macOS 27 구동하는 Snapintosh 공개

발행

개발자 Miguel C가 Snapdragon X2 노트북에서 macOS 27을 실행하는 실험 프로젝트 Snapintosh의 코드와 문서를 공개했습니다. Metal 그래픽 가속도 구현했지만 지원 기종이 한 모델뿐이고, 부팅 때마다 Mac이 필요해 일상용으로 쓰기에는 제약이 큽니다.

Header Accordions: HTTP/3 서버를 겨냥한 QPACK 증폭 공격

발행

QPACK 헤더 압축을 처리하는 HTTP/3 구현 10종 가운데 7종에서 작은 요청이 서버의 메모리 고갈이나 CPU 고정으로 이어지는 취약점이 발견됐습니다. 공통 원인은 압축된 크기만 제한하거나 디코딩 후에야 크기를 검사하는 데 있으며, 글은 필드별 누적 크기를 디코딩 과정에서 제한해야 한다고 설명합니다.

MiniMax-M3.1-Flash, 428B MoE 모델 공개

발행

MiniMax가 텍스트·이미지·동영상 입력과 최대 100만 토큰 문맥을 지원하는 MoE 모델 M3.1-Flash를 공개했습니다. 희소 어텐션, 양자화 인식 학습, DSpark 추측 디코딩을 적용했으며 벤치마크 결과는 작업별로 경쟁 모델과 우열이 엇갈립니다.

Sentry, 오픈소스 유지관리자에게 100만 달러 지원

발행

Sentry가 오픈소스 유지관리 예산을 75만 달러에서 100만 달러로 늘리고, 의존성 유지관리자와 재단, 개별 프로젝트에 지원금을 배분했습니다. 회사 37곳이 참여한 Open Source Pledge의 누적 지원액은 842만 달러를 넘었습니다.

InclusionAI, 의료 특화 모델 Ling-3.0-flash-Sante 공개

발행

InclusionAI가 총 124B, 토큰당 활성 5.1B 파라미터를 쓰는 의료 특화 모델 Ling-3.0-flash-Sante의 가중치와 실행 예제를 공개했습니다. 256K 컨텍스트와 도구 호출을 지원하며, 연구용 모델로 의료진 검토 없이 진단·치료에 사용하지 말라고 명시했습니다.

안드로이드 기기에서 iOS 16.5 사용자 공간 실행

발행

HackiOS는 POCO X5 Pro와 QEMU에서 XNU 커널과 수정하지 않은 iOS 16.5 사용자 공간을 부팅합니다. 터치, Wi-Fi, 카메라 등 일부 기능이 작동하지만 통신, 충전, App Store와 Apple ID 로그인은 지원하지 않아 일반 ROM이 아닌 연구용 환경입니다.

earcut보다 빠르게: 지도 폴리곤 374만 개를 489ms에 삼각분할하기

발행

지도 폴리곤을 삼각형으로 나누는 earstrip을 공개하고, 폴리곤 374만 개를 489ms에 처리했다고 보고합니다. 귀 자르기 알고리즘에 오목점 버킷, 분기 없는 검사, 삼각형 스트립 출력을 더해 속도를 높였으며, 구멍이 많은 폴리곤과 퇴화한 윤곽선은 Delaunay 방식으로 보완합니다.

중국의 AI 모델 수출 통제안, 오픈 웨이트 AI에 미칠 영향

발행

중국은 AI 모델과 에이전트 등 23개 AI 기술을 수출 통제 대상에 포함하는 방안을 제안했습니다. 공개된 기술의 예외 적용과 API 제공 여부에 따라 기존 모델보다 향후 공개 모델의 해외 배포가 영향을 받을 수 있습니다.

Garmin, Connect 개발자 API 프로그램 개편하고 다시 개방

발행

Garmin이 7개월간 신규 신청을 막았던 Connect API 프로그램을 개인, 스타트업, 엔터프라이즈 3단계로 개편했습니다. 개인과 스타트업은 무료로 활동·건강 데이터와 FIT 파일에 접근하며, 1,000명을 넘는 엔터프라이즈는 협의된 월간 활성 사용자 요금을 내고 2027년 4월부터 비용을 부담합니다.

DNA와 텍스트를 함께 학습한 오픈 148억 파라미터 모델 Carbon-X

발행

Hugging Face Bio가 DNA 서열과 자연어를 함께 학습한 148억 파라미터 모델 Carbon-X를 공개했습니다. 자체 벤치마크 5종 평균은 추론 기능을 끈 상태에서 66.7%이며, 80GB GPU 한 대에서 실행할 수 있지만 임상 검증은 거치지 않았습니다.

독일에서 GNU Taler 운영 준비에 나선다

발행

GNU Taler 운영사 Taler Operations AG가 독일 보훔에서 설립 절차를 밟고 전자화폐기관(EMI) 인가 신청과 자금 조달을 추진합니다. 독일에서 유로 결제를 시작하려는 계획으로, 실제 운영은 BaFin의 인가를 받아야 가능합니다. 소프트웨어와 프로토콜은 계속 자유 소프트웨어로 공개합니다.

Kubernetes 1.35부터 cgroup v1 호스트에서 기본적으로 시작하지 않는 kubelet

발행

Kubernetes 1.35부터 cgroup v1 호스트에서는 kubelet이 기본 설정으로 시작하지 않고 재시작을 반복합니다. 작성자는 kubelet 설정과 kubeadm 사전 검증에 각각 우회 설정이 필요하며, cgroup v1을 유지하면 Kubernetes 1.37에서 기본 활성화된 Memory QoS도 적용되지 않는다고 확인했습니다.