LINUX.ORG.RU

Mozilla


42

4

Всего сообщений: 371

Thunderbird 91

Thunderbird 91
Группа Mozilla

Вышла новая версия популярнейшего клиента электронной почты (и не только) Mozilla Thunderbird.
Релизы Thunderbird выходят значительно реже Firefox (предыдущий был 78, вышел более года назад).
Из значимых изменений:

  • наконец-то прикрутили родной CardDAV. Теперь TBird стал полноценным GroupDAV-клиентом (теоретически);
  • по умолчанию программа работает как несколько процессов;
  • быстрый поиск теперь работает и при просмотре всех папок (multi-message (thread summary) view);
  • поддерживается PDF.js из коробки;
  • многое другое.

Как обычно, починили старые баги и добавили новые.

Новая версия TBird уже доступна в Fedora 34.

>>> Подробности

 ,

TI_Eugene
()

Firefox 92

Группа Mozilla

 ,

MozillaFirefox
()

Корректирующий выпуск Firefox 91.0.1

Группа Mozilla

Почти сразу после релиза Firefox 91 вышла новая версия браузера, в которой появились важные баг-фиксы и изменения:

  • Исправлена уязвимость (CVE-2021-29991), касающаяся как браузера Firefox так и Thunderbird, с помощью которой было возможно провести атаку по разделению HTTP-заголовков. Проблема вызвана некорректным принятием символа перевода строки в заголовках HTTP/3, что позволяет указать заголовок, который будет принят как два разных заголовка.
  • Исправлен баг, из-за которого менялась высота табов при использовании математических символов.
  • Исправлена проблема, приводящая к отображению вкладок из окон, открытых в приватном режиме, в обычных окнах при просмотре рекомендаций в адресной строке.

Также объявлено о главном изменении в грядущей 92-й версии, которая должна будет выйти 7-го сентября. Разработчики планируют включить опцию WebRender для всех пользователей по умолчанию (касается всех платформ: Linux, MacOS, Windows и Android), а уже в версии 93 отключить WebRender станет невозможно, опции gfx.webrender.force-legacy-layers и MOZ_WEBRENDER=0 будут убраны.

WebRender написан на языке Rust и позволяет добиться существенного увеличения скорости отрисовки и снижения нагрузки на центральный процессор за счёт выноса на сторону видеокарты операций отрисовки содержимого страницы, которые реализованы через выполняемые в GPU шейдеры. Для систем со старыми видеокартами или проблемными графическими драйверами в WebRender будет использован режим программной растеризации gfx.webrender.software=true.

>>> Подробности

 , , , ,

claire
()

Firefox 91

Группа Mozilla

 ,

MozillaFirefox
()

Firefox 90

Группа Mozilla

 ,

MozillaFirefox
()

Mozilla представила платформу для сбора личных данных Mozilla Rally

Группа Mozilla

Mozilla Foundation совместно с исследователями из Принстона представила платформу Mozilla Rally для сбора личных данных в исследовательских целях.

Как отмечает один из сотрудников Принстона, онлайн-сервисы постоянно экспериментируют над своими пользователями, но не позволяют делать это исследователям. Обычно онлайн-сервисы указывают лишь список собираемых данных и возможность их использования. В отличие от этого Mozilla Rally предоставляет пользователям больше контроля, позволяя выбирать между исследовательскими проектами, а также отключать сбор данных.

Целью проекта заявляется исследование проблем Интернета с целью его улучшения. Судя по всему список доступных исследований будет курировать Mozilla. Компания также призывает организации с близкими взглядами присоединиться к инициативе.

Анонс также отмечает блокировку трекеров в Firefox. Предположительно, мешая онлайн-сервисам собирать данные и добавляя Rally, Firefox перенаправит поток личных данных по пожеланиям пользователей. Однако, для этого требуется крайная высокая эффективность блокировки сбора данных онлайн-сервисами.

Интересным является примечание в самом низу:

Присоединяясь к Rally, вы получаете возможность принять участие в "data crowdsourcing projects" — мы их называем "исследованиями" — с целью понимания и поиска решений социальных проблем, вызванных экономикой данных.

