LINUX.ORG.RU

37
Всего сообщений: 485

Firefox 67

Группа Mozilla

 , ,

MozillaFirefox ()

Технические подробности недавнего отключения дополнений в Firefox

Группа Mozilla

Прим. переводчика: для удобства читателей даты приведены по московскому времени

Недавно мы пропустили момент истечения срока действия одного из сертификатов, используемых для подписи дополнений. Это привело к отключению дополнений у пользователей. Теперь, когда по большей части проблема исправлена, я хотел бы рассказать о подробностях произошедшего и о проделанной работе.

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

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

 , ,

MozillaFirefox ()

Rust 1.34

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

Вышел релиз 1.34 языка системного программирования Rust, развиваемого проектом Mozilla.

Ключевое-долгожданное:

  • Начиная с этого выпуска, Cargo может поддерживать альтернативные реестры. (Эти реестры сосуществуют с crates.io, так что вы можете писать программы, которые зависят и от crates.io и от вашего реестра.)
  • Трейты TryFrom и TryInto были стабилизированы для поддержки ошибок при преобразовании типов.

>>> Полный анонс

 ,

DAGAZ ()

Firefox 66

Группа Mozilla

 ,

MozillaFirefox ()

Mozilla запустила сервис обмена файлами Firefox Send

Группа Mozilla

Компания Mozilla запустила отдельный сервис обмена файлами с шифрованием Firefox Send. Код проекта открыт под лицензией MPL 2.0, что позволяет любому желающему запустить независимый сервер.

Основные возможности:

  • Сервис платформонезавимый, т.е любой может получить доступ удобным ему способом к веб-приложению.
  • Хранение файлов на сервере в зашифрованном виде, ключ расшифровки передаётся как часть URL.
  • Возможность задать доступ к загрузке файла по паролю.
  • Гибкая настройка количества скачиваний и времени хранения.

На сервере Mozilla Firefox Send следующие ограничения:

  • Анонимно:
    • максимальный размер выгружаемого файла – 1GB;
    • одна загрузка;
    • время хранения до загрузки – 24 часа; можно задать пароль на загрузку.
  • Для пользователей Accounts Firefox:
    • Максимальный размер выгружаемого файла – 2.5GB;
    • Количество загрузок – 1,2,3,4,5,20,50 или 100 раз;
    • время хранения – 5 минут, 1 час, 1 день или 7 дней;
    • можно задать пароль на загрузку.

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

 , ,

mandala ()

Firefox 65

Группа Mozilla

 , , , ,

MozillaFirefox ()

Отдельные профили для каждой установки Firefox

Группа Mozilla

Начиная с версии Firefox 67 (Nightly-релиз запланирован на 30 января 2019 года), разные установки Firefox будут использовать свои отдельные профили.

Сейчас, если в системе есть несколько установленных версий браузера Firefox (каждая в отдельном каталоге), то по умолчанию они используют один и тот же профиль пользователя.

Но начиная с версии 67, Firefox будет использовать отдельный профиль для каждой установленной версии (в том числе Nightly, Beta, Developer Edition и ESR внутри одного выпуска).

По заявлению разработчиков это сделает Firefox более стабильным при переключении между установленными версиями.

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

 ,

vvn_black ()

Планы Mozilla Thunderbird на 2019 год

Группа Mozilla

Последние несколько лет в Mozilla Foundation не развивали Thunderbird столь же активно, как Firefox. Но с приходом в этот проект восьми человек на полный рабочий день, большая часть из которых — разработчики — ситуация должна поменяться.

В планах улучшение отзывчивости интерфейса, стабильности работы, интеграция с внешними почтовыми системами и специфичными для них функциями.

На улучшение и упрощение интерфейса шифрования писем, вопросы приватности и безопасности — будет выделен отдельных разработчик.

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

 , ,

Shaman007 ()

Firefox 64

Группа Mozilla

 , ,

