Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add new metrics--nomalize one version : How many versions of one opensource compoent do you adopt in your project? #112

Open
king-gao opened this issue Nov 18, 2020 · 9 comments

Comments

@king-gao
Copy link
Member

As we know , open source components are intergret in many project, when we use the open source components , maybe some project intergret more than one different versions of one component. In this situation,there are some security issues :

  • Security :when there is vulnerability public, we need to fix them many times, because there are many versions have the same vulnerability;
  • User experience :If there are more versions of one component in project, the software package size will more bigger , there are some disadvantages when we install , depoly , deliver the package;
  • Governace:If there are more verions of one component in project, open source BOM will longer (especially in the big project), it is more difficult to manage the project;
  • Developer experience : more than one version will increase the complex when we coding, test coverage ,build script ,etc.
The conclusion : the best practise is one component one version .

So , can we metrics the normalize one version in project to evaluate the healthy of the project. like the follow ?

name number of version version
openssl 3 1.1.1 , 0.9.8 , 1.1.1 c
zlib 2 1.2.9 , 1.2.11
json 1 3.9.1
@MohitPatni0731
Copy link

Can I work on this issue

@germonprez
Copy link
Contributor

Thanks for your interest @MohitPatni0731. Certainly, you can help. I'm not sure if you have been following how we make metrics but understanding the workflow might help a bit. In the project, we are on a bit of a break because of the holidays. We will resume our work more consistently in 2021.

@MohitPatni0731
Copy link

Actually I've just started my journey in Computer Science and in past few days I'm finding Open source organisation which matches with my skills. So one day I came to know about Chaoss and I find it very interesting as this organization has great vision regarding community health.
Till now I have expertise in Python, HTML, CSS and JavaScript.
So can you suggest or provide me further information about a project in which I can contribute for longer time and which match with my skillset.

@germonprez
Copy link
Contributor

Hi @MohitPatni0731 I might suggest you check out one of the CHAOSS software: Augur

https://github.com/chaoss/augur

This is a piece of software that uses Python in ways to collect and display data that helps in the discovery of open source community health. I'm also tagging @sgoggins who manages the Augur team.

@MohitPatni0731
Copy link

Thanks @germonprez for your help

@MohitPatni0731
Copy link

Can I work on this project (Metrics) also ?

@germonprez
Copy link
Contributor

germonprez commented Dec 21, 2020 via email

@king-gao
Copy link
Member Author

hi, @MohitPatni0731 . Of course we are welcome you can join us .
If you are interesting in metrics ,there are many work group , for example risk ,common,evolution,value,D&I,APP ECO , ect.
If you are interesting in coding, there are also some tools, as @germonprez mentioned, Augur is a good choise.
And if you are interesting this issue , you can talk with us :)

@MohitPatni0731
Copy link

MohitPatni0731 commented Dec 21, 2020

Thanks for the advice @king-gao
Also I want to know is there any non-coding projects also.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants