Forskare vid Institute for Software Research fann att Twitter är ett effektivt sätt att locka mer uppmärksamhet och bidragsgivare till öppen källkodsprojekt på GitHub. Kredit: Carnegie Mellon University
Vill du bli populär bland många vänner? Gå ut och twittra. Det rådet gäller även för mjukvaruprojekt med öppen källkod, enligt en ny studie.
Under ledning av Hongbo Fang, en Ph.D., fann forskargruppen att Twitter är ett effektivt sätt att locka mer uppmärksamhet och bidragsgivare till öppen källkodsprojekt på GitHub. Fang presenterade studien, “‘This Is Damn Slick!’ Uppskattning av inverkan av tweets på öppen källkodsprojekts popularitet och nya bidragsgivare”, vid den internationella konferensen om mjukvaruteknik, där forskningen vann ett pris för Distinguished Paper.
Studien visade att att tweeta om ett projekt i genomsnitt gav en ökning på 7 % i popularitet – minst en stjärna på GitHub – och genererade en 2 % ökning av antalet bidragsgivare. Ju fler tweets om ett projekt, desto fler stjärnor och bidragsgivare fick det.
“Vi har insett att sociala medier har blivit allt viktigare i gemenskaper med öppen källkod”, sa Fang. “Att fånga uppmärksamhet och nya bidragsgivare kommer att leda till högre kvalitet och bättre mjukvara.”
För det mesta utvecklas och underhålls programvara med öppen källkod av frivilliga. Ju fler som arbetar med ett projekt, desto bättre resultat. Utvecklare och andra använder programvaran, rapporterar problem och arbetar för att åtgärda dessa problem. Impopulära projekt riskerar att inte få den uppmärksamhet de kräver.
Denna arbetsstyrka som till största delen är frivillig underhåller programvara som miljontals människor använder varje dag. Till exempel använder nästan alla HTTPS-webbplatser open-source OpenSSL för att säkra sitt innehåll. En säkerhetsbugg, Heartbleed, som hittats i OpenSSL kostade företag miljontals dollar att fixa efter att den rapporterades 2014. En annan mjukvara med öppen källkod, cURL, låter anslutna enheter skicka data till varandra och körs på cirka 1 miljard enheter. Och listan fortsätter och fortsätter.
“Kan du nämna ett stycke teknik som inte använder någon programvara med öppen källkod?” frågade Bogdan Vasilescu, docent i ISR och Fangs rådgivare. “Alla appar på din telefon och alla företag som gör dem använder programvara med öppen källkod. Frågan är, var kan du inte hitta öppen källkod?”
Fangs forskning om Twitters inverkan på att öka ett open-source-projekts popularitet och attrahera nya bidragsgivare är en del av ett arbete i Vasilescus Socio-Technical Research Using Data Excavation Lab (STRUDEL) som tittar på hur man kan göra open-source-gemenskapen och dess arbeta mer hållbart. Programvara med öppen källkod är den digitala infrastrukturen, vägarna och broarna som ligger till grund för modern teknik. Utan hållbart underhåll kan den infrastrukturen falla sönder.
“Folk har insett hur viktigt öppen källkod är och hur riskerade vissa av dessa projekt är att överges eller inte underhållas”, sa Vasilescu. “Det finns en miljon idéer där ute om hur man kan göra öppen källkod bättre. Människor har åsikter och är ofta oense om dessa idéer eftersom det inte finns någon hård vetenskap som tittar på vad som faktiskt är effektivt.”
Forskarna studerade 44 544 tweets som innehöll länkar till 2 370 GitHub-arkiv med öppen källkod för att bevisa att tweetarna fick projekten att locka nya stjärnor och bidragsgivare. Teamet tog ett vetenskapligt förhållningssätt till forskningen och jämförde vinsten av stjärnor och bidragsgivare till GitHub-projekt som nämns på Twitter med en kontrollgrupp av projekt som inte nämns på Twitter.
Studien beskrev också egenskaperna hos effektfulla tweets, vilken typ av människor som sannolikt attraheras av ett projekt av inläggen och hur dessa människor skiljer sig från bidragsgivare som lockas på andra sätt. Tweets som kommer från fans av ett projekt och inte från utvecklarna själva fungerar bäst för att dra till sig uppmärksamhet. Inlägg som ber om hjälp med en specifik uppgift eller projekt får bättre respons. Nya bidragsgivare som lockas av tweets tenderar att vara nyare för GitHub men är inte mindre erfarna programmerare. Och nytt intresse kanske inte leder till ny hjälp.
“Tweets tenderar att locka mer uppmärksamhet från samhället via stjärnor än faktiska utvecklare,” sa Fang. “Fler människor känner till ett projekt, men de förbinder sig inte nödvändigtvis att arbeta med det.”
Denna klyfta mellan uppmärksamhet och handling är en av de potentiella nackdelarna med att öka ett projekts popularitet som forskarna diskuterar. Mer uppmärksamhet leder ofta till fler funktionsförfrågningar eller problemrapporter men inte fler utvecklare att ta itu med dem. Ökad popularitet på sociala medier kan leda till fler troll eller giftigt beteende kring projektet.
Programvara för alla: Hur fungerar gemenskaper med öppen källkod?
Mer information:
Papper: cmustrudel.github.io/papers/fang2022twitter.pdf
Konferens: conf.researchr.org/home/icse-2022
Tillhandahålls av Carnegie Mellon University
Citat: Forskning visar att Twitter driver popularitet, bidragsgivare till programvara med öppen källkod (2022, 14 juni) hämtad 14 juni 2022 från https://techxplore.com/news/2022-06-twitter-popularity-contributors-open-source-software.html
Detta dokument är föremål för upphovsrätt. Bortsett från all rättvis handel i syfte att privata studier eller forskning, får ingen del reproduceras utan skriftligt tillstånd. Innehållet tillhandahålls endast i informationssyfte.
Håll kontakten med oss på sociala medieplattformar för omedelbar uppdatering klicka här för att gå med i vår Twitter och Facebook