Friday, 20 August 2010

Iceweasel & Icecat - what's the difference?

Spurred on by looking at Kongoni GNU/Linux I found myself curious and decided to investigate what, if indeed there is any, the difference is between Iceweasel, which appears to have existed first, and IceCat, which until reviewing above distribution I'd never heard of. That's probably because I prefer to use the original software, or if I don't agree I use something completely different. I remember Debian which I was using in the day switching to Iceweasel because of branding and issues with patches, so what was the deal again? Enough people seem to stumble over this so hopefully we can clear up the confusion.

Iceweasel is the renamed Debian version of Firefox. During the development cycle and shortly before Debian 4.0 'Etch' was to go into freeze Mozilla asked the Debian project to review their use of the Firefox brand and logo "before you put out another long-lived release". The newly created Mozilla Corporation, as opposed to the Mozilla Foundation who had previously seemingly condoned use of the Firefox name with a different logo (Deer Park), did not like the Debian policy of backporting security patches to their old releases in the stable branch rather than upgrading Firefox to the new version, and was also of the opinion that to use the name Firefox would also require the use of the trademarked icon and logo (see bugreport opened by Mozilla, status: serious). To do otherwise was deemed a trademark violation. In addition Mozilla asked, if Debian retained the Firefox brand, for all patches to be run by and authorised by Mozilla, as Debian specific patches would alter the code of the product Mozilla had originally released. Essentially a Firefox 2 in Debian would have been around a lot longer than the Firefox 2 released by Mozilla, with its code more and more removed from the original Firefox 2. If this product had retained its name and logo Mozilla would have still remained associated with it, but it seems feared they had little influence on Debian development. Basically they feared that patches they had no control over might be buggy or alter the browsers behavior and they would be blamed while having no influence on it.
In addition, and prior to this, the Mozilla trademark policy had already been discussed within the Debian project (in 2004 and 2005) as the logo did not meet the DFSG (Debian Free Software Guidelines). Because the logo was trademarked it was not considered free and could not be included in the Debian distribution. These irreconcilable differences led to Debian re-branding the browser and creating Iceweasel so as to make sure no-one could mistake it for Firefox. The browser has also been used by other distributions like Zenwalk, but mainly appears in Debian and derivatives. It left Debian free to patch and adapt it to the needs of their distribution.
So, contrary to general wisdom, Iceweasel is not just a re-branded Firefox, and although it should work just like Firefox, in normal operation as with extensions, it sometimes doesn't and seems to introduce its own bugs. It also seems to fall behind in patching lately as maintaining it is a one man's volunteer effort.
Similarly Icedove was created to replace Thunderbird, Iceape to replace Seamonkey (formerly the Mozilla suite) and Iceowl replaced the Sunbird calendaring application. There are other Firefox clones like Burning Dog.

Now it's getting really complicated. Apparently at the time the Debian project needed a new name an entirely 'free software' re-branded version of Firefox already existed. It was done by the GNU project and was called IceWeasel but has since been renamed to IceCat. The GNU website describes it as the 'ethical choice' as it strips out all reliance on and reference to non-free software, trademarks and plug-ins and add-ons. The crash reporter Talkback in previous versions of Firefox and Mozilla was also considered non-free software and as such removed.  The GNU project operates its own free plugin finder and maintains a list of free plug-ins and add-ons instead. Similarly GNUzilla is the 'free software' answer to the Seamonkey/Mozilla-suite. In addition, GNU IceCat and GNUzilla have introduced additional security features and provide warnings against URL redirection, a method where sites rewrite the host name in links redirecting the user to another site, mainly to "spy" on clicks.

So, both Iceweasel and IceCat are a separately maintained, unrelated rebranding of Firefox. IceCat seems to take it further to the point where it could be considered a fork and seems more actively maintained nowadays. I speculate this is why it is becoming more popular. None of them are "exactly like Firefox, just with a different icon". Ditto for the other replacements.

To add to the confusion there is also Swiftfox, whose aim it is to provide an optimized build of Firefox for both AMD and Intel processors separately. The current build is 3.6.8 as is Firefox, but it is not always that up to date.
Icefox tries to do the same for Debian but seems stuck at 3.5.6, with the last developer entry from January 2010.

