# Ladybird 브라우저의 비상

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

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=15462](https://news.hada.io/topic?id=15462)
- GeekNews Markdown: [https://news.hada.io/topic/15462.md](https://news.hada.io/topic/15462.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2024-06-22T09:39:19+09:00
- Updated: 2024-06-22T09:39:19+09:00
- Original source: [lwn.net](https://lwn.net/Articles/976822/)
- Points: 2
- Comments: 1

## Topic Body

- **Ladybird**는 Chrome 기반이 아닌 독립적인 웹 브라우저를 목표로 하는 오픈 소스 프로젝트임.  
- **C++** 로 작성되었으며, **2-Clause BSD** 라이선스를 따름.  
- **SerenityOS** 프로젝트의 일부로 시작되었으나, 개발자 **Andreas Kling**이 독립 프로젝트로 분리함.  
  
#### 프로젝트 배경  
- **Andreas Kling**은 2018년 **SerenityOS**를 시작했으며, 이후 **Ladybird** 브라우저에 집중하기 위해 SerenityOS에서 물러남.  
- **SerenityOS**는 Kling이 재활 프로그램을 마친 후 시작한 프로젝트로, Apple과 Nokia에서 WebKit 기반 브라우저를 작업한 경험이 있음.  
  
#### 프로젝트 진행 상황  
- **Ladybird**는 아직 초기 개발 단계(프리-알파)임.  
- 현재 **Linux**, **macOS** 및 기타 UNIX 계열 운영체제에서 실행 가능함.  
- **Windows**에서는 WSL2를 통해 실행 가능하지만, 독립적인 Windows 지원은 아직 없음.  
- 프로젝트는 현재 어떤 플랫폼에서도 바이너리를 제공하지 않으며, 소스를 직접 빌드해야 함.  
  
#### 기능 및 성능  
- **기본 기능**: URL/검색 바, 새로고침, 탭, 콘텐츠 확대/축소, 스크린샷, 앞/뒤로 이동 기능이 있음.  
- **부족한 기능**: 북마크, 히스토리, 확장 기능, 비밀번호 관리, 인쇄, 이미지 저장 기능이 없음.  
- **CSS 지원**: CSS Selectors 테스트에서 레벨 1-3은 100%, 레벨 4는 53%를 기록함.  
- **JavaScript 지원**: 작동은 하지만 속도가 느림.  
- **개발자 도구**: DOM 트리와 접근성 트리 검사기, 다양한 덤프 생성 기능, User-Agent 스푸핑 기능이 있음.  
  
#### 향후 계획  
- **기존 라이브러리 사용**: SerenityOS에서 자체 개발한 라이브러리 대신 기존 라이브러리를 사용할 계획임.  
- **개발자 참여**: 프로젝트는 Discord 서버에서 개발 논의를 진행하며, 유지 관리자는 초대에 의해 선정됨.  
  
### GN⁺의 의견  
1. **기술적 도전**: Ladybird는 독립적인 웹 브라우저를 목표로 하지만, 현재의 기능과 성능은 아직 주류 브라우저와 비교하기 어려움. 특히, 보안과 성능 측면에서 많은 개선이 필요함.  
2. **개발 커뮤니티**: 프로젝트가 성공하려면 활발한 개발자 커뮤니티와 지속적인 기여가 필요함. Kling의 YouTube 채널과 Discord 서버는 이를 위한 좋은 출발점이 될 수 있음.  
3. **기존 브라우저와의 경쟁**: Firefox나 Chrome과 같은 기존 브라우저와 경쟁하기 위해서는 많은 시간이 필요할 것으로 보임. 특히, 웹 표준 준수와 다양한 기능 지원이 중요함.  
4. **기술 선택**: C++로 작성된 Ladybird는 성능 면에서 장점이 있을 수 있지만, Rust와 같은 현대적인 언어를 사용하는 것도 고려해볼 만함. Rust는 메모리 안전성과 성능 면에서 많은 장점을 제공함.  
5. **사용자 경험**: 현재 Ladybird는 일반 사용자에게는 적합하지 않음. 사용자 경험을 개선하고, 더 많은 기능을 추가하는 것이 중요함.

## Comments



### Comment 26478

- Author: neo
- Created: 2024-06-22T09:39:19+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=40746804) 
- **Firefox 개발자**: 웹 브라우저를 만드는 과정에 대한 블로그 포스트 공유.
- **Andreas Kling**: Serenity OS에서 물러난 결정이 이해됨. Ladybird 브라우저는 일상적으로 사용 가능.
- **Discord 로그인 문제**: Ladybird 브라우저가 페이지 렌더링은 잘하지만 속도와 안정성 부족.
- **새로운 프로젝트 기대**: 처음부터 작성된 코드가 모든 것을 즉시 해결할 것이라는 기대는 비현실적.
- **Rust 언어에 대한 의견**: "Rust로 다시 작성하라"는 댓글이 좌절감을 줌.
- **프로젝트 참여 권장**: 프로젝트가 흥미롭고 더 많은 브라우저 프로젝트가 필요함.
- **Firefox와 Ladybird 비교**: Firefox의 결정에 불만이 있지만, Ladybird도 비슷한 문제를 겪을 것이라 예상.
- **초보자 질문**: 초보자가 프로젝트에 기여할 수 있는지에 대한 질문.
- **커뮤니티 브라우저 기대**: 커뮤니티가 만든 브라우저에 대한 기대감.
- **Ladybird와 Servo 성공 기원**: Rust를 사용하는 Servo에 약간의 선호도.
- **Servo 상태 질문**: Servo가 브라우저의 핵심인지, 브라우저를 만드는 데 얼마나 많은 작업이 필요한지 질문.
- **하이브리드 브라우저 제안**: Ladybird와 Firefox를 결합한 브라우저 제안.
- **빌드 스크립트 인상**: 빌드 스크립트가 완벽하게 작동하여 경쟁력 있는 브라우저로 발전할 가능성에 대한 희망.
