최근 수정 시각 : 2024-12-09 23:06:23

Pale Moon

{{{#!wiki style="margin:-10px" <tablebordercolor=#808080><tablebgcolor=#808080> 파일:WWW 아이콘.svg 웹 브라우저
목록
}}}
{{{#!wiki style="word-break: keep-all; margin: 0 -10px -5px;"
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin: -6px -1px 5px;"
5대 브라우저

{{{#!wiki style="display: inline-flex; padding: 0 10px; border:1px solid #99999955"
}}}}}}}}} ||
{{{#!wiki style="margin: -10px -10px" <tablealign=center><tablewidth=320><tablebordercolor=white,#1f2023> 파일:Pale Moon 로고.png 페일 문
Pale Moon
}}}
개발사 Moonchild Productions
분류 웹 브라우저
엔진 Goanna, SpiderMonkey
플랫폼 Microsoft Windows, Linux, macOS
최신 버전[1] 33.5.0
한국어 지원 지원[2]
관련 사이트 공식 사이트
공식 포럼
부가기능/테마 모음
릴리스 노트 (구버전)

1. 개요2. 특징3. 장점4. 단점5. 사용 팁6. 논란 및 사건사고
6.1. 버전 27 악성코드 사태6.2. Mypal 개발 중단 사태
6.2.1. 사건 전말6.2.2. 사건 이후
6.3. 레거시 부가 기능 지원 중단, 그리고 복구6.4. Matt A. Tobin의 서버 반달 사건
7. 파생 제품
7.1. Mypal7.2. New Moon/Serpent7.3. Arctic Fox7.4. Basilisk
8. 기타

[clearfix]

1. 개요

페일 문(Pale Moon)은 네덜란드의 개발자 M.C. Straver BASc(약칭 Moonchild)가 만든 웹 브라우저이다.

초기에는 Moonchild 한 사람이 단독으로(!) 개발하였으나 이후 다른 개발자들을 끌어들여 공동 개발하고 있다.
파일:palemoon_33.png
실행 시 이런 화면이 뜬다.

2. 특징

파이어폭스를 기반으로 하여 만들어졌으며, 퀀텀 이전에는 메모리 사용을 줄이고 속도를 높이는 것을 목표로 하였으나, 현재는 XUL 기반 확장 프로그램 및 파이어폭스 구 버전의 기능과 UI를 유지하는 것을 목표로 한다.

MPL 2.0으로 배포되는 오픈 소스 소프트웨어이며, 제공되는 플랫폼은 Microsoft Windows,[3] macOS, Linux이다.[4]

버전 30은 Matt A. Tobin의 서버 반달 사태로 인해 흑역사화, 버전 29로 롤백되었으며, 그 후 기존 버전 30과의 혼동을 막기 위해 버전 29에서 바로 버전 31로 넘어갔다.

메이저 버전업 시, 한 번 프로필을 옮기면 그 프로필은 이전 버전에서는 더 이상 사용할 수 없게 된다.(예: 버전 30의 프로필은 버전 29 이하에서 사용할 수 없다.)

크롬과는 다르게 정상적인 버전 번호를 매긴다.[5]

3. 장점

  • XUL 기반 확장 프로그램을 지원한다.
  • NPAPI를 지원한다.
  • 어도비 플래시를 사용할 수 있다.
  • 테마 기능이 꽤 강력하다. 특히 파이어폭스의 완전 테마가 호환되며, UI를 파이어폭스 1, 2 또는 3처럼, 혹은 오스트랄리스나 퀀텀처럼 만들 수도 있고, 오페라, Safari, Chrome UI 테마, 심지어 넷스케이프 4.x 테마도 있다. 아이콘의 경우 Maxthon의 것도 있다.
  • 다국어를 지원한다. 특히 한국어도 지원한다.

