Pale Moon (webbrowser)

webbrowser
(Doorverwezen vanaf Pale Moon (web browser))

Pale Moon is een webbrowser voor Windows, Linux en Android gebaseerd op de broncode van Mozilla Firefox. Pale Moon is geoptimaliseerd voor moderne processorfamilies uit de x86-, x64- en ARM-reeks. Pale Moon wordt uitgegeven en ontwikkeld door Moonchild Productions.[33]

Pale Moon
Pale Moon
Ontwikkelaar(s) Moonchild Productions
Uitgebracht 4 oktober 2009
(14 jaar)
Recentste versie 27.1.2 (3 maart 2017),[1] 28.16.0 (24 november 2020),[2] 29.4.5 (23 maart 2022),[3] 31.2.0.1 (3 augustus 2022),[4] 31.3.0 (27 september 2022),[5] 31.3.1 (1 november 2022),[6] 31.4.0 (22 november 2022),[7] 31.4.1 (29 november 2022),[8] 31.4.1.1 (1 december 2022; Microsoft Windows),[9] 31.4.2 (20 december 2022),[10] 32.0.0 (24 januari 2023),[11][12][13] 32.0.1 (21 februari 2023),[14] 32.1.0 (21 maart 2023),[15] 32.1.1 (18 april 2023),[16] 32.2.0 (16 mei 2023),[17] 32.2.1 (19 juni 2023),[18] 32.3.0 (11 juli 2023),[19] 32.3.1 (18 juli 2023),[20] 32.4.0 (5 september 2023),[21] 32.4.0.1 (14 september 2023),[22] 32.4.1 (3 oktober 2023),[23] 32.5.0 (31 oktober 2023),[24] 32.5.1 (28 november 2023),[25] 32.5.2 (22 december 2023),[26] 33.0.0 (30 januari 2024),[27] 33.0.1 (27 februari 2024),[28] 33.0.2 (26 maart 2024),[29] 33.1.0 (24 april 2024),[30] 33.1.1 (28 mei 2024)[31] Bewerken op Wikidata
Status Actief
Besturingssysteem Windows, Linux (community) en Android (bèta)[32]
Layout-engine Goanna
Geschreven in C, C++, JavaScript, XML User Interface Language
Categorie Webbrowser
Licentie(s) Grotendeels Mozilla Public License 1.1
Versiebeheer
Website (en) Projectpagina
Portaal  Portaalicoon   Informatica

Pale Moon is gebaseerd op Firefox, geoptimaliseerd voor efficiëntie van de code en gericht op gebruik op moderne microprocessoren.[34]

Pale Moon verschilt van Firefox omdat er enkele functies zijn weggelaten vanwege beveiligings- of snelheidsoverwegingen. Pale Moon gebruikt een afgeleide van de Gecko-layout-engine genaamd Goanna.

Pale Moon is gratis te downloaden, is open source, en wordt verspreid in uitvoerbare vorm onder een eigen licentie die herverdeling met officiële logo's bemoeilijkt.[35] De meeste Firefox-extensies en plug-ins zijn compatibel met Pale Moon.[36]

Optimalisatie bewerken

Pale Moon is geoptimaliseerd met behulp van de volgende technieken:

Optimalisatie van de uitvoerbare code bewerken

  • Gecompileerd met een hoge mate van compileroptimalisatie:
    • Pale Moon is gecompileerd met ofwel -O2 ofwel -Ox, beide optimalisatievlaggen van de Microsoft C compiler om maximale snelheid te verkrijgen.[37][38]
    • Pale Moon is gecompileerd waarbij de SSE2-processorinstructieset wordt gebruikt, hetgeen de snelheid en efficiëntie van een aantal toepassingsgebieden sterk ten goede komt.

Als gevolg hiervan kan de resulterende browser niet worden uitgevoerd op bijzonder oude hardware, maar door het weglaten van ondersteuning voor oudere systemen werkt Pale Moon met geoptimaliseerde machinecode die volledig gebruik maakt van moderne processor-instructiesets.[39]

