• Home
  • Química
  • Astronomia
  • Energia
  • Natureza
  • Biologia
  • Física
  • Eletrônicos
  •  Science >> Ciência >  >> Natureza
    Pesquisa analisa como o software de código aberto é escrito
    Pesquisa analisa como o software de código aberto é escrito

    Software de código aberto (OSS) é um tipo de software desenvolvido e distribuído sob uma licença que permite a qualquer pessoa usar, modificar e distribuir o software para qualquer finalidade. Isto significa que o OSS é frequentemente desenvolvido por uma comunidade de utilizadores, e não por uma única empresa ou organização.

    Como resultado deste processo de desenvolvimento colaborativo, o OSS pode muitas vezes ser mais inovador e confiável do que o software proprietário. No entanto, o processo de desenvolvimento do OSS também pode ser mais complexo e demorado, uma vez que não existe uma entidade única responsável pela supervisão e coordenação do projeto.

    Em um estudo recente, pesquisadores da Universidade da Califórnia, em Berkeley, analisaram como os projetos de OSS são realmente escritos. Eles analisaram o código-fonte de mais de 100.000 projetos de OSS e descobriram que há vários padrões comuns na forma como o OSS é desenvolvido.

    Por exemplo, os investigadores descobriram que os projetos de OSS são frequentemente iniciados por um único indivíduo ou por um pequeno grupo de indivíduos. Esses indivíduos normalmente têm um objetivo específico em mente e criam a versão inicial do software para atingir esse objetivo.

    Depois que a versão inicial do software é lançada, ela é frequentemente adotada por outros usuários que podem contribuir com correções de bugs, novos recursos e outras melhorias. Com o tempo, o projeto de software cresce e evolui à medida que mais e mais usuários contribuem para ele.

    Os pesquisadores também descobriram que o processo de desenvolvimento de OSS é frequentemente iterativo. Os desenvolvedores fazem alterações no software, testam-no e lançam novas versões com base no feedback que recebem. Esse processo pode continuar por muitos anos, à medida que novos recursos são adicionados e bugs são corrigidos.

    O estudo fornece informações valiosas sobre o processo de desenvolvimento de OSS. Essas informações podem ser usadas para melhorar o processo de desenvolvimento de projetos de OSS e para facilitar a contribuição dos usuários em projetos de OSS.

    Implicações para desenvolvedores de OSS



    As conclusões do estudo têm uma série de implicações para os desenvolvedores de OSS. Primeiro, o estudo fornece evidências de que os projetos de OSS são frequentemente bem-sucedidos porque são desenvolvidos por uma comunidade de usuários. Isso significa que é importante promover um senso de comunidade entre os usuários do seu projeto OSS. Isso pode ser feito fornecendo documentação, suporte e fóruns onde os usuários podem interagir entre si e compartilhar ideias.

    Em segundo lugar, o estudo descobriu que o processo de desenvolvimento de OSS é frequentemente iterativo. Isso significa que é importante ser paciente e esperar que o software evolua com o tempo. Os desenvolvedores não devem ter medo de fazer alterações no software e de obter feedback dos usuários.

    Terceiro, o estudo concluiu que os projetos de OSS são frequentemente bem-sucedidos porque estão abertos a contribuições dos utilizadores. Os desenvolvedores devem encorajar os usuários a contribuir para o projeto e facilitar isso para eles. Isso pode ser feito fornecendo diretrizes e documentação claras e facilitando aos usuários o envio de relatórios de bugs e solicitações de recursos.

    Seguindo essas dicas, os desenvolvedores de OSS podem aumentar as chances de seus projetos serem bem-sucedidos.
    © Ciência https://pt.scienceaq.com