Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

Описание [ править ]

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

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

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

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

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

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

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

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

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

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

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

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

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

Примеры лицензий на исходный код сообщества [ править ]

См. Также [ править ]

Ссылки [ править ]