Первое такое исследование в рамках данного проекта – «Политические новости и новости о COVID-19» от команды из Принстона. В этом исследовании изучается, как люди взаимодействуют с новостями и дезинформацией о политике и COVID-19 в онлайн-сервисах.

( читать дальше... )

>>> Код

>>> Подробности

 , ,

cocucka
()

Firefox 89

Группа Mozilla

 ,

MozillaFirefox
()

Firefox для Android и iOS прекратит передавать телеметрию компании Leanplum

Группа Mozilla

Mozilla объявила о решении не продлевать контракт с компанией Leanplum, в рамках которого ранее в мобильных браузерах Firefox для Android и iOS была организована передача телеметрии. Контракт с компанией истекает 31 мая.

Телеметрия была подключена около 10% пользователям браузеров из США, информация о подключенной телеметрии отображалась в настройках и была доступна для отключения.

На сервера компании Leanplum отправлялись случайно сгенерированные уникальные идентификаторы браузера с учетом IP адреса пользователя, также данные о том, когда пользователь открывал и сохранял закладки, создавал новые вкладки, использовал режим Pocket, удалял данные кэша, сохранял пароли, загружал файлы, подключался к учетной записи Firefox, делал скриншоты, вводил адрес в адресную строку или пользовался подсказками поиска, когда и как включал синхронизацию, устанавливал браузер по-умолчанию и так далее. Информация собиралась для оптимизации интерфейса и функциональность браузера.

>>> Информация о телеметрии

>>> Подробности

 , ,

Zhbert
()

Firefox 88

Группа Mozilla

 , ,

MozillaFirefox
()

Firefox 87

Группа Mozilla

 ,

MozillaFirefox
()

Firefox 86

Группа Mozilla

 ,

MozillaFirefox
()

Firefox 85

Группа Mozilla

 ,

MozillaFirefox
()

Firefox 84

Группа Mozilla

 ,

MozillaFirefox
()

Поддержка Flash в Mozilla Firefox прекращается 26 января 2021

Группа Mozilla

Как и было заявлено в 2017 году, Mozilla Firefox прекратит поддерживать Flash 26 января 2021 года, начиная с Firefox 85, а уже с 12 января плагин Adobe Flash прекратит воспроизведение Flash контента. Таким образом, Firefox 84 будет последней версией Firefox, поддерживающей Flash. Пост, напоминающий об этом, был опубликован в Mozilla Blog.

>>> Подробности

 , , ,

Siborgium
()

Firefox 83

Группа Mozilla

 ,

MozillaFirefox
()

Firefox 82

Группа Mozilla

 ,

MozillaFirefox
()

Выпуск языка программирования Rust 1.47

Группа Разработка

Опубликован релиз 1.47 языка системного программирования Rust, основанного проектом Mozilla. Язык сфокусирован на безопасной работе с памятью, обеспечивает автоматическое управление памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки).

Автоматическое управление памятью в Rust избавляет разработчика от ошибок при манипулировании указателями и защищает от проблем, возникающих из-за низкоуровневой работы с памятью, таких как обращение к области памяти после её освобождения, разыменование нулевых указателей, выход за границы буфера и т.п. Для распространения библиотек, обеспечения сборки и управления зависимостями проектом развивается пакетный менеджер Cargo. Для размещения библиотек поддерживается репозиторий crates.io.

Основные новшества:

  • Реализована поддержка типажей для массивов произвольного размера. Ранее, из-за невозможности определить generic-функции для всех целых значений, стандартная библиотека предоставляла встроенную поддержку типажей только для массивов, размер которых не превышал 32 элемента (типажи для каждого размера были определены статически). Благодаря созданию функциональности константных дженериков («const generics») появилась возможность определения generic-функций для любых размеров массива, но они пока не включены в состав стабильных возможностей языка, хотя реализованы в компиляторе и теперь задействованы в стандартной библиотеке для типажей массивов любого размера. Например, следующая конструкция в Rust 1.47 приведёт к выводу содержимого массива, хотя раньше привела бы к ошибке:
    fn main() {
        let xs = [0; 34];
        println!("{:?}", xs);
    }
  • Обеспечен вывод более коротких трассировок (backtrace), выводимых при внештатных ситуациях. Из трассировки исключены элементы, не представляющие интереса в большинстве ситуаций, но захламляющие вывод и отвлекающие внимание от первичных причин проблемы. Для возвращения полной трассировки можно использовать переменную окружения «RUST_BACKTRACE=full». Например, для кода
    fn main() {
        panic!();
    }

