17-летний Луис Круз (Luis Cruz) из Гондураса построил открытый компьютерный интерфейс для инвалидов, основанный на принципе отслеживания движения глаз. Проект потребовал от автора соединить свои познания в области электроники и программирования. Система Eyeboard является низкотехнологичным прибором, который отслеживает движение глазного яблока, позволяя пользователям с нарушениями моторных функций вводить текст в компьютер, используя жесты, выполняемые движением глаз. Исходный код программного обеспечения и техническую документацию можно загрузить со страницы проекта. Такой тип систем не уникален - существует множество систем отслеживания движений глаз, однако Луис Круз нашел способ полностью встроить систему в очки менее чем за 300 долларов США, сделав систему доступной пользователям и в развивающихся странах. Интерфейсы, подобные Eyeboard, закрепили за собой на рынке звание крайне затратных - они стоят около 2000-10000 долларов вместе с программным обеспечением. Это делает их недоступными для многих
Разработчики Qt представили тестовую версию системы визуального проектирования интерфейса, базирующуюся на использовании языка QML. В качестве языка для создания сценариев в QML используется JavaScript, а структура и параметры элементов интерфейса задаются CSS-подобными блоками, представляющими собой определение JavaScript-объектов. QML-компоненты могут быть не только интегрированы в состав проектов на языке C++, но и работать в виде обособленных графических приложений, логика функционирования которых задана целиком на языке JavaScript. Поддержка визуального QML-дизайнера, QML-отладчика, а также интеграция работы с QML-кодом (подсветка синтаксиса, интерактивная подсказка, автодополнение кода и т.п.) будет добавлена в будущий релиз интегрированной среды разработки QtCreator, тестовую версию которого уже можно загрузить с сайта компании Nokia. Для наглядной оценки возможностей QML-дизайнера на YouTube размещен специальный видеоролик. Версию модуля с поддержкой QML для библиотеки Qt 4.6 можно загрузить здесь.
Технология Шестое Чувство (SixthSense) разработана с целью сделать работу с компьютером более легкой и естественной. Ее создатель, инженер центра медиаисследований Массачусетского Технологического института (MIT Media Lab), Pranab Mistry собирается, несмотря на поступающие выгодные коммерческие предложения, решил опубликовать все связанные с проектом исходные тексты и сделать результаты своих изысканий доступными широкой публике. Новая версия интерфейса управления компьютером с помощью жестов - Шестое Чувство - была продемонстрирована на конференции TEDIndia. Прототип устройства представляет собой камеру, регистрирующую движения рук оператора, работающую в паре с мощным проектором, проецирующим картинку на любую поверхность. Роль центрального процессора, по замыслу разработчика, должен выполнять мобильный телефон-коммуникатор, объединяющий передатчик и приемник изображения в законченное функциональное устройство с помощью протокола WiFi. Принцип работы технологии следующий: видеокамера регистрирует жесты
"Oblong's g-speak: the 'Minority Report' OS brought to life" - демонстрация реализации инновационного пользовательского интерфейса g-speak с управлением жестами. Базовые возможности интерфейса были представлены фильме "Особое мнение", при создании которого один из авторов проекта выступал в роли консультанта. Создатели системы считают что совершили наиболее значительный шаг в реализации интерфейсов пользователя со времен 1984 года. Прототип системы разработан для Linux и Mac OS X, но распространяется разработчиками только после персонального запроса.
Вышел новый релиз проекта LinuxSpeaks, представляющего собой набор скриптов и библиотек для построения голосового интерфейса пользователя к ОС Linux, не использующего в своей работе зрительные элементы. За исключением текстового редактора, скрипты LinuxSpeaks являются только внешними интерфейсами (фронтэндами) к уже готовым и тщательно оттестированным приложениям, имеющим интерфейс командной строки. Пакет поддерживает интеграцию с системами синтеза речи eSpeak, festival и cepstral. Для демонстрации возможностей LinuxSpeaks доступен LiveCD. В комплекте: Файловый менеджер Текстовый редактор (с буфером обмена и многими другими возможностями) Веб-броузер Почтовый клиент Чтец файлов ( включая форматы: html, rtf, pdf, daisy, odf, msword ) Микшер звука Часы, календарь и блокнот Калькулятор Погода - текущая и её прогноз Командная строка Конфигуратор шрифтов Настройщик и клиент соединения PPP Проигрыватели файлов и CD, возможность сохранять с CD в mp3 Документация-справка Игры "Consentration" и
Дизайнер компании Canonical отмечает постепенное улучшение удобства использования свободного ПО и ПО, разрабатываемого на добровольных началах в целом. Помимо улучшения как такового, в наличии имеются и качественные изменения в приоритетах, которые нелишне взять на заметку при разработке интерфейса пользователя (UI). Рассмотрены причины отставания от проприетарного ПО, и способы решения этих проблем. Слабые стимулы к удобству. Для коммерческого ПО финансовое положение поставщика зависит от этого напрямую, через количество пользователей и объём продаж им. Для свободного ПО мотивация как будто не связана с количеством пользователей. Что делать: организаторы могут обратить больше внимания на мотивацию к интерфейсу пользователя. Устроители наград могут выделять отдельную номинацию для разработчиков за хороший дизайн, система вознаграждений может позволять людям направлять средства разработчикам за именно хороший дизайн, система разделения версий может различать версии ПО и условия их поставки не только по
Не все дистрибутивы одинаковы в части используемых компонентов. Будь то различие в версиях библиотек или используемых API, это затрудняет разработчикам создание приложений, которые бы могли работать под управлением различных дистрибутивов. В связи с этим остро встает вопрос стандартизации, и новая версия Linux Standards Base (LSB), выход которой ожидается в конце года, должна помочь в его решении. Стандарт LSB устанавливает определенный набор интерфейсов и библиотек, которые разработчики должны использовать. Последовательное выполнение заложенных в нем норм дает уверенность, как заказчику, так и исполнителю в том, что законченный проект будет работать на любом LSB-сертифицированном дистрибутиве. Релиз предыдущей версии стандарта LSB 3.2 состоялся в феврале этого года, и с выходом LSB 4 заложенный в нем потенциал создания универсальной программной модели должен реализоваться в полном объеме. Jim Zemlin, исполнительный директор Linux Foundation непосредственно курирует направление стандартизации Linux. По его
Анонсирован выход предварительной версии XULRunner - новой платформы для создания кросс-платформенных пользовательских сетевых приложений на базе готовых компонентов, наработанных в процессе развития продуктов Mozilla. XULRunner предоставляет разработчику средства для создания приложений на базе языка построения интерфейса XUL, сетевых компонентов и системы рендеринга подобных тем, что используются в Firefox. Сегодня на базе XULRunner уже построены такие продукты, как Nvu, Songbird, WengoPhone и ZAP.
Началось интегрирование ACPI в OpenBSD .В CVS репозитарий OpenBSD добавлен код поддержки ACPI. Но на данный момент функциональность его очень мала, и код находится в стадии тестирования. Brooks Davis сообщил о начале портирования OpenBSD dhclient (DHCP клиент) во FreeBSD-CURRENT. Основные изменения будут в том, что для каждого интерфейса будет свой процесс клиента, и процесс будет автоматически завершаться при отключении интерфейса (соответсвенно, автоматически запускаться при его поднятии). Sam Leffler тем временем, завершает работу по внедрению поддержки технологии WPA (Wi-Fi Protected Access). И совместно с Brook Davis они работают над интеграцией своих "проектов" с подсистемой rc-скриптов.
Gleb Smirnoff сообщил, что в связи с тем, что теперь GEOM является нижним уровнем всех файловых систем, теперь можно монтировать один раздел сколько угодно раз в разные места (в режиме только для чтения), что особенно полезно для создания изолированных Jail окружений: mount -o ro /dev/ad2 /jail1/usr mount -o ro /dev/ad2 /jail2/usr ... Вторая новость касается системного аудита: добавлены системные place-holder'ы для реализации Sun BSM Audit API audit() auditon() getauid() setauid() getaudit() setaudit() getaudit_addr() setaudit_addr() auditctl() Код взят из проекта TrustedBSD. В заключении, хочется отметить появление возможности изменения имен сетевых интерфейсов при загрузке: в rc.conf: ifconfig_fxp0_name="net0" ifconfig_net0="inet 10.0.0.1/16"