Voor het AthlonXP-platform is een speciale versie beschikbaar. Ook een legacy-versie wordt onderhouden om compatibiliteit met oudere cpu's te waarborgen.[40]

Het verwijderen van functies bewerken

Pale Moon verwijdert een paar functies waar geen hoge vraag naar is, maar die een integraal onderdeel uitmaken van Firefox:[41]

  • Toegankelijkheidsfuncties[42]
  • Ouderlijk toezicht
  • Crash reporter
  • ActiveX en ActiveX-scripts
  • WebRTC[43]
  • EME[44]
  • PDF.js, de ingebouwde pdf-lezer. PDF.js werd verwijderd uit Pale Moon vanwege de kans op beveiligingslekken in de JavaScript-code waaruit de pdf-lezer bestaat alsook het feit dat PDF.js veel bestanden niet kan openen.[45]

Veranderingen in functionaliteit bewerken

  • GStreamer-compatibiliteit (vervangen door FFmpeg) (sinds versie 27.1.0)
  • Pale Moon ondersteunt de extensies gemaakt met de Mozilla SDK niet, maar heeft sinds versie 27.1.0 wel een SDK genaamd "PMkit" die hierop lijkt.[46]
  • Pale Moon zal extensies gemaakt met XUL blijven ondersteunen in tegenstelling tot Firefox.

Snelheidsvergelijking bewerken

De resulterende verschillen in snelheid door gebruik te maken van optimalisaties en ook het verwijderen van bepaalde programmaonderdelen,[47] zoals toegankelijkheidsfuncties en ouderlijk toezicht, hebben een belangrijk voordeel van de geoptimaliseerde browser in vergelijking met Firefox laten zien,[48][49] ook al is de broncode verder vrijwel onberoerd gelaten.[50]

Wijzigingen in de interface bewerken

Sinds versie 4 heeft Pale Moon ook een aantal wijzigingen in de interface van het programma (lay-out) doorgevoerd in vergelijking met het zusterprogramma Firefox:[51]

  • Pale Moon heeft een statusbalk
  • Navigatieknoppen zijn gegroepeerd
  • Tabbladen worden standaard niet helemaal boven in geplaatst (tabs-on-top)
  • De knop Pale Moon is blauw (bij Firefox is deze oranje).
  • Er wordt standaard een webfeed-icoon getoond op de adresbalk wanneer een feed beschikbaar is.

Ook de bij Firefox 29 ingevoerde Australis-interface zal niet overgenomen worden door Pale Moon.[44]

Beschikbare downloads bewerken

Pale Moon biedt een aantal verschillende versies aan. Volgende versies worden als download aangeboden:

  • Desktop (32 bits en 64 bits)
  • Portable (32 bits en 64 bits)
  • Atom
  • Linux

Daarnaast zijn ook oudere, gearchiveerde versies[52] en de broncode van de browser[53] te downloaden.

Licentie bewerken

Net zoals Firefox is de broncode van Pale Moon vrij beschikbaar en dus open source. De broncode is beschikbaar onder de MPL 1.1-licentie, behalve voor onderdelen met betrekking tot branding (merkrecht en logo's).

In tegenstelling tot Firefox zijn de binaire bestanden van Pale Moon onderhevig aan een herdistributielicentie,[35] die herdistributie toestaat onder bepaalde voorwaarden. Volgens de auteur zijn deze voorwaarden opgelegd om verwarring te voorkomen van de officiële Pale Moon-versie met eventueel aangepaste versies. De naam Pale Moon (met betrekking tot de browser), het Pale Moon-logo en andere auteursrechtelijk beschermde grafische werken zijn het intellectuele eigendom van M. Straver, en mogen dus niet worden gebruikt op andere door derden gecompileerde Firefox-browsers of op andere producten zonder vooraf toestemming te vragen.[54]

Zie ook bewerken

Externe links bewerken