Основное внимание в этом обзоре свободного ПО будет уделено новостям Mozilla Corporation, и в частности - версии мобильного браузера Firefox для планшетов. Кроме этого поговорим о ситуации с HP WebOS, поудивляемся живучести языка Pascal и завершим обзор знакомством с парочкой новых открытых игр.
Планшетный "Огнелис"
Давно что-то у нас не было новостей о свободной платформе Mozilla. Центром этой платформы являются технологии десктопного браузера Firefox, на основе которых создаются сопутствующие проекты: Thunderbird, Seamonkey, мобильная версия браузера. А в последнее время появилась даже операционная система FirefoxOS для мобильных устройств. Плюс ко всему, Mozilla Corporation поддерживает много экспериментальных проектов, включая развлекательные.
На прошлой неделе был официально представлен очередной шестинедельный выпуск браузера Firefox 15 и выпуск версии с длительным сроком поддержки Firefox 10 с исправлением ошибок. Соответственно есть смысл посмотреть на новинки всех проектов Mozilla.
И главной новинкой я бы назвал появление мобильной версии Firefox не только для смартфонов, но и для планшетов, которые, как утверждают некоторые авторы "КВ", уже поработили человечество. У меня дома тоже имеется такой "поработитель" с операционной системой Android, который предназначен для чтения книжек и просмотра Веб лёжа на диване. Появление планшетной версии "Фокса", конечно же, заинтересовало меня в первую очередь.
Большинство неискушённых владельцев мобильных устройств пользуются встроенным в "Андроид" браузером. Но хоть этот штатный веб-обозреватель достаточно хорош, я, как пользователь искушённый, установил себе Opera Mobile, что, например, при масштабировании веб-страницы гораздо лучше управляется с подгонкой текста к конкретному экрану планшета. Естественно, захотелось сравнить планшетные версии "Оперы" и "Огнелиса".
Сразу же можно сказать, что в плане скорости работы и требовательности к аппаратным ресурсам Opera Mobile вне конкуренции. Норвежский обозреватель работает даже на процессорах архитектуры ARMv6, в то время как мобильный Firefox хочет ARMv7 - хотя есть и неофициальные сборки для ARMv6.
Соответственно и невооружённым глазом заметен более медленный рендеринг веб-страницы у мобильного Firefox по сравнению с Opera Mobile. На больших веб-страницах можно даже наблюдать процесс формирования изображения страницы из чернового и менее детализированного варианта в конечный чёткий вид.
С другой стороны медлительность Firefox Android отчасти объясняется поддержкой расширений, что требуют дополнительных системных ресурсов. В каталоге расширений для мобильной версии браузера их уже достаточно много. Также для разработчиков имеется экспериментальная поддержка магазина приложений Mozilla Marketplace.
К сожалению, мобильная версия "Огнелиса" работает ещё не очень стабильно, чтобы делать более детальные сравнительные обзоры с другими веб-обозревателями. Разработчикам в ближайшем будущем предстоит немало усовершенствовать браузер.
И такое усовершенствование идёт. Много внимания в новом выпуске Firefox 15 было уделено эффективной работе системы расширений, которые позволяют, с одной стороны, увеличивать функциональность браузера, но, с другой стороны, расширения могут значительно ухудшить работу веб-обозревателя.
В рамках инициативы MemShrink, направленной на борьбу с утечками памяти в дополнениях, была усовершенствована подсистема автоматического устранения таких утечек, связанных с дополнениями. Эти внесённые изменения позволили значительно уменьшить использование памяти браузером.
Из новых функций Firefox 15 можно отметить новый механизм фоновой установки обновлений самого браузера, позволяющего уменьшить время, необходимое пользователю на процесс обновления новой версии программы. И ещё в "Огнелис" интегрирован аудиокодек Opus, что ещё ближе приближает нас к использованию VoIP-телефонии прямо из веб-обозревателя.
Из приложений, основанных на технологиях Firefox, внимания заслуживает Thunderbird 15. Этот классический почтовый клиент, который, несмотря на наличие разных "облачных" почтовых сервисов с веб-интерфейсом, может сослужить ещё долгую службу.
В пятнадцатой версии Thunderbird был интегрирован мессенджер, который поддерживает протоколы Facebook, Gtalk, IRC, Twitter и XMPP. Также этот почтовый клиент получил новый интерфейс пользователя, нацеленного на унификацию стиля со всеми приложениями платформы Mozilla.
Open webOS
Продолжая мобильную тему, нужно сказать и пару слов о мобильной системе webOS. На прошлой неделе компания Hewlett-Packard объявила об открытии всех недостающих компонентов этой операционной системы и опубликовала первую бета-версию будущего полностью открытого выпуска Open webOS.
WebOS - мобильная веб-ориентированная система, основанная на ядре Linux, приложения для которой пишутся с использованием HTML и JavaScript. Изначально была разработана компанией Palm для смартфона Palm Pre. Смартфон не оправдал больших надежд, и технологии WebOS были приобретены Hewlett-Packard.
У HP тоже не очень заладилось с развитием этой мобильной ОС. И в нынешнем состоянии этот проект может пока рассчитывать разве что на интерес со стороны производителей недорогих смартфонов. Но и в этот сектор недорогих устройств уже собирается вклиниться Mozilla со своей системой FirefoxOS. Так что, несмотря на то, что HP, наконец, полностью открыла свою мобильную ОС, из-за медленного развития этой системы приходится склоняться к мнению, что для WebOS, как говорится, "поезд ушёл".
Феномен Lazarus
А вот поезд языка программирования Pascal, похоже, никуда уходить и не собирается. "Паскаль" по-прежнему жив и имеет своих преданных поклонников. О чём и свидетельствует выход интегрированной среды разработки Lazarus 1.0, основанной на компиляторе FreePascal 2.6.
Феномен неувядающего интереса к "Паскалю" не берусь разъяснять. Уж сколько не критиковали этот язык за несовременность, однако по-прежнему есть те, кто на нём пишет и даже не собирается изучать новые языки.
За пять дней к моменту написания этого обзора версия Lazarus 1.0 только для 32-разрядной Windows, судя по статистике Sourceforge, была скачана около 10 тысяч раз. При этом ещё нужно учесть, что интегрированная среда разработки существует и для платформ FreeBSD/Linux и MacOS.
А ведь, несмотря на единичку в номере версии, Lazarus - очень старый проект. Он возник в 1999-м году, после неудачи с реализацией проекта Megiddo, целью которого было создание Open Source варианта Delphi для Linux. Так что IDE Lazarus имеет долгую историю развития.
И версию Lazarus 1.0 нельзя назвать такой уж кардинальной или революционной. Просто разработчикам после всех этих тринадцати лет трудов видимо захотелось видеть красивый номер после названия программы. А в отношении дальнейшего увеличения функционала и устранению текущих проблем IDE Lazarus этой среде разработки есть ещё куда развиваться.
Поиграем
Тема игр для Linux вдруг стала привлекать к себе внимание общественности. Особенно подогрел интерес к этой теме Гейб Ньюэлл из Valve, обещая в скором времени Steam для линуксоидов. Кстати, клиент Steam для Linux может быть представлен в феврале 2013 года, но бета-тестирование должно начаться уже в этом году.
Но для Linux ведь есть и свои Open Surce игры. Правда, эти игры все очень любят критиковать за устаревшую графику. Мол, не "Крайзис". А я вот в последнее время наблюдаю за тем, с каким удовольствием и восхищением пользователи планшетов потребляют старые низкополигональные игры вроде "Макс Пэйн". И ещё и добавки просят. Да что "Макс Пэйн" - даже игры уровня DOOM 2 вызывают у пользователей планшетов восторг и уважение.
В этом отношении Open Source игры, не требующих мощных аппаратных ускорителей и использующих OpenGL, вполне могли бы вписаться в модный мейнстрим планшетных игр. Думаю, FreedroidRPG или The Battle for Wesnoth вполне прилично смотрелись бы на планшете. Или, например, игра Red Eclipse, версия номер 1.3 которой появилась на прошлой неделе.
Red Eclipse - форк старого доброго Blood Frontier. Игра в стиле Quake III Arena с возможностью игры в одиночку или по сети.
Или же, снова возвращаясь к теме новостей Mozilla, можно обратить внимание на открытые игровые проекты для браузеров. Причём среди таких браузерных игр имеются не только реализации старых двухмерных бродилок.
На прошлой неделе в связи с выходом Firefox 15 разработчики Mozilla предлагают оценить возможности новой версии браузера на игре BananaBread. Это проект по портированию с C++ на HTML5 шуттера от первого лица Sauerbraten.
Целью создания проекта стало желание продемонстрировать возможности открытых веб-стандартов. По мнению разработчиков Mozilla и BananaBread, веб-технологии JavaScript и WebGL способны на большее, чем от них ожидают. Автором варианта BananaBread является Алон Закаи, который также и создатель Emscripten - компилятора LLVM-байткода в JavaScript. Он же и автор в прошлом известной демки "Doom on the Web", которую, увы, пришлось удалить с сайта Mozilla по лицензионным соображениям.
Михаил АСТАПЧИК
Горячие темы