Linux 커널에서 32비트 지원의 종말?

2025-09-02

2025년 유럽 오픈소스 서밋에서 Linux 커널 아키텍처 지원 담당자인 Arnd Bergmann은 32비트 시스템 지원을 제거할 가능성에 대해 발표했습니다. 데스크톱 및 서버 시스템은 오래전에 64비트로 전환되었지만, 임베디드 시스템에는 여전히 많은 32비트 장치가 남아 있습니다. Bergmann은 커널이 여전히 일부 32비트 보드에 대한 지원을 추가하고 있지만, 지원되는 64비트 보드의 수가 32비트 보드의 수를 크게 웃돈다는 점을 지적했습니다. 그는 32비트 지원 제거는 점진적인 과정이며, 기존 하드웨어 및 소프트웨어 지원 상황을 고려하고 사용자 수를 분석하여 특정 아키텍처에 대한 지원을 언제 중단할지 결정해야 한다고 주장했습니다. 발표에서는 하이 메모리 지원, 2038년 문제, 빅 엔디안 지원 등 32비트 지원과 관련된 과제와 해결책에 대해서도 논의되었습니다. 결론적으로 Bergmann은 커널이 적어도 앞으로 10년 동안은 armv7 시스템 지원을 유지할 것이지만, 다른 32비트 아키텍처에 대한 지원은 그보다 더 빨리 사라질 가능성이 높다고 말했습니다.

더 보기

Debian 13 "Trixie" 출시: 안정성을 중시하는 Linux 배포판

2025-08-29

2년 이상의 개발 끝에 Debian 13, 코드명 "Trixie"가 마침내 출시되었습니다. 이 안정적인 릴리스는 수많은 소프트웨어 패키지 업데이트, 14,000개 이상의 새로운 패키지 추가, 그리고 APT 3.0을 기본 패키지 관리자로 채택한 것을 특징으로 합니다. 64비트 RISC-V 아키텍처 지원도 포함되어 있습니다. Trixie는 안정성을 우선시하며, GNOME 48 및 KDE Plasma 6.3과 같은 일반적인 소프트웨어에 대한 안정적인 환경을 제공합니다. 설치 방법으로는 기존의 명령줄 설치 프로그램과 더욱 사용자 친화적인 Calamares 설치 프로그램이 모두 제공됩니다. 또한 32비트 아키텍처의 Y2038 문제를 해결하고 i386 및 일부 MIPS 아키텍처에 대한 지원을 제거했습니다.

더 보기

파이썬: 다큐멘터리 - 지금 시청하세요!

2025-08-29

CultRepo에서 제작한 다큐멘터리 영화 "파이썬: 더 다큐멘터리"가 YouTube에서 공개되었습니다! 90분 분량의 이 영화는 1990년대 암스테르담의 부수적인 프로젝트에서부터 AI, 데이터 과학, 세계 최대 기업들을 지탱하는 존재로 성장한 파이썬의 놀라운 여정을 그립니다. Guido van Rossum, Travis Oliphant, Barry Warsaw 등 많은 사람들과의 인터뷰를 통해 파이썬의 부상, 커뮤니티 주도적 진화, 내부 갈등, 그리고 세계에 대한 심오한 영향을 살펴봅니다. EuroPython에서 시사회가 열렸습니다.

더 보기
개발

Linux 클라우드 스택의 기밀 컴퓨팅: 균형 잡기

2025-08-23

퍼블릭 클라우드는 본질적으로 VM의 개인 정보를 제한합니다. 기밀 컴퓨팅은 하이퍼바이저로부터도 게스트 메모리를 보호하여 개인 정보 보호 문제를 해결합니다. 그러나 기밀 VM을 지원하려면 Linux 클라우드 스택을 재고하여 성능과 보안의 균형을 맞춰야 합니다. 이 기사에서는 하드웨어 격리, 소프트웨어 보안 메커니즘 및 기밀 컴퓨팅이 Linux 클라우드 스택의 부팅 프로세스, 보안 부팅, 원격 인증 등에 어떻게 영향을 미치는지 조사합니다. DRAM 암호화/복호화, 메모리 페이지 수락, ASID 제한 등의 확장성 및 성능 과제를 분석합니다. 기밀 컴퓨팅은 보안을 향상시키지만, 펌웨어 및 하드웨어에 대한 의존성을 높이고, 제3자에 대한 신뢰 의존도를 줄이기 위해 RISC-V와 같은 오픈 아키텍처의 보안 가치를 강조합니다. 이 기사에서는 Linux 커널 적응에 대한 투자가 커뮤니티에 가치가 있는지 의문을 제기합니다.

