Источник сообщества - Википедия - Community source

Источник сообщества это тип разработка программного обеспечения используется в колледжах и университетах, что основывается на практике программное обеспечение с открытым исходным кодом сообщества. Программное обеспечение этих коллективных усилий распространяется через утвержденный Инициатива открытого исходного кода (OSI) лицензия. Примеры включают Проект Сакаи, Куали, и Портфолио с открытым исходным кодом. Авторские права на программное обеспечение часто принадлежат независимому фонду (организованному как корпорация 501c3 в Соединенные Штаты ) по образцу соглашений с участниками, лицензирования и практики распространения Фонд Apache.

Описание

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

Брэд Уиллер отметил, что Community Source можно понимать как гибридную модель сообщества, такого как "Паб между собор и базар где высшее образование действительно может решить свои [прикладные] программные проблемы. Ссылки ниже предоставляют более подробную информацию об использовании источников сообщества в качестве практики в высшем образовании.

Модель источника сообщества в высшем образовании (Отрывок из Уиллера, 2007 г. в списке литературы)

Модель исходного кода сообщества - это гибридная модель, сочетающая элементы направленной разработки в классическом понимании организации, использующей персонал и ресурсы для работы над проектом, и открытость традиционных проектов с открытым исходным кодом, таких как Apache. Полученное программное обеспечение доступно по утвержденной лицензии Open Source Initiative (OSI). Код можно изучать, изменять, распространять, продавать или включать в другие продукты без комиссии. Любой может вносить изменения, и при условии проверки качества, эти изменения могут быть включены обратно в приложение с открытым исходным кодом для всеобщего блага.

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

Проекты Community Source Model обычно работают следующим образом. Некоторые учреждения осознают, что они пытаются решить аналогичную проблему - недавний пример - потребность в системе управления исследованиями. После некоторых обсуждений и согласования целей, сроков и философии проекта учреждения объединяют свои ресурсы под руководством проектного совета, состоящего из руководителей учреждений. Учреждения часто соглашаются предоставить время существующему персоналу для руководства проектом, и поэтому это не новые денежные затраты, а скорее объединение существующего персонала в виртуальной организации. Грант фонда может сплотить инвесторов. Типичные недавние проекты имеют финансирование от 1 до 8 миллионов долларов и продолжительность от 12 до 30 месяцев. Каждый инвестор подписывает соглашение с корпоративным участником, которое предоставляет проекту или фонду лицензию на авторское право на программное обеспечение (по образцу практики Apache Foundation). Проект обычно работает в соответствии с графиком доставки, ориентированным на дату. Это вынуждает принимать трудные решения в треугольнике реальности, где сбалансированы функции, ресурсы и время, но такой график необходим для роста доверия сообщества.

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

Ранние проекты должны были перейти от проекта, основанного на инвесторе, к сообществу и фонду. Новые проекты могут использовать преимущества существующей инфраструктуры фондов и практических знаний и могут начинаться как проект фонда. Не существует сводов правил для проектов Community Source Model для каждой области, но растет объем накопленных знаний о том, как координировать институциональные инвестиции и выполнять план разработки качественного программного обеспечения.

Лицензирование программного обеспечения от сообщества

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

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

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

Одним из мотивов использования источника сообщества может быть содействие использованию моделей производства и разработки программного обеспечения, аналогичных тем, которые используются в Открытый исходный код сообщества. Но поскольку сообщество не открыто, эти модели производства и разработки должны тонко или четко отличаться от моделей, используемых в открытых исходных кодах.[нужна цитата ] Еще одна мотивация может заключаться в том, чтобы облегчить принятие заказчиками сложного программного обеспечения от частного поставщика с помощью доверенных посредников.

Примеры лицензий сообщества

Смотрите также

Рекомендации