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

В сегодняшнюю подборку "свежего" открытого ПО вошли: система мониторинга компьютерных сетей NetXMS 1.2.7, среда разработки Android Studio, среда разработки и онлайн-сервис Scratch 2, workflow-система ProcessMaker 2.5 и дистрибутив Mageia 3.


NetXMS

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

NetXMS является аналогом таких распространённых систем мониторинга, как Zabbix и Nagios. Задача подобного программного обеспечения - отслеживание состояния оборудования, серверов и сервисов в компьютерной сети. Данные системы предоставляют различные варианты отчётов и оповещений администратора о состояниях узлов в сети, вплоть до оповещения через СМС на мобильный телефон.

Работа NetXMS основана на стандартном протоколе SNMP (простой протокол сетевого управления), созданного для управления устройствами в IP-сетях. NetXMS состоит из трёх компонентов:

 
  • SNMP-сервер, который принимает данные о состоянии сетевой инфраструктуры посредством специальных драйверов или от программ-агентов;
  • программа-агент, экземпляр которой запускается на конкретном устройстве сети для сбора информации;
  • консоль управления.

Консоль управления NetXMS, варианты которой существует для всех популярных ОС, в первую очередь и привлекает многих администраторов своей наглядностью и простотой. Хотя имеется и вариант консоли в виде браузерного веб-интерфейса.

Готовые для установки бинарные файлы сервера, агента и консоли NetXMS доступны для систем: Windows, Linux, Mac OS X, Solaris. Для других ОС собрать эту систему мониторинга можно из исходников, которые распространяются по лицензии GPLv2.

Перечислим некоторые функциональные возможности NetXMS:

  • отправка уведомлений администраторам посредством SMS и E-mail;
  • запуск внешних программ в ответ на любые системные события;
  • автоматический поиск IP устройств (IP network autodiscovery);
  • гибкая система обработки событий;
  • централизованное обновление агентов;
  • гибкая система разграничения доступа;
  • возможность сбора информации через прокси-агент из сетей, находящихся за NAT;
  • шифрованные коммуникации;
  • модульная архитектура для расширения функциональности.

В последней версии NetXMS 1.2.7 появилась поддержка WiFi-концентраторов. А для систем GNU/Debian и Windows стала возможной и инвентаризация программного обеспечения.


Android Studio

В Сан-Франциско на конференции Google I/O "компания добра" Google по этому случаю как всегда раздавала подарки. Одним из таких подарков стала открытая и бесплатная среда разработки мобильных приложений Android Studio. Доступны первые бинарные сборки этой программной среды для Mac, Windows и Linux, а также доступен исходный код, который распространяется под лицензией Apache 2.0.

Но, во-первых, надо сказать, что этот подарок стал возможным благодаря не только трудам Google. Основой для Android Studio стала IDE IntelliJ IDEA в версии Community Edition, разработанной JetBrains, и которая сама по себе содержит инструменты для разработки Android-приложений.

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

Android Studio - среда разработки исключительно для приложений ОС Android. В ней постарались учесть все особенности и нюансы создания программ именно для этой мобильной платформы.

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

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

Новые возможности Android Studio появятся и в плагинах будущих версий оригинальной среды IntelliJ IDEA, но не все. Важной исключительной особенностью Android Studio станет задействование "облачных" служб, позволяющих использовать при разработке программ возможности и особенности, например, Google Play. Так в текущей версии среды задействован сервис GCM для отправки данных с серверов в приложения на устройствах Android и плагин ADT Translation Manager для помощи в локализации приложения.

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


Scratch 2

В отличие от среды разработки Android Studio, чей выход был достаточно помпезным, версия среды для детского программирования Scratch 2 вышла тихо и незаметно. Даже редакторы "Википедии" на момент написания статьи ещё не обновили данные о новой версии проекта.

Scratch (Скретч) - это визуальная обучающая среда программирования, которая позволяет даже обычным школьникам создавать собственные анимированные и интерактивные презентации, приложения и игры. Scratch использует метафору элементов конструктора Лего, когда программа складывается в визуальном режиме drag-and-drop из специальных разноцветных кубиков-блоков. При этом Scratch, в отличие от, например, языка Logo, является менее "абстрактным" языком, и нацелен на конечный результат, позволяя создавать вполне оригинальные интерактивные приложения, которые можно и другим показать.

"Скретч" разрабатывается небольшой командой исследователей из Массачусетского технологического института. Начиная с версии 1.4, исходный код Скретча был открыт на условиях какой-то хитрой лицензии Scratch Source Code License.

Основная реализация этой среды программирования сделана в виде специального сайта на основе Adobe Flash, требующего только современного браузера с установленным соответствующим плагином.

Здесь можно не только создавать программы, но и редактировать спрайты и другие ресурсы приложения. Также возможна совместная работа и обмен в режиме социальной сети, где можно "фоловить" друг друга. Для подписей к блокам можно использовать и русский язык.

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


ProcessMaker 2.5

Принцип "игры в кубики" используется не только в детском программировании Scratch, но, например, и в серьёзных системах управления бизнес-процессами (BPM) и workflow-системах. Здесь также в визуальном режиме при помощи соединения между собой специальных блоков-кубиков создаются диаграммы простых и сложных бизнес-процедур.

В этой области ПО для бизнеса отметим новую версию ProcessMaker 2.5, которая тоже появилась на свет без особого шума и пиара. Это открытая система управления бизнес-процессами и workflow-система, предназначенная для предприятий среднего и малого бизнеса.

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

ProcessMaker - это ПО с открытым исходным кодом, которое включает в себя инструменты для наглядного представления, анализа и документирования бизнес-процессов. Моделирование бизнес-процедур в ProcessMaker основано на системе условных обозначений BPMN (нотация и модель бизнес-процессов). Здесь реализованы практически все элементы BPMN, необходимые для проектирования как простых, так и сложных бизнес-моделей.

ProcessMaker - это многопользовательская система. Она создана на основе веб-технологий с использованием PHP и СУБД MySQL, что позволяет размещать систему практически на любом современном хостинге. В качестве клиентского ПО используется последние версии IE, Firefox и Chromium. ProcessMaker поставляется по лицензии AGPL, все исходные коды являются открытыми.

Установить для знакомства ProcessMaker можно и на локальный компьютер. Причём в этом отношении очень хороша версия для Windows, которая уже содержит в себе настроенные MySQL и Apache и устанавливается буквально в пару кликов мышью.


Mageia 3

И в конце обзора отметим выход дистрибутива Linux Mageia 3. Это дистрибутив, который является не только форком Mandriva, но в нём участвуют и практически большинство бывших разработчиков одноимённой французской коммерческой организации.

Система Mandriva в былые времена была тем, чем сейчас является Ubuntu - примером наиболее дружественной к обычному пользователю системы Linux. И многие линуксоиды о ней сохранили тёплые воспоминания. А в связи с тем, что в ближайшее время в Ubuntu предстоят кардинальные и революционные изменения, её пользователям вполне резонно хотя бы иметь в виду наличие "запасного аэродрома" в лице Mageia 3.

Стабильная версия содержит в себе компоненты: RPM 4.11, kernel 3.8.13, systemd 195, KDE 4.10.2, GNOME 3.6, Xfce 4.10, Libreoffice 4.0.2. Следует также учесть, что для Mageia есть специальные репозитории testing и cauldron, из которых можно установить более свежие версии ПО.

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

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

Рубрики: 

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

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