더 보기
개발

커널 커뮤니티의 AI 생성 패치 논쟁

2025-08-23

리눅스 커널 커뮤니티는 AI 지원 코딩 도구의 부상에 어려움을 겪고 있습니다. LLM을 사용하여 패치를 생성하는 제출물이 논쟁을 불러일으켰고, LLM 사용을 식별하는 태그를 추가하자는 제안이 나왔습니다. 그러나 패치 품질, 저작권 문제, 유지 관리자 부담 증가에 대한 우려가 널리 퍼져 있으며, LLM 생성 기여를 금지하자는 제안도 있습니다. 아직 합의에 이르지는 못했지만, 논의는 더 광범위한 AI 정책을 포함하는 방향으로 확대되고 있으며, 12월 유지 관리자 서밋에서 더 논의될 예정입니다.

더 보기
개발 코드 패치

ArchWiki 성공의 비결: DebConf25에서 얻은 교훈

2025-08-14

Arch Linux의 ArchWiki는 고품질 문서로 Linux 커뮤니티에서 명성이 높습니다. DebConf25에서 ArchWiki 관리자들은 콘텐츠 전략, 기여 가이드라인, 커뮤니티 관리 등 성공 비결을 공유했습니다. 포괄적이고 고품질이며 최신 정보를 제공하는 MediaWiki의 장점을 활용하면서도 MediaWiki 마크업 언어의 복잡성, 기여자의 진입 장벽, AI 생성 콘텐츠 및 스크래핑 봇의 위협과 같은 과제에도 적극적으로 대처했습니다. 향후 계획에는 커뮤니티 참여 개선, 더 많은 편집기 도구 개발, AI 신중한 도입 등이 포함됩니다. 이 발표는 Debian이 MediaWiki를 사용하여 Wiki를 개편하는 계기가 되었습니다.

더 보기
개발

Nyxt: Emacs에서 영감을 받은 개발자용 브라우저

2025-08-14

Nyxt는 Emacs의 철학을 기반으로 구축된 독특한 웹 브라우저입니다. 고도로 사용자 정의가 가능하며 키보드 조작을 중시합니다. Common Lisp으로 작성되었으며 BSD 3절 라이선스로 제공되며, Linux 사용자를 우선시하고 개발자가 기능을 확장할 수 있도록 합니다. Emacs에서 영감을 받았지만 Nyxt는 독립적으로 실행되며 vi 및 CUA 키 바인딩을 지원합니다. 현재 3.x 시리즈는 WebKitGTK를 사용하지만 향후 4.0에서는 성능 향상과 크로스 플랫폼 지원(macOS 및 Windows)을 위해 Electron을 사용할 것입니다. Nyxt의 최소한의 인터페이스와 광범위한 사용자 정의 옵션은 최고의 효율성을 추구하는 개발자를 매료시키지만, 가파른 학습 곡선과 제한된 커뮤니티 리소스가 과제입니다.

더 보기
개발

StarDict 사전의 기본 설정, 사용자 텍스트 선택 정보 유출

2025-08-12

인기있는 크로스 플랫폼 사전 애플리케이션인 StarDict에서 심각한 보안 취약점이 발견되었습니다. X11 환경에서 기본 설정으로 인해 사용자가 선택한 텍스트가 암호화되지 않은 HTTP를 통해 두 개의 원격 서버로 전송됩니다. 이 취약점은 기본적으로 활성화된 "스캔" 기능으로 인해 발생하며, 이 기능은 사용자의 텍스트 선택을 실시간으로 모니터링하고 자동으로 번역을 제공합니다. 관리자는 스캔 기능이나 YouDao 플러그인을 비활성화하면 문제가 해결된다고 주장하지만, 보안 전문가들은 개인 정보 보호 위험이 있는 기능은 기본적으로 활성화되어서는 안 된다고 주장합니다. 이러한 취약점에 대한 보고는 이번이 처음이 아니며, 이전에도 유사한 보고가 있었지만 수정이 불완전하여 사용자의 텍스트가 수년간 유출되었을 가능성이 있습니다. Debian에서 StarDict의 설치 수는 적지만, 이 문제는 오픈소스 소프트웨어 유지 관리에서 지속적인 보안 문제와 해결 지연을 보여줍니다.

