Gnu icecat — gnu icecat

Automated release of version iceraven-1.2.0 browser

Highlights:

  • Updated Russian translations thanks to @NikGreens
  • Homepage improvements:
    • increase limit of top sites to 160 and show 20 top sites per page
    • do not show collections placeholder on fresh install and by default

This is an automated release, consisting of the following changes:

Change log (commit history since previous release)

52348a1 (2020-09-30) Update release automation script + update READMEfce3d11 (2020-09-29) Homepage improvements (closes , , , ) ()e04fbe2 (2020-09-29) Merge branch ‘mozilla_main’ into forkeb7d5f7 (2020-09-29) Update Russian strings.xml36e7683 (2020-09-29) CI fixes and sign apk workflow2fda22e (2020-09-29) Revert «For : Pass metrics to share controller» for debug test failures.4de4668 (2020-09-29) Revert «For : Pass bookmark storage to controller» for debug test failures.cfbad1d (2020-09-24) Show undo snackbars with padding with static bottom toolbar01e802f (2020-09-28) For — Show tab settings and recently closed items in menu when no tabse49cd9c (2020-09-28) For — Change recently closed max to 10b07af9c (2020-09-29) For — Prevent overscroll in swipe to switch tabs gesture25f62f1 (2020-08-17) Extract locale settings initial stateacbad66 (2020-08-17) Add test for initial logins list statef2a6aa4 (2020-08-17) Add tests for initial collection creation state01fdb4a (2020-08-29) For — changed inactive heading and menu icon color in dark mode863b135 (2020-09-29) Import l10n.3c22100 (2020-08-19) For : Pass bookmark storage to controllerbbaca06 (2020-08-19) For : Pass metrics to share controllerd767cd1 (2020-09-28) For : fix startup crash by using arg Context.42cca07 (2020-09-28) For : remove resetAfter & port tests to StrictModeManager.dd73cb6 (2020-09-28) For : clean up existing StrictMode test names.f19c992 (2020-09-24) For : move resetAfter into StrictModeManager.6abeb2d (2020-09-24) For : change StrictModeManager to class from object.d4ab728 (2020-09-24) For : Add debug preference to override AMO collection in Nightlya92356f (2020-09-24) For : comment about duplication in logic in StrictMode.e1bd619 (2020-09-22) For : add comment to explain why we only resetAfter in certain build modes.3bf71ef (2020-09-22) For : use ac StrictMode.resetAfter rather than duplicating functionality.2c1befa (2020-09-22) For : rename to attachListenerToDisablePenaltyDeath for clarity.c03c7ef (2020-09-22) For : remove unused penaltyDialog parameter.f05a542 (2020-09-22) For : always enable detectNonSdkApiUsage.3983c50 (2020-09-21) Use «undo» implementation from Android Components.d287e6e (2020-09-28) Import l10n.daced89 (2020-09-28) For : Add test for ActivityNotFoundException when sharing to app.6289da8 (2020-09-25) For : Also catch ActivityNotFoundException when sharing to app.fc06fdb (2020-09-25) Bug 1667367 — Change nightly schedule to align with GV and AC nightlies

Additional security 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 (This feature is available in Firefox 1.0, 1.5, and 3.0, but the UI option was absent on 2.0). GNU IceCat also provides warnings for URL redirection.

In version 3.0.2-g1, the certificate of CAcert.org, a certificate authority, 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.

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

IceCat also has functionality to set a different each for different domains in . 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.

Маленькая хитрость

И в заключение — маленький хинт при работе с дополнениями. Выше я уже говорил, в каких папках можно найти установленные дополнения. Так вот, оказывается, можно легко перемещать папки дополнений из «локальных» в «глобальные», если у вас на машине несколько пользователей, вы оцените это. Плюс ко всему, оказывается, можно скопировать установленное дополнение из другого браузера! Раньше я сначала загружал файл дополнения, а потом вручную перетаскивал его в окна браузеров на обоих компьютерах для установки. Теперь, оказывается, это не нужно и всё делается копированием. Таким образом я перенес любимое дополнение ScrapBook Plus из Firefox (3.6.6) в IceCat (3.6.8). Перенос папок нужно делать при выключенном браузере, после включения появится радостное окошко «Установлено новое дополнение!»

