Собственная реализация обработки зависимостей Deepsolver основана на полиномиальном полностью детерминированном алгоритме с наложением некоторых дополнительных ограничений на задачу, которая должна дать гарантированный минимум, подходящий под требования промышленного применения. Последующее добавление приближенных алгоритмов без ограничений на задачу не запрещается, обязательно будем пытаться делать это, чтобы удобство пользователя попутно не страдало. Начнём, скорее всего, с попытки задействования libsolv. Если всё пройдёт удачно — отлично, если же нет — выполним свою реализацию minisat или другого подходящего алгоритма.
Deepsolver предоставляет некоторый достаточный и отшлифованный минимальный функционал по умолчанию, но прочие идеи не запрещаются. Это одно из ключевых положений нашей архитектуры. В целом подобных деталей очень много, и устраниться от них нельзя. Реализовать их в APT крайне тяжело, это был бы в любом случае почти новый APT, не говоря уже о том, что скорость работы существующей системы не удовлетворяет современным требованиям масштабируемости.
- Deepsolver создан с нуля или является развитием уже существующих систем управления пакетами?
- Разработка ведётся с чистого листа, но с использованием различных вспомогательных библиотек, как, например, libcurl и пр.
- Кто занимается разработкой Deepsolver? Это проект «Альт Линукс» или возникшего вокруг продуктов компании сообщества?
- Разработку ведут сотрудники компании на постоянной основе. Руководство проектом и принятие основных технических решений выполняет Дмитрий Левин, который занимается основными техническими вопросами в компании. Для меня реализация и отладка компонентов Deepsolver — это основная рабочая задача. Да, это во всех отношениях проект «Альт Линукс», идея появилась непосредственно внутри компании. Но и сообщество принимает достаточно активное участие в обсуждении деталей развития. В частности, идеи для будущей реализаций мы берём прежде всего из сообщества, и в них нет недостатка.
- Есть ли у «Альт Линукс» планы по отказу от APT и переходу на новую систему управления пакетами?
- Ответ на вопрос об отказе от APT даст только время. Как бы то ни было, абсолютно неразумно разрабатывать Deepsolver, предполагая сохранение APT. Сроки работы мы оцениваем только приблизительно. Здесь необходимо найти компромисс между определением минимальных функций первой стабильной версии и наличием реализации новых идей, которые подтверждают, что Deepsolver является действительно чем-то новым, а не просто переписанным старым. Сейчас в активной разработке базовый компонент, который отвечает за вычисление списков пакетов для внесения изменений в состояние ОС. Это самый рисковый этап, после преодоления которого многое должно стать проще. Думаю, работа над ним продлится до конца лета, если не будет неожиданных трудностей. Не хотелось бы затягивать появление первой стабильной версии более, чем, скажем, на ближайший год, но это работа с сильной исследовательской составляющей, поэтому мы только предполагаем.
- Deepsolver — это свободный продукт? На каких условиях будут распространяться его исходные тексты?
- Да, безусловно. Сейчас выбрана GPL v.2, но в сообществе уже указывалось на необходимость изменения лицензии библиотечной части Deepsolver на LGPL. Этот вопрос пока не закрыли, но точно можно говорить, что это будет одна из распространённых свободных лицензий.
- Почему вы хотите распространять библиотечную часть на условиях LGPL? Предполагается возможность линковки с какими-то проприетарными компонентами?
- Да, дело именно в этом, но просьба о возможности линковки с проприетарными продуктами пришла из сообщества. Каких-либо причин препятствовать этому, кажется, нет, поэтому, скорее всего, поменяем лицензию библиотеки на LGPL. Какие именно продукты и проекты планируют участники сообщества, мы не знаем, но в любом случае готовы поддержать это направление.
- Насколько велик интерес к Deepsolver в сообществе ALT Linux? Интересуются ли продуктом сторонние разработчики свободного ПО (скажем, создатели других дистрибутивов GNU/Linux)?
- В достаточном интересе внутри сообщества «ALT Linux» сомневаться не приходится. В целом это легко объяснимо, поскольку APT стал всё чаще и чаще восприниматься как один из основных компонентов, сдерживающих развитие системы. В нашем списке-рассылке есть разработчики зарубежных дистрибутивов, и были общие отзывы от людей, принимающих активное участие в разработке свободных проектов. В случае списка рассылки Deepsolver есть проблема языкового барьера. Список объявлен двуязычным, но активное обсуждение продолжает вестись на русском языке. Разумеется, всё это не может способствовать интеграции иностранных разработчиков в наше сообщество, и я, увы, пока не вижу выхода из ситуации. Пытаемся сглаживать проблему поддержкой англоязычной версии сайта, периодически обращая внимание, что переход на английский язык необходим.
К оглавлению
Обзор IP-камеры «Глазокамера»
Олег Парамонов
Опубликовано 16 июля 2012 года
Компании, которая продаёт в России устройство под названием «Глазокамера», удалось найти пустующую нишу: они ориентируются на простых пользователей, которые впервые столкнулись с IP-камерами и не желают разбираться в том, как их устанавливать, настраивать и использовать. «Глазокамера», хотя и не отличается по сути от подавляющего большинства IP-камер, изо всех сил притворяется обычным бытовым прибором, который достаточно вытащить из упаковки, воткнуть в розетку — и всё заработает само собой.
Во многих обзорах «Глазокамеру» почему-то сравнивают с роботом R2D2 из «Звёздных войн», хотя в действительности она больше похожа на гибрид водолазного шлема с будильником. Спереди, как и полагается, прозрачная полусфера, под которой спрятан подвижный объектив, чуть пониже — чёрная щель со светодиодами-индикаторами, а справа находится прорезь для SD-карты.
Антенна, торчащая за левым ухом «водолаза», свидетельствует о том, что устройство поддерживает беспроводное подключение — по крайней мере, в теории. На практике, впрочем, начать придётся всё же с проводов: для включения Wi-Fi требуется забраться в веб-интерфейс, который не заработает, пока «Глазокамера» не присоединена к сети хотя бы проводом (небольшой кабель Ethernet прилагается). Разъём Ethernet находится в нише на обратной стороне устройства — рядом с проводом, идущим к блоку питания.
"Глазокамера" устойчиво встаёт на любую плоскую поверхность, но при желании её можно подвесить на стену или поместить на потолке. К камере прилагается пакетик с шурупами, предназначенными как раз для этого. Отверстия для крепления имеются на нижней и обратной сторонах камеры.
Спустя несколько секунд после включения «Глазокамера» хрюкает, и объектив под стеклом с лёгким жужжанием устремляется в исходную точку. Хотя камера уже подключена и работает, увидеть, что она показывает, пока нельзя. Сначала необходимо зарегистрироваться на сервисе eyecamera.com.
По замыслу разработчиков, установка и настройка «Глазокамеры» должны быть очень простыми. Пользователь не должен вбивать в браузер цифровые IP-адреса. Не должен инсталливать специальный софт. Не должен делать ничего, с чем не справится восьмилетний ребёнок. Может, но не должен. Всё сводится к трём простым шагам: подключить блок питания, воткнуть провод Ethernet, зарегистрироваться на сайте. После этого видео с камеры можно смотреть прямо в браузере.
Кроме шурупов, проводов и самой «Глазокамеры» в упаковке лежит так называемая карта доступа — картонный прямоугольник, на обратной стороне которого напечатаны уникальный номер камеры и пароль. Их надо ввести на сайте eyecamera.com, чтобы получить доступ к сервису.
Пугающая деталь: пароль камеры состоит из четырёх цифр, и поменять его нельзя. Возможно, простых пользователей это не смутит, но мы при виде подобного невольно начинаем прикидывать, сколько секунд потребуется злоумышленнику, чтобы перебрать все возможные сочетания цифр и получить доступ к чужой камере. Создатели веб-сервиса уверяют, что «подбор пароля сильно затруднён на программном уровне», но это не успокаивает.
Безопасность всей затеи — это не праздный вопрос. Никто не хочет, чтобы прямую трансляцию из его спальни наблюдали посторонние, а с камерами, которые подключены к интернету, такая возможность всегда маячит на горизонте. Вспомните хотя бы скандал из-за дыры в прошивке IP-камер Trendnet, случившийся всего несколько месяцев назад. О дырах в «Глазокамере» ничего не известно, но и так понятно, что поскольку видео транслируется через веб-сервис, то доступ к нему, кроме пользователей, могут получить как минимум сотрудники компании.