Análise do papel das GitHub Discussions no ambiente de desenvolvimento de Software Livre
Resumo
GitHub Discussions é uma nova funcionalidade do GitHub que possibilita a abertura de discussões, e perguntas e respostas, fora do ambiente das pull requests e issues. Dada a novidade desta funcionalidade, é importante entender o papel que ela desempenha na entrada de novatos e sustentabilidade de projetos no GitHub. Assim, o objetivo deste trabalho é analisar a relação das GitHub Discussions com as issues e pull requests e investigar como as discussões podem impulsionar a entrada de novos contribuidores. Em análises preliminares com o projeto Vercel/next.js, nota-se que um grande número de usuários teve sua primeira interação no projeto por meio das GitHub Discussions e que uma pequena parcela se envolveu em issues e pull requests. Como consolidação deste trabalho, novos projetos serão analisados e novas análises serão realizadas a fim de ter uma melhor compreensão do papel das GitHub Discussions no ecossistema do GitHub.Referências
Bi, T.; Ding, W.; Liang, P.; Tang, A. (2021). Architecture information communication in two OSS projects: The why, who, when, and what. Journal of Systems and Software, 181:111035.
Borges, H.; Hora, A.; Valente, M. T. (2016). Predicting the Popularity of Github Repositories. In Proceedings of the The 12th International Conference on Predictive Models and Data Analytics in Software Engineering, New York, NY, USA. Association for Computing Machinery.
Faqir, Y. E.; Arroyo, J.; Serrano, A. (2019). Visualization of the Evolution of Collaboration and Communication Networks in Wikis. In Proceedings of the 15th International Symposium on Open Collaboration, New York, NY, USA.
Gousios, G.; Zaidman, A.; Storey, M.-A.; van Deursen, A. (2015). Work Practices and Challenges in Pull-Based Development: The Integrator’s Perspective. In Proceedings of the 37th International Conference on Software Engineering - Volume 1, page 358–368, Florence, Italy. IEEE Press.
Guzzi, A.; Bacchelli, A.; Lanza, M.; Pinzger, M.; Deursen, A. v. (2013). Communication in Open Source Software Development Mailing Lists. In Proceedings of the 10th Working Conference on Mining Software Repositories, page 277–286.
Hata, H.; Novielli, N.; Baltes, S.; Kula, R. G.; Treude, C. (2022). Github Discussions: An exploratory study of early adoption. Empirical Software Engineering, 27(1):1–32.
Izquierdo, J.; Cabot, J. (2022). On the analysis of non-coding roles in open source development: An empirical study of npm package projects. Empirical Software Engineering, 27.
Kafer, V.; Graziotin, D.; Bogicevic, I.; Wagner, S.; Ramadani, J. (2018). Communication in Open-Source Projects-End of the e-Mail Era? In Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings, page 242–243, New York, NY, USA. Association for Computing Machinery.
Nam, K. K.; Ackerman, M. S.; Adamic, L. A. (2009). Questions in, Knowledge in? A Study of Naver’s Question Answering Community. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, page 779–788, New York, NY, USA. Association for Computing Machinery.
Ogawa, M.; Ma, K.-L.; Bird, C.; Devanbu, P.; Gourley, A. (2007). Visualizing social interaction in open source software projects. In 2007 6th International Asia-Pacific Symposium on Visualization, pages 25–32, Sydney, NSW, Australia. IEEE.
Storey, M.-A.; Zagalsky, A.; Filho, F. F.; Singer, L.; German, D. M. (2017). How Social and Communication Channels Shape and Challenge a Participatory Culture in Software Development. IEEE Transactions on Software Engineering, 43(2):185–204.
Ushev, D. (2020). My thoughts on github discussions. https://dzhavat.github.io/2020/04/04/my-thoughts-on-github-discussions.html.
Borges, H.; Hora, A.; Valente, M. T. (2016). Predicting the Popularity of Github Repositories. In Proceedings of the The 12th International Conference on Predictive Models and Data Analytics in Software Engineering, New York, NY, USA. Association for Computing Machinery.
Faqir, Y. E.; Arroyo, J.; Serrano, A. (2019). Visualization of the Evolution of Collaboration and Communication Networks in Wikis. In Proceedings of the 15th International Symposium on Open Collaboration, New York, NY, USA.
Gousios, G.; Zaidman, A.; Storey, M.-A.; van Deursen, A. (2015). Work Practices and Challenges in Pull-Based Development: The Integrator’s Perspective. In Proceedings of the 37th International Conference on Software Engineering - Volume 1, page 358–368, Florence, Italy. IEEE Press.
Guzzi, A.; Bacchelli, A.; Lanza, M.; Pinzger, M.; Deursen, A. v. (2013). Communication in Open Source Software Development Mailing Lists. In Proceedings of the 10th Working Conference on Mining Software Repositories, page 277–286.
Hata, H.; Novielli, N.; Baltes, S.; Kula, R. G.; Treude, C. (2022). Github Discussions: An exploratory study of early adoption. Empirical Software Engineering, 27(1):1–32.
Izquierdo, J.; Cabot, J. (2022). On the analysis of non-coding roles in open source development: An empirical study of npm package projects. Empirical Software Engineering, 27.
Kafer, V.; Graziotin, D.; Bogicevic, I.; Wagner, S.; Ramadani, J. (2018). Communication in Open-Source Projects-End of the e-Mail Era? In Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings, page 242–243, New York, NY, USA. Association for Computing Machinery.
Nam, K. K.; Ackerman, M. S.; Adamic, L. A. (2009). Questions in, Knowledge in? A Study of Naver’s Question Answering Community. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, page 779–788, New York, NY, USA. Association for Computing Machinery.
Ogawa, M.; Ma, K.-L.; Bird, C.; Devanbu, P.; Gourley, A. (2007). Visualizing social interaction in open source software projects. In 2007 6th International Asia-Pacific Symposium on Visualization, pages 25–32, Sydney, NSW, Australia. IEEE.
Storey, M.-A.; Zagalsky, A.; Filho, F. F.; Singer, L.; German, D. M. (2017). How Social and Communication Channels Shape and Challenge a Participatory Culture in Software Development. IEEE Transactions on Software Engineering, 43(2):185–204.
Ushev, D. (2020). My thoughts on github discussions. https://dzhavat.github.io/2020/04/04/my-thoughts-on-github-discussions.html.
Publicado
25/04/2022
Como Citar
MACIEL, Ana Claudia; WIESE, Igor; STEINMACHER, Igor.
Análise do papel das GitHub Discussions no ambiente de desenvolvimento de Software Livre. In: DESENHO DE PESQUISA - SIMPÓSIO BRASILEIRO DE SISTEMAS COLABORATIVOS (SBSC), 17. , 2022, Online.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2022
.
p. 28-32.
DOI: https://doi.org/10.5753/sbsc_estendido.2022.19330.