GNU IceCat

Firefox derivative containing only free software

For the Debian Iceweasel package, see Mozilla software rebranded by Debian.

GNU IceCat

GNU IceCat new-tab page

Developer(s)| GNUzilla team, GNU Project
Stable release|

115.21.0[1]  / 5 March 2025

Repository|

* git.savannah.gnu.org/cgit/gnuzilla.git

Engine|

* Gecko

Operating system|

* Linux
* Windows
* macOS
* Android

Type| Web browser
License|

* MPL-2.0 (source files from Mozilla Firefox browser)[2]
* GPL-3.0-or-later (Scripts to convert Firefox into IceCat)[2]

Website| www.gnu.org/software/gnuzilla/

GNU IceCat, formerly known as GNU IceWeasel,[3] is a completely free version of the Mozilla Firefox web browser distributed by the GNU Project. It is compatible with Linux, Windows, Android and macOS.[4]

IceCat is released as a part of GNUzilla, GNU's rebranding of a code base that used to be the Mozilla Application Suite. As an internet suite, GNUzilla also includes a mail and newsgroup program, and an HTML composer.

Mozilla produces free and open-source software, but the binaries include trademarked artwork. The GNU Project attempts to keep IceCat in synchronization with upstream development of Firefox ESR (long-term support versions) while removing all trademarked artwork and non-free add-ons. It also maintains a large list of free software plugins. In addition, it includes several security and privacy features not found in the mainline Firefox browser.

## History

[edit]

### Origins of the name

[edit]

The Mozilla Corporation holds the trademark to the Firefox name and denies the use of the name "Firefox" to unofficial builds that fall outside certain guidelines.[5] Unless distributions use the binary files supplied by Mozilla, fall within the stated guidelines, or else have special permission, they must compile the Firefox source with a compile-time option that creates binaries without the official branding of Firefox and related artwork, using either the included free artwork or an alternative specified by the person doing the build.[5]

This policy led to a long debate within the Debian Project in 2004 and 2005. During this debate, the name "Iceweasel" was coined to refer to rebranded versions of Firefox. The first known use of the name in this context is by Nathanael Nerode,[6] in reply to Eric Dorland's suggestion of "Icerabbit".[7] It was intended as a parody of "Firefox".[8] Iceweasel was subsequently used as the example name for a rebranded Firefox in the Mozilla Trademark Policy,[5] and became the most commonly used name for a hypothetical rebranded version of Firefox. By January 1, 2005, rebranding was being referred to as the "Iceweasel route".[9]

In August 2005,[10] the GNUzilla project adopted the GNU IceWeasel name for a rebranded distribution of Firefox that made no references to nonfree plugins.[10]

The term "ice weasel" appeared earlier in a line which cartoonist Matt Groening fictionally attributed to Friedrich Nietzsche: "Love is a snowmobile racing across the tundra and then suddenly it flips over, pinning you underneath. At night, the ice weasels come."[11]

Debian was originally given permission to use the trademarks, and adopted the Firefox name.[12] However, because the artwork in Firefox had a proprietary copyright license at the time, which was not compatible with the Debian Free Software Guidelines, the substituted logo had to remain.[13] In 2006, Mozilla withdrew their permission for Debian to use the Firefox name due to significant changes to the browser that Mozilla deemed outside the boundaries of its policy, changes which Debian felt were important enough to keep, and Debian revived the Iceweasel name in its place.

Subsequently, on 23 September 2007, one of the developers of the GNU IceWeasel package announced that the name would be changed to GNU IceCat from IceWeasel in the next release, so as to avoid confusion with Debian's separately maintained, unrelated rebranding of Firefox.[3] The name change took place as planned and IceCat is the current name.[8]

IceCat was ported to the Firefox 3 codebase during Google Summer of Code of 2008.[14][15]

## Distribution

[edit]

GNU IceCat is freely downloadable as source code from the GNU project.[16]

Some Linux Distributions offer binary and source packages through their repositories, such as Trisquel,[17] Parabola GNU/Linux-libre[18] and Fedora.[19]

As of 2024, GNU IceCat is distributed for Windows,[20] macOS and GNU/Linux.[21]

GNU IceCat is available for macOS 10.14 and higher.[22][23]

## Additional security and privacy features

[edit]

IceCat includes additional security features, such as the option to block third party zero-length image files resulting in third-party cookies, also known as web bugs[8] (This feature is available in Firefox 1.0, 1.5, and 3.0, but the UI option was absent on 2.0).[8] GNU IceCat also provides warnings for URL redirection.[8]