더 보기
기술

파이썬 성능: 신화, 현실, 그리고 SPy 프로젝트

2025-08-06

EuroPython 2025에서 파이썬 성능 엔지니어인 Antonio Cuni는 파이썬 속도에 대한 일반적인 오해를 밝혔습니다. 그는 파이썬 성능의 한계는 해석형 언어이기 때문만이 아니라 메모리 관리 오버헤드와 동적 기능 때문이라고 주장했습니다. JIT 컴파일러는 도움이 되지만 Cuni는 이것만으로는 문제를 완전히 해결할 수 없다고 생각합니다. 그는 언어 의미 체계를 조정하여 호환성을 희생하지 않고 파이썬 성능을 향상시키는 것을 목표로 하는 SPy 프로젝트를 소개했습니다. GitHub에서 사용할 수 있는 SPy는 초보자도 쉽게 참여할 수 있는 이슈를 제공하며 커뮤니티의 기여를 환영합니다.

더 보기

QUIC 프로토콜, Linux 커널 메인라인으로 향하다: 속도와 성능의 절충

2025-08-01

10년 이상의 시간이 흐른 후, QUIC 프로토콜이 마침내 Linux 커널 메인라인으로 진입할 준비를 하고 있습니다. 현대 인터넷에서 TCP의 지연, 혼잡, 보안 문제를 해결하기 위해 설계된 QUIC은 더 빠르고 안전한 데이터 전송을 위해 UDP를 사용합니다. 하지만 현재 커널 구현은 벤치마크에서 기대치에 못 미치는 성능을 보이며 TCP에 뒤처집니다. 개발자들은 이를 하드웨어 오프로드 지원 및 최적화 부족으로 돌리고 있으며, 향후 성능 향상을 기대하고 있습니다. 커널 통합을 통해 더 폭넓은 애플리케이션 지원이 가능해질 것이지만, 완벽한 코드 검토 및 병합에는 상당한 시간이 소요될 것으로 예상되며, 빠르면 2026년이 될 것입니다.

더 보기
개발

GrapheneOS: 개인 정보 보호에 중점을 둔 Android 재구축

2025-07-25

GrapheneOS는 Android의 보안 및 개인 정보 보호를 강화하기 위한 오픈소스 프로젝트입니다. Android 오픈소스 프로젝트를 기반으로 하며, 많은 코드를 제거하고 강화된 malloc() 라이브러리 및 제어 흐름 무결성 기능 등 다수의 보안 기능을 추가합니다. 지원 대상은 일부 Google Pixel 기기로 제한되지만, GrapheneOS는 하드웨어 메모리 태깅을 활용하여 OS를 강력하게 보호합니다. 직접 설치 경험은 초기 설정에 시간이 걸리지만, 더 안전하고 개인 정보 보호 중심적인 Android 환경을 제공합니다. 저자는 강력한 개인 정보 보호 기능을 강조하지만, 기능과 독점 앱의 완전 거부 사이의 균형이라는 지속적인 과제도 인정합니다.

더 보기
개발

PyCon US 2025: Python 오디오 처리 라이브러리 pedalboard 심층 분석

2025-07-22

PyCon US 2025에서 Spotify의 머신러닝 엔지니어인 Peter Sobot은 자신이 개발한 Python 오디오 처리 라이브러리 pedalboard를 소개했습니다. 이 라이브러리는 Python과 NumPy를 활용하여 효율적인 오디오 처리를 구현하며, 다양한 오디오 형식 변환 및 효과 추가를 지원하고 VST3 플러그인과의 원활한 통합을 제공합니다. Sobot의 발표에서는 디지털 오디오의 기본 원리를 명확하게 설명하고, 실시간 오디오 효과 처리 및 효율적인 스트리밍 처리 등 pedalboard의 기능을 선보였습니다. Python에서 오디오 처리 시 전체 오디오 파일을 메모리에 로드하는 것을 피하고 메모리 오버플로를 방지하기 위해 스트리밍 처리의 중요성을 강조했습니다. pedalboard는 Python 개발자에게 강력한 오디오 처리 기능을 제공하여 오디오 관련 애플리케이션 개발을 용이하게 합니다.

더 보기
개발

Linux Secure Boot의 Microsoft 키 만료 임박: 시간과의 싸움

2025-07-19

