Стала доступна для загрузки финальная версия Mozilla Firefox 29. Официальное объявление о релизе традиционно появится несколько позже размещения файлов.
Работая над браузером Firefox, программисты Mozilla за два года создали отладчик с простым названием - rr, предназначенный для записи и последующего воспроизведения хода выполнения программы. Ключевой особенностью является возможность воспроизведения ошибок, которые появляются при непредсказуемых обстоятельствах. Разработчик запускает тесты и занимается другими делами до тех пор, пока не появится баг. Воспроизведение программы будет автоматически записано с теми же регистрами и адресами памяти. Эту запись можно прокручивать сколько угодно, изучая момент и причины возникновения ошибки.
Потерь производительности практически нет, поскольку rr записывает лишь изменяющиеся фрагменты во время выполнения программы.
Отладчик еще «сырой» и обладает рядом ограничений: не поддерживаются 64-разрядные процессы, эмулируется лишь выполнение на одноядерном процессоре, поддерживаются только процессоры Intel: Ivy Bridge и Sandy Bridge.
Совет Директоров Mozilla объявил, что соучредитель и главный технический директор Брендан Айк назначен на должность генерального директора Mozilla.
Ли Гонг станет главным операционным директором; под его крыло переходят Cloud Services, IT, Marketplace, Mobile & Research и Platform Engineering.
Мишель Бейкер останется исполнительным председателем Mozilla и продолжит долгое и успешное сотрудничество с Бренданом в качестве соучредителей, возглавляющих проект Mozilla для осуществления миссии по продвижению открытости, новаторства и благоприятной среды в Web.
Джей Салливан, действующий на время выборов генеральный директор, горячо руководил Mozilla и продолжит влияние на проект. Под руководством Джея Mozilla выпустила ряд ключевых продуктов, включая несколько версий Web-браузера Firefox и весьма успешно стартовавшую Firefox OS. После шести лет в Mozilla Джей на время перехода останется в компании, чтобы поддерживать команду, а затем уйдёт, чтобы открыть новые возможности для саморазвития.
Брендан Айк, соучредитель Mozilla, активно участвовал во всех аспектах разработки в Mozilla, начиная с оригинальной идеи в 1998. Он отлично знаком как с технической, так и с продуктовой сторонами компании, а также с Web в целом. Его видение технологий и общая проницательность неявным образом отразились не только на Mozilla, но и на большой части Web за последние два десятилетия. Он является создателем языка Mocha, теперь известного как JavaScript - ключевой технологии в Web. Брендан доносит изначальное видение Mozilla и смелость в её текущих инициативах. Эти черты являются козырными, ведь Mozilla пропагандирует открытость и свободу выбора через свои инициативы, такие как Firefox OS и облачные сервисы. 15-летняя история создания Mozilla и сотрудничества Брендана и Мишель - ценный вклад в наше время, время необходимости роста организации и сообщества.
Стала доступна для загрузки финальная версия Mozilla Firefox 28.0. Официальное объявление о релизе традиционно появится несколько позже размещения файлов. Сами файлы уже не изменятся, даже если в последний момент будет найдена критическая ошибка (в этом случае состоится внеплановый выпуск 28.0.1, 28.0.2 и т.д.)
Основные новшества:
Предварительная версия нового интерфейса для сенсорных устройств, работающих под управлением Windows 8. Данная версия стала первой и последней - недавно разработчики отказались от её внедрения в силу того, что число пользователей, участвующих в тестировании Firefox для Windows Metro, не превысило тысячи;
Поддержка веб-уведомлений центром уведомлений Mac OS X;
Возможность управления громкостью видео и звука, проигрываемых с помощью HTML5-тегов video и audio;
Поддержка кодека Opus в WebM;
Поддержка воспроизведения видеоформата VP9;
Удалена поддержка протокола SPDY 2, так как существует более актуальная версия протокола 3.1;
Поддержка атрибута 'mathvariant' спецификации MathML 2.0;
Уведомление о зависании фоновой нити;
Реализована и включена по умолчанию поддержка атрибута «color» тега «input» (<input type=color>);
Поддержка многострочных flexbox для компоновки элементов на странице, что позволяет веб-дизайнеру создавать блоки контента, размеры и позиционирование которых изменяются в зависимости от размера экрана, обеспечивая наилучшее заполнение свободного места;
Улучшена поддержка HTML5 и современных веб-стандартов. Эти функции уже реализованы, но не включены по умолчанию:
Pointer Events - для включения необходимо установить настройку dom.w3c_pointer_events.enabled в значение true;
Web Components - для включения необходимо установить настройку layout.css.background-blend-mode.enabled в значение true;
Липкое позиционирование CSS - для включения необходимо установить настройку layout.css.sticky.enabled в значение true;
Экспериментальная поддержка директивы «script-nonce» из спецификации CSP 1.1. Для включения необходимо установить настройку security.csp.experimentalEnabled в значение true.
Mozilla в воскресенье представила чипсет на основе чипов Spreadtrum, предназначенный для смартфонов стоимостью около $25 под управлением операционной системы Firefox с открытым исходным кодом.
Такой подход и низкая стоимость рассматривается как важный фактор для привлечения потенциальных клиентов, которые переходят от простых телефонов к их первому смартфону, особенно в развивающихся странах. Аналитики уже прогнозируют замедление темпов роста продаж смартфонов высокого класса в развитых странах.
Чипсет, получивший название SC6821, работает в телефоне, который Mozilla и Spreadtrum чиновники показали журналистам и аналитикам на мероприятии Mobile World Congress на этой неделе. Тем не менее, они не говорят, когда именно этот смартфон появится в продаже, обещая, впрочем, что это произойдет не позднее 2014 года.
В своем заявлении Mozilla сообщила, что шесть операторов мобильной связи и другие партнеры заинтересованы в продаже устройства. Интересным фактом является что никто из мобильных операторов в США не поддержал инициативу Mozilla.
Председатель Mozilla Митчелл Бейкер сказал: «Firefox OS достигла волнующего момента для инноваций в мобильных технологиях. Представьте, что у нас есть доступные, недорогие и совместимые устройства.»
Mozilla была на рынке в течение прошлого года со смартфонами от трех производителей в 15 странах Европы и Латинской Америки и намерена расширить его на более чем 12 стран в этом году.
В будущих версиях, Firefox OS будет поддерживать LTE, а также универсальный поиск приложений или веб-контента.
Сегодня было объявлено о выходе очередной версии Rust — языка программирования, разрабатываемого Mozilla.
Основные изменения:
Язык:
удален тип float, для чисел с плавающей точкой используются типы f32, f64;
добавлена возможность включения экспериментальных фич (feature gating) на уровне crate'ов (атрибут '#[feature(foo)]');
managed boxes (@) теперь включаются с помощью атрибута '#[feature(managed_boxes)]' и в будущем будут удалены. Вместо них используются типы Gc и Rc;
'@mut' удален, вместо него используется тип 'std::cell::{Cell, RefCell}';
для возврата в начало цикла используется ключевое слово 'continue' вместо 'loop';
запрещено изменение строк через индексацию;
новый синтаксис для создания raw-строк ('r"foo"'). Также можно создать raw-строку с помощью совпадающих хэш-разделителей 'r###«foo»###';
тип '~fn' теперь пишется как 'proc (args) -> retval { ... }' и может вызываться только однажды;
тип '&fn' теперь пишется как '|args| -> ret';
тип '@fn' удален;
ключевое слово 'do' теперь работает только с procs-лямбдами;
одноэлементные tuple-like структуры больше не могут быть разыменованы для получения внутреннего значения. Более полное решение для перегрузки оператора разыменования будет предоставлено в будущем;
атрибут '#[link(...)]' был заменен атрибутом '#[crate_id = «name#vers»]';
пустые реализации (impl) должны прерываться пустыми фигурными скобками, использование ';' для этого запрещено;
ключевые слова больше не могут использоваться как lifetime-имена, 'self'-lifetime больше не имеет особого смысла;
удален макрос 'fmt!';
удалены макросы 'printf!' и 'printfln!', вместо них используются 'print!' и 'println!';
Firefox OS — свободная операционная система от Mozilla, базирующаяся на ядре Linux и браузерном «движке» Gecko, созданная для бюджетных смартфонов, но начавшая занимать и другие рынки:
Корпорация VIA, крупный производитель чипсетов для материнских плат, микропроцессоров и микросхем памяти, заключила соглашение с Mozilla, согласно которому началась разработка и адаптация Firefox OS для настольных устройств, и, в частности, компьютеров APC Rock и APC Paper, которые уже в скором времени будут снабжаться Firefox OS.
В тот же день один из крупнейших производителей бытовой техники — Panasonic — представил серию «умных» телевизоров (SmartTV), снабжённых Firefox OS.
И одновременно с этим Mozilla, совместно с Foxconn — гиганта мира производства электроники — начала работу над планшетом, работающим под управлением Firefox OS, и, чтобы привлечь разработчиков, запустила программу, по которой желающим создавать приложения для новой платформы будут выдаваться тестовые образцы планшета, обладающего следующими характеристиками:
10-дюймовый экран с разрешением 1280×800.
16 ГБ встроенной постоянной памяти.
2 ГБ ОЗУ
Wi-Fi 802.11 b/g/n.
Вес: 580г.
Ширина/высота/толщина: 267x171x9.7 миллиметров
И в это же время в официальном блоге Mozilla сообщают, что компания ZTE, уже выпустившая смартфон с Firefox OS — ZTE OPen — намерена пополнить линейку своей продукции FirefoxOS-смартфонами ZTE Open c и ZTE Open II, обладающими высокими характеристиками, что означает приход свободной мобильной операционной от Mozilla на устройства небюджетного класса.
Корпорация Cisco выступила с открытым предложением по обходу патентных ограничений, накладываемых MPEG LA на распространение кодека H.264 в свободных продуктах. Cisco предлагает всем бесплатно скачивать с их сайта скомпилированные библиотеки и исходники кодека под лицензией BSD. Юридический трюк заключается в том, что все патентные отчисления уже уплачены из бюджета Cisco, а бинарные сборки кодека, предоставляемые Cisco, могут использоваться на безвозмездной основе. Также Cisco предлагает помощь в интеграции поддержки H.264 в Firefox.
Mozilla Foundation приветствует предложение Cisco и обещает добавить поддержку лицензионно-чистой реализации H.264 в браузер Firefox как можно скорее. Mozilla мотивирует своё решение доминирующим распространением H.264 в мире, в том числе хорошую аппаратную поддержку кодека на различных устройствах.
Cisco планирует протолкнуть в стандарты IETF кодек H.264 как обязательный или один из обязательных кодеков для видеосвязи по технологии WebRTC. IETF планирует вынести свой вердикт уже на следующей неделе.
Google выпустил своё официальное приложение YouTube для свободной мобильной ОС FirefoxOS, это первое приложение Google для платформы, и, видимо, другие сервисы Google также прибудут на FirefoxOS.
Причём, на Windows Phone Google официальное приложение так и не выпустил.
Приложение доступно для бесплатной загрузки в Firefox Marketplace.
Разработчики Mozilla объявили о выходе новой версии мобильной платформы Firefox OS. Пользователи получат обновления в ближайшие дни.
Изменения и нововедения этого выпуска:
Поддержка MMS-сообщений.
Разработчикам доступен Push Notifications API для организации получения уведомлений от онлайн-сервисов без необходимости запуска клиентского приложения.
В адресную книгу добавлена поддержка импорта списка контактов из Gmail и Hotmail. Добавлен поиск по телефонной книге при наборе номера.
Добавлен поиск музыки по исполнителю, названию альбома или композиции.
Внесён ряд изменений в клиент электронной почты:
автоматическое сохранение черновика при написании сообщения;
возможность сохранения вложенных аудио- и видеофайлов;
возможность прикрепления к письму присутствующих в галерее изображений.
Автоматическая коррекция ввода с экранной клавиатуры.
Поддерживается более 15 языков.
Одновременно объявлено о расширении географии продаж устройств на Firefox OS. До конца года должны начаться продажи в Германии, Греции, Венгрии,Сербии и Черногории.
Тихо и незаметно вышла новая версия Rust — языка программирования, разрабатываемого Mozilla Foundation.
В этом выпуске:
Цикл for: внутренний итератор (как в Ruby) заменен внешним (как в Python).
Новый макрос форматирования строк format!. Он гораздо более производителен, чем старый fmt!; имеет другой синтаксис, более удобный для локализации; а также может возвращать результат в интерфейсы rt::io::writer, а не только в строки. fmt! объявлен устаревшим.
Рантайм теперь полностью переписан с C++ на Rust. Пока он еще не вполне готов, и можно ожидать сегфолты и странное поведение программ на глубоких уровнях рекурсии.
Экспериментальная фича — новая подсистема ввода/вывода.
Серьезные улучшения производительности в rustc.
Соглашение об именовании функций, конвертирующих типы.
Этот релиз почтового клиента Thunderbird будет иметь длительный срок поддержки, обновления для него будут выпускаться в течение года. Изменений немного, среди них:
Возможность отправки сообщений по адресам, которые содержат символы национальных алфавитов, например .рф
В окно составления сообщения добавлена функция масштабирования вывода при помощи «ctrl +» и «ctrl -»
Вышел новый релиз веб-браузера Firefox 24, основанного на собственном движке Gecko и являющегося одним из самых популярных браузеров.
Релиз традиционно доступен для Linux, Mac OS X и Windows, также существуют проекты по переносу Firefox на другие платформы (в частности, *BSD системы).
Новый релиз не отличается добавлением каких-то революционных возможностей: разработка данной версии была прежде всего нацелена на стабилизацию кодовой базы, Firefox 24 вслед за 17 версией станет ESR (выпуском с долгой поддержкой).
Скоро ожидаются релизы связанных продуктов, таких как Thunderbird 24 (почтовый клиент от проекта Mozilla) и SeaMonkey 2.20 (браузер в духе Netscape Navigator на движках Gecko и XULRunner). Новые версии появятся в дистрибутивах в ближайшее время.
Испанская телекоммуникационная компания Telefónica S.A. сообщила, что 2 июля 2013 года в Испании в открытую продажу поступит ZTE Open — первый серийный смартфон под управлением Firefox OS.
Устройство будет предлагаться с двумя тарифными планами на выбор: предоплатным — в этом случае ZTE Open обойдется в 69 евро, 30 из которых будут зачислены на счет или контрактным сроком на два года — плата составит 2,38 евро в месяц.
ZTE Open имеет довольно простую начинку — 3,5-дюймовый экран(480х320), 256 мегабайт оперативной и 512 внутренней памяти и 3,2-мегапиксельную камеру, что объясняется нетребовательностью к аппаратным ресурсам Firefox OS — основанной на Linux операционной системы, приложения для которой пишутся с использованием технологий веб-программирования (HTML5, CSS и JavaScript).
Telefónica S.A. сообщила, что скоро расширит географию продаж Колумбией и Венесуэлой. Также компания заявила о скором появлении в продаже смартфонов на Firefox OS в различных ценовых категориях.
Несмотря на прикованное внимание общественности к развитию таких известных продуктов как Google Chrome, Mozilla Firefox и Opera, 2 апреля состоялся релиз 2.17 легковесной среды SeaMonkey, являющейся идеологическим продолжением Netscape Communicator.
SeaMonkey основан на наработках Mozilla Foundation, в частности в последний раз за основу веб-бразуера был взят код Firefox 5.0.
Среди новшеств в данной версии можно выделить следующие:
исправления ошибок с отображением плагинов (в частности Flash);
Mozilla и Samsung объявили о совместном проекте: разработке веб-движка «нового поколения», оптимизированного под будущие «более быстрые, многоядерные компьютерные архитектуры».
Servo — попытка создать веб-браузер заново с нуля на современном оборудовании и переосмыслить старые посылки. Это значит устранить сами причины уязвимостей в системе безопасности и в то же время создать платформу, которая полностью использует производительность массовых параллельных вычислений на оборудовании завтрашнего дня. Поэтому Servo пишется на языке Rust, новом, безопасном языке системного программирования, разработанном в Mozilla совместно с большим сообществом энтузиастов.
Движок Servo написан на языке Rust и отличается поддержкой многопоточного рендеринга web-страниц и возможностью параллельного выполнения операций с DOM в процессе обработки одной web-страницы. Использование Rust позволит разбить код DOM и рендеринга на более мелкие подзадачи, которые смогут выполняться параллельно и более эффективно использовать ресурсы многоядерных CPU.
Совместно с Samsung экспериментальный движок Servo уже портировали на платформу ARM и Android. По мнению Mozilla, это значительный шаг вперёд и для языка программирования Rust. Компания Samsung разработала ARM-бэкенд для Rust.
В течение ближайшего года Mozilla планирует закончить работу над первой мажорной версией Rust — задокументировать библиотеки, выпустить необходимый инструментарий и увеличить производительность. В то же время Mozilla обещает выделить больше ресурсов на доработку Servo для доказательства, что «можно создать быстрый веб-браузер с глубоким параллелизмом на безопасном, весёлом языке программирования».
Всех, кто желает поучаствовать в разработке языка и движка, организация Mozilla приглашает присоединиться к соответствующим спискам рассылки Rust и Servo.
В мэйл-листе разработчиков Mozilla объявлено о выходе пре-релиза Rust 0.6 (язык программирования, который разрабатывает Mozilla Foundation). Большая часть критичных фич языка уже добавлена, поэтому можно переходить к тестированию. Если всё пойдёт хорошо, то релиз следует ожидать через несколько дней. Первичной целью тестирования будет проверка, что компилятор работает корректно на всех платформах (OS X 10.6+, Linux и Windows 7 и 2008).