Новости свободного ПО

Из новинок свободного ПО за прошлую неделю в первую очередь уделим внимание новому выпуску программы для построения графиков Gnuplot. Также следует отметить крупное обновление редактора звука Audacity. И продолжает радовать новыми выпусками своего браузера Firefox проект Mozilla, чему в тему можно отнести появление эмулятора терминала Gate One, выполненного в виде веб-программы.


Gnuplot 4.6

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

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

Есть и более специализированные инструменты, как, например, программа для построения графиков Gnuplot. На прошедшей неделе этот проект обновился до версии 4.6.

 

Gnuplot является простым и эффективным инструментом для построения двумерных и трёхмерных графиков - особенно, когда этих графиков нужно построить очень много. Поэтому Gnuplot - это практически обязательный инструмент любого научного работника, использующего GNU/Linux. Хотя есть версии программы и для Windows.

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

Gnuplot может выводить графики непосредственно на экран в интерактивном режиме. Также вывод может осуществляться в файлы различных графических форматов, таких как PNG, EPS, SVG, JPEG.

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

if (<cond>) { ... } else { ... }
do for [<iteration-spec>] { ... }
while (<cond>) { ... }

Расширены визуальные возможности программы. Пользователь теперь может определять стиль, цвет линий на графике.

В новой версии Gnuplot добавились и новые команды. Например, появилась команда stats, представляющая собой статистический инструмент для расчёта статистических величин.

Развивая тему полезности визуализаций, можно сказать, что с новыми возможностями Gnuplot тоже хорошо ознакомится в визуальном наглядном режиме. И специально для этого создана демонстрационная страничка с множеством примеров, демонстрирующих уровень возможностей программы.


Платформа Mozilla

Деятельность проекта Mozilla давно уже вышла за рамки создания только свободного браузера Firefox. Практически можно говорить о программной платформе Mozilla, в которой браузер Firefox является ядром, разработки из которого с течением времени появляются в дочерних проектах - Thunderbird, SeaMonkey и др.

13-го марта была выпущена очередная, уже одиннадцатая версия "Огнелиса". Также была обновлена предыдущая десятая версия.

Напомним, предыдущая версия 10 была выпуском с длительным сроком поддержки, что наиболее важно для так называемого корпоративного пользователя. А вот эта 11-я версия по своему новому функционалу в первую очередь заинтересует разработчиков веб-проектов.

Самым красивым в новой версии, конечно же, нужно назвать режим 3D-визуализации веб-элементов. Этот режим является расширением функциональности старого инспектора веб-страниц и предназначен для анализа HTML-элементов. 3D-визуализация работает при поддержке WebGL и наглядно отображает элементы в виде трёхмерных слоёв, которые можно вращать и масштабировать. Теперь наглядно можно убедиться, что веб-страницы очень похожи на компьютерные материнские платы.

Дополнительно к инспектору HTML-элементов и редактору JavaScript появился встроенный редактор стилей Style Editor. Новый инструмент позволяет редактировать CSS-файлы для заданной страницы, обеспечивая мгновенное отображение всех внесённых изменений. Style Editor может автоматического преобразовывать CSS-стили к читаемому виду, так как часто на сайтах используются упакованные и минимизированных CSS-таблицы.

В новой версии значительно расширена возможность хранилища данных IndexedDB. Данный механизм - это стандарт хранения больших объемов структурированных данных внутри браузера. Теперь в этом хранилище можно организовать и сохранения файлов, и, следовательно, следует скоро ожидать появления в браузере собственной файловой системы.

Теперь скоростной протокол передачи веб-контента SPDY реализован и в продуктах Mozilla. Этот протокол создан компанией Google и обеспечивает одновременную передачу нескольких потоков в рамках одного TCP-соединения. Это позволяет значительно снизить задержки при соединении и обмене данными между браузером и сервером.

Firefox 11 получил усовершенствованный механизм синхронизации дополнений через Firefox Sync между браузерами, установленными на разных компьютерах. Новый механизм синхронизации настроек так же способен импортировать практически все настройки из браузера Google Chrome.