Linux Secure Boot 시스템은 9월에 만료되는 Microsoft 키에 의존합니다. 이 키는 Linux 커널을 부팅하는 데 사용되는 1단계 UEFI 부트로더(shim)에 서명하는 데 사용됩니다. 2023년부터 대체 키가 제공되었지만, 많은 시스템에 아직 설치되지 않았으며 하드웨어 공급업체의 펌웨어 업데이트가 필요할 수 있습니다. 이는 Linux 배포판과 사용자에게 추가 작업을 부과합니다. LVFS와 fwupd를 통한 펌웨어 업데이트가 필요할 수 있지만 성공이 보장되지는 않습니다. 오래된 BIOS 시스템에서는 용량 부족 문제가 발생하여 BIOS를 재설정해야 할 수도 있습니다. 공급업체의 업데이트에도 문제가 있으며 일부 제조업체는 플랫폼 키에 대한 액세스 권한을 잃었습니다. 궁극적으로 Secure Boot를 비활성화하는 것이 일부 경우 유일한 옵션이 될 수 있습니다.

더 보기
개발

리눅스 커널에서 Rust와 C의 상호 운용성: 메모리, 자기 참조 구조체, 락

2025-07-19

이 글에서는 리눅스 커널 내에서 Rust와 C 코드를 상호 작용하는 복잡한 부분을 자세히 살펴봅니다. 메모리 할당(Kmalloc, Vmalloc, KVmalloc 및 해당 Box와 Vec 사용법), 자기 참조 구조체 처리(Pin 및 pin_init! 매크로), 락 메커니즘(Mutex, LockedBy, GlobalLockedBy)에 중점을 둡니다. Rust는 타입 시스템과 수명 주기 관리를 통해 커널 코드의 안전성을 높이고 런타임 오류를 줄입니다.

더 보기

Linux Secure Boot, 키 만료 위기에 직면

2025-07-18

Linux Secure Boot shim 부트로더에 서명하는 데 사용되는 Microsoft 키가 9월에 만료되어 많은 시스템에서 부팅이 중단될 수 있습니다. 2023년부터 대체 키가 제공되었지만 많은 시스템이 업데이트되지 않았으며 하드웨어 공급업체의 펌웨어 업데이트가 필요할 수 있습니다. 이로 인해 Linux 배포판과 사용자에게 추가 작업이 발생합니다. 해결책으로는 LVFS와 fwupd를 통한 펌웨어 업데이트가 있지만, 이전 펌웨어는 호환성 문제가 있을 수 있으며 Secure Boot를 비활성화해야 할 수도 있습니다. 공급업체 업데이트에도 플랫폼 키 손실 등의 문제가 발생할 수 있습니다. 궁극적으로 이는 Windows 중심 하드웨어 생태계에 의존하는 Linux가 직면하는 과제를 보여줍니다.

더 보기
개발

Btrfs 성능 향상: 디바이스 역할을 사용한 청크 할당

2025-07-11

Btrfs 파일 시스템에 상당한 성능 향상이 도입됩니다! 새로운 패치는 디바이스 역할을 사용한 성능 기반 청크 할당 방식을 도입하여, 현재 사용 중인 여유 공간만 기준으로 하는 할당 방식의 불균형을 해결합니다. 5가지 디바이스 역할(metadata_only, metadata, none, data, data_only)을 정의하고 역할 우선 순위와 남은 공간을 고려하여 시스템은 빠른 디바이스를 메타데이터에, 느린 디바이스를 데이터에 효율적으로 할당할 수 있으며, 읽기/쓰기 성능이 크게 향상됩니다. 이러한 개선은 복잡한 디바이스 속도 측정을 피하고 기존 디스크 포맷을 활용하여 더욱 스마트하고 효율적인 스토리지 관리를 가능하게 합니다.

더 보기
개발

Thunderbird 140 출시: 다크 모드, 간편한 설정 동기화 및 Exchange 지원

2025-07-09

Thunderbird 이메일 클라이언트 버전 140이 출시되었습니다. 주목할 만한 새로운 기능으로는 메시지 콘텐츠를 다크 모드에 맞추는 "다크 메시지 모드", 데스크톱 설정을 모바일 Thunderbird 클라이언트로 쉽게 전송하는 기능, Microsoft Exchange에 대한 실험적 지원, 메시지 스레딩 및 정렬 순서에 대한 전역 제어 등이 있습니다. 이 버전은 확장 지원 릴리스(ESR)이며 12개월 동안 지원되지만 Thunderbird 프로젝트는 사용자에게 매월 업데이트되는 릴리스 채널을 사용할 것을 권장합니다. 광범위하게 배포하기 전에 심각한 버그를 발견하기 위해 기존 Thunderbird 사용자에 대한 업그레이드는 단계적으로 진행되지만, 도움말 > 정보 메뉴를 통해 수동으로 업그레이드할 수도 있습니다. 전체 변경 사항 목록은 릴리스 노트를 참조하십시오.