In version 3.0.2-g1, the certificate of a certificate authority CAcert.org has been added to the list of trusted root certificates. Concern about that decision has been raised in a discussion on the savannah-hackers-public mailing list.[24]

The GNU LibreJS extension detects and blocks non-free non-trivial JavaScript.[25]

IceCat also has functionality to set a different user agent string each for different domains in `about:config`. For example, setting a mobile user agent string for a desired DNS domain would make it possible to view the mobile version of a website on a desktop operating system.[26]

## Licensing

[edit]

Gnuzilla is available under the MPL/GPL/LGPL tri-license that Mozilla used for source code. Unlike Mozilla, IceCat's default icons are under the same tri-license.

## See also

[edit]

* Free and open-source software portal

* Comparison of web browsers
* Firefox version history
* Debian–Mozilla trademark dispute
* SeaMonkey, a more traditional continuation of Mozilla Suite
* Hyperbola GNU/Linux-libre's fork of Basilisk but with a similar name known as Iceweasel-UXP

## References

[edit]

1. ^ "For Windows, Mac and GNU/Linux".
2. ^ a b "COPYING". git.savannah.gnu.org. Archived from the original on 10 June 2020. Retrieved 5 February 2016.
3. ^ a b Berry, Karl (23 September 2007). "Ice Weasel". bug-gnuzilla (Mailing list). Archived from the original on 6 July 2018. Retrieved 9 December 2008.
4. ^ Rodriguez, Ruben (9 March 2015). "IceCat 31.5.0 release". GNUzilla. Archived from the original on 7 February 2016. Retrieved 10 March 2015.
5. ^ a b c "Mozilla Trademark Policy". Archived from the original on 2007-01-28. Retrieved 2018-06-18.
6. ^ Nerode, Nathanael (27 February 2004). "Mozilla Firefox's icon and trademark". debian-legal (Mailing list). Archived from the original on 15 January 2009. Retrieved 9 December 2008.
7. ^ Dorland, Eric (27 December 2004). "Mozilla Firefox's icon and trademark". debian-devel (Mailing list). Archived from the original on 14 January 2009. Retrieved 9 December 2008.
8. ^ a b c d e "Gnuzilla Homepage". gnu.org. Archived from the original on 27 March 2016. Retrieved 4 September 2016.
9. ^ Aelwyn, Joel (1 January 2005). "Mozilla and Trademarks". debian-legal (Mailing list). Archived from the original on 16 January 2009. Retrieved 9 December 2008.
10. ^ a b "Gnuzilla/IceWeasel Project Application".
11. ^ Groening, Matt (1986). Love Is Hell. Pantheon Books. ISBN 0-394-74454-3.
12. ^ Markham, Gervase (14 July 2005). "Ongoing Firefox (and Thunderbird) Trademark problems". debian-devel (Mailing list). Retrieved 9 December 2008.
13. ^ Markham, Gervase (19 June 2005). "Firefox/Thunderbird trademarks: a proposal". debian-devel (Mailing list). Retrieved 9 December 2008.
14. ^ "Summer of Code project suggestions for GNU". Archived from the original on 28 December 2018. Retrieved 13 April 2008.
15. ^ "Google Summer of Code 2008". developers.google.com. Archived from the original on 10 September 2015. Retrieved 1 October 2023.
16. ^ "Gnuzilla.git - GNUzilla and IceCat". Archived from the original on 2024-06-12. Retrieved 2023-09-28.
17. ^ "Trisquel – Details of package icecat in belenos". Trisquel.info. Archived from the original on 18 February 2017. Retrieved 4 September 2016.
18. ^ "Parabola GNU/Linux-libre – icecat 45.7.0_gnu1-1 (x86_64)". parabola.nu. Archived from the original on 12 June 2024. Retrieved 13 Mar 2017.
19. ^ "rpms/icecat". fedoraproject.org. Archived from the original on 12 June 2024. Retrieved 13 May 2019.
20. ^ "Chocolatey Community – GNU IceCat". Archived from the original on 2024-06-12. Retrieved 2022-10-02.
21. ^ "Icecatbrowser Website". Archived from the original on 2024-06-12. Retrieved 2023-11-27.
22. ^ "CodeBerg – Chippy – GNU IceCat for macOS". Codeberg.org. Archived from the original on 2024-06-12. Retrieved 2023-10-01.
23. ^ chippy. "Icecat-for-mac-os/README.md at main". Codeberg.org. Archived from the original on 2024-06-12. Retrieved 2024-05-06.
24. ^ Berry, Karl (7 October 2008). "CAcert, GNU IceCat, and savannah". savannah-hackers-public (Mailing list). Retrieved 9 December 2008.
25. ^ "LibreJS – GNU Project – Free Software Foundation". gnu.org. Archived from the original on 31 March 2016. Retrieved 7 June 2019.
26. ^ "Browser detection using the user agent". MDN Web Docs. Retrieved 2020-01-25.