After all this I'm beginning to feel like the little dragon in the icon at the top. Think I'll go and use Opera from now on.
12.04 LTS (1) 1280x1024 (2) 14.1 (1) absolute (6) accessibility (6) ad-blocking (2) administration (2) afterstep (1) android (3) announcements (15) anonymity (5) anonymous (1) anonymous browsing (1) anti-malware (1) anti-virus (1) antiX (4) applications (1) arch (11) archbang (11) archone (1) artix (2) authentication (1) backports (1) base (1) bash (2) bittorrent (2) block-this (1) bluestar (1) bodhi (1) books (1) brave (1) brave-browser (1) browsers (8) browsing (1) bsd (4) bug (2) bugs (3) calculate (1) centos (1) certification (1) chakra (2) changelog (22) chat (1) chatzilla (1) chromebook (1) chromium (2) click (1) commodore 64 (1) ControlD (1) critique (1) crunchbang (5) crux (1) ctkarch (1) cyber war (1) debian (29) desktop (62) devuan (6) digital certificates (1) digital memories (1) distributions (75) DNS (1) documentaries (1) documentation (2) dr. web (1) drivers (1) duo (1) e17 (1) email (1) encryption (3) enlightenment (1) events (1) exit nodes (1) ext4 (1) fake (1) fallout (1) fallout 4 (1) fedora (6) file server (2) file systems (1) firefox (3) flash (1) flush (1) fluxbox (7) fluxflux (1) FPS (2) free software (3) frugalware (1) FSF (1) ftp (2) furybsd (1) fusion (1) fvwm (1) fvwm-crystal (1) games (11) gaming (10) gentoo (3) gnome (9) gnome shell (4) gnu/linux (4) google (2) google-chrome (3) graphics (1) grml (1) gtk+ (1) hangouts (1) hardcore punk (1) hardware (3) how-to (23) humor (2) i3 (1) icewm (6) init (3) init freedom (5) interview (1) introduction (1) jibbed (1) jwm (2) kanotix (4) kde (21) KDE neon (1) kde3 (2) kernel (6) knoppix (1) kodi (2) kongoni (2) kubuntu (3) LAS (1) libtorrent-rasterbar (1) linux (20) linux light (16) Linux Mint (6) live (50) live medium (28) live system (13) liveslak (3) LMDE 4 (3) localisation (1) LTS (1) lxde (12) lxqt (1) mageia (1) mandriva (2) manjaro (1) marine life (1) mate (1) media center (6) mepis (2) mint (5) mobile (2) mobile security (1) movies (6) mozilla (3) music (1) MX Linux (1) netbook (2) netrunner (1) networking (5) news (3) nvidia (1) open source (1) openbox (15) openSUSE (4) opinion (13) other (5) overclockix (1) packages (1) pclinuxos (4) perl (1) plasma (5) poll (2) porteus (3) privacy (5) privoxy (1) programming (1) proxy (2) puppy (3) qbittorrent (1) qt (1) quick look (10) ratpoison (1) red hat (7) redcore linux (1) relax (1) release (2) rescue (3) reviews (57) rhythmbox (1) rolling (1) RPG (2) rpm (1) sabayon (5) salix (15) scientific (7) screenshots (2) scripts (3) seamonkey (1) security (4) semplice (1) server (5) shell (1) shooter (4) siduction (1) slackel (1) slackware (68) slackware 14.2 (2) slackware 15.0 (8) slackware-current (34) slax (7) slitaz (1) smart phones (2) sms (1) south africa (2) specialist (1) spoof (1) ssh (1) surfing (1) systemd (2) table mountain (1) TDE (1) tegra k1 (1) The Walking Dead (1) themes (1) tinyme (2) tips (1) tor (3) torrenting (1) torrents (1) traffic analysis (2) trinity (2) trisquel (1) TV shows (2) TWD (1) ubuntu (6) unity (2) unity linux (4) unix (1) upgrade (6) vector (2) video (4) vinux (2) virtualbsd (1) visual impairment (5) voip (1) vpn (5) VSIDO (1) wallpapers (3) window maker (4) window managers (1) windscribe (1) wireless (10) xfce (16) youtube (1) zenwalk (3) zombies (1) zoo (1)