Page 1 of 1

UXP and system requirements

Posted: 2017-05-28, 14:55
by Moonchild
As I'm preparing the first code revision of UXP (Unified XUL Platform) and the new browser building on it, I'm evaluating the system requirements for it to have a broad yet not restrictive set of parameters to work in. The minimum system requirements for any application building on the platform will be:
  • A processor with SSE2 support.
  • At least 1 GB of system memory (applications may run in less, but 1GB is a good minimum to target).
  • Windows: an up-to-date version of Windows 7, 8, 8.1 or 10. The platform will not support Windows XP or Vista.
    Considering Vista is past end-of-life, it's unwise to still target this O.S. with a new platform.
  • Linux: A recent kernel and system libraries. Our focus will be GTK2. More details to be determined at a later date.
  • Mac OS X: At least version 10.9 will be required. Note that Mac development is currently not planned by our team.
Once again to be absolutely clear: this currently has no impact on the Pale Moon browser. It will only become relevant if/when we move our Pale Moon application from our current Mozilla+Goanna 3 platform across to UXP in the future.

Re: UXP and system requirements

Posted: 2017-06-21, 12:47
by Moonchild
As a follow-up and correction to the announcement above, our Linux focus in UXP will be GTK3, not GTK2. It became clear that the Mozilla code point where we fork off from has a heavy focus on GTK3, and much code has been built around that premise. As such we will continue our Linux focus in that same vein!
GTK2 has been deprecated in general in Linux and targeting that generation of the engine would prevent XUL applications from using modern desktop features. Although it will be possible (with some effort) to build GTK2 applications with the resulting platform, our focus will be on the more modern version.