## External links

[edit]

Wikimedia Commons has media related to GNU IceCat.

* GNU.org, Homepage of Gnuzilla and IceCat

* v
* t
* e

GNU Project

History|

* GNU Manifesto
* Free Software Foundation
* Europe
* India
* Latin America
* History of free software

Licenses|

* GNU General Public License
* linking exception
* font exception
* GNU Lesser General Public License
* GNU Affero General Public License
* GNU Free Documentation License
* GNAT Modified General Public License

Software|

* GNU (variants)
* Hurd
* Linux-libre
* glibc
* Bash
* coreutils
* findutils
* Build system
* GCC
* binutils
* GDB
* GRUB
* GNUstep
* GIMP
* Jami
* GNU Emacs
* GNU TeXmacs
* GNU Octave
* GNU Taler
* GNU R
* GSL
* GMP
* GNU Electric
* GNU Archimedes
* GNUnet
* GNU Privacy Guard
* Gnuzilla (IceCat)
* GNU Health
* GNUmed
* GNU LilyPond
* GNU Go
* GNU Chess
* Gnash
* Guix
* more...

Contributors|

* Benjamin Mako Hill
* Bradley M. Kuhn
* Brian Fox
* Federico Heinz
* John Sullivan
* Nagarjuna G.
* Richard M. Stallman

Other topics|

* GNU/Linux naming controversy
* Revolution OS
* Free Software Foundation anti-Windows campaigns
* Defective by Design

* v
* t
* e

Email clients

Free software|

| Current|

* Alpine
* Balsa
* Citadel/UX
* Claws Mail
* Cleancode eMail
* Evolution
* fetchmail
* fdm
* Geary
* getmail
* GNUMail
* Gnus
* Gnuzilla
* IMP
* K-9 Mail
* KMail
* Mahogany
* Mailpile
* Mailx
* Mailx (Heirloom Project)
* Modest
* Mozilla Thunderbird
* Mulberry
* Mutt
* nmh / MH
* OfflineIMAP
* Roundcube
* SeaMonkey
* SquirrelMail
* Sylpheed
* Trojitá
* YAM
* Zimbra

|

Discontinued|

* Arachne
* Beonex Communicator
* BlitzMail
* Classilla
* Columbia MM
* Elm
* FossaMail
* Hula
* Mailody
* Mozilla Mail & Newsgroups
* Nylas N1

Proprietary|

| Freeware/Freemium|

* eM Client
* EmailTray
* Foxmail
* i.Scribe
* Mailbird
* Spark
* Spike
* TouchMail
* Vivaldi Mail

|

Retail|

* Hiri
* Bloomba/WordPerfect Mail
* Newton
* HCL Domino
* InScribe
* Apple Mail
* Mail (Windows)
* Microsoft Outlook
* Outlook for Windows
* Novell GroupWise
* Airmail
* Postbox

Shareware|

* Becky!
* Forté Agent
* GyazMail
* The Bat!
* Samsung Email

Donationware|

* Pegasus Mail

Discontinued|

* cc:Mail
* Claris Emailer
* Courier
* Cyberdog
* Cyberjack
* Embrowser
* Eudora
* Mailbox
* Microsoft Entourage
* Microsoft Internet Mail and News
* Microsoft Mail
* MINUET
* Netscape Mail
* Netscape Messenger 9
* NeXTMail
* Outlook Express
* Pine
* Pocomail
* POPmail
* Sparrow
* Turnpike
* WebSpyder
* Windows Live Mail
* Windows Messaging

Related technologies|

* SMTP
* IMAP
* JMAP
* LMTP
* POP
* Push-IMAP
* SMAP
* UUCP

Related topics|

* Email
* Unicode and email

* Category
* Comparison

* v
* t
* e

Internet suites

Current|