4. 단점

  • 아프리카 TV 실시간 방송을 일반화질 이상으로 시청할 수 없다.[6]
  • WebExtensions를 지원하지 않아 최신 파이어폭스 확장 기능을 사용할 수 없다.[7]
  • WebRTC를 지원하지 않아 Discord 음성 채팅, Zoom 등을 사용할 수 없다.
  • DNS 암호화를 지원하지 않는다.
  • e10s(멀티 프로세스)를 지원하지 않는다.[8] 다만 RAM를 적게 점유하게 되는 장점은 있다.
  • 와이드바인을 지원하지 않아 넷플릭스 등의 OTT 서비스를 사용할 수 없다.
  • Diep.io에서 렉이 다른 브라우저보다 약간 심하다.
  • 저사양 노트북[9]과 리눅스 민트 XFCE 조합으로 테스트해본 결과 파이어폭스 퀀텀보다 훨씬 느리다. 구형 겍코를 기반으로 했기 때문에 자바스크립트 엔진을 뜯어고치지 않는 이상 어쩔 수 없기는 하다. 저사양 기기에서는 이것을 쓰기보다는 파이어폭스의 고급 옵션에서 디스크 캐쉬 옵션을 끄고, 프로세서 개수를 코어 개수보다 줄여서 사용하길 권함.
  • 아직 CSS의 conic-gradient 속성을 지원하지 않는다. 구현 계획은 있지만 우선 순위가 낮다고 한다. 2024년 현재는 아직 이것을 사용하는 사이트는 적어서 큰 문제는 아니다.

5. 사용 팁

  • 브라우저에서 최신 자바스크립트 기능을 지원하지 않아서 일부 웹사이트(깃허브 등)에서 기능이 제대로 나타나지 않을 수 있다. 이 때 페일필 애드온을 설치해주면 제대로 작동한다.

6. 논란 및 사건사고

6.1. 버전 27 악성코드 사태

버전 아카이브 사이트가 해킹되어 버전 27의 설치파일에 악성코드가 심어졌다고 한다. 관련 기사

그러나 Moonchild Productions 측에서는 이것이 오진(false positive)이라는 입장을 고수하다 진짜인 걸로 밝혀지자 이를 웹호스트 측에게 책임전가를 시전해서 논란이 일고 있다. 관련 포럼 포스트

6.2. Mypal 개발 중단 사태

Pale Moon을 포크하여 Windows XP용으로 백포팅한 Mypal이라는 브라우저가 Moonchild Productions와의 MPL2 라이선스 관련 문제로 인해 개발이 중단되는 사태가 벌어졌다. Mypal의 개발자 Feodor2는 반대의 입장을 보이고 있다.이 때문에 현재 깃허브에서 Mypal 개발자 및 Mypal를 지지하는 사용자와 Moonchild Productions과의 긴 말싸움(...)이 벌어지고 있다. #

이 과정에서 Mypal의 소스 코드가 삭제되는 사태가 벌어졌으며,[10] Basilisk의 포크인 Centaury까지 Mypal과 같은 이유로 개발이 중단되었다.[11]

6.2.1. 사건 전말

Mypal의 개발자 Feodor2는 Pale Moon 개발팀의 일원인 Matt A. Tobin으로부터 Mypal이 MPL 2.0을 위반하고 있다[12] 통보를 받았으며, Feodor2는 문제가 되는 부분을 수정하였다.
You are, once again, in violation of the Mozilla Public License 2.0. Specifically Section 3.2 Paragraph A. You have failed to notify recipients of Covered Code in Executable Form where they may obtain the Source Code Form by reasonable means.

Under Section 5.1 and since this is your second time disobeying the license terms for Covered Code I hereby terminate the grant to use code of which I have contributed.

You must remove such Covered Code from any future distribution and remove offending Executable Forms currently in existence. There shall be no further negotiation on this point. You can only come back into compliance with the Mozilla Public License 2.0 by doing this.
The Second MPL Violation
그러나 같은 문제가 Centaury에서 벌어졌을 때,[13] Feodor2가 문제점을 수정하겠다고 했음에도 불구하고 Matt A. Tobin은 이를 무시, MPL 2.0의 5.1 조항을 악용하여 소스 코드 전체를 사용할 수 없게 하였다.[14]

확인 결과 다른 개발자가 Pale Moon을 OpenBSD로 포팅했을 때에도 비슷한 짓을 했다는 것이 드러났으며,[15] 이 모든 것에 Matt A. Tobin이 관여했다는 사실이 드러나며 일제히 비난을 가하고 있다. 특히 Matt A. Tobin은 자신의 커밋 요약에 JustOff라는 다른 개발자를 비하하는 발언을 쓰는 행위를 저지른 적도 있으며,[16] 자신이 개발한 Thunderbird 포크인 Interlink의 소스 코드를 몇 년째 공개하지 않고 있는 것을 두고 내로남불이라는 비판도 더해지는 중.

참고 자료

6.2.2. 사건 이후

I am developing another mypal upon the firefox quantum 68-78, recently i have finished studying mozilla rust language and found that it is no problem to use rust to build for winxp.
README.md
해당 사건 이후, Feodor2는 Mypal의 소스 코드를 완전 삭제하고 한동안 잠적해 있다가, 파이어폭스 퀀텀 ESR[17]의 코드를 이용하여 Mypal을 처음부터 다시 만든다는 발표를 했다.