더 보기
개발

리누스 토르발즈와 bcachefs 개발자 결별

2025-07-05

리눅스 커널 관리자인 리누스 토르발즈는 bcachefs 파일 시스템의 6.16-rc3 릴리스에 대한 풀 리퀘스트를 거부하고 6.17 병합 윈도우에서는 해당 프로젝트의 기여를 더 이상 받아들이지 않을 것이라고 시사했습니다. 이는 코드 검토 과정에서 발생한 심각한 의견 차이 때문이며, 토르발즈는 bcachefs 개발자 Kent Overstreet이 자신의 코드에 대한 질문이나 수정을 거부했다고 말했습니다. 비공개 대화 후 두 당사자는 협력을 종료하기로 합의했습니다.

더 보기
개발 개발 분쟁

간결한 Rust 커널 드라이버: AX88796B 이더넷 컨트롤러 예시

2025-06-28

이 글에서는 Rust를 사용하여 Linux 커널의 AX88796B 임베디드 이더넷 컨트롤러 드라이버를 작성한 경험을 설명합니다. 저자는 Rust 버전과 C 버전을 비교하여 구문, 자료형, API의 차이점을 강조합니다. Rust 버전은 매우 간결하며 100줄 정도입니다. 매크로를 사용하여 드라이버 등록을 간소화하고, 트레이트와 `#[vtable]` 매크로를 사용하여 기존 C 코드와의 원활한 통합을 구현했습니다. 이 글에서는 참조를 통한 메모리 안전성 보장, `Result`와 `try` 연산자를 사용한 간소화된 오류 처리 등 Rust를 사용한 커널 드라이버 개발의 장점을 명확하게 설명하며, Rust 커널 드라이버 개발에 대한 귀중한 통찰력을 제공합니다.

더 보기
개발

오픈소스 유지보수 담당자의 반란: Libxml2 사례 연구

2025-06-26

널리 사용되는 XML 파서인 Libxml2는 오픈소스 모델의 성공과 실패를 보여줍니다. Apple, Google, Microsoft와 같은 대기업에 오랫동안 의존되어 왔음에도 불구하고, 적절한 지원을 받지 못했기 때문에 유지보수 담당자인 Nick Wellnhofer는 보안 취약성 정보 공개 금지를 거부하고 보안 취약성을 일반 버그처럼 처리하기로 결정했습니다. 이는 버너웃과 자금 부족을 배경으로 한 결정이며, 오픈소스에서 기업의 책임과 지속 가능한 유지보수 모델의 필요성에 대한 논쟁을 불러일으켰습니다. Wellnhofer의 행동은 오픈소스 커뮤니티 내에서 증가하는 불만을 시사하며, 유지보수 담당자와 대기업의 관계에 변화를 가져올 수 있습니다.

더 보기

Asterinas: 기존 설계에 도전하는 Rust 기반 Linux 호환 커널

2025-06-20

중국 남방과기대(SUSTech) 연구원들은 "프레임 커널" 아키텍처를 채택한 새로운 Rust 기반 Linux 커널 Asterinas를 개발했습니다. 이 아키텍처는 모놀리식 커널과 마이크로 커널의 장점을 결합하여, Rust의 unsafe 코드를 라이브러리에 캡슐화하고 나머지 커널 서비스는 안전한 추상화를 사용합니다. 이를 통해 커널의 안전성이 향상되고 모놀리식 커널의 높은 성능도 유지됩니다. Asterinas는 작고 공식적으로 검증 가능한 TCB, Linux ABI 호환성, 그리고 간단한 공유 메모리 아키텍처를 갖춘 시스템을 목표로 합니다. 현재 x86과 RISC-V를 지원하며 적극적으로 개발 중이며, 향후 아키텍처 지원과 클라우드 컴퓨팅 응용 프로그램 확장을 계획하고 있습니다.

더 보기