раньше выводилась трассировка в 23 этапа, а теперь она будет сведена к 3 этапам, позволяющим сразу уловить суть:

thread 'main' panicked at 'explicit panic', src/main.rs:2:5
    stack backtrace:
       0: std::panicking::begin_panic
                 at /rustc/d...d75a/library/std/src/panicking.rs:497
       1: playground::main
                 at ./src/main.rs:2
       2: core::ops::function::FnOnce::call_once
                 at /rustc/d...d75a/library/core/src/ops/function.rs:227
  • Компилятор rustc обновлён до сборки с использованием LLVM 11 (Rust использует LLVM в качестве бэкенда для генерации кода). При этом сохранена возможность сборки со старыми LLVM, вплоть до версии 8, но по умолчанию (в rust-lang/llvm-project) теперь используется LLVM 11. Релиз LLVM 11 ожидается в ближайшие дни.
  • На платформе Windows в компиляторе rustc обеспечена поддержка включения проверок целостности потока выполнения (Control Flow Guard), активируемых при помощи флага «-C control-flow-guard». На других платформах данный флаг пока игнорируется.
  • В разряд стабильных переведена новая порция API, в том числе стабилизированы Ident::new_raw, Range::is_empty, RangeInclusive::is_empty, Result::as_deref, Result::as_deref_mut, Vec::leak, pointer::offset_from, f32::TAU и f64::TAU.
  • Признак «const», определяющий возможность использования в любом контексте вместо констант, применён в методах:
    • new для всех целых, отличных от нуля;
    • checked_add, checked_sub, checked_mul,checked_neg, checked_shl, checked_shr, saturating_add, saturating_sub и saturating_mul для всех целых;
    • is_ascii_alphabetic, is_ascii_uppercase, is_ascii_lowercase, is_ascii_alphanumeric, is_ascii_digit, is_ascii_hexdigit, is_ascii_punctuation, is_ascii_graphic, is_ascii_whitespace и is_ascii_control для типов char и u8.
  • Для FreeBSD задействован инструментарий из FreeBSD 11.4 (FreeBSD 10 не поддерживает LLVM 11).

Взято с opennet.ru

>>> Подробности

 ,

MaxPower
()

Firefox 81

Группа Mozilla

 ,

MozillaFirefox
()

Firefox 80

Группа Mozilla

 ,

MozillaFirefox
()

Mozilla объявляет новые ценности и увольняет 250 сотрудников

Группа Mozilla

Mozilla Corporation в своем блоге объявила о значительной реструктуризации и связанным с этим увольнением 250 сотрудников.

Причинами данного решения, по словам CEO организации Митчелл Бейкер, являются финансовые проблемы, связанные с пандемией COVID-19, и изменения в планах и стратегии компании.

Выбранная же стратегия ориентируется на пять основных принципов:

  1. Новый фокус на продуктах. Утверждается, что их у организации будет несколько.
  2. Новый способ мышления (англ. mindset). Ожидается переход от консервативной/закрытой позиции к более открытой и агрессивной (вероятно, в плане стандартов – прим. перев.).
  3. Новый фокус на технологии. Предполагается выход за пределы «традиционной веб-технологии», в качестве примера приводится Bytecode Alliance.
  4. Новый фокус на сообществе, большая открытость к разным проявляемым инициативам в построении его (сообщества) видения Интернета.
  5. Новый фокус на экономике и рассмотрение иных бизнес-моделей.

>>> Подробности

 layoff,

yoghurt
()