Спасибо вам, что дочитали до этого места! Я старался сделать статью интересной. До встречи!

? Building

  1. Set up the environment. We need the Android SDK at and a Java JDK at that isn’t the Ubuntu Java 8 one. We want environment variables that look something like:
# Where does our system install the JDK? This is the right path for the Ubuntu Java 11 JDK, if it is installed.
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
# Where did we install the Android SDK?
export ANDROID_SDK_ROOT=$HOME/android-sdk/android-sdk-linux/

If we don’t have the Android SDK, we can install it thusly on Linux:

mkdir -p $HOME/android-sdk/android-sdk-linux
cd $HOME/android-sdk/android-sdk-linux
mkdir -p licenses
echo "8933bad161af4178b1185d1a37fbf41ea5269c55" >> licenses/android-sdk-license
echo "d56f5187479451eabf01fb78af6dfcb131a6481e" >> licenses/android-sdk-license
echo "24333f8a63b6825ea9c5514f83c2829b004d1fee" >> licenses/android-sdk-license
mkdir cmdline-tools
cd cmdline-tools
wget "$(curl -s https://developer.android.com/studio | grep -oP "https://dl.google.com/android/repository/commandlinetools-linux-+_latest.zip")"
unzip commandlinetools-linux-*_latest.zip
cd ..
  1. Clone the project.
git clone https://github.com/fork-maintainers/iceraven-browser
  1. Go inside . That’s where the build is coordinated from.
cd iceraven-browser
  1. Configure the project. For your personal use you need to sign the apk file. The simplest way to do this is to use the debug key that is auto-generated by Android SDK. This is not a great idea for releasing, but acceptable for your personal use. You can configure it as follows:
echo "autosignReleaseWithDebugKey=" >>local.properties
  1. Build the project. To build the Iceraven-branded release APKs, you can do:
./gradlew assembleForkRelease -PversionName="$(git describe --tags HEAD)"

The APKs will show up in .

История

Происхождение названия

Mozilla Corporation владеет торговой маркой на имя Firefox и запрещает использование имени «Firefox» неофициальным строит, выходящие за рамки определенных принципов. Если дистрибутивы не используют двоичные файлы, предоставленные Mozilla, не подпадают под указанные руководящие принципы или не имеют специального разрешения, они должны скомпилировать исходный код Firefox с включенной опцией времени компиляции, которая создает двоичные файлы без официального брендинга Firefox и связанных иллюстраций, используя либо встроенные бесплатные иллюстрации или иллюстрации, предоставленные во время компиляции.

Эта политика вызвала долгие дебаты в рамках проекта Debian в 2004 и 2005 годах. В ходе этих дебатов было придумано название «Iceweasel» для обозначения обновленных версий Firefox. Первое известное использование имени в этом контексте было сделано Натанаэлем Неродом в ответ на предложение Эрика Дорланда о «Icerabbit». Это было задумано как пародия на «Firefox». Впоследствии Iceweasel использовался в качестве примера имени для переименованного Firefox в Политике Mozilla в отношении товарных знаков и стал наиболее часто используемым названием для гипотетической переименованной версии Firefox. К 1 января 2005 года ребрендинг назывался «маршрут Iceweasel».

В августе 2005 года проект Gnuzilla принял имя GNU IceWeasel для переименованного дистрибутива Firefox, в котором не упоминались несвободные плагины.

Термин «ледяная ласка » появился ранее в строке, которую карикатурист Мэтт Грёнинг вымышленно приписал Фридриху Ницше : « Любовь — это снегоход, мчащийся по тундре, а затем он внезапно переворачивается, прижимая вас к себе. Ночью приходят ледяные ласки ».