Linux 커널 6.16, 코어 덤프 취약성 수정: "멍청한" API와의 작별

2025-06-14

Linux 커널 6.16 릴리스에서는 코어 덤프 처리가 크게 개선되어 오랫동안 존재해 온 보안 취약성이 해결되었습니다. 이전 API 설계에는 코어 덤프 핸들러가 루트 권한으로 실행되어 공격 대상이 되기 쉽고, 경쟁 조건으로 인한 취약성 등 많은 결함이 있었습니다. 새로운 개선책에서는 pidfd를 도입하여 핸들러가 올바른 충돌 프로세스를 조작하도록 보장하고, 소켓에 바인딩하여 코어 덤프를 수신할 수 있도록 함으로써 권한 상승 위험을 줄이고 공격을 효과적으로 방지합니다.

더 보기
개발 코어 덤프

오픈소스 소프트웨어: 과학 연구의 초석

2025-06-04

이 글에서는 과학 연구에서 오픈소스 소프트웨어의 중요한 역할을 탐구합니다. 저자는 오픈소스 소프트웨어의 고유한 자유성과 재현성이 과학 발전에 필수적이며 데이터 처리, 시뮬레이션, 문서 작성, 보존의 과제를 효과적으로 해결한다고 주장합니다. 반면에, 독점 소프트웨어는 제한적인 라이선스, 소프트웨어 열화, 결과 재현 불가능 등 많은 위험을 초래합니다. 이 글은 마지막으로 GCC, GFortran, Julia, Typst, Pandoc 등 일반적으로 사용되는 오픈소스 소프트웨어 패키지를 몇 가지 추천하고, 과학 발전에 대한 오픈소스 소프트웨어의 큰 기여를 강조합니다.

더 보기
기술

인터넷의 '악화': 정책 실패인가, 기술적 결함인가?

2025-05-28

SF 작가 코리 도크토로우는 PyCon US 2025 기조연설에서 인터넷 플랫폼의 '악화'(Enshittification) 현상을 논했습니다. 그는 이 현상을 기술 기업들이 이익 극대화를 위해 사용하는 3단계 전략 때문이라고 분석합니다. 사용자 잠금, 비즈니스 고객에게 유리하도록 사용자 경험 저하, 그리고 최종적으로 플랫폼 가치 착취입니다. 그는 Google을 예로 들며 '미세 조정'(twiddling) 알고리즘이 검색 결과와 광고 배치를 조작하여 사용자 이익을 해치는 것을 보여주었습니다. 도크토로우는 '악화'가 기술적 문제가 아니라 반독점 규제 완화와 개인정보보호법 소홀 등 정책 실패 때문이라고 주장합니다. 그는 더 강력한 반독점 조치, 상호 운용성 개선, 개인정보 보호 강화 등을 통해 이러한 추세를 역전시키고 '새로운 좋은 인터넷'을 구축해야 한다고 촉구했습니다.

더 보기
기술

Flatpak 개발 정체: 유지보수 담당자 부족이 혁신을 저해

2025-05-23

개발자와 사용자들 사이에서 인기가 많고 Fedora와 같은 배포판에서도 채택되었지만 Flatpak 코어 프로젝트는 개발 정체를 겪고 있습니다. 주요 원인은 주요 개발자들의 이탈로 인해 코드 검토와 병합이 느려지고 많은 새로운 기능과 개선 제안이 지연되고 있다는 것입니다. 이 글에서는 Flatpak의 OSTree 및 OCI 지원, 권한 세분화, 네트워크 네임스페이스, NVIDIA 드라이버 통합과 관련된 과제를 살펴보고 더 광범위한 컨테이너 에코시스템을 활용하여 기존 문제를 해결하기 위한 OCI 기반 리팩토링의 가능성을 제시합니다.

더 보기

bpfilter: BPF를 사용한 네트워크 필터링 성능 향상

2025-05-23

bpfilter 프로젝트는 Linux 커널에서 네트워크 필터링 성능을 크게 향상시키는 것을 목표로 합니다. iptables/nftables 규칙을 BPF 프로그램으로 변환하여 기존 방식의 성능 병목 현상을 해결합니다. 데몬, 라이브러리, 명령줄 인터페이스 세 가지 구성 요소로 이루어져 있으며, 사용자는 사용자 지정 필터링 규칙을 정의하고 iptables와 통합할 수 있습니다. 벤치마크 테스트 결과 많은 규칙을 처리할 때 bpfilter가 iptables 및 nftables보다 성능이 뛰어남을 보여줍니다. 향후 계획에는 nftables 지원 개선 및 사용자 제공 BPF 프로그램 통합이 포함됩니다.

