В новом обзоре СПО для начала обратим в очередной раз внимание на состояние дел в патентной войне вокруг платформы Android в связи с очередным судебным раундом Oracle&Google. Однозначным примером будущих перемен в IP-телефонии является появление софтфона sipML5 для протокола SIP. Внимания также достойны дистрибутив Mint 13 и новая версия "облачной" системы OwnCloud.
Вторая часть "марлезонского балета"
Завершилась ещё одна часть судебного разбирательства между Google и Oracle по поводу технологий и патентов, используемых в мобильной операционной системе Google Android. В первой части судебного процесса Google была частично признана виновной в "краже" девяти строчек кода для своей мобильной ОС Android. И за это преступление Google грозит штраф до $150 тысяч.
Во второй части судебных разбирательств Oracle поживиться уже оказалось нечем. На этот раз рассматривался вопрос о нарушении патентов Oracle. Корпорации Google были предъявлены претензии в нарушении двух патентов: RE38,104 (методика и реализация способа определения ссылок на данные в сгенерированном коде) и 6,061,520 (способ выполнения статической инициализации). Но все эти патентные претензии были отклонены присяжными заседателями.
Такое решение федерального суда Сан-Франциско было встречено всей прогрессивной общественностью с большой радостью и ликованием. Все хвалили американскую юридическую систему, а судья Вильям Олсап (William Alsup) стал чуть ли не культовой фигурой среди техногиков. Тем более, оказалось, что Олсап сам из программистов.
Признание того, что в Android не нарушены патенты Oracle является, конечно, победой, важной для всей экосистемы, образовавшейся вокруг платформы Android. Однако не следует забывать и тот факт, что в это самое время, пока прогрессивная общественность празднует победу над "империей зла" Ларри Эллисона, империя Microsoft в большинстве случаев в частном порядке безо всяких судов снимает дань практически со всех производителей гуглофонов за нарушения своих патентов.
Motorola - единственный производитель смартфонов Android, кто остался непокорённым Microsoft. Хотя борьба идёт, и Microsoft сделала очередной ход в патентном противостоянии с Motorola. Рэдмондский гигант добился в немецком суде признания нарушения в Android-телефонах Motorola патента, описывающего технологию обработки SMS большого размера.
И кто после этого ещё будет говорить, что Стив Балмер - самый неудачливый топ-менеджер в ИТ-индустрии?
Софтфон sipML5
Теперь мысленно перенесёмся в сектор IP-телефонии (VoIP). Данные технологии, позволяющие обеспечивать передачу голоса и изображения через сеть Интернет, в настоящее время очень широко используются и частным, и корпоративным пользователем.
Услуги IP-телефонии оказывают VoIP-провайдеры. В качестве клиентов могут выступать как специальные IP-телефоны, так и специальные программы, запускаемые на компьютере, и которые часто называют софтфоны.
Подавляющему большинству пользователей хорошо известно приложение Skype. Одноимённую компанию-разработчика недавно приобрела Microsoft, став тем самым одним из крупных VoIP-провайдеров. Компания сейчас проводит модернизацию сетевой инфраструктуры Skype, в том числе и не без помощи Linux.
Альтернативой Skype можно назвать решения на основе протокола SIP. Это сеансовый протокол связи, обеспечивает передачу голоса, видео и систем мгновенного обмена сообщениями. SIP-телефония набирает обороты в среде корпоративного применения. Хотя в Республике Беларусь существуют определённые ограничения для коммерческого применения VoIP.
Соответственно для протокола SIP существует много программных клиентов. Например, примером софтфона в Ubuntu является Ekiga. По софтфонам можно даже большой обзор написать.
Но с некоторых пор IP-телефония активно интегрируется с веб-технологиями. Софтфоны делаются на флеше или на java и интегрируются прямо на веб-страницы. И вот в деле этой интеграции недавно произошли не то чтобы революционные, но значимые изменения.
Microsoft, Google, Mozilla, Opera и Ericsson, объединив усилия, к существующим веб-стандартам создали дополнение WebRTC (Web Real Time Communication). Этот стандарт позволяет реализовывать поддержку голосовых и видеозвонков прямо в веб-браузере, без установки плагинов. И это открывает перед разработчиками веб-ресурсов новые возможности для организации коммуникации пользователей в Сети.
Примером таких разработчиков и такой реализации коммуникации является компания Doubango Telecom и её свободный софтфон sipML5 для общения по протоколу SIP. Софтофон написан с использованием HTML5 и JavaScript. Исходный код софтфона распространяется на условиях лицензии GNU GPLv3.
На самом деле, это пока не практическое решение, и sipML5 - не более чем демонстрация WebRTC. Из браузеров протокол WebRTC поддерживает только Chrome.
Но данная поддержка - это только вопрос времени. И в течение года, уверен, VoIP-телефония станет обязательным атрибутом любого браузера и естественной частью World Wide Web.
Mint 13
Само собой требуется сказать и о выходе самой неоднозначной системы GNU/Linux. На прошлой было объявлено о выходе новой версии популярного Linux-дистрибутива для настольных ПК Linux Mint 13 под кодовым названием "Maya".
Mint можно также назвать самым "эксплуататорским" дистрибутивом. Во-первых, он эксплуатирует кодовую базу Ubuntu. Тринадцатая версия Mint основана на Ubuntu 12.04 и также будет иметь долгий срок поддержки в пять лет.
Мало того, разработчики "мятного дистрибутива" удачно эксплуатируют проблемы Ubuntu. Интерес к Mint реально возрос в прошлом году, когда Canonical полностью перешла на собственную графическую оболочку Unity, которая не всем понравилась. А создатели Mint продолжали использовать старый GNOME, что привлекло часть пользователей Ubuntu.
Себя же создатели Mint отягощают лишь работой над стильным видом системы. А всё остальное делает Canonical. И, надо отметить, многие считают этот дистрибутив внешне более элегантным, чем Ubuntu со своим Unity.
В состав системы входят два особых рабочих окружения - Cinnamon и MATE. Cinnamon основан на GNOME 3, но обладает старым классическим интерфейсом. А MATE так и вообще продолжает развитие традиционного рабочего окружения GNOME 2. Мы уже рассказывали про эти оболочки в одном из обзоров, поэтому подробно на них останавливаться не будем.
Соответственно главными особенностями Mint 13 является обновления этих рабочих окружений. Cinnamon в дистрибутиве обновился до версии 1.4, а MATE - до версии 1.2. Всё остальное в Mint 13 как в Ubuntu.
OwnCloud 4
Отрадно, что продолжает бурно развиваться проект ownCloud, четвёртая версия которого вышла 22 мая. И хотя мы про эту "облачную" систему не раз говорили, в этой версии реализовано много важных функций, которые необходимо отметить.
Набор скриптов ownCloud позволяет создавать собственные "облачные флэшки" наподобие Google Drive при наличии собственного веб-хостинга. То есть это система для организации хранения, синхронизации и обмена данными, размещёнными на внешних серверах.
В качестве данных для хранения в хранилище могут выступать не только файлы, но и другие объекты - адресные книги, календари-планировщики, закладки. Для доступа к данным, хранимым в ownCloud, можно использовать веб-интерфейс или протокол WebDAV, а также имеются специальные клиенты для разных операционных систем и мобильных устройств.
OwnCloud может быть интересен для тех, кому нужен полный контроль над своими "облачными" данными. И в этом отношении в четвёртой версии сделано значимое изменение - реализовано шифрование. Это шифрование реализовано так, что даже администратор сервера ownCloud в случае зашифрованных файлов не имеет возможность просмотра этих данных.
Так же теперь появилась организация совместного доступа к календарю-планировщику и отдельным категориям календаря. То есть, то, о чём спрашивали и на нашем сайте после выхода статьи про этот "облачный" банк данных. Пользователь может открыть доступ к календарю для других людей, которые смогут просматривать планы или, если установлены соответствующие права, создавать новые записи.
Теперь в "облачном" хранилище можно использовать функции распределённой системы управления версиями файлов Git. Это позволит организовать доступ к разным версиям файлов и прослеживать историю обновлений данных в хранилище. Такая возможность позволяет пользователям в любой момент отменять обновление файла и вернуться к его ранее сохранённой версии.
В качестве экспериментальной функциональности внедрена интеграция с другими "облачными" хранилищами. То есть, появилась возможность монтировать внешние хранилища - DropBox, GDrive - внутрь системы каталогов ownCloud. И таким образом пользователь получает доступ ко всем внешним сервисам хранения файлов через единый интерфейс ownCloud.
Во встроенном просмотрщике документов появилась возможность открывать документы ODT, ODS, ODP. Появилось новое приложение для ведения и синхронизации задач и планов (TODO).
Нужно отметить появление режима Drag&Drop для браузерного веб-интерфейса.
Также у пользователей появились инструменты, позволяющие им удобно мигрировать с одного сервера ownCloud на другой.
Михаил АСТАПЧИК