2022년 2월 3일에 하나의 스크린샷이 추가로 올라왔는데 퀀텀을 XP에서 구동하는 것까지는 성공한 것으로 보인다.

이곳에서 테스트 버전을 다운받을 수 있다. 인스톨러가 아닌 포터블로만 설치가 가능하니 주의.

6.3. 레거시 부가 기능 지원 중단, 그리고 복구

과거에는 XUL+XPCOM 기반으로 제작된 모든 파이어폭스 레거시 부가 기능들을 사용할 수 있었다. 그러나 버전 29.2.0부터 페일 문 전용으로 포팅되지 않은 부가 기능들을 사용할 수 없게 막아버렸다.[18][19] 그래도 그 당시에는 GUID만 수정해주면 계속 사용할 수 있었으나[20] 버전 29.4.0에서 레거시 부가 기능을 구동할 수 있게 해주는 코드인 FUEL이 제거되어 이 방법도 통하지 않게 되었다.

결국 비난에 못 이겨 장기적으로 파이어폭스 레거시 부가 기능을 사용할 수 있게 복구하겠다고 하였으며[21] 버전 29.4.3에서 임시로 FUEL만 복구, 버전 30.0.0에서 페일 문 전용 GUID를 폐지, 파이어폭스 레거시 GUID로 회귀하여 파이어폭스 레거시 부가 기능을 사용할 수 있게 되었다. 또한 버전 31로 업데이트되며 최종적으로 페일 문/파이어폭스 레거시 듀얼 GUID 시스템으로 복귀, 파이어폭스 레거시 부가 기능을 자유롭게 사용할 수 있게 되었다.

6.4. Matt A. Tobin의 서버 반달 사건

Because Tobin did the totally irresponsible thing in his rage and just yanked the addons site off the net (in turn resulting in me trying to save data off of the other binoc server directly involved in the Pale Moon project out of fear of that one going to be yanked too or at least have data deleted, and yes, I probably should have been a bit more specific in what to back up but his server setups are opaque as hell), we effectively have no addons site at the moment. I guess all these people pointing out that it was leverage were right.
Moonchild[22]
To recap, we've had a severe outage due to foul play from one of the core developers abusing his trust and access to knock domain name resolution offline. We are also entirely without an add-ons site which means extensions, themes and language packs aren't available as normal. I'm doing my best to find a proper resolution for this and have halted the rollout for v30 for the moment.
Moonchild, Outage post-mortem, and apologies

Moonchild와 Matt A. Tobin 간의 지속적인 갈등 끝에 Matt A. Tobin이 공식 사이트의 서버를 강제 폐쇄시켜버리고 부가 기능, 테마 및 언어팩을 모두 삭제해버린 사건. 이로 인해 버전 30 업데이트를 리콜하고 버전 29로 임시 회귀했다.

삭제된 부가 기능, 테마 및 언어팩들은 이 사이트에 임시로 백업되었다가 2022년 3월 25일에 부가 기능 페이지가 복구되었다.

한편 Matt A. Tobin은 Binary Outcast란 사이트에 자신이 기여한 코드를 업로드하고 Pale Moon과 완전히 결별했다.

7. 파생 제품

7.1. Mypal

공식 홈페이지

Pale Moon은 Windows 7 이상에서만 사용할 수 있기 때문에 이 단점을 해결하고자 한 개발자가 포크하여 만든 브라우저이다.

Windows XP를 타겟으로 하지만 Windows Vista에서도 사용할 수 있다.

페일 문 기반 버전은 29.3.0 버전을 마지막으로 개발이 중단되었다.

7.2. New Moon/Serpent

공식 배포처
27.10 버전 소스 코드(GitHub)

roytam1이라는 또 다른 개발자가 개발을 하고 있으며 이쪽도 XP 지원을 목표로 하는 브라우저이다.

이쪽은 주 단위로(!) 업데이트된다.

27.x 버전과 28.x 버전이 같이 개발되고 있다. 위 링크에서 New NewMoon 27 build라고 되어있는 것이 27 버전이고 NM28XP build가 28 버전이다. 27.x 버전은 보안/버그 패치만 되고, 28.x 버전은 겉으로만 28 버전이지 최신 기능(2024년 4월 현재 최신 버전인 페일 문 33.x의 기능들 역시 계속 추가된다.)이 계속 추가된다. 다만 언어 팩은 완전히 호환되지 않는다.[23]