* AOL Desktop
* Arachne
* Gnuzilla
* MSN Explorer
* ObjectView
* Otter
* SeaMonkey
* Torch

Discontinued|

* AOL OpenRide
* Beonex Communicator
* Cyberdog
* Cyberjack
* Emissary
* Internet Explorer
* 1
* 2
* 3
* 4
* 5
* 6
* 7
* 8
* 9
* 10
* Minuet
* Mozilla
* Netscape
* 5
* Communicator
* Opera
* Turnpike
* Classilla

Related technologies|

* HyperCard
* Gopher
* Email
* Elm
* Viewdata
* Teletext
* Videotex
* X.25
* Aliweb
* ASCII
* HyperText Markup Language
* HyTelnet
* Libwww
* Virtual Reality Markup Language
* File Transfer Protocol
* Telnet
* NLS
* NCSA Telnet
* UUCP
* Usenet
* ARPANET
* BITNET
* Prodigy
* CompuServe
* 3D Markup Language for Web

Related articles|

* Browser wars
* Web page
* World Wide Web
* Whole Internet User's Guide and Catalog
* List of web browsers
* List of web browsers for Unix/Linux
* Comparison of web browsers
* Usage share of web browsers
* Timeline of web browsers

* v
* t
* e

Web browsers

* Features
* standards
* protocols

| Features|

* Bookmarks
* Extensions
* Privacy mode

|

Web standards|

* HTML
* v5
* CSS
* DOM
* JavaScript
* WebAssembly
* Web storage
* IndexedDB
* WebGL
* WebGPU

Protocols|

* HTTP
* Encryption
* Cookies
* third-party
* OCSP
* WebRTC
* WebSocket

Active

| Blink-based|

| Proprietary|

* Google Chrome
* Arc
* Avast
* Cốc Cốc
* Comodo
* Ecosia
* Epic
* Huawei
* Maxthon
* Microsoft Edge
* Opera (Mobile)
* Puffin
* QQ
* Samsung
* Silk
* Sleipnir
* SRWare
* UC
* Vivaldi
* Whale
* Yandex

|

FOSS|

* Chromium
* Brave
* Dooble
* Falkon
* Otter
* Supermium
* ungoogled

Gecko-based|

* Firefox
* Floorp
* GNU IceCat
* LibreWolf
* Midori
* SlimBrowser
* Tor
* Zen
* Gecko forks
* Basilisk
* K-Meleon
* Pale Moon
* SeaMonkey
* Waterfox

WebKit-based|

* Safari
* GNOME Web
* iCab
* Orion

Multi-engine|

* 360
* DuckDuckGo
* Konqueror
* Lunascape
* NetFront
* qutebrowser

Other|

* Dillo
* eww
* Flow
* Ladybird
* Links
* Lynx
* NetSurf
* Opera Mini
* w3m

Discontinued

| Blink-based|

* Beaker
* Citrio
* Flock
* Redcore
* Rockmelt
* SalamWeb
* Sputnik
* Torch

|

Gecko-based|

* Beonex
* Camino
* Classilla
* Conkeror
* Firefox Lite
* Galeon
* Ghostzilla
* IceDragon
* Kazehakase
* Kylo
* Lotus
* MicroB
* Minimo
* Mozilla suite
* PirateBrowser
* Pogo
* Strata
* Swiftfox
* Swiftweasel
* TenFourFox
* Timberwolf
* xB

MSHTML-based|

* Internet Explorer
* AOL
* Deepnet
* GreenBrowser
* MediaBrowser
* MSN Explorer
* MSN Program Viewer
* NeoPlanet
* NetCaptor
* SpaceTime
* ZAC

WebKit-based|

* Arora
* BOLT
* Dolphin
* Fluid
* Google TV
* Iris
* Mercury
* Nokia Symbian
* OmniWeb
* Opera Coast
* Origyn
* QtWeb
* Shiira
* Steel
* surf
* Uzbl
* WebPositive
* xombrero

Other|

* abaco
* Amaya
* Arachne
* Arena
* Blazer
* Cake
* CM
* Deepfish
* Edge Legacy
* ELinks
* Gazelle
* HotJava
* IBM Home Page Reader
* IBM WebExplorer
* IBrowse
* Internet Explorer for Mac
* KidZui
* Line Mode
* Mosaic
* MSN TV
* NetPositive
* Netscape
* Skweezer
* Skyfire
* ThunderHawk
* Vision
* WinWAP
* WorldWideWeb

* List
* Comparison
* Category

*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template