MozillaFirefox ()

Первая международная конференция по Rust в России - Москва, 15-16 декабря - RustRush 2018

Группа Конференции и встречи

15-16 декабря в отеле «Новотель Москва Сити» пройдёт международная конференция для разработчиков на Rust — RustRush 2018.

В программе 2 дня. В субботу, 15 декабря — доклады; в воскресенье, 16 декабря — воркшопы.

Заявлено 12 докладчиков из разных стран, среди них 4 докладчика из Rust Team: Стив Клабник, Эшли Уильямс, Паскаль Хертляйф и Катарина Фей. Список докладчиков.

Основные темы конференции — веб, блокчейн, системное программирование и высокая производительность. Полная программа.

Будет 2 воркшопа. Стив Клабник и Эшли Уильямс проведут воркшоп об использовании связки Rust и WebAssembly, а Артём Павлов (основатель проекта RustCrypto) — о криптографии на чистом Rust.

В стоимость билета входит набор сувениров с символикой Rust и конференции в пакете участника, а также кофе-брейки и фуршет.

Предусмотрена скидка для студентов — 50%. Используйте промокод «STUDENT». В случае использования этой скидки, на входе нужно будет показать действующий студенческий билет.

Также предусмотрена скидка для участников сообщества Linux.org.ru — 20%. Используйте промокод «LINUX».

Купить билет.

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

 , , ,

mkpankov ()

Доходы Mozilla практически перестали расти. Финансовый отчет компании за 2017 год

Группа Mozilla

Общие доходы за 2017 год составили 562 млн долларов, что всего на 42 млн больше чем в предыдущем году. Для сравнения: в 2016 году доходы выросли с 421 до 520 млн, в 2015 году — с 329 до 421. Справедливости ради: в 2012-2014 годах доходы также были стабильны и составляли чуть более 300 млн с невысокой положительной динамикой.

Львиная часть доходов была получена через отчисления от партнерских программ — 539 млн. Это поисковые системы (Baidu, DuckDuckGo, Google, Yahoo, Bing, Yandex) и другие сервисы (Cliqz, Amazon, eBay). Пожертвования из различных источников составили 6,4 млн.

В 2017 году Mozilla инвестировала на различные цели 414 млн долларов. 252 млн было затрачено на разработку, 20,7 млн — на поддержание различных собственных сервисов, 66 млн — на маркетинг, а также 72 млн на административные расходы. 5,4 млн пошло на раздачу различных грантов.

Всего затрачено за 2017 год — 421,8 млн. Активы на начало года — 426 млн долларов, на конец года — 514 млн.

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

 ,

mandala ()

Новые функции Firefox

Группа Mozilla

В рамках инициативы Test Pilot можно протестировать новые функции Firefox. Например, новая функция Price Wise позволяет отследить падение стоимости на выбранный товар на популярных торговых площадках, таких как Amazon, Best Buy, eBay, Home Depot и Walmart. Для этого пользователь формирует список интересующих товаров и получает уведомление при падении цены на товар в списке. Другая функция, Email Tabs, позволяет выделить одну или несколько вкладок и быстро отправить открытые в них ссылки, скриншоты страниц или текст содержимого на почтовый сервис Gmail. Снижение скорости работы вследствие добавления новых функций, как обещают разработчики, будет незначительным.

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

 ,

mbivanyuk ()

Firefox 63

Группа Mozilla

 ,

MozillaFirefox ()

Mozilla экспериментирует с добавлением платного ProtonVPN в Firefox

Группа Mozilla

Компания Mozilla намерена начать эксперимент по установке в Firefox встроенного VPN. Эксперимент стартует 22 октября и затронет лишь небольшое число пользователей англоязычной сборки Firefox 62 из США. Случайно выбранным участникам эксперимента будет установлено системное дополнение, позволяющее подключаться к сайтам через сервис ProtonVPN. Он будет только платным (около $10 в месяц). Сам ProtonVPN предоставляет и бесплатный вариант подписки, и вариант за $5 в месяц.

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

 , ,