Debian изначально получил разрешение на использование товарных знаков и принял имя Firefox. Однако, поскольку в то время на обложку Firefox была проприетарная лицензия на авторские права, несовместимая с Руководством по свободному программному обеспечению Debian , замененный логотип пришлось оставить. В 2006 году Mozilla отозвала свое разрешение Debian на использование имени Firefox из-за значительных изменений в браузере, которые Mozilla сочла за пределами своей политики, изменений, которые, по мнению Debian, были достаточно важными, чтобы сохранить их, и Debian возродил имя Iceweasel вместо него. .

Впоследствии, 23 сентября 2007 года, один из разработчиков пакета GNU Iceweasel объявил , что название будет изменено на GNU Icecat из Iceweasel в следующем выпуске, с тем, чтобы избежать путаницы с Debian «ы отдельно поддерживается, не связанный ребрендинг Firefox. Смена названия произошла, как и планировалось, текущее название — IceCat.

История версий

Версия (только без патча) Версия Firefox и Gecko Дата выхода Значительные перемены
2.0.0.11-g1 2.0.0.11
2.0.0.12-g1 2.0.0.12
3-g1 3.0 Июль 2008 г. Отличия от Firefox: для нейтрализации функций сайтов-шпионов вынесено отдельное расширение.
3.0.1-g1 3.0.1 27 июля 2008 г. Функция поддержки X- геометрия
3.5 3.5 12 июля 2009 г.
3.6.16 3.6.16 24 марта 2011 г.
4.0 4.0 11 апреля 2011 г.
5.0 5.0 27 июня 2011 г.
6.0 6.0 18 августа 2011 г.
7.0 7.0 2 октября 2011 г.
9.0.1 9.0.1 28 декабря 2011 г.
10.0 10.0 11 февраля 2012 г.
13.0.1 13.0.1 12 июля 2012 г.
14.0 14.0 21 августа 2012 г.
17.0.1 17.0.1 1 декабря 2012 г.
24,0 24,0 16 октября 2013 г.
52.1.0 52.1.0 5 мая 2017
52.3.0 52.3.0 1 сентября 2017 г.
52.6.0 52.6.0 25 февраля 2018 г.
60.3.0 60.3.0 9 ноября 2018 г.
60.7.0 60.7.0 2 июн 2019

Profile

Firefox user data (your home page, toolbars, installed extensions, passwords, bookmarks…) are stored in a profile folder. (See this Mozilla support page).

  • ~/.mozilla/firefox/: location of profile directorie, for flatpak installations, it is ~/.var/app/org.mozilla.firefox/.mozilla/firefox/

  • /etc/firefox-esr/default/profile/: Files to copy to newly created profiles. Use this location to preconfigure Firefox.

  • ~/.mozilla/firefox/*.*/user.js: firefox preferences for each profile. These preferences can also be set from the browser interface, or from the about:config page.

  • /etc/firefox-esr/firefox-esr.js: default Firefox system-wide preferences. Each profile/user can override these preferences.

  • You can start the Profile Manager from Firefox or from the command line: firefox --no-remote -P

* If firefox refuses to start with the existing profile because the version of firefox launched is supposedly not compatible, you can try removing the file compatibility.ini within the profiles directory. You may want to back up the profiles directory first, in case of an actual incompatibility.

find ~/.mozilla.firefox/ -name compatibility.ini -exec rm '{}' \;

or, if you are using flatpak

find ~/.var/app/org.mozilla.firefox/.mozilla/firefox/ -name compatibility.ini -exec rm '{}' \;

Disabling automatic connections

Firefox makes a number of automated connections to Mozilla’s (and other’s) servers without explicitly asking the user for approval. Mozilla documents that list in the How to stop Firefox from making automatic connections page. Here is a table of the above parameters and how Debian diverges from the upstream default:

The table below may be out of date. It was created on 2018-09-23 from the upstream page by looking at an empty profile on Firefox ESR 60.2.1esr-1. Mozilla’s documentation itself may be missing some parameters as well.

Feature

Parameter

Mozilla

Debian

Auto-update checking

app.update.enabled

true

false

Auto-update search engines

browser.search.update

true

true

Blocklist updating

extensions.blocklist.enabled

true

true

Anti-phishing and malware protection lists

browser.safebrowsing.downloads.remote.enabled

true

true

Tracking protection