설치기가 제공되지 않아 사용자가 직접 수동으로 파일을 일일이 교체해 주어야 하니 주의..

7.3. Arctic Fox

GitHub 소스 코드

Pale Moon 27.9.4에서 갈라져 나온 브라우저로 TenFourFox의 코드를 수혈받아 PowerPC에서도 구동할 수 있다.

macOS용 빌드는 Snow Leopard부터 구동할 수 있고 Tiger/Leopard용 비공식 구버전도 따로 배포하고 있다.

Windows용 빌드는 따로 제공하고 있지 않지만 Windows용을 빌드하면 Windows XP에서 사용 가능하다고 한다.

7.4. Basilisk

공식 홈페이지

이건 파이어폭스 버전 29부터 56까지 사용되었던 Australis UI를 바탕으로 한다.

XP 지원 포크로는 Centaury와 Serpent가 있다.

2021년 12월 24일을 기점으로 개발이 중단되었다가 2022월 8월 6일부터 다른 개발자에 의해 개발이 재개되고 있다. #

8. 기타

이전에 커스텀 유저 에이전트 기능을 삭제하려고 하였으나 많은 유저들의 반발로 기능을 다시 복구한 전적이 있다.[24]

NoScript를 멀웨어 취급하고 있다.[25] 실제로 페일 문 33.0.x 버전에서는 NoScript가 설치된 상태로 스트리밍 가능한 웹 파일[26]을 보려고 하면 브라우저가 메모리 접근 오류가 나면서 튕긴다. 33.1.0 버전에서 다시 고쳐졌다.

공식 포럼의 상태가 개판 5분 전인 상황이라 일반 유저들은 비공식 커뮤니티 중 하나인 레딧 r/palemoon 서브레딧을 더 많이 이용하는 편이다.


[1] Stable(안정) 버전 기준. [2] 언어팩 설치 필요. [3] Windows 7 이상 지원. [4] FreeBSD용 빌드도 존재하지만 아직 베타 버전이다. [5] 크롬은 무조건 메이저 버전을 하나씩 올리는 특이한 방식을 사용하나, 페일 문은 '메이저.마이너.버그' 형식의 정형화된 방식을 사용한다. [6] 즉, 저화질로만 시청 가능. [7] 다만 XUL 기반 확장 프로그램이 WebExtensions과는 비교가 불가능할 정도로 훨씬 강력하긴 하다. [8] Basilisk/Serpent/Centaury에서는 지원하나 따로 활성화해야 한다. [9] 인텔 N3450 CPU, 4GB 메모리, SSD [10] 삭제된 코드는 Gitee에 백업되어 있으며, 이와 별개로 AlbusLuna라는 사이트에도 백업되어 있다. [11] 이루어지지는 않았지만 Centaury 브라우저는 최신 버전의 WebRTC 기술의 지원까지 목표로 하고 있었다고 한다. [12] 초기 Mypal의 소스 코드는 기존 Pale Moon에 적용하는 패치의 형식으로 배포했는데, 이 패치만으로는 완전한 프로그램을 컴파일할 수 없다는 걸 문제삼았다. [13] Centaury 소스코드는 Cenatury 브라우저의 깃허브 저장소가 아닌 Mypal 소스코드 저장소의 브랜치 중 하나에 배포되고 있었는데 이것이 문제가 되었다. [14] 또한 이러한 행위는 GPL에서도 가능하다며 자기 행위를 정당화하기까지 했다. # [15] Pale Moon Official Branding Violation [16] (커밋 아카이브) (포럼 포스트) (아카이브) 참고로 이러한 행위는 나무위키 기준으로 편집 요약 불량에 해당한다. [17] 버전 68, 78. 두 버전 모두 Windows XP를 지원하지 않는다. [18] 포럼 포스트 (아카이브) [19] 다만 Mypal에서는 버전 29.2.0 이상에서도 계속 사용이 가능하다. [20] 실제로 당시 파이어폭스 레거시 부가 기능들을 페일 문으로 포팅할 때 GUID만 수정해서 내놓는 경우가 있었다고 한다. [21] A change of direction for Pale Moon in 2022 [22] 아카이브 관련 레딧 포스트 [23] 예를 들어서 한국어 언어 팩을 쓸 경우 28 버전과 최신 버전인 33 버전 모두 조금씩 이상하게 나오는 부분이 있다. [24] 포럼 포스트 (아카이브) [25] Important: NoScript users and our support [26] 주소가 .mp4 등으로 끝나는 곳