OKO Open Source Project – это проект с открытым исходным кодом в области систем удалённого контроля с применением в GSM сигнализациях, GPS мониторинге, системах Умный Дом, М2М проектах.

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

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

Что даёт участие в этом проекте

Если Вы разработчик (программист), то Вы сможете не только расширить кругозор своих знаний и опыта, поделится своими идеями, но, возможно, заработать на создании ПО под заказ инсталляторов и пользователей.

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

Если Вы пользователь, то при желании Вы сможете участвовать в проекте в качестве тестировщика функциональных возможностей устройств, а также заказывать ПО под Ваши специфические задачи.

О возникающих ошибках в программном коде, о необходимых модернизациях аппаратной платформы, а также о новых идеях пишется на нашем форуме в соответствующем разделе. Там же указано о фиксации и исправлениях возникших ошибок и проблем.

Для того, чтобы быть всегда в курсе всех основных изменений в ПО и аппаратной платформе есть новостная рассылка по категориям (пользователи, инсталляторы, разработчики).

Почему выбран способ реализации в виде “открытого исходного кода”

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

Время создания и тестирования. Любой продукт проходит стадию проектирования, производства и тестирования. Благодаря множеству участников сокращается времени на каждом из этих этапов, что позволит увеличит скорость внесения полезных изменений (улучшений). При этом каждый из участников проекта видеть прогресс в движении к общей цели.

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

Многофункциональность и вариации ПО. Свободный обмен опытом, знаниями и идеями приводит к тому, что продукт аккумулирует в себе все лучшее создаваемое сообществом. Таким образом, множество идей и опытов превращается в множество реализаций и вариаций ПО, что в свою очередь приводит к многофункциональности аппаратной платформы.

Самостоятельность и независимость. Каждый член сообщества при необходимости может самостоятельно разобраться в коде и внести необходимые изменения в уже существующее ПО или создать свое собственное. Таким образом, каждые участник проекта может создать свою собственную систему удаленного контроля за объектами. Не смотря на такую самостоятельность и независимость, есть правила и условия лицензии, которых участники проекта обязаны придерживаться. Также существует общественная экспертиза (рецензия), которая направлена на контроль участников друг другом.

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