Riniko ()

Rust 1.29

Группа Mozilla

Команда разработчиков Rust сообщает о выпуске новой версии 1.29. Rust — это системный язык программирования, нацеленный на безопасность, скорость и параллельное выполнение кода.

Что вошло в стабильную версию 1.29.0

1.29 привносит не очень много изменений. Ожидается что Rust 1.30 и 1.31 будут очень значительными, так что большая часть 1.29 итерации ушла на подготовку к будущим изменениям. Два самых заметных нововведения этого выпуска даже не касаются самого языка: это две новые возможности Cargo и обе они касаются предупреждений.

  • cargo fix автоматически исправляет предупреждения в коде
  • cargo clippy - статический анализатор Rust кода, помогающий поймать распространенные ошибки и просто улучшить код

cargo fix

С выпуском Rust 1.29 у Cargo появляется новая подкоманда: cargo fix. Если вы когда-либо писали на Rust, то скорее всего уже сталкивались с предупреждениями компилятора. Например, рассмотрим такой код:

fn do_something() {}

fn main() {
    for i in 0..100 {
        do_something();
    }
}

В нем мы вызываем do_something сто раз, но никогда не используем переменную i. Rust предупреждает нас об этом:

> cargo build
   Compiling myprogram v0.1.0 (file:///path/to/myprogram)
warning: unused variable: `i`
 --> src\main.rs:4:9
  |
4 |     for i in 1..100 {
  |         ^ help: consider using `_i` instead
  |
  = note: #[warn(unused_variables)] on by default

    Finished dev [unoptimized + debuginfo] target(s) in 0.50s

Видите подсказку о переименовании в _i? Мы можем автоматически применить ее при помощи cargo fix:

> cargo fix
    Checking myprogram v0.1.0 (file:///C:/Users/steve/tmp/fix)
      Fixing src\main.rs (1 fix)
    Finished dev [unoptimized + debuginfo] target(s) in 0.59s

Если теперь мы откроем src\main.rs, то увидим исправленный код:

fn do_something() {}

fn main() {
    for _i in 0..100 {
        do_something();
    }
}

Теперь в коде используется _i, и предупреждение больше не выдается.

Первая версия cargo fix исправляет далеко не все предупреждения. Для своей работы cargo fix использует специальный API компилятора, который предлагает исправлять только те предупреждения, в которых мы абсолютно уверены. Со временем их список будет расширяться.

cargo clippy

Еще о предупреждениях: теперь вы можете попробовать cargo-clippy через Rustup. Clippy это статический анализатор, который выполняет много дополнительных проверок вашего кода.

Например:

let mut lock_guard = mutex.lock();

std::mem::drop(&lock_guard)

operation_that_requires_mutex_to_be_unlocked();

Синтаксически это правильный код, но мы можем получить дедлок, потому что вызвали drop для ссылки на lock_guard, а не самого lock_guard. Вызов drop для ссылки имеет мало смысла и почти наверняка является ошибкой.

Установим предварительную версию Clippy через Rustup:

$ rustup component add clippy-preview

и запустим ее:

$ cargo clippy
error: calls to `std::mem::drop` with a reference instead of an owned value. Dropping a reference does nothing.
 --> src\main.rs:5:5
  |
5 |     std::mem::drop(&lock_guard);
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  |
  = note: #[deny(drop_ref)] on by default
note: argument has type &std::result::Result<std::sync::MutexGuard<'_, i32>, std::sync::PoisonError<std::sync::MutexGuard<'_, i32>>>
 --> src\main.rs:5:20
  |
5 |     std::mem::drop(&lock_guard);
  |                    ^^^^^^^^^^^
  = help: for further information visit https://rust-lang-nursery.github.io/rust-clippy/v0.0.212/index.html#drop_ref

Как видно из примечания к сообщению, вы можете получить полный список всех возможных предупреждений по ссылке.

Обратите внимание, что это только ознакомительная версия; Clippy еще не достиг 1.0, поэтому набор и поведение проверок еще могут меняться. Мы выпустим компонент clippy, как только он будет стабилизирован, а пока просим вас посмотреть на деле предварительную версию и рассказать нам о своем опыте.

Да, есть еще нюанс: к сожалению, пока что нельзя использовать clippy вместе с cargo-fix. Работа над этим ведется.

Подробности смотрите в примечаниях к выпуску.

Стабилизация стандартной библиотеки

В этом выпуске были стабилизированы следующие API:

Также, теперь вы можете сравнивать &str и OsString.

Подробности смотрите в примечаниях к выпуску.

Улучшения в Cargo

Выше мы уже описали две новые подкоманды Cargo. Так же, Cargo теперь будет автоматически пытаться починить Cargo.lock файлы, испорченные git mergeом. Это поведение можно отключить флагом --locked.

cargo doc обзавелся новым флагом: --document-private-items. По умолчанию, cargo doc документирует только публичные части API, потому что предназначен для генерации пользовательской документации. Но если вы работаете над своим пакетом и в нем есть внутренняя документация, то --document-private-items включит генерацию документации вообще для всего.

>>> Примечания к выпуску

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

 ,

ozkriff ()

Firefox 62

Группа Mozilla

 ,

MozillaFirefox ()

Mozilla опубликовала статистику по использованию десктопных версий Firefox.

Группа Mozilla

Два года назад Mozilla выпустила отчет об оборудовании для Firefox, чтобы дать общественности представление о состоянии настольного оборудования.

Отчет об общедоступных данных Firefox продолжает традицию в этом году: он добавляет в отчет об аппаратном обеспечении новые данные, показывающие, как обычно используется веб-браузер Firefox. Всего 10 показателей, разбитых на 10 стран, планируется расширить отчет в будущем.

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

По данным Mozilla, за последний год количество активных пользователей десктопной платформы составляет 861 млн.

Ежемесячная активная аудитория Firefox составляет 256 млн пользователей. Доля пользователей различных версий Windows составляет - 89.6%, macOS - 5.8%. У Linux - 2.6%, что свидетельствует о довольно низкой распространенности этой ОС среди пользователей Firefox.

Firefox - это проект с открытым исходным кодом, и в Mozilla считают, что сгенерированные данные также должны быть преданы гласности.

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

 ,

anonymous ()

Mozilla удалит все устаревшие дополнения

Группа Mozilla

5 сентября 2018 Mozilla прекратит поддержку Firefox (ESR) 52.
Так как оставшиеся поддерживаемые версии браузера несовместимы с XUL-based дополнениями, то все эти дополнения удалят с addons.mozilla.org в начале октября 2018 года. Об этом сообщила Caitlin Neiman в блоге Mozilla.

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

 ,

dadd ()

Фонд GNOME начал сотрудничество со студенческой сетью Open Source Mozilla (OSSN)

Группа Open Source

Фонд GNOME начал сотрудничество со студенческой сетью Open Source Mozilla (OSSN) в рамках экспериментальной программы, целью которой является преодоление разрыва между студентами университетов и проектами с открытым исходным кодом.
В рамках этого сотрудничества создается среда общения со студентами, чтобы узнать, какие возможности и потребности существуют в сообществе Open Source Software, и дать возможность студентам внести свой вклад в Open Source.
Нил Макговерн, исполнительный директор Фонда GNOME:

Мы надеемся связать студентов с проектами с открытым исходным кодом, где они смогут получить реальный опыт и внести вклад в программное обеспечение, которое используется миллионами людей во всем мире. Я очень рад поддержать эту программу и надеюсь приветствовать новых участников в мире программного обеспечения с открытым исходным кодом

С июня по октябрь 2018 года Фонд GNOME, а также другие партнерские проекты и организации будут предоставлять студентам университетов возможность работать с опытными наставниками, чтобы внести свой вклад в различные проекты GNOME. В то же время, студенты будут развивать свои навыки на C, Python и JavaScript, одновременно изучая эффективные программы и совместные соглашения.
Кроме того, на протяжении всей программы студенты будут делиться своим опытом, который будет использоваться и передаваться новым участникам. Как говорит Кристос Бахаракис, менеджер проекта Project Open Source Student Network:

С OSSN, Mozilla создает сеть, которая облегчает студентам изучение и участие в Open Source проектах, а также для понимания потребностей, проблем и, возможно, создания резервов нового поколения открытых новаторов. Благодаря широкому спектру разнообразных и вдохновляющих проектов для студентов, Фонд GNOME идеально дополняет нашу инициативу, и мы очень рады этому новому сотрудничеству.

Если вы студент, заинтересованный в предоставлении вашего времени и открытого исходного кода программного обеспечения, фонд GNOME и Open Source Mozilla (OSSN) приглашает вас присоединиться. Для этого нет необходимости обладать каким-либо предшествующим опытом, просто принесите свое стремление и страсть.
Для участия в программе необходимо пройти регистрацию по ссылке.

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

 , ,

Promusik ()

Firefox 61

Группа Mozilla

Доступен выпуск Firefox 61. Тем временем, доля Firefox среди браузеров упала ниже 10%.

  • Распараллелен парсинг стилей (до этого параллельным было лишь вычисление стилей). Кроме того, Firefox теперь не перестраивает заново весь список отображаемых элементов, если изменилась лишь небольшая часть страницы. Это позволяет снизить потери кадров на величину до 40%.
  • Ускорен переход между вкладками. Уже при наведении курсора на вкладку, браузер отрисовывает её в буфер.
  • В меню действий (многоточие в адресной строке) появилась возможность добавить текущий сайт в качестве поисковой системы (при условии, что сайт поддерживает стандарт OpenSearch).
  • HTML-страницам запрещено подгружать дочерние ресурсы по протоколу FTP. Это не затрагивает поддержку FTP в целом, однако, разработчики не исключают полного прекращения поддержки FTP когда-нибудь в будущем.
  • При включении тёмной темы браузера тёмными теперь становятся также домашняя страница, главное меню, меню закладок и меню журнала.
  • Дополнения WebExtensions получили возможность скрывать вкладки.
  • Улучшена синхронизация закладок.
  • В настройках появился новый раздел «Начало», где можно настроить внешний вид домашней страницы.
  • Появилась возможность использовать отдельный контейнер при создании превьюшек.
  • Шрифт EmojiOne, начиная с версии 3.0, не разрешает использование в коммерческих целях, поэтому он заменён на Twemoji.
  • Некоторые пользователи (преимущественно с английской локалью) получат экспериментальное дополнение Firefox Monitor. Оно позволяет проверить почтовый адрес пользователя по базе скомпрометированных адресов и получать уведомления, если адрес окажется скомпрометирован в будущем. Используется k-анонимизация — математически обоснованный способ анонимизации — при котором вместо адреса на сервер отправляются 6 первых символов хэша SHA-1. В ответ сервер отправляет полные хэши, начало которых совпадает с присланным значением. Firefox локально сверяет присланные хэши с ранее вычисленным полным хэшем и уведомляет пользователя в случае совпадения. Таким образом, серверу не раскрывается адрес эл. почты пользователя.
  • Окончательно удалена поддержка файлов JAR. Единственным известным приложением, которому это требовалось, было IBM iNotes, но и его переписали два года назад.
  • В macOS дополнения теперь выполняются в отдельном процессе.
  • Пользователи macOS теперь могут поделиться адресом текущей вкладки с помощью значка «многоточие» в адресной строке.

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

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

 ,

MozillaFirefox ()