Swiftweasel

From Wikipedia, the free encyclopedia
Swiftweasel
Developer(s)SticKK
Final release
3.5.5 / November 23, 2009 (2009-11-23)
Operating systemLinux
TypeWeb browser
LicenseMozilla Public License 1.1
WebsiteSwiftweasel Project

Swiftweasel was a fork of Mozilla Firefox available for the Linux platform only.

Optimization[edit]

Swiftweasel is optimized using the following methods:

P.G.O.[edit]

As of the 3.0.3 release, Swiftweasel has shifted its primary optimization from processor specific to profile-guided optimization (PGO).[1] It is a two step building process. The application is compiled one time and then run to produce a profile. The profile is then used to guide a second compilation of the application. Some of the older optimizations are still used, but there are now only Intel and AMD versions of each build. It is released compiled in a tar.gz package. There are also separate installers for Ubuntu and Arch linux available through their communities.

Binary code optimization[edit]

Increased Security

  • Better protection from Buffer overflow attacks[6] (Swiftweasel 2.0 uses -D_FORTIFY_SOURCE=2; Firefox 2.0 uses gcc 3.x, which does not support this).[5]

Simplify

Installed extensions[edit]

Swiftweasel has several extensions installed by default.[7]

Swiftweasel-specific changes[edit]

Changes made to Swiftweasel include:

  • The default icon set has been replaced with the Kempelton[10] icon set.
  • Swiftweasel uses its own settings directory. The settings, including bookmarks, history, and extensions are imported from Mozilla Firefox the first time Swiftweasel runs.
  • Plugins stored in /lib/mozilla/plugins and /lib/Firefox/plugins are detected and used by Swiftweasel.

Swiftdove[edit]

Swiftdove
Developer(s)SticKK
Stable release
2.0.0.22 / July 30, 2009 (2009-07-30)
Operating systemLinux
TypeEmail client
LicenseMozilla Public License 1.1
WebsiteSwiftweasel Project

The Swiftweasel project also builds optimized 32 and 64bit builds of the Thunderbird email client known as Swiftdove.

Optimizations[edit]

As of the current version 2.0.0.21, Swiftdove is also PGO optimized.

Plugins[edit]

The 2.0.0.21 builds of Swiftdove include the 0.9 Lightning calendar plugin installed by default.

See also[edit]

References[edit]

  1. ^ "PGO".[permanent dead link]
  2. ^ Use the in-browser about:buildconfig URL to check the details of all builds
  3. ^ Use the in-browser about:buildconfig URL to check the details of 2.0 builds
  4. ^ "Optimize Options - Using the GNU Compiler Collection (GCC)".
  5. ^ a b c d e f "About Swiftweasel". Archived from the original on 2012-12-25.
  6. ^ "Limiting buffer overflows with ExecShield". Red Hat. Archived from the original on 2007-02-08.
  7. ^ "Extensions Added". Archived from the original on 2012-12-25.
  8. ^ User Agent Switcher
  9. ^ Quick Locale Switcher Archived 2008-01-17 at the Wayback Machine
  10. ^ Kempelton

External links[edit]