privacy.trackingprotection.enabled

false

false

Secure website certificates (OCSP)

security.OCSP.enabled

1

1

Link prefetching

network.prefetch-next

true

true

DNS prefetching

network.dns.disablePrefetch

false (means enabled)

false

Speculative pre-connections

network.http.speculative-parallel-limit

6

Add-on list prefetching

N/A (can’t be turned off)

enabled

enabled

Extensions update check

extensions.update.enabled

true

true

Live Bookmarks updating

N/A (user-enabled)

none by default

none by default

Downloads restarted

N/A (user-enabled)

N/A

N/A

Search plugin icon loading

Firefox Sync

? (needs user to opt-in)

N/A

N/A

Snippets

browser.aboutHomeSnippets.updateUrl

enabled

enabled

Geolocation for default search engine

browser.search.geoip.url

enabled

enabled

«What’s new» page

browser.startup.homepage_override.mstone

enabled

enabled

Add-on metadata updating

extensions.getAddons.cache.enabled

enabled

enabled

Telemetry

browser.selfsupport.url

N/A?

N/A?

Telemetry

toolkit.telemetry.enabled

false in releases, true in nightly

false? there are other parameters

toolkit.telemetry.coverage.opt-out

not present (means enabled)

not present

?OpenH264 plugin download

media.gmp-gmpopenh264.enabled

true

false

WebRTC

multiple

enabled

enabled?

Send Video To Device

browser.casting.enabled

false

N/A?

Captive portal detection

network.captive-portal-service.enabled

true

true

Loopback connection

can’t be disabled

disabled on Linux

disabled

Other projects aim at improving security and privacy in Firefox:

  • TorBrowser — Firefox-based Web browser aimed at defending against tracking, surveillance, and censorship.

  • https://github.com/pyllyukko/user.js — Firefox configuration hardening

  • https://gitlab.com/anarcat/scripts/blob/master/firefox-tmp — Anarcat’s firefox-tmp script

Распределение

GNU IceCat доступен для бесплатной загрузки для архитектур IA-32 , x86_64 и PowerPC . Доступны как двоичные файлы, так и исходный код, хотя текущая сборка доступна только для GNU / Linux . Некоторые дистрибутивы предлагают двоичные пакеты и пакеты с исходным кодом через свои репозитории, такие как Trisquel , Parabola GNU / Linux-libre и Fedora .

IceCat также доступен для macOS 10.4 и выше. Любой пользователь Mac с этими версиями macOS может установить IceCat через Fink . Для Mac он доступен как для архитектур IA-32, так и для PowerPC .

Доступны неофициальные сборки для Windows (Vista или новее) и Android (2.3 или новее).

Distribution[edit]

GNU IceCat is available as a free download for the IA-32, x86 64, and PowerPC architectures. Both binaries and source are available, though the current build is available only for GNU/Linux. Some distributions offer binary and source packages through their repositories, such as Trisquel,Parabola GNU/Linux-libre and Fedora.

IceCat is also available for macOS 10.4 and higher. Any Mac user with these versions of macOS can install IceCat through Fink. For the Mac, it is available for both IA-32 & PowerPC architectures.

Unofficial builds are available for Windows (Vista or newer) and Android (2.3 or newer).

Устранение неполадок

Iceweasel постоянно сбивается на веб-сайте

Для начала запустите Iceweasel без загрузки расширений или плагинов, и посмотрите, решена проблема или нет. Это может быть сделано путем использования опции -safe-mode

    MOZILLA_DISABLE_PLUGINS=1 iceweasel -safe-mode
  • Если проблема решена, это означает, что одно из установленных расширений вызывает проблему. Если проблема не решена, читайте дальше!
  • Создайте нового пользователя и попробуйте воспроизвести проблему на нем (новом пользователе).
  • Если проблемы больше нет, значит есть вероятность, что директория ~/.mozilla/firefox/ повреждена.
  • Для того, чтобы узнать повреждена директория ~/.mozilla/firefox/ или нет, переместите ее в какую-нибудь другую директорию и запустите Iceweasel снова
    mv ~/.mozilla/firefox/ ~/old_firefox
    iceweasel &