더 보기
개발

Home Assistant: 커널 개발자의 홈 오토메이션 경험

2025-05-17

커널 개발자가 오픈소스 홈 오토메이션 시스템인 Home Assistant를 1년 동안 사용한 경험을 자세히 설명합니다. 이 기사에서는 Home Assistant 프로젝트의 건전성, 비즈니스 모델과 오픈소스 커뮤니티의 균형, 활발한 개발자 커뮤니티, Open Home Foundation으로의 이전에 대해 논의합니다. 공식적으로는 전용 OS 사용이 권장되지만, 표준 Linux 시스템에 설치하는 것도 비교적 간단합니다. 하지만 어느 정도 기술적인 지식은 필요합니다. Home Assistant는 통합을 통해 다양한 가정용 기기를 연결하지만, 그 품질은 다양합니다. 전반적으로 강력한 기능을 제공합니다. 보안 문제도 다루어지며, 잠재적인 위험을 인지하면서도 프로젝트의 보안 정책 및 감사 메커니즘으로 취약성이 완화되고 있음을 지적합니다. 결론적으로 Home Assistant는 사용자에게 홈 네트워크와 기기에 대한 제어 권한을 부여하고 클라우드 서비스에 대한 매력적인 대안을 제공합니다.

더 보기
개발

Home Assistant: 커널 개발자의 스마트홈 자유를 향한 여정

2025-05-17

커널 개발자가 오픈소스 홈 오토메이션 시스템인 Home Assistant를 사용하여 스마트홈을 관리한 경험을 공유합니다. 이 글에서는 Home Assistant가 실제 문제를 어떻게 해결했는지 자세히 설명합니다. SunPower 파산 후 작동하지 않게 된 태양광 패널 모니터링 시스템을 대체하고, 가상 센서를 생성하여 가정의 에너지 소비량을 계산하는 'Helper'를 사용하고, 클라우드에 의존하지 않고 Mitsubishi 히트펌프를 로컬로 제어하고, Refoss 전력 모니터를 사용하여 가전제품의 전력 소비량을 정확하게 추적하고 문제를 진단하는 등의 내용입니다. Home Assistant는 완벽한 제어 기능을 제공하지만 기술적인 학습 곡선이 필요합니다.

더 보기
개발

LWN, 경제적 역풍에 직면: 구독 감소와 미래 과제

2025-05-03

리눅스와 오픈소스 소프트웨어에 중점을 둔 뉴스 사이트인 LWN.net이 경제적 역풍에 직면하고 있습니다. 3월 이후 새로운 구독과 갱신이 크게 감소했는데, 이는 미국 정부의 세계 무역 시스템 공격과 그에 따른 경기 침체와 관련이 있습니다. 아직 존폐의 위기에 처한 것은 아니지만 심각한 우려 사항입니다. LWN은 비용 절감과 독자들의 구독 독려, 기업들의 단체 구독 권장을 통해 대응하고 있습니다. 인플레이션과 반미 감정은 추가적인 과제가 될 수 있습니다. 이러한 어려움에도 불구하고 LWN은 고품질 콘텐츠 제공에 전념하고 있으며 오랜 기간 지원해 준 독자들에게 감사를 표하고 있습니다.

더 보기
기술 경기침체

무명의 초기 Linux 영웅: MCC Interim Linux

2025-05-02

리누스 토발즈가 리눅스 커널을 출시한 후, 오웬 르블랑은 최초의 진정한 리눅스 배포판인 MCC Interim Linux를 만들었습니다. 이 기사는 맨체스터 대학교에서 르블랑이 만든 이 배포판의 이야기입니다. MCC Interim Linux는 화려한 인터페이스나 방대한 소프트웨어 패키지로 알려지지 않았지만, 간편한 설치 프로그램은 초기 리눅스 대중화에 필수적이었습니다. 더 많은 사람들이 리눅스를 쉽게 설치하고 사용할 수 있게 되었고, 이후 더욱 성공적인 배포판의 기반을 마련했습니다. 르블랑의 경험은 초기 오픈소스 소프트웨어의 보급 과정에서의 어려움과 개발자와 관리자 간의 기술적 관점 차이를 보여줍니다.

더 보기
← Previous 1