Dillo, 다중 플랫폼 그래픽 웹 브라우저
(github.com/dillo-browser)- Dillo는 빠른 속도와 작은 용량을 특징으로 하는 다중 플랫폼 그래픽 웹 브라우저로, 개인 보안과 프라이버시에 중점을 둔 구조
- FLTK 1.3 GUI 툴킷을 기반으로 개발되어 경량성과 이식성이 높음
- 저장소에는 원본 코드 대부분이 포함되어 있으며, 일부 소규모 패치가 추가된 형태
- 개발자는 추가 패치나 풀 리퀘스트를 환영하며, 관련 포크 프로젝트로 dillo-plus, dilloNG, D+ browser, Mobilized Dillo가 있음
- 2023년 12월 기준, dillo.org 도메인은 개발자 통제에서 벗어나 있으며, GitHub Pages와 Wayback Machine에 이전 웹사이트 사본이 보존됨
Dillo 웹 브라우저 개요
- Dillo는 속도와 작은 메모리 사용량으로 알려진 멀티플랫폼 그래픽 웹 브라우저
- 개인 보안 및 프라이버시 보호를 주요 목표로 개발
- FLTK 1.3 GUI 툴킷을 사용하여 구축됨
- 공식 웹사이트의 스크린샷이 저장소 내에 포함되어 있으며, Dillo로 렌더링된 예시 제공
저장소 구성 및 개발 참여
- 저장소는 Dillo의 원본 코드를 주로 포함하며, 일부 경미한 패치가 적용된 상태
- 추가 패치나 풀 리퀘스트 제출이 가능하며, 오픈소스 협업을 장려
- 설치 방법은 별도의 설치 가이드 문서(doc/install.md) 에 안내되어 있음
관련 프로젝트
- Dillo의 여러 포크 프로젝트가 존재
- dillo-plus, dilloNG, D+ browser, Mobilized Dillo 등이 대표적
- 각 프로젝트는 GitHub 또는 외부 사이트에서 확인 가능
도메인 및 웹사이트 상태
- 2023년 12월 기준, dillo.org 도메인은 더 이상 Dillo 개발자들의 통제하에 있지 않음
- 이전 웹사이트는 GitHub Pages와 Wayback Machine(2022년 5월 버전) 에 보존되어 있음
- 관련 링크로
dillo-browser.github.io/old/및web.archive.org주소 제공
기타 정보
- 저장소 내에는 Dillo 웹사이트 스크린샷 이미지(doc/dillo.png) 가 포함되어 있음
- 원문에 추가적인 기술 사양이나 개발 일정 관련 정보는 없음
Hacker News 의견
-
내가 Dillo의 메인테이너임
현재 GitHub에서 독립해 자체 인프라로 이전 중임- 새 웹사이트: dillo-browser.org
- 저장소: git.dillo-browser.org
- 버그 트래커: bug.dillo-browser.org
CI는 git hook 기반으로 동작하며, 로그는 웹에 출력되지만 현재는 비공개임
모든 서비스는 JavaScript 없이 작동하므로 Dillo 자체로 개발이 가능함
테스트 기간 동안은 GitHub 저장소를 동기화하지만, 이후에는 아카이브로 전환할 예정임
관련 소식은 Fosstodon 포스트 1, 포스트 2 참고 - 브라우저 글꼴 크기를 키우면 사이트가 제대로 표시되지 않고 리더 모드에서도 작동하지 않음
시력이 좋지 않아 콘텐츠를 읽기 어려움 - 아직 직접 써보진 않았지만 흥미로워 보임
Tor/I2P용 대체 브라우저로 리패키징해보면 재밌을 듯함
CSS와 HTML 지원이 제한적인 이유와, 이를 확장할 계획이 있는지 궁금함 - GitHub를 떠나는 이유를 좀 더 설명해줄 수 있는지 궁금함
- NetBSD에서 Dillo를 잘 쓰고 있음
GitHub를 떠난 뒤에도 릴리스 알림을 받을 방법이 있을지 궁금함 - 여전히 멋진 아이콘과 스크롤바 디자인을 유지하고 있어서 고마움
-
가벼운 웹 브라우저 엔진에 관심 있다면 내가 개발 중인 Blitz를 추천함
Flexbox, CSS Grid, CSS 변수 등 최신 기능을 지원함
이번 달에는 CSS float 지원을 추가 중이며, Wikipedia나 GitHub 같은 사이트 렌더링에 여전히 중요함
함께 개발할 기여자를 환영함- Servo 컴포넌트를 사용하고 있다는 점을 언급하면 신뢰도가 높아질 것 같음
완전히 처음부터 만드는 게 아니라는 점이 오히려 장점임 - 처음엔 숫자 포맷 얘기인 줄 알고 잠시 혼동했음 :)
- Wasm에서 headless 모드로 실행할 수 있을지 궁금함
WebGL과 연동해 텍스트 레이아웃이나 애니메이션을 관리하는 용도로 쓰고 싶음 - 어떤 JavaScript 엔진을 사용하거나 계획 중인지 궁금함
- Servo 컴포넌트를 사용하고 있다는 점을 언급하면 신뢰도가 높아질 것 같음
-
Dillo는 내가 써본 중 가장 가벼운 브라우저임
대학 시절 중고 Toshiba Tecra 노트북에 Puppy Linux를 설치해 썼는데, Dillo 덕분에 쾌적하게 웹을 탐색할 수 있었음
지금은 Pine Tab 2에서도 사용 중이며, 느린 하드웨어에서도 빠르게 동작함
Dillo 덕분에 리눅스 데스크톱이 오래된 하드웨어를 현대적 성능에 가깝게 만들어줬다고 생각함-
Marginalia Search는 Dillo에 잘 맞는 경량 웹사이트를 찾는 데 유용함
미니멀 위키피디아 프론트엔드도 있음 - 다만 보안 기능까지 초경량인 건 아닌지 조금 걱정됨
- NetSurf와 비교하면 어떤지 궁금함. 리눅스 설치 시 NetSurf로 시작하는데, Dillo도 써봐야겠음
-
Marginalia Search는 Dillo에 잘 맞는 경량 웹사이트를 찾는 데 유용함
-
Dillo의 첫 Git 커밋은 2007년 10월이지만, Changelog에 따르면 최초 릴리스는 1999년 12월임
정말 전설적인 프로젝트임- 2007년에 Mercurial로 옮겼다가 서버가 종료되면서 git으로 내보냈음
2002~2007년의 기록은 유실되었는데, 혹시 백업이 있다면 공유 부탁함
누락된 구간은 커밋 히스토리 이미지 참고
첫 릴리스는 1999년 12월 15일경으로, 25주년 페이지도 있음
- 2007년에 Mercurial로 옮겼다가 서버가 종료되면서 git으로 내보냈음
-
20년 전쯤 Dillo를 자주 썼음
Mozilla Suite는 너무 느려서, Dillo로 대부분의 페이지를 봤고 Firefox(당시 Phoenix)가 나오면서 바꿨음- 나도 같은 시기 학생이었고, 저사양 노트북에서 fluxbox + Dillo 조합으로 버텼음
-
Dillo의 콘텐츠 샌드박싱 계획이 있는지 궁금함
Firefox와 Chrome은 seccomp-bpf를, FreeBSD는 Capsicum을 사용함
Dillo는 Linux의 Landlock API를 활용할 수 있을 듯함
관련 참고: Firefox Sandbox, Chrome Sandbox README, Capsicum, Chrome 이슈- pledge와 landlock으로 실험은 해봤지만, 프로세스 분리 구조를 재설계해야 함
단기적으로는 메뉴에서 CSS나 이미지를 비활성화할 수 있고, 설정의ignore_image_formats옵션으로 특정 이미지 포맷을 차단할 수 있음
- pledge와 landlock으로 실험은 해봤지만, 프로세스 분리 구조를 재설계해야 함
-
2005년쯤 DamnSmall Linux CD에 Dillo가 기본 탑재되어 있었음
펜티엄 MMX 노트북이 고장 날 때까지 Dillo로 웹을 탐색했음
Elinks도 오래된 PC에서 잘 썼는데, 최근 다시 개발이 이어지고 있음
개발자들에게 지속적인 힘을 응원함 -
내 개발 블로그를 Dillo에서 열어봤는데 꽤 잘 작동함
일부 CSS 정렬이 어긋나고 웹폰트는 로드되지 않지만, Chrome과 거의 비슷하게 보임
코드 하이라이트도 잘 표시됨
테스트한 블로그 글- 웹폰트를 로드하지 않는 건 오히려 장점이라고 생각함
-
처음 Dillo를 설치해봤는데 JavaScript 미지원이라 놀랐음
내가 자주 쓰는 사이트 대부분이 JS 없이는 작동하지 않아 활용도가 제한적임- 두 가지 원칙이 있음
JS 없이는 쓸 수 없는 사이트는 나쁜 웹사이트임
웹앱이라면 API를 제공해 사용자가 직접 클라이언트를 만들 수 있어야 함
- 두 가지 원칙이 있음
-
Dillo는 suckless 생태계에 잘 어울리는 프로젝트처럼 보임
실제로 suckless.org의 추천 목록에도 포함되어 있음