рд╡рд┐рд╢реЗрд╖ рд╕реБрд░рдХреНрд╖рд╛ рдЬрд╛рдБрдЪрд╣рд░реВ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрдиреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВрдХреЛ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрджреИ

OpenSSF (рдУрдкрди рд╕реЛрд░реНрд╕ рд╕реЗрдХреНрдпреБрд░рд┐рдЯреА рдлрд╛рдЙрдиреНрдбреЗрд╕рди), рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЙрдиреНрдбреЗрд╕рдирджреНрд╡рд╛рд░рд╛ рдЧрдарди рдЧрд░рд┐рдПрдХреЛ рд░ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╕рдлреНрдЯрд╡реЗрдпрд░рдХреЛ рд╕реБрд░рдХреНрд╖рд╛рдорд╛ рд╕реБрдзрд╛рд░ рдЧрд░реНрдиреЗ рдЙрджреНрджреЗрд╢реНрдпрд▓реЗ, рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдЕрдбрд┐рдЯрд╣рд░реВ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрдиреЗ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрдиреЗ рдЙрджреНрджреЗрд╢реНрдпрд▓реЗ рдЬрдирдЧрдгрдирд╛ II рдЕрдзреНрдпрдпрдирдХреЛ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реЗрдХреЛ рдЫред рдЕрдзреНрдпрдпрдирд▓реЗ рд╕рд╛рдЭрд╛ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдХреЛрдбрдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдорд╛ рдХреЗрдиреНрджреНрд░рд┐рдд рдЫ рдЬреБрди рдмрд╛рд╣реНрдп рднрдгреНрдбрд╛рд░рд╣рд░реВрдмрд╛рдЯ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдПрдХрд╛ рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВрдХреЛ рд░реВрдкрдорд╛ рд╡рд┐рднрд┐рдиреНрди рдЙрджреНрдпрдо рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред

рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛, 500 рдзреЗрд░реИ рдкрдЯрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХрд╛ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрдХреЛ рд╕реВрдЪреА рддрдпрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рд░ рдорд░реНрдорддрд╕рдореНрднрд╛рд░рдХреЛ рдЧреБрдгрд╕реНрддрд░рдорд╛ рд╡рд┐рд╢реЗрд╖ рдзреНрдпрд╛рди рдЖрд╡рд╢реНрдпрдХ рдЫ, рдХрд┐рдирдХрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ (рдЖрдкреВрд░реНрддрд┐ рд╢реНрд░реГрдВрдЦрд▓рд╛) рдХреЛ рд╕рдЮреНрдЪрд╛рд▓рдирдорд╛ рд╕рдВрд▓рдЧреНрди рддреЗрд╕реНрд░реЛ-рдкрдХреНрд╖ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрдХреЛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рдХрдордЬреЛрд░реА рд░ рд╕рдореНрдЭреМрддрд╛ рд╣реБрди рд╕рдХреНрдЫред рдореБрдЦреНрдп рдЙрддреНрдкрд╛рджрди рдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдзрд╛рд░ рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рд╕рдмреИ рдкреНрд░рдпрд╛рд╕рд╣рд░реБ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ред рддреНрдпрд╣рд╛рдБ рдХреБрд▓ 8 рд╕реВрдЪреА рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдЫрдиреН, рдЬрд╕рдХрд╛ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рд╡рд┐рднрд┐рдиреНрди рдорд╛рдкрджрдгреНрдбрд╣рд░реВрдорд╛ рдирд┐рд░реНрднрд░ рд╣реБрдиреНрдЫрдиреН, рдЬрд╕реНрддреИ NPM рднрдгреНрдбрд╛рд░рдорд╛ рдбреЗрд▓рд┐рднрд░реА рд░ рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрджрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рдЙрдкрд╕реНрдерд┐рддрд┐ред

NPM рд░рд┐рдкреЛрдЬрд┐рдЯрд░реАрдмрд╛рдЯ 10 рд╕рдмреИрднрдиреНрджрд╛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рд╣реБрдиреЗ JavaScript рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ, рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рдмрд╛рдБрдзрд┐рдПрдХреЛ рдмрд┐рдирд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдПрдХреЛ:

  • lodash
  • рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛
  • рдЕрдХреНрд╖рд╣рд░реВ
  • рдбрд┐рдмрдЧ
  • @babel/core
  • рд╡реНрдпрдХреНрдд
  • semver
  • uuid
  • рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдбреЛрдо
  • jQuery

