Twitter способствует популярности программного обеспечения с открытым исходным кодом

Прочитано: 139 раз(а)


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

Исследовательская группа под руководством Хунбо Фана, доктора философии, обнаружила, что Twitter — это эффективный способ привлечь больше внимания и участников к проектам с открытым исходным кодом на GitHub. Фанг представил исследование «Это чертовски ловко!» Оценка влияния твитов на популярность проектов с открытым исходным кодом и новых участников» на Международной конференции по программной инженерии, где исследование было удостоено награды Distinguished Paper.

Исследование показало, что публикация твитов о проекте приводит к увеличению популярности в среднем на 7 % (по крайней мере, одна звезда на GitHub) и к увеличению числа участников на 2 %. Чем больше твитов о проекте, тем больше звезд и участников он получает.

«Мы поняли, что социальные сети становятся все более и более важными в сообществах с открытым исходным кодом», — сказал Фанг. «Привлечение внимания и новых участников приведет к более высокому качеству и лучшему программному обеспечению ».

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

Эта рабочая сила, состоящая в основном из добровольцев, поддерживает программное обеспечение, которое миллионы людей используют каждый день. Например, почти любой веб-сайт HTTPS использует OpenSSL с открытым исходным кодом для защиты своего контента. Ошибка безопасности, Heartbleed, обнаруженная в OpenSSL, стоила предприятиям миллионы долларов, чтобы исправить ее после того, как о ней сообщили в 2014 году. Другая часть программного обеспечения с открытым исходным кодом, cURL, позволяет подключенным устройствам отправлять данные друг другу и работает примерно на 1 миллиарде устройств. И этот список можно продолжать и продолжать.

«Можете ли вы назвать технологию, в которой не используется программное обеспечение с открытым исходным кодом?» — спросил Богдан Василеску, доцент ISR и советник Фана. «Все приложения на вашем телефоне и все компании, которые их производят, используют программное обеспечение с открытым исходным кодом . Вопрос в том, где вы не можете найти программное обеспечение с открытым исходным кодом?»

Исследование Фэнга влияния Twitter на рост популярности проектов с открытым исходным кодом и привлечение новых участников является частью работы Василеску «Социо-технические исследования с использованием лаборатории раскопок данных» (STRUDEL), в которой рассматривается, как сделать сообщество разработчиков открытого исходного кода и его работать более устойчиво. Программное обеспечение с открытым исходным кодом — это цифровая инфраструктура, дороги и мосты, лежащие в основе современных технологий. Без устойчивого обслуживания эта инфраструктура может рухнуть.

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

Исследователи изучили 44 544 твита, содержащих ссылки на 2370 репозиториев GitHub с открытым исходным кодом, чтобы доказать, что благодаря твитам проекты привлекают новых звезд и участников. Команда применила научный подход к исследованию, сравнив количество звезд и участников проектов GitHub, упомянутых в Твиттере, с контрольной группой проектов, не упомянутых в Твиттере.

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

«Твиты, как правило, привлекают больше внимания сообщества через звезд, чем через реальных разработчиков», — сказал Фанг. «Больше людей узнают о проекте, но не всегда готовы работать над ним».

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

Twitter способствует популярности программного обеспечения с открытым исходным кодом



Новости партнеров