Если проблемы больше нет, значит все замечательно. В противном случае, вы можете спросить помощи в списке рассылки debian-user, предоставляя всю необходимую информацию, такую как «как воспроизвести вашу проблему», «версия Iceweasel, которую вы используете», и «используемый вами дистрибутив» и т.д. Наконец, если вы уверены, что это ошибка в пакете Iceweasel, пожалуйста рассмотрите вопрос о подаче ошибки пакета Iceweasel.

Ошибка — браузер не поддерживается

Для того, чтобы просматривать веб-сайты вроде mlsni.net, которые разрешают Firefox, но не Iceweasel, вам потребуется изменить User-Agent в вашем браузере. Для этого посмотрите раздел «Строка User-Agent».

Некоторые настройки

Здесь я собрал необходимые или просто заинтересовавшие меня настройки браузера. Краткая инструкция, как их изменять. Введите в адресную строку браузера about:config и согласитесь с предупреждением. В текстовое поле фильтра вводите название настройки до тех пор, пока список настроек не сократится и вы сможете легко найти ее в этом списке. Для того, чтобы изменить настройку, дважды щелкните мышкой по соответствующей строке в списке. При этом логические значения «истина» и «ложь» будут меняться на противоположное, а для ввода текстового или числового значения будет выведена специальная форма ввода. Все настройки «не по умолчанию», измененные пользователем, выделяются полужирным шрифтом, их легко можно найти, прокручивая список. Если захотите вернуть значение по умолчанию, нажмите правую кнопку мыши на соответствующей строке и выберите в контекстном меню Сбросить. В основном, настройки будут применены после перезапуска браузера.

название настройки по умолчанию необходимо зачем?
1 browser.safebrowsing.enabled true false отключение SafeBrowsing вообще. Есть возможность менять провайдера этой службы, но я не слышал, чтобы кто-то еще, кроме Google предоставлял подобную услугу. Если услышу — поделюсь.
2 browser.safebrowsing.malware.enabled true false отключение предупреждения о вредоносных сайтах (всё тот же SafeBrowsing)
3 browser.search.openintab false true если в поле поиска в браузере ввести запрос и нажать Enter, то поисковая страница откроется не в текущей, а в новой вкладке
4 general.useragent.locale en-US ru-RU об этом я уже писал, это нужно для того, чтобы использовать русский языковой пакет
5 html5.enable false true хотите испробовать возможности HTML5? В интернете я встречал уже пару сайтов, написанных на нём
6 intl.accept_languages en-us,en ru,en-us,en если сайт предлагает несколько вариантов одной и той же страницы, то он сделает решение о том, на каком языке выдать вам страницу, на основе этой информации. С другой стороны, он будет видеть, что вы — русский. Палка о двух концах
7 intl.charset.default windows-1251 UTF-8 предпочитаемая кодировка страниц. Здесь так же, как и в предыдущем пункте
8 intl.charset.detector ? ruprob некоторые сайты бывают построены тяп-ляп, и в коде страницы не указана кодировка. При этом браузер пытается угадать эту кодировку. Этой настройкой мы указываем, что следует сузить круг предположительных кодировок только кириллическими
9 network.standard-url.escape-utf8 true false при копировании адреса, содержащего русские буквы (например, из Википедии), из адресной строки и вставке его куда-нибудь, мы получаем закодированные последовательности, трудные для восприятия. С этой настройкой кодирования адреса не будет. Современные браузеры понимают оба варианта
10 plugin.default_plugin_disabled true false эту настройку рекомендуют авторы IceCat на той, «фирменной» странице, в разделе про дополнения
11 urlclassifier.keyupdatetime.https://sb-ssl.google.com/safebrowsing/newkey ?   а вот это — явный «жучок» из раздела SafeBrowsing. По этому ключу можно отследить, какие сайты я посещал

Исторический


Приблизительная оценка доли использования в процентах машин компоновки веб-браузеров по состоянию на 2 квартал 2009 года, см. Долю использования веб-браузеров .