Соответственно синхронизировались с технологиями Firefox и другие проекты, которые основаны на кодовой базе браузера Mozilla. Это почтовый клиент Thunderbird и многофункциональный браузер SeaMonkey, в который также интегрирован собственный почтовый клиент, агрегатор новостных лент (RSS/Atom), редактор html-страниц, IRC-клиент.

Задержался только Firefox 11 для Android. Так как эта версия мобильного браузера переходит на совершенно новый интерфейс, то такая задержка вполне объяснима.


Gate One

То, что любой браузер - это программная платформа, давно уже доказывают различные браузерные приложения, которые могут заменять привычные прикладные программы в операционной системе. Как, например, Gate One, представляющий собой привычный для многих линуксоидов эмулятор терминала и SSH-клиента.

Эмулятор терминала и SSH-клиента Gate One написан на браузерном языке программирования JavaScript с использованием стандартного HTML5 API и способный работать без установки дополнений или плагинов. Программа состоит из web-приложения для браузера, которое реализует интерфейс пользователя и бэкенда на языке Python с использованием модуля pyOpenSSL, который и обеспечивает работу веб-интерфейса. Этот бэкенд может запускаться на локальной или удаленной машине.

Канал связи между браузерным клиентом и бэкендом организуется в зашифрованном виде с использованием API HTML5 WebSockets. Соответственно для работы этого веб-терминала подойдёт практический любой современный браузер на любой операционной системе, имеющий поддержку WebSockets.

Ознакомиться с работой Gate One можно на сайте проекта. Он работает в браузере по принципу терминала в компьютерных играх и вызывается клавишей "Esc".

Gate One обладает некоторыми собственными достоинствами. Например, он может выводить графические файлы, что в свете предыдущей новости о Gnuplot весьма актуально.

К Gate One поддерживается создание плагинов. К серверной части их можно создавать на языке Python, а к web-приложению - на языке JavaScript. Возможно также изменение оформления интерфейса (скины) через подключение CSS-шаблонов.


Audacity 2.0

Звуковой редактор Audacity известен давно. Этот свободный многодорожечный редактор аудио существует уже больше десяти лет и является одним из патриархов свободного ПО для обработки звука. На прошлой неделе после многих лет разработки состоялось крупное обновление Audacity до версии 2.0

Из-за юридических особенностей в музыкальной индустрии в редакторе некоторые возможности реализуются через отдельные, не входящие в состав программы библиотеки. Например, поддержка MP3 реализуется за счёт кодировщиков libmad и LAME. Но, несмотря на эти ограничения, Audacity является мощным в функциональном плане приложением.

Из функций новой версии, конечно же, хочется отметить корректную работу со звуковым сервером JACK в системах GNU/Linux. Аудиосервер JACK является основным для многих программ создания музыки в системах Linux, и его поддержка порадует многих пользователей Audacity.

Усовершенствована работа с треками. Теперь в этот аудиоредактор добавлена функция "Sync-Lock Tracks", которая гарантирует, что при изменении длинны какого-либо трека, например, при вставке или удалении части записи, тут же будет автоматически изменена длина в аналогичных точках других треков проекта.

Из новых плагинов сами разработчики отмечают плагин для удаления вокала Vocal Remover. В версиях Audacity для Windows и Mac OS появился плагин GVerb, предназначенный для симуляции различных помещений. Появилась поддержка плагинов Vamp для различных типов анализа аудиоматериала. А в ранее существовавших эффектах в новой версии сделаны многочисленные улучшения.

И ещё можно отметить, что в Audacity 2 значительно усовершенствована работа с аудиотреками через клавиатуру. Множество новых клавиатурных сочетаний должны помочь более быстро и эффективно обрабатывать звук.

Михаил АСТАПЧИК

Версия для печатиВерсия для печати

Рубрики: 

  • 1
  • 2
  • 3
  • 4
  • 5
Всего голосов: 0
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!

Читайте также