Найти в Дзене
Програмпроф

Развитие и применение программного обеспечения с открытым исходным кодом

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

Диапазон таких программ варьируется от программы набора текста LaTeX, впервые представленной в 1983 году, до Linux, Apache, веб-браузера Mozilla Firefox и системы управления контентом WordPress.

По мере дальнейшего роста ПООК, оценки проникновения на рынок появились в таких областях, как операционные системы, серверы и специализированные языки. Наиболее широко используемой операционной системой в интернете является операционная система Android на базе Linux. По состоянию на июль 2018 года, Apache является наиболее часто используемым сервером в Интернете. Основываясь на стоимости ближайшего доступного конкурента, Greenstein и Nagle оценили стоимость основных фондов программного обеспечения Apache в 2013 году в 2-12 миллиардов долларов США.

Система ПООК больше развивается и используется предприятиями; основными институциональными вкладчиками в создание репозитория кодов GitHub в 2017 году являются компании Microsoft и Google.
  https://pixabay.com/ru/illustrations/ноутбук-интернет-реальность-1104066/
https://pixabay.com/ru/illustrations/ноутбук-интернет-реальность-1104066/

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

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

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

Apache - это ПО с открытым исходным кодом, разработанное на средства федерального бюджета и штата в Национальном центре суперкомпьютерных приложений в Иллинойсе.

Linux был разработан в Университете Финляндии. Язык программирования R был разработан профессорами в Оклендском университете в Новой Зеландии для использования в их учебной лаборатории.

Независимые некоммерческие организации также сыграли важную роль в работе ПООК, взяв на себя управление и координацию проектов; в качестве примеров можно привести Фонд программного обеспечения Apache, Mozilla Foundation и Linux Foundation.

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

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

ПООК открывает возможности для инноваций во всех секторах экономики. Этот аспект инноваций относительно недостаточно изучен. Вклад в изучение этой темы Керола А. Роббинса, Гизема Коркмаза и соавторов является двуединым.

  • Во-первых, они представили систему представления статистики по ПООК, подразделяя ее на подкомпонент признанной инвестиционной категории в национальных экономических счетах: ПО для собственного использования.
  • Во-вторых, представили и внедрили прототип методологии оценки стоимости ресурсов для инвестиций в ПООК, которая концептуально согласуется с текущей оценкой инвестиций, осуществляемых за счет собственных средств.

Разработанная методология " bottom-up" (снизу вверх) использует данные, собранные в коде пакета ППОК и данные о пакетах ПООК; по оценкам, пакеты R, Python, Julia и JavaScript имеют совокупную стоимость ресурсов порядка 3 млрд долларов. Этот метод может быть скопирован с другими пакетами ПООК, чтобы лучше учитывать инвестиции в эти программные средства. Анализ сети с использованием этих же данных может быть использован для измерения относительного влияния пакетов ПООК. Связи между пакетами показывают, как один пакет может зависеть от другого. Связи становятся устаревшими и представляют собой показатели относительного воздействия часто используемых пакетов. Подход "bottom-up" позволил определить сектор доноров. Вместе взятые, показатели затрат и воздействия могут дать показатели результатов затрат в долларах США, которые в настоящее время представлены, главным образом, патентами и библиометрическими показателями.

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

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

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

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

Инвестиции в программное обеспечение имеют три вида, исходя из источников данных:

  • фасованные,
  • изготовленные по индивидуальному заказу;
  • собственный счет.

Предварительно упакованное и изготовленное на заказ ПО используется в качестве исходных данных, а в национальных экономических счетах для этих оценок используются данные о поступлениях от промышленности.

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

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

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