# Ladybird - 진정한 독립형 웹 브라우저

> Clean Markdown view of GeekNews topic #19494. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=19494](https://news.hada.io/topic?id=19494)
- GeekNews Markdown: [https://news.hada.io/topic/19494.md](https://news.hada.io/topic/19494.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2025-02-28T17:30:59+09:00
- Updated: 2025-02-28T17:30:59+09:00
- Original source: [github.com/LadybirdBrowser](https://github.com/LadybirdBrowser/ladybird)
- Points: 6
- Comments: 4

## Summary

Ladybird는 독립적인 웹 브라우저로, 웹 표준에 기반한 새로운 엔진을 사용하며 멀티 프로세스 아키텍처를 통해 각 탭을 독립적으로 운영하여 악성 콘텐츠에 대한 내구성을 높입니다. 현재 프리-알파 상태로 개발자용으로 적합하며, SerenityOS에서 가져온 다양한 핵심 라이브러리를 포함하여 현대 웹을 위한 완전하고 사용 가능한 브라우저를 목표로 하고 있습니다. Ladybird는 Linux, macOS, Windows(WSL2 사용) 등 다양한 UNIX 계열 OS에서 실행 가능합니다.

## Topic Body

- Ladybird는 독립적인 웹 브라우저로, 웹 표준에 기반한 새로운 엔진을 사용함  
  - 현재 프리-알파 상태로, 개발자용으로만 적합함  
- 현대 웹을 위한 완전하고 사용 가능한 브라우저를 목표로 함  
- **멀티 프로세스 아키텍처**를 사용하여, 주요 UI 프로세스 외에 여러 개의 **WebContent 렌더링 프로세스**, **ImageDecoder 프로세스**, **RequestServer 프로세스**를 운영  
  - 이미지 디코딩 및 네트워크 연결을 별도 프로세스에서 처리하여 **악성 콘텐츠에 대한 내구성을 높임**  
  - 각 탭은 **독립적인 렌더러 프로세스를 사용**하며 시스템의 다른 부분과 격리됨  
- 현재 핵심 라이브러리는 **SerenityOS**에서 가져온 여러 컴포넌트를 포함함:  
  - **LibWeb**: 웹 렌더링 엔진  
  - **LibJS**: JavaScript 엔진  
  - **LibWasm**: WebAssembly 구현  
  - **LibCrypto/LibTLS**: 암호화 및 TLS 지원  
  - **LibHTTP**: HTTP/1.1 클라이언트  
  - **LibGfx**: 2D 그래픽 라이브러리, 이미지 디코딩 및 렌더링  
  - **LibUnicode**: 유니코드 및 로캘 지원  
  - **LibMedia**: 오디오 및 비디오 재생  
  - **LibCore**: 이벤트 루프 및 OS 추상화 계층  
  - **LibIPC**: 프로세스 간 통신 지원  
- 빌드 및 실행 방법  
  - Ladybird를 빌드하는 방법은 [빌드 가이드](https://github.com/LadybirdBrowser/ladybird/blob/master/Documentation/BuildInstructionsLadybird.md) 참조  
  - Ladybird는 **Linux, macOS, Windows(WSL2 사용), 기타 다양한 UNIX 계열 OS**에서 실행 가능함

## Comments



### Comment 35307

- Author: iolothebard
- Created: 2025-03-02T21:44:43+09:00
- Points: 1

시작은 누구나 할 수 있지만… 끝까지 갈 수 있을지는…  
그나저나 이분 serenityOS도 그렇고.. 맨땅에 헤딩을 좋아하시네요… 진심 부럽!

### Comment 35262

- Author: carnoxen
- Created: 2025-02-28T18:37:55+09:00
- Points: 1

음? 빌드 가이드 링크가 잘못된 듯 하네요

### Comment 35264

- Author: xguru
- Created: 2025-02-28T19:06:23+09:00
- Points: 2
- Parent comment: 35262
- Depth: 1

수정했습니다!

### Comment 35255

- Author: neo
- Created: 2025-02-28T17:30:59+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=43200604) 
- 이 프로젝트는 Firefox가 본질을 잃은 지금 더 중요해졌음
  - Thunderbird도 같은 길을 갈 수 있음
  - Andreas를 응원함

- Ladybird는 Andreas Kling의 BSD-2 프로젝트로, SerenityOS를 만든 사람임
  - Ladybird는 Safari 바로 뒤에 있는 네 번째로 표준을 잘 준수하는 브라우저임
  - GMail, Google Calendar, Figma가 완전히 로드되지만, 사용성은 아직 100%가 아님
  - 업데이트는 비디오 버전도 있으며, Ladybird의 렌더링 데모를 포함함
  - 작년에 Ladybird는 공식 비영리 단체가 되었고, Github 창립자인 Chris Wanstrath로부터 100만 달러의 기부를 받았음

- Ladybird는 마케팅의 중요성을 아는 사람이 있어 운이 좋음
  - 다른 오픈소스 브라우저 엔진 프로젝트는 PR, 후원, 자원봉사자 부족으로 어려움을 겪고 있음
  - NetSurf는 자원봉사자 부족으로 웹사이트가 오래되었지만, 프로젝트는 활발히 개발 중임
  - Servo는 Rust 코드베이스 덕분에 괜찮은 PR을 가지고 있음
  - Goanna 브라우저 엔진도 있지만, Mozilla Gecko처럼 독립적인 브라우저 엔진을 제공하지 않음

- 웹 인터페이스의 복잡성이 증가했음
  - 초기 웹은 이미지와 폼 컨트롤 지원 등으로 이미 복잡했음
  - 현대 웹 브라우저는 두 개의 가상 OS 환경이 필요할 정도로 복잡해졌음
  - 크롬 프로젝트는 10년 이상 개발되었고, 수천 명의 개발자가 참여했음
  - 현대 웹이 너무 복잡해서 이 정도의 복잡성이 필요하다는 의견과, Chromium이 과도하게 설계되었다는 의견이 있음
  - Ladybird는 적절한 기능 집합을 목표로 한다는 의견도 있음

- Waterfox를 설치하고 Mozilla에 실망했음
  - Ladybird는 기술적으로 인상적이며, 일상적으로 사용하기에 좋음
  - Ladybird 엔진을 Electron 대안으로 사용하고 싶음

- 현대 브라우저의 보안을 유지하는 것은 매우 어려움
  - 주요 벤더들은 보안 엔지니어 팀을 고용하지만 여전히 취약한 코드를 배포함
  - Ladybird는 매우 틈새 시장이므로 특정한 적이 없다면 공격 대상이 될 가능성이 낮음

- Ladybird가 '롱테일' 기능을 얼마나 잘 지원하는지 궁금함
  - WebCodecs, WebRTC, WebUSB 같은 기능을 지원하는지 궁금함

- Ladybird가 수익화 없이 어떻게 생존할지 궁금함
  - 비영리 단체로 100만 달러의 초기 자금을 받았지만, 그 이후가 문제임
