From OpenSCADAWiki
Jump to: navigation, search
This page is a translated version of the page Works and the translation is 100% complete.

Other languages:
English • ‎российский • ‎українська

1 Политика

1.1 Актуальная

Основной процесс разработки обеспечивается автором и главным разработчиком OpenSCADA Романом Савоченко, который соответственно и определяет этот процесс. Разработка осуществляется исключительно в рамках рабочей версии, путём целевой стабилизации и расширения, в процессе реализации решений разработчиков и пользователей. С началом 2016 года и достижение текущей рабочей версией приемлемого уровня стабильности, при внедрении всех ключевых изменений в архитектуре и концепции, была обновлена дорожная карта и начат процесс подготовки к выпуску релиза стабильной версии 0.9 LTS. Всё это время продолжают выпускаться обновления предшествующей стабильной версии 0.8 LTS!

Основное время и усилия разработчиков сейчас положены на завершения условных заданий выпуска новой стабильной версии 0.9 LTS.

1.2 Общая

Проект OpenSCADA это программное обеспечение с открытыми исходными текстами, которое разрабатывается и распространяется в основном под лицензией GPL v.2, соответственно разработка в значительной степени осуществляется на энтузиазме профессиональных разработчиков, которые не получают за это прямого вознаграждения и оплаты их труда и усилий, опираясь на собственную заинтересованность и принципы приложений с открытыми исходными текстами (Open Source Software). Каждый разработчик проекта OpenSCADA имеет собственную политику участия в этом проекте на предмет: затраченного времени, поддерживаемых частей проекта, условий предоставления свободной поддержки на форуме и другое.

1.2.1 Участие Романа Савоченко

Роман Савоченко является автором, лидером и основным разработчиком этого проекта, соответственно он уделяет всё время для поддержания всех частей проекта (серверная инфраструктура, WWW, база знаний, файловые и другие ресурсы, политика и разработка проекта, другое).

Ввиду высокой занятости в основных процессах проекта Роман Савоченко предоставляет очень ограниченную свободную поддержку на форуме и гарантирует ответы там на:

  • профессиональные, квалифицированные и конструктивные вопросы около разработки проекта;
  • уведомления про ошибки в соответствии с специфическими правилами этого форума;
  • общие и неспецифичные к пользователю вопросы, которые недостаточно освещены в документации проекта, в соответствии с общими правилами форума; на вопросы, которые хорошо описаны в документации или в ответах на предыдущие вопросы, Роман Савоченко может ответить новичку один раз, соответственно используйте свой шанс и предварительно читайте доступные ресурсы!

1.3 Участие и помощь проекту

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

  • При наличии у Вас опыта разработки программного обеспечения, задатков дизайнера, знаний языков, которые на данный момент не поддерживаются OpenSCADA, а также желания усовершенствовать проект Вы можете присоединиться к команде разработчиков и внести свой вклад. Предложить свою помощь Вы можете на форуме проекта или обратившись к основному разработчику проекта Роману Савоченко.
  • Предоставить финансовую или материальную помощь проекту, отблагодарив тем самым разработчиков за их труд и поспособствовав впоследствии более активному развитию проекта и его инфраструктуры, на предмет этой деятельности смотрите на странице фонда. Осуществить перевод средств Вы можете по этой ссылке.
  • Приобрести пакет технической поддержки, тем самым гарантируя себе оперативную помощь при решении возможных проблем как во время разработки решений, так и во время эксплуатации OpenSCADA. Ознакомиться и приобрести пакет технической поддержки можно по этой ссылке.
  • Заказать консультации или обучение работе в окружении OpenSCADA. Ознакомиться и заказать можно по этой ссылке.
  • Заказать разработку:
    • Разработку расширений и модулей для поддержки новых источников данных, архиваторов, баз данных, интерфейсов взаимодействия и другое.
    • Реализация нового функционала существующих компонентов OpenSCADA, а также портирование и адаптация для работы на нетипичных аппаратных и программных платформах.
    • Создание специализированных решений и продуктов на основе и в основе с системой OpenSCADA. Например:
      • Создание специализированной под задачу сборки системы OpenSCADA с ограниченным набором модулей и пред-установленной конфигурацией, включая также продолжительную поддержку.
      • Разработку решений для технологического оборудования, которым будет управлять OpenSCADA: программируемые логические контроллеры (ПЛК); щиты, панели и шкафы управления; автоматизированные рабочие места (АРМ).
      • Разработку полнофункциональных моделей технологических процессов. Используются для представления технологического процесса, отработки алгоритмов управления и тренировки операторов.
      • Разработка программных продуктов, основанных на OpenSCADA и те которые распространяются в виде коробочных версий с коммерческой поддержкой.
    • Создания комплексных решений задач автоматизированных систем управления (АСУ) с OpenSCADA в их основе. Например, выполнения комплексной автоматизации технологических процессов различных промышленных предприятий с использованием ПЛК, серверов АСУ ТП и АРМ на основе OpenSCADA.

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

1.4 Участие в формировании базы знаний (Wiki), подключение и условия

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

Соответственно, для участия в этой Wiki, Вам нужно стать разработчиком или участником проекта OpenSCADA в целом, для чего нужно выполнить:

  • зарегистрироваться на головному сайте проекта OpenSCADA;
  • в приватном сообщении на главного разработчика и лидера проекта показать Ваш вклад в проект, если есть, или подтвердить Вашу квалификацию в другой способ; озвучить желаемое направления разработки или участия;
  • в случае одобрения Ваша учётная запись на главном сайте проекта получит обозначение "Developer" или "Contributor" и на Wiki появится учётная запись с таким-же паролем и которую Вы сможете проконтролировать в этом списке.

2 Работы

2.1 Общий план развития (RoadMap)

Содержит общий план развития. Главными элементами этого плана являются официальные релизы системы OpenSCADA. Для предоставления возможностей, которые получает релиз, могут описываться ключевые изменения в системе и ориентировочная дата их реализации или прогресс.Страница Дорожной Карты

2.2 Плановые задачи

План не привязан ко времени, а структурирован по подсистемам. План служит для предоставления общей картины развития, а также для внесения заметок на рассмотрение разработчикам. Разработчики могут отмечать задания, которые они взялись реализовывать. Страница плановых заданий

2.3 Завершённые задания

Протокол обобщает работу всех разработчиков и предоставляет полную картину изменений по пунктам. Завершенные задания.

2.4 Тестирование, анализ работы

Содержит результаты тестирования системы OpenSCADA включая тестирование релизов, промежуточные и сравнительные тесты, тесты отдельных подсистем, а также анализ работы и меры по оптимизации. Страница тестирования