Icecat 5,906 followers on LinkedIn. We believe any product or service will be offered online, everywhere, offering an optimized buying experience. Icecat NV is a global publisher. Getting the best catamaran, yacht, or boat is a luxury that everyone should have access to. This is our belief at Icecat, and this is what we try to achieve. We are committed to ensuring that everyone enjoys the best experience when it comes to their boat design. GNU IceCat, formerly known as GNU IceWeasel, is a free software rebranding of the Mozilla Firefox web browser distributed by the GNU Project. It is compatible with Linux, Windows, Android and macOS. 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.
[edit]GNU IceCat
https://www.gnu.org/software/gnuzilla/
GNU IceCat is the GNU version of the Firefox browser.
GNU IceCat is the GNU version of the Firefox browser.
GNU IceCat discontinued official IceCatMobile support after version 38.6.0. Unofficial IceCatMobile releases can be downloaded with the F-Droid client.
GNU IceCat (originally GNU IceWeasel) is part of GNUzilla (the GNU version of the Mozilla Application Suite). GNU IceCat is based on the the current official release of Firefox Extended Support Release (ESR) with removal of trademarked artwork and proprietary components, and enhanced privacy settings.
However, IceCat is not a straight fork of Firefox ESR; instead, it is a parallel effort that works closely with and re-bases in synchronization on the latest Firefox ESR as the upstream supplier, with patches merged upstream whenever possible; although it should be noted that additional security updates are customized to IceCat occasionally.
Differences between IceCat and Firefox ESR
Important differences between Mozilla's Firefox and GNU IceCat is that IceCat has a focus on freedom and privacy (see settings.js for details).
- Encrypted Media Extensions (EME) is not implemented: Whereas Firefox are being created such that they support Digital Restrictions Management (DRM) systems through their implementation of the Encrypted Media Extension (EME), GNU IceCat doesn't include an EME implementation as it opposes efforts to popularize and ease the dissemination of DRM technology.
- Widevine Content Decryption Module provided by Google Inc. is not installed in about:addons > Plugins
- The Play DRM-controlled content option (used to download and enable Widevine Content Decryption Module provided by Google Inc.) has been removed from about:preferences > Content
- 'Accept third-party cookies: Never'
- WebRTC is enabled like in Firefox but prevent leaking the LAN ip. (Test WebRTC)
- The proprietary web chat IRC client Mibbit has been removed.
- Telemetry is disabled.
- DuckDuckGo is the default search engine, which means that you can run '!Bangs' keywords in the location bar to use any search engine.
Philosophy
'We will always make IceCat block non-free JavaScript by default. If you want to permit nonfree software to run, you can easily disable LibreJS.' - Richard Stallman
Customized add-ons
- SpyBlock (Adblock Plus fork) to block privacy trackers.
History
GNU IceCat was formerly known as GNU IceWeasel but changed its name in 2008 to avoid confusion with Debian IceWeasel (who was rebranded back to Firefox in 2017 after Debian was being granted special permission from Mozilla ref).
The GNU IceCat developers dropped support for Replicant after version 38.6.0 because these builds are already provided by F-Droid.
GNU IceCat developers dropped support for macOS, and Windows, after version 38.8.0 in 2016: 'Note that building binary packages for Windows and macOS currently requires non-free software, so we no longer distribute binary releases for those platforms.'
See also
- IceCat WebExtensions (proposed)
This is a GNU package:
gnuzilla
This is a high priority project
Download
Categories
Licensing
Verified by
Notes
David Hedlund
12 July 2015
'Because we hope and want our privacy enhancements to be picked up by Mozilla itself, we are keeping the same tri-licensing scheme for Gnuzilla/IceCat as GNU uses: MPL/GPL/LGPL.' - README.IceCat
David Hedlund
5 October 2016
'Binaries of this product have been made available to you by the GNU Project under the Mozilla Public License 2.0 (MPL).' - Help -> About IceCat
David Hedlund
15 August 2015
'Because we hope and want our privacy enhancements to be picked up by Mozilla itself, we are keeping the same tri-licensing scheme for Gnuzilla/IceCat as GNU uses: MPL/GPL/LGPL.' - README.IceCat
David Hedlund
12 July 2015
'Because we hope and want our privacy enhancements to be picked up by Mozilla itself, we are keeping the same tri-licensing scheme for Gnuzilla/IceCat as GNU uses: MPL/GPL/LGPL.' - README.IceCat
Leaders and contributors
Contact(s) | Role |
---|---|
David Hedlund (David Hedlund) | Add-on repository maintainer |
Rubén Rodríguez (Quidam) | Maintainer |
![IceCat IceCat](/uploads/1/1/7/7/117729456/870359593.jpg)
Resources and communication
Audience | Resource type | URI |
---|---|---|
Download | https://alpha.gnu.org/gnu/gnuzilla/ | |
General | https://savannah.gnu.org/people/ | |
Download | https://ftp.gnu.org/gnu/gnuzilla/ | |
Mailing List | https://lists.gnu.org/mailman/listinfo/gnu-system-discuss/ | |
General | https://tracker.debian.org/pkg/firefox-esr | |
Mailing List | https://lists.gnu.org/mailman/listinfo/gnuzilla-dev/ | |
Mailing List | https://lists.gnu.org/mailman/listinfo/bug-gnuzilla/ | |
Savannah (Ref) | https://savannah.gnu.org/projects/gnuzilla/ | |
VCS Repository Webview | https://git.savannah.gnu.org/cgit/gnuzilla.git/ | |
Download | https://f-droid.org/packages/org.gnu.icecat/ | |
General | https://libreplanet.org/wiki/Group:IceCat/ | |
Bug Tracking | https://www.mozilla.org/en-US/security/known-vulnerabilities/firefox-esr/ | |
Debian (Ref) (R) | https://tracker.debian.org/pkg/iceweasel |
Software prerequisites
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.
The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.
Retrieved from 'https://directory.fsf.org/wiki?title=Gnuzilla&oldid=82685'
Package Details: icecat 78.10.0-2
Package Actions
- View PKGBUILD / View Changes
Git Clone URL: | https://aur.archlinux.org/icecat.git (read-only, click to copy) |
---|---|
Package Base: | icecat |
Description: | GNU version of the Firefox browser. |
Upstream URL: | http://www.gnu.org/software/gnuzilla/ |
Keywords: | |
Licenses: | GPL, MPL, LGPL |
Submitter: | None |
Maintainer: | figue (figuepluto, jfigueras) |
Last Packager: | figue |
Votes: | 227 |
Popularity: | 4.16 |
First Submitted: | 2007-12-09 10:12 |
Last Updated: | 2021-04-21 14:45 |
Dependencies (39)
- dbus-glib(dbus-glib-git)
- ffmpeg(ffmpeg-semifull-git, ffmpeg-tmblock-git, ffmpeg4.0, ffmpeg-cuda, ffmpeg-v4l2-request-git, ffmpeg-svt, ffmpeg-gl-transition, ffmpeg-intel-full-git, ffmpeg-mmal, ffmpeg-svt-av1-git, ffmpeg-nox-git, ffmpeg-svt-vp9-git, ffmpeg-headless, ffmpeg-ndi, ffmpeg-decklink, ffmpeg-git, ffmpeg-libfdk_aac, ffmpeg-nocuda, ffmpeg-amd-full-git, ffmpeg-full, ffmpeg-amd-full, ffmpeg-full-git)
- gtk3(gtk3-cosy, gtk3-adwaita-3-32-git, gtk3-git, gtk3-ubuntu, gtk3-no_deadkeys_underline, gtk3-classic, gtk3-patched-filechooser-icon-view, gtk3-typeahead)
- libpulse(libpulse-bluedio, pulseaudio-pali, libpulse-airplay, libpulse-hsphfpd, pulseaudio-dummy, libpulse-nosystemd-git, libpulse-nosystemd-minimal-git, libpulse-nosystemd, pulseaudio-git)
- mime-types (mailcap-mime-types, mailcap)
- nss(nss-hg)
- ttf-font (neuropol-ttf, ttf-droid-emojiless, ttf-noto-fonts-ib, pixeled-ttf, ttf-win7-fonts, ttf-ms-win8, ttf-ms-win8-arabic, ttf-ms-win8-hebrew, ttf-ms-win8-sea, ttf-ms-win8-indic, ttf-ms-win8-japanese, ttf-ms-win8-korean, ttf-ms-win8-zh_cn, ttf-ms-win8-zh_tw, ttf-ms-win8-thai, ttf-ms-win8-other, ttf-noto-fonts-simple, ttf-droid-simple, ttf-kids, ttf-gabriola, ttf-win10, ttf-liberation-sans-narrow, ttf-cavafy-script, ttf-ms-fonts, ttf-dejavu-ib, ttf-droid-ib, ttf-zelda, ttf-oxygen, ttf-oxygen-gf, ttf-share-gf, ttf-gost, nerd-fonts-dejavu-complete, otf-inconsolata-dz, ttf-paratype, ttf-d2coding, ttf-dejavu-emojiless, ttf-tr2n, noto-fonts-lite, ttf-ms-win10, ttf-ms-win10-japanese, ttf-ms-win10-korean, ttf-ms-win10-sea, ttf-ms-win10-thai, ttf-ms-win10-zh_cn, ttf-ms-win10-zh_tw, ttf-ms-win10-other, ttf-ibm-plex-mono-git, ttf-agave, ttf-ms-win10-auto, gnu-free-fonts, noto-fonts, ttf-bitstream-vera, ttf-croscore, ttf-dejavu, ttf-droid, ttf-ibm-plex, ttf-liberation)
- autoconf2.13(make)
- cbindgen(make)
- clang(clang-pypy-stm, clang39, clang38, llvm-tce, clang8, llvm-toolchain-nightly-bin, llvm-minimal-git, llvm-git, clang-rc, clang-stable)(make)
- diffutils(diffutils-git, diffutils-patched-exclude-directory-git)(make)
- git(git-git)(make)
- gtk2(gtk2-patched-gdkwin-nullcheck, gtk2-ubuntu, gtk2-git, gtk2-minimal-git, gtk2-patched-filechooser-icon-view)(make)
- imake(make)
- inetutils(inetutils-hostname, gettext-hostname, inetutils-git)(make)
- jack(jack-git, jack-stub, jack-dbus, jack2-git, jack2)(make)
- lld(llvm-toolchain-nightly-bin, llvm-git, lld-rc, lld-stable)(make)
- llvm(llvm-pypy-stm, llvm39, llvm-asserts, llvm38, llvm-tce, llvm11, llvm11-libs, llvm11-ocaml, llvm8, llvm-toolchain-nightly-bin, llvm-minimal-git, llvm-rc, llvm-stable)(make)
- m4(m4-git)(make)
- mercurial(mercurial-hg, mercurial-stable-hg)(make)
- mesa(mesa-noglvnd, mesa-rc, mesa-stable, mesa-git, mesa-minimal-git, mesa-minimal+-git)(make)
- nasm(nasm-git)(make)
- nodejs(nodejs6-bin, nodejs-ipv6, nodejs-git, nodejs-nightly, nodejs-lts-dubnium, nodejs-lts-erbium, nodejs-lts-fermium)(make)
- perl-rename(perl-file-rename)(make)
- python(python-dbg)(make)
- python2-psutil(make)
- python2-setuptools(make)
- rust(rust-i586-git, rust-git, rust-mrustc, rustup-git, rust-nightly, rust-nightly-bin, rust-wasm, rust-bin, rustup)(make)
- unzip(unzip-natspec, unzip-iconv)(make)
- wget(wget-git)(make)
- xorg-server-xvfb(xorg-server1.12-xvfb, xorg-server-xvfb-notty, xorg-server-xvfb-sd_notify, xorg-server-xvfb-git, xorg-server-xvfb-noudev, xorg-server-xvfb-dev, xorg-server1.19-xvfb-git)(make)
- yasm(yasm-git)(make)
- zip(zip-natspec)(make)
- hunspell-en_US(optional) – Spell checking, American English
- libnotify(libnotify-gtk2, libnotify-id-git, libnotify-id)(optional) – Notification integration
- networkmanager(networkmanager-secure, networkmanager-noscan, networkmanager-git, networkmanager-iwd, networkmanager-consolekit)(optional) – Location detection via available WiFi networks
- pulseaudio(pulseaudio-bluedio, pulseaudio-pali, pulseaudio-airplay, pulseaudio-hsphfpd, pulseaudio-dummy, pulseaudio-nosystemd-git, pulseaudio-nosystemd-minimal-git, pipewire-pulse-git, pipewire-common-pulse-git, pulseaudio-git, pipewire-full-pulse-git, pipewire-pulse)(optional) – Audio support
- speech-dispatcher(speech-dispatcher-git)(optional) – Text-to-Speech
Sources (5)
cysp74 commented on 2021-02-27 18:53
I've made some checks and lowered 'security.sandbox.content.level' to 1 (default is 4). Perhaps a bit better approach, instead of disabling completely sandbox.
figue commented on 2020-09-29 22:37
@Terrorizer patch process can take a long time, depending on your machine capacity.
Good news is that IceCat was added to Chaotic repo recently:
figue commented on 2021-04-21 18:21
cysp74 commented on 2021-04-21 17:14
@figue: Compilation passed w/ new patch on my end. - just a sidenote... :) Permission issue still exists.
figue commented on 2021-04-21 14:48
@Ningen see 9f7712c17cd7
I could write a patch to use perl-rename from [extra]... Will try to push it upstream (I'm not sure if it will be accepted).
figue commented on 2021-04-21 10:43
@Ningen there are different packages. Nothing I can do. Maybe if you have time you can make a pull request upstream to detect perl-rename in extra and use it. It should not be complicated. If I remember well, now makeicecat has functions for this stuff.
figue commented on 2021-04-21 09:25
Ningen commented on 2021-04-21 08:58
@figue
perl-rename (https://archlinux.org/packages/community/any/perl-rename/) got updated recently on the official repos, maybe perl-file-rename in the AUR is not needed anymore? I tried to build without perl-file-rename by removing it in the PKGBUILD but for some reason when it defaults to the makeicecat script it thinks I do not have perl-rename installed, which I do.
Could you take a look at this on the next update?
figue commented on 2021-04-20 16:51
@cysp74 mozilla-common only had this:
I'm not sure why you have this permissions... Let me check.
cysp74 commented on 2021-04-20 11:16
@figue Since last commit, wrong permissions applied during package installation and placing non executable binaries, libs, etc. under /usr/lib
Looks like install commands at package() section have misconfigured permissions don't know mozilla-commons package how impacted this....
Snippet of tar install package:
Icecat Browser
figue commented on 2021-04-19 21:38
@nophke thanks, that package was not a real dependency anymore. I have fixed in last commit.
nophke commented on 2021-04-18 21:37
Ice Catheter
This can't be build because mozilla-common does not exist anymore!