Jump to content

Внутренний источник

InnerSource — это использование с открытым исходным кодом лучших практик разработки программного обеспечения и создание культуры, подобной открытому исходному коду, в организациях. [1] для разработки своего программного обеспечения с закрытым исходным кодом и/или проприетарного программного обеспечения . Этот термин был придуман Тимом О'Рейли в 2000 году. [2] в его колонке. [3]

Мотивация [ править ]

Открытый исходный код признан способным предоставлять высококачественное программное обеспечение. [4] Более того, открытое сотрудничество в открытом исходном коде позволяет сотрудничать даже между конкурентами (например, ARM и Intel работают над ядром Linux и принимают решения на основе заслуг).

Следовательно, организации, разрабатывающие программное обеспечение, хотят извлечь выгоду из его результатов (программных компонентов и инструментов), а также из практик разработки, применяемых и устоявшихся в мире открытого исходного кода. [5]

Используемые практики открытого исходного кода [ править ]

Помимо некоторых практик, установленных в таких фондах , как Apache Software Foundation , Linux Foundation и Eclipse Foundation , InnerSource и проекты с открытым исходным кодом требуют открытого сотрудничества , открытого общения и надлежащего обеспечения качества .

Открытое сотрудничество [ править ]

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

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

Открытое общение [ править ]

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

Обеспечение качества посредством отделения вклада от интеграции [ править ]

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

Преимущества [ править ]

Помимо качественных показателей программного обеспечения с открытым исходным кодом, сообщается о следующих преимуществах: [6] [7]

Более эффективное и результативное развитие
Преодоление границ организационных подразделений
  • Распределение затрат и рисков между организационными подразделениями
  • Сотрудничество за пределами организационных подразделений
  • Общепрограммный обмен информацией
Более успешное повторное использование
  • Использование компетенций, отсутствующих у поставщиков компонентов
  • Независимость между повторными пользователями и поставщиками
  • Облегчение поставщиков компонентов
Лучший программный продукт
Более гибкое использование разработчиков
  • Упрощенное развертывание для разработчиков
  • Сотрудничество независимых разработчиков
Расширенное управление знаниями
  • Обучение на базе сообщества
  • Открытость и доступность знаний
Более высокая мотивация сотрудников

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

Среди прочих известны следующие компании, внедрившие InnerSource: [6]

Ключевые факторы InnerSource внедрения для

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

продукта Факторы

  • Семенной продукт для привлечения сообщества
  • Множество заинтересованных сторон для разнообразного вклада
  • Модульность для привлечения участников и пользователей

процесса Факторы инструментов и

организации Факторы сообщества и

  • Координация и лидерство для поддержки возникновения внутренней меритократии
  • Прозрачность для открытости организации
  • Поддержка руководства и мотивация к вовлечению людей

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

  1. ^ Капраро, Максимилиан; Риле, Дирк (6 февраля 2017 г.). «Определение, преимущества и проблемы InnerSource» (PDF) . Обзоры вычислительной техники ACM . 49 (4): 1–36. дои : 10.1145/2856821 . ISSN   0360-0300 . S2CID   5385511 . InnerSource (IS) — это использование методов разработки программного обеспечения с открытым исходным кодом и создание культуры, подобной открытому исходному коду, внутри организаций. Организация по-прежнему может разрабатывать проприетарное программное обеспечение, но внутренне открывает возможности для своей разработки.
  2. ^ Бен ван 'т Энде (9 мая 2016 г.). «InnerSource: подход с открытым исходным кодом к общественной культуре» . Тим О'Рейли, основатель O'Reilly Media, ввел термин «внутренний источник» в 2000 году, описав его как «использование методов разработки с открытым исходным кодом внутри корпорации».
  3. ^ О'Рейли, Тим (1 декабря 2000 г.). «Открытый исходный код и OpenGL» . oreilly.com . О'Рейли и партнеры. Архивировано из оригинала 15 февраля 2015 г. Проверено 22 февраля 2017 г. [Мы] также работали с компаниями над тем, что мы называем «внутренним поиском», то есть помогая им использовать методы разработки с открытым исходным кодом внутри корпорации.
  4. ^ Кевин Кроустон, Кангнинг Вэй, Джеймс Хоуисон, Андреа Виггинс (2012), ACM (редактор), «Разработка бесплатного/свободного программного обеспечения с открытым исходным кодом: что мы знаем и чего мы не знаем», ACM Computing Surveys (на немецком языке), 44 (2): 1–35, doi : 10.1145/2089125.2089127 , S2CID   2246943 {{citation}}: CS1 maint: несколько имен: список авторов ( ссылка )
  5. ^ Стол, Клаас-Ян; Фицджеральд, Брайан (2014). «InnerSource — внедрение методов разработки с открытым исходным кодом в организациях: учебное пособие» (PDF) . Программное обеспечение IEEE . дои : 10.1109/MS.2014.77 . hdl : 10344/4443 . S2CID   1965218 . [...] ряд организаций применили методы открытого исходного кода для разработки своего программного обеспечения. [...] В отличие от традиционных подходов, разработчики проекта InnerSource не принадлежат к одной команде или отделу. Вместо этого любой в рамках организации может стать активным членом этого внутреннего сообщества либо в качестве пользователя, либо в качестве участника.
  6. Перейти обратно: Перейти обратно: а б Капраро, Максимилиан; Риле, Дирк (01 декабря 2016 г.). «Определение InnerSource, преимущества и проблемы» . АКМ Компьютер. Сурв . 49 (4): 67:1–67:36. дои : 10.1145/2856821 . ISSN   0360-0300 . S2CID   5385511 .
  7. ^ Стол, Клаас-Ян; Фицджеральд, Брайан (01 июля 2015 г.). «InnerSource — внедрение методов разработки с открытым исходным кодом в организациях: учебное пособие» (PDF) . Программное обеспечение IEEE . 32 (4): 60–67. дои : 10.1109/MS.2014.77 . hdl : 10344/4443 . ISSN   0740-7459 . S2CID   1965218 .
  8. ^ Обновление внутреннего расследования Microsoft Solorigate .
  9. ^ Орам, Энди (2015). Начало работы с InnerSource . O'Reilly Media, Inc. ISBN  978-1-491-93758-7 .
  10. ^ Смит, Джаред (2016). Использование методов открытого исходного кода для внутренних программных проектов . О'Рейли Медиа, Инк.
  11. ^ Архивировано в Ghostarchive и Wayback Machine : Commit San Francisco 2020: отказ от корпоративных устриц - запуск внутренней культуры @ T-Mobile . Ютуб .
  12. ^ «Смотреть: Создание центра InnerSource в Siemens» . Джей Фрог . 28 июля 2020 г. Проверено 9 декабря 2020 г.
  13. ^ Стол, К.Дж.; Авгериу, П.; Бабар, Массачусетс; Лукас, Ю.; Фицджеральд, Б. (2014). «Ключевые факторы для внедрения InnerSource». Транзакции ACM по программной инженерии и методологии . 23 (2): 1. дои : 10.1145/2533685 . hdl : 10344/3897 . S2CID   6995068 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 1ab4b8441404d2abe91f15d17e3a7ab6__1713791340
URL1:https://arc.ask3.ru/arc/aa/1a/b6/1ab4b8441404d2abe91f15d17e3a7ab6.html
Заголовок, (Title) документа по адресу, URL1:
Inner source - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)