Это таблица веб-браузеров для персональных компьютеров по годам выпуска основной версии. Ускоренный рост Интернета в 1990-х и 2000-х годах означает, что современные браузеры с небольшой долей рынка имеют больше пользователей, чем весь рынок на раннем этапе. Например, 90% доли рынка в 1997 году составили бы примерно 60 миллионов пользователей, но к началу 2007 года 9% доли рынка равнялись бы более чем 90 миллионам пользователей.

Год Веб-браузеры
1990 г. WorldWideWeb (Nexus)
1991 г. Браузер линейного режима
1992 г. ViolaWWW , Erwise , MidasWWW , MacWWW ( Samba )
1993 г. Мозаика , Виолончель , Рысь 2.0 , Арена , AMosaic 1.0
1994 г. IBM WebExplorer , Netscape Navigator , SlipKnot 1.0 , MacWeb , IBrowse , Agora ( Argo ), Minuet
1995 г. Internet Explorer 1 , Internet Explorer 2 , Netscape Navigator 2.0, OmniWeb , UdiWWW , Грааль
1996 г. Arachne 1.0 , Internet Explorer 3.0, Netscape Navigator 3.0, Opera 2.0 , PowerBrowser 1.5, Cyberdog , Amaya 0.9, AWeb , Voyager
1997 г. Internet Explorer 4.0 , Netscape Navigator 4.0, Netscape Communicator 4.0, Opera 3.0 , Amaya 1.0
1998 г. iCab , Mozilla
1999 г. Amaya 2.0, Mozilla M3, Internet Explorer 5.0
2000 г. Konqueror , Netscape 6 , Opera 4, Opera 5, K-Meleon 0.2, Amaya 3.0, Amaya 4.0
2001 г. Internet Explorer 6 , Galeon 1.0, Opera 6, Amaya 5.0
2002 г. Netscape 7 , Mozilla 1.0, Phoenix 0.1, Links 2.0 , Amaya 6.0, Amaya 7.0
2003 г. Opera 7 , Apple Safari 1.0, Epiphany 1.0, Amaya 8.0
2004 г. Firefox 1.0, браузер Netscape , OmniWeb 5.0
2005 г. Opera 8 , Apple Safari 2.0, Netscape Browser 8.0, Epiphany 1.8, Amaya 9.0, AOL Explorer 1.0, Maxthon 1.0, Shiira 1.0
2006 г. Mozilla Firefox 2.0, Internet Explorer 7 , Opera 9, SeaMonkey 1.0, K-Meleon 1.0, Galeon 2.0, Camino 1.0, Avant 11, iCab 3
2007 г. Apple Safari 3.0, Maxthon 2.0, Netscape Navigator 9 , NetSurf 1.0, Flock 1.0, Conkeror
2008 г. Google Chrome 1, Mozilla Firefox 3, Opera 9.5, Apple Safari 3.1, Konqueror 4 , Amaya 10.0, Flock 2, Amaya 11.0
2009 г. Google Chrome 2–3, Mozilla Firefox 3.5, Internet Explorer 8 , Opera 10, Apple Safari 4, SeaMonkey 2, Camino 2, surf , Pale Moon 3.0
2010 г. Google Chrome 4–8, Mozilla Firefox 3.6, Opera 10.50, Opera 11, Apple Safari 5, K-Meleon 1.5.4, xxxterm
2011 г. Google Chrome 9–16, Mozilla Firefox 4–9, Internet Explorer 9 , Opera 11.50, Apple Safari 5.1, Maxthon 3.0, SeaMonkey 2.1–2.6
2012 г. Google Chrome 17–23, Mozilla Firefox 10–17, Internet Explorer 10 , Opera 12, Apple Safari 6, Maxthon 4.0, SeaMonkey 2.7–2.14
2013 Google Chrome 24–31, Mozilla Firefox 18–26, Internet Explorer 11 , Opera 15–18, Pale Moon 15.4–24.2.2, Apple Safari 7, SeaMonkey 2.15–2.23
2014 г. Google Chrome 32–39, Mozilla Firefox 27–34, Opera 19–26, Pale Moon 24.3.0-25.1.0, Apple Safari 8, SeaMonkey 2.24–2.30
2015 г. Google Chrome 40–47, Microsoft Edge , Mozilla Firefox 35–43, Opera 27–34, Pale Moon 25.2.0-25.8.1, Vivaldi
2016 г. Google Chrome 48–55, Mozilla Firefox 44–50, Microsoft Edge 14, Opera 35–42, Pale Moon 26.0.0–27.0.3, Apple Safari 10, SeaMonkey 2.24–2.30
2017 г. Google Chrome 56–60, Microsoft Edge 15, Mozilla Firefox 51–55.0.2, Opera 43–45, Opera Neon , Pale Moon 27.1.0–27.6.2, Basilisk
2018 г. Chrome 64–71 , , Microsoft Edge 42–44 , Opera 50–57 , Pale Moon 27.7.0–28.2.2, ,
2019 г. Chrome 72–79 , , Microsoft Edge , Opera 58–65 , Pale Moon 28.3–28.8 , , SeaMonkey , Vivaldi 2.3–2.10 , Яндекс.браузер

What are the benefits of Icecat?

What are some of the main benefits of Icecat product content?

  • Firstly, cost-efficient content solution: decrease the in-house costs for e-commerce by replacing your expensive in-house or other content provider solutions with Full Icecat.
  • Secondly, increased content quality: increase your customer satisfaction and boost your sales with higher quality content.
  • Thirdly, lower returns & improved customer loyalty: convert your visitors into buyers with simple and accurate search & compare features and rich basic & multimedia content information.
  • Lastly, increase efficiency within the organization: use the product information for internal and external communication and channel your sources to other areas to increase capabilities

History[edit]

Origins of the nameedit

The Mozilla Corporation owns the trademark to the Firefox name and denies the use of the name «Firefox» to unofficial builds that fall outside certain guidelines. 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 enabled that creates binaries without the official branding of Firefox and related artwork, using either the built-in free artwork, or artwork provided at compile time.

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, in reply to Eric Dorland’s suggestion of «Icerabbit». It was intended as a parody of «Firefox.» Iceweasel was subsequently used as the example name for a rebranded Firefox in the Mozilla Trademark Policy, 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».

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

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.«

Debian was originally given permission to use the trademarks, and adopted the Firefox name. 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. 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. The name change took place as planned and IceCat is the current name.

Version historyedit

Version (non-patch only) Version Firefox & Gecko Release date Major changes
2.0.0.11-g1 2.0.0.11
2.0.0.12-g1 2.0.0.12
3-g1 3.0 July 2008 Differences from Firefox: to neutralize the functions of spyware sites, made into a separate extension.
3.0.1-g1 3.0.1 27 July 2008 Support function X-geometry
3.5 3.5 12 July 2009
3.6.16 3.6.16 24 March 2011
4.0 4.0 11 April 2011
5.0 5.0 27 June 2011
6.0 6.0 18 August 2011
7.0 7.0 2 October 2011
9.0.1 9.0.1 28 December 2011
10.0 10.0 11 February 2012
13.0.1 13.0.1 12 July 2012
14.0 14.0 21 August 2012
17.0.1 17.0.1 1 December 2012
24.0 24.0 16 October 2013
52.1.0 52.1.0 5 May 2017
52.3.0 52.3.0 1 September 2017
52.6.0 52.6.0 25 February 2018
60.3.0 60.3.0 9 November 2018
60.7.0 60.7.0 2 June 2019

The GNU IceCat Specific Features Who Set It Apart from Mozilla Firefox[edit]

The differences between GNU IcatCat and plain stock Mozilla Firefox are:

  • GNU IceCat is built using the Firefox «extended support» releases (ESR).
  • The logo and other graphics is blue instead of red and the icon features a cat instead of a fox.
  • The pre-configured defaults are different. Most of the differing default settings are privacy-related. Telemetry spyware and the are disabled.
  • GNU IceCat includes several mostly privacy-enhancing web browser extensions that are enabled by default. One of them, Reveal hidden HTML is useless and extremely annoying and another, LibreJS, breaks most websites.
Web Browser Extensions Bundled With GNU IceCat
disable-polymer-youtube «Disables the use of polymer on YouTube»

Only active on . Has not been updated since 2018. Unclear if it actually does anything.

GNU LibreJS GNU LibreJS which disables most JavaScript thus breaking most websites (See ). It claims to block «non-free» JavaScript but it doesn’t actually care (or know) if scripts are free or non-free.
HTTPS Everywhere Ensures that sites that are available using both and use . Practically useful if you visit the few sites that do not redirect http requests to https and do not set a header.
LibreJS/USPS compatibility Ensures that USPS.com, and just that site, works when the GNU LibreJS extension is active
Reveal hidden HTML Makes a very annoying «Hidden HTML detected, would you like to reveal it?» dialog box pop-up on half the sites you visit. Complete garbage. First thing you should do if you try GNU IceCat is to disable this trash.
Searxes’ Third-party Request Blocker «Prevent your browser from connecting to third-party resource without user consent.»The homepage (searxes.danwin1210.me) is dead.A close-up inspection of reveals a long list of hard-coded domains, the block-list is built into the extension itself (as opposed to Ublock Origin which updates the filter lists from external sources regularly).
ViewTube «Watch videos from video sharing websites with extra options». Provides extra functionality on 3 Italian-language video sharing websites.
Workarounds for nonfree JS «A collection of work-around scripts for a few different websites that are impossible to use without non-free JavaScript». Has site-specific fixes for sites that break with LibreJS, concretely:
  • Google Docs
  • goteo.org
  • McDonalds Wifi (assist in getting free wifi at some American fat people hangout)
  • pay.gov
  • rsf.secure.force.com (now closed)
  • sumofus.org

GNU IceCat used to bundle an additional extension called «Onion Browser Button» which claimed to allow you to «Easily browse the internet using TOR proxy with just one click!». It didn’t, it would claim to enable Tor and do absolutely nothing beyond claiming Tor was enabled. That extension, last updated in 2010, was finally removed from the GNU IceCat git repository in June 2020 after it had been included in a broken state for half a decade. Don’t use it if your distribution still ships a GNU IceCat version with that extension. Fedora eradicated it from their packages for Fedora 31, 32 and 33 in September 2020.

Distribution[edit]

GNU IceCat is available as a free download for the IA-32, x86 64, and PowerPC architectures. Both binaries and source are available, though the current build is available only for GNU/Linux. Some distributions offer binary and source packages through their repositories, such as Trisquel,Parabola GNU/Linux-libre and Fedora.

IceCat is also available for macOS 10.4 and higher. Any Mac user with these versions of macOS can install IceCat through Fink.
For the Mac, it is available for both IA-32 & PowerPC architectures.

Unofficial builds are available for Windows (Vista or newer) and Android (2.3 or newer).

Возможности

Браузер IceCat обладает всеми базовыми возможностями браузера Firefox.

В IceCat добавлены дополнительные функции (дополнения):

  • LibreJS — расширение для обнаружения и блокировки несвободного JavaScript кода.
  • Https-Everywhere — расширение для использования защищенного HTTPS соединения.
  • SpyBlock — расширение, основанное на Adblock Plus, которое блокирует трекеры отслеживания.
  • AboutIceCat — добавляет собственную домашнюю страницу «about:icecat» с информацией о свободном ПО и возможностях IceCat. Так же имеет настройки для включения и отключения дополнительных функций.
  • Защита от методов распознавания и идентификации (Fingerprinting countermeasures).
  • И некоторые другие.

What is Full Icecat?

Full Icecat contains the product specifications and additional information for tens of thousands of brands in one single standardized data format, which facilitates easy categorizing, filtering, searching and comparing of products. In addition, non-standardized product information is converted by Icecat editors into consistent content for digital catalogs and delivered through structured repositories.

In case you need higher catalog coverage, you will need Full Icecat. For more information, see the Icecat Susbcription Plans.

If you want to upgrade to Full Icecat, please contact us via the contact form, or click on the “request Full Icecat access” link after the User Login.

Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116
Добавить комментарий