Jump to content

Свифтфокс

Свифтфокс
Разработчик(и) Джейсон Халм
Финальный выпуск 3.6.13 [±]
Предварительный выпуск 4.0.0 [±]
Операционная система Линукс
Тип Веб-браузер
Лицензия двоичные файлы: проприетарные
источник: МПЛ 1.1
Веб-сайт www.getswiftfox.com ( в архиве )

Swiftfox веб-браузер, основанный на Mozilla Firefox . Он был доступен для платформ Linux и распространялся Джейсоном Халмом. Swiftfox представлял собой набор сборок Firefox, оптимизированных для разных Intel и AMD микропроцессоров . Swiftfox можно было бесплатно загрузить с открытым исходным кодом и проприетарными двоичными файлами. Firefox Расширения и плагины были совместимы со Swiftfox, за некоторыми заметными исключениями. Название Swiftfox происходит от животного — быстрой лисы . Swiftfox отличается от Firefox ограниченным количеством изменений и предназначен для разных процессоров. Swiftfox был прекращен в какой-то момент до апреля 2017 года, и теперь домашняя страница проекта перенаправляется на личный аккаунт создателя в Твиттере .

Оптимизация

[ редактировать ]

Сборка Swiftfox оптимизирована с использованием следующих методов:

Оптимизация двоичного кода

  • Скомпилировано с высочайшим уровнем оптимизации компилятора , а не с оптимизацией размера двоичного файла.
    • Swiftfox компилируется -O3, [1] [2] (самый высокий уровень)
      • Полученный двоичный файл Swiftfox больше, чем Firefox. (-O3 не обязательно быстрее, чем -O2 или -Os. -O3 вводит еще две опции поверх -O2: -finline-functions и -frename-registers. Последний хорош для процессоров с большим количеством регистров, но на самом деле может быть медленнее на других процессорах. [3] )
    • Firefox скомпилирован -Os. [2] (-Os аналогичен -O2, но удаляет оптимизации, которые могли бы увеличить размер двоичного файла. [3] )
  • Двоичные файлы включают дополнительные наборы команд . [4]
  • Оптимизация, специфичная для архитектуры микропроцессора сборки. [4]
  • Скомпилировано с использованием более новой версии GCC (Firefox 2.0 использует 3.3.2, Swiftfox 2.0 использует 4.0.4). [2]

Повышенная безопасность

  • Лучшая защита от переполнения буфера атак [6] (Swiftfox 2.0 использует -D_FORTIFY_SOURCE=2; Firefox 2.0 использует gcc 3.x, который не поддерживает это). [2]

Упрощать

  • Панго не входит в сборку [ нужна ссылка ] . Это означает, что шрифты Unicode продолжают поддерживаться (см. Unicode и HTML ), но без определенных дополнительных функций. [7] предоставлено Панго . Это упрощение уменьшает размер двоичного файла и снижает качество рендеринга.

Изменены значения предпочтений по умолчанию.

Скорость Свифтфокс

[ редактировать ]

Никаких окончательных результатов тестирования не проводилось, но в версии 1.5.0.6 сообщалось о более быстром запуске и ускорении рендеринга веб-страниц на 1,7%. [10] Тестов для разных сборок процессоров нет.

Дополнительные опции

[ редактировать ]

Swiftfox поставляется со следующими свободно доступными плагинами и расширениями Firefox:

Лицензия

[ редактировать ]

Как и в случае с Firefox, исходный код Swiftfox является открытым , причем исходный код соответствует MPL 1.1, за исключением частей, касающихся брендинга. [11] В отличие от Firefox, двоичные файлы Swiftfox имеют собственную лицензию. [11] который не допускает перераспределения. По словам автора, это сделано для предотвращения путаницы с испорченными версиями (см. аргумент в отношении брендинга Firefox Mozilla Firefox#Товарный знак и логотип ). Имя Swiftfox является товарным знаком Джейсона Халма и, соответственно, не может использоваться в других сторонних сборках Firefox без его разрешения.

Бинарные файлы Swiftfox доступны в виде пакетов Debian с официального сайта . Проприетарная двоичная лицензия не позволяет Debian и другим дистрибутивам Linux иметь Swiftfox в составе дистрибутива, поэтому для повторного распространения Swiftfox придется изменить имя и значки.

См. также

[ редактировать ]
  1. ^ «Форум Свифтфокс» . Архивировано из оригинала 19 марта 2007 г.
  2. ^ Jump up to: а б с д Использование URL-адреса about:buildconfig для проверки деталей сборок 2.0.
  3. ^ Jump up to: а б «Параметры оптимизации — использование коллекции компиляторов GNU (GCC)» .
  4. ^ Jump up to: а б с д «Журнал изменений Swiftfox 2.0 до версии» .
  5. ^ «Форум Свифтфокс» . Архивировано из оригинала 21 марта 2007 г.
  6. ^ «Ограничение переполнения буфера с помощью ExecShield» . redhat.com. Архивировано из оригинала 8 февраля 2007 г.
  7. ^ «Галерея сценариев — Панго» .
  8. ^ Jump up to: а б «Журнал изменений Swiftfox 1.5.0.7» .
  9. ^ «Форум Свифтфокс» . Архивировано из оригинала 28 сентября 2007 г.
  10. ^ «Журнал APC: какой браузер самый быстрый в мире» . Проверено 30 октября 2006 г.
  11. ^ Jump up to: а б «Лицензия Swiftfox» .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 5d76f9bafa923d7728c919ddf1e1e96f__1721573460
URL1:https://arc.ask3.ru/arc/aa/5d/6f/5d76f9bafa923d7728c919ddf1e1e96f.html
Заголовок, (Title) документа по адресу, URL1:
Swiftfox - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)