10 рд╕рдмреИрднрдиреНрджрд╛ рдзреЗрд░реИ рдкреНрд░рдпреЛрдЧ рд╣реБрдиреЗ рдкрд╛рдЗрдерди рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ pypi рднрдгреНрдбрд╛рд░ рдорд╛рд░реНрдлрдд рд╡рд┐рддрд░рд┐рдд рдЫрдиреН:

  • рдЫ
  • pyyaml
  • рдЕрдиреБрд░реЛрдзрд╣рд░реВ
  • urllib3
  • jinja2
  • python-dateutil
  • рдХреНрд▓рд┐рдХ
  • idna
  • chardet
  • рдорд╛рд░реНрдХрдЕрдк рд╕реБрд░рдХреНрд╖рд┐рдд

RubyGems рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдорд╛рд░реНрдлрдд рд╡рд┐рддрд░рд┐рдд 10 рд╕рдмреИрднрдиреНрджрд╛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рд╣реБрдиреЗ рд░реВрдмреА рдирд┐рд░реНрднрд░рддрд╛ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рд╣реБрдиреН:

  • bouncy-castle-java
  • awssdk
  • рд░реИрд▓реА-рдЬреИрд╕реНрдореАрди-рдХреЛрд░
  • aws-sdk
  • nunit
  • cscsl
  • highcharts-js-rails
  • antlr3
  • rspec
  • asmine

Maven рднрдгреНрдбрд╛рд░ рдорд╛рд░реНрдлрдд рд╡рд┐рддрд░рд┐рдд 10 рд╕рдмреИрднрдиреНрджрд╛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рд╣реБрдиреЗ рдЬрд╛рднрд╛ рдкреНрдпрд╛рдХреЗрдЬ рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВ рд╣реБрдиреН:

  • org.slf4j:slf4j-api
  • com.fasterxml.jackson.core:jackson-databind
  • com.google.guava:guava
  • com.fasterxml.jackson.core:jackson-core
  • org.springframework:spring-framework-bom
  • com.fasterxml.jackson.core:jackson-annotations
  • commons-io:commons-io
  • рдЬреБрдирд┐рдЯ: рдЬреБрдирд┐рдЯ
  • org.apache.commons:commons-lang3
  • commons-codec:commons-codec

рдиреБрдЧреЗрдЯ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдорд╛рд░реНрдлрдд рд╡рд┐рддрд░рд┐рдд 10 рд╕рдмреИрднрдиреНрджрд╛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рд╣реБрдиреЗ .NET рдирд┐рд░реНрднрд░рддрд╛ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рд╣реБрдиреН:

  • json.net
  • рдлреЗрд╕рдмреБрдХ
  • рдЖрдзреБрдирд┐рдХреАрд░
  • newtonsoft.json
  • castle.core-log4net
  • newtonsoft.json
  • castle.core-log4net
  • рдЖрд╡реГрддреНрддрд┐ рдкреНрд░рдгрд╛рд▓реА рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВ
  • microsoft.extensions.caching.memory
  • microsoft.extensions.dependencyinjection.abstractions

рдЧреЛ рднрд╛рд╖рд╛рдХрд╛ рд▓рд╛рдЧрд┐ рд╡рд┐рддрд░рдг рдЧрд░рд┐рдПрдХрд╛ резреж рд╕рдмреИрднрдиреНрджрд╛ рдмрдвреА рдкреНрд░рдпреЛрдЧ рд╣реБрдиреЗ рдирд┐рд░реНрднрд░рддрд╛ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рд╣реБрдиреН:

  • grpc/grpc-go
  • kubernetes/client-go
  • kubernetes/apimachinery
  • kubernetes/api
  • stretchr/рдЧрд╡рд╛рд╣реА
  • kubernetes/klog
  • pkg/рддреНрд░реБрдЯрд┐рд╣рд░реВ
  • spf13/cobra
  • x/net
  • prometheus/client_golang

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди