GitHub เป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ—เบตเปˆเบˆเบฐเบฅเบปเบ‡เบŠเบทเปˆ "เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš" เบชเปเบฒเบฅเบฑเบšเบชเบฒเบ‚เบฒเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

Nat Friedman, เบซเบปเบงเบซเบ™เป‰เบฒ GitHub เบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™ เบ„เบงเบฒเบกเบ•เบฑเป‰เบ‡เปƒเบˆเบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ”เบ—เบตเปˆเบˆเบฐเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เบŠเบทเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบชเบฒเบ‚เบฒเบ•เบปเป‰เบ™เบ•เปเปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ "เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš" เป€เบ›เบฑเบ™เบชเบฑเบ™เบเบฒเบ™เบ‚เบญเบ‡เบ„เบงเบฒเบกเบชเบฒเบกเบฑเบเบ„เบตเบเบฑเบšเบœเบนเป‰เบ›เบฐเบ—เป‰เบงเบ‡เบ•เปเปˆเบ•เป‰เบฒเบ™เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡เบ‚เบญเบ‡เบ•เปเบฒเบซเบผเบงเบ”เปเบฅเบฐเป€เบŠเบทเป‰เบญเบŠเบฒเบ”เปƒเบ™เบชเบฐเบซเบฐเบฅเบฑเบ”. เบŠเบทเปˆเปƒเบซเบกเปˆเบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบžเบฝเบ‡เปเบ•เปˆเบชเปเบฒเบฅเบฑเบš repositories เปƒเบซเบกเปˆ; เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง, เบชเบฒเบ‚เบฒ "เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš" เบˆเบฐเบฎเบฑเบเบชเบฒเบŠเบทเปˆเบ‚เบญเบ‡เบ•เบปเบ™. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡เบเบฒเบ™เบเบฐเบเบฝเบกเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆ, เบ•เบฒเบกเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ‚เบญเบ‡เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™, เบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบเบฒเบ™เบ›เปˆเบฝเบ™เบŠเบทเปˆเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบกเปˆเบ™เป„เบ”เป‰เบ–เบทเบเบ›เบถเบเบชเบฒเบซเบฒเบฅเบท.

เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเป‰เบฒเบเบญเบญเบเป„เบ›เบˆเบฒเบเบ„เปเบฒเบงเปˆเบฒ "เปเบกเปˆเบšเบปเบ”"
untied เปเบฅเบฐเบขเบนเปˆเปƒเบ™เบฅเบฒเบเบŠเบทเปˆเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒ Git. เบกเบฒเบฎเบญเบ”เบ›เบฐเบˆเบธ, เบกเบตเบžเบฝเบ‡เปเบ•เปˆเบ™เบฑเบเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบˆเปเบฒเบ™เบงเบ™เบซเบ™เป‰เบญเบเบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ™เบตเป‰เบขเปˆเบฒเบ‡เบซเป‰เบฒเบงเบซเบฑเบ™, เปเบฅเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบชเปˆเบงเบ™เบซเบผเบฒเบเปเบกเปˆเบ™เบ•เปเปˆเบ•เป‰เบฒเบ™เบกเบฑเบ™, เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเปƒเบ™ Git เบ„เปเบฒเบงเปˆเบฒเปเบกเปˆเบšเบปเบ”เปเบกเปˆเบ™เปƒเบŠเป‰เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ, เปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™เบ„เบนเปˆเบเบฑเบšเบ„เปเบฒเบงเปˆเบฒ "เบชเปเบฒเบฅเบญเบ‡".

เปเบ•เปˆเป„เบŠเบŠเบฐเบ™เบฐเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบ‚เบญเบ‡เบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบเบฒเบ™เป€เบกเบทเบญเบ‡เบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป„เบ”เป‰เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™ OpenSSL, เป€เบŠเบดเปˆเบ‡เบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบ–เบทเบงเปˆเบฒเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ‚เบญเบ‡ " magic เบชเบตเบ”เปเบฒ" เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบญเบกเบฎเบฑเบš. เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ OpenSSL เบเปเบฒเบฅเบฑเบ‡เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒ เป€เบ›เบตเบ” เป€เบžเบตเป‰เบก, เปเบ—เบ™เบ—เบตเปˆ " magic เบชเบตเบ”เปเบฒ" เบเบฑเบš "magic", "เบšเบฑเบ™เบŠเบตเบ”เปเบฒ" เบเบฑเบš "เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ•เบฑเบ™", "เบŠเปˆเบญเบ‡เบชเบตเบ‚เบฒเบง" เบเบฑเบš "whitespace", "เปเบกเปˆเบšเบปเบ”" เบเบฑเบš "เบžเปเปˆเปเบกเปˆ" เบซเบผเบท "เบ•เบปเป‰เบ™เบ•เป".

เบ™เบญเบเป€เบซเบ™เบทเบญเป„เบ›เบˆเบฒเบเบ‚เปเป‰เบฅเบดเป€เบฅเบตเปˆเบกเบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเบกเบฒเปƒเบ™เบกเบทเป‰เบญเบทเปˆเบ™ OpenZFS ะธ Go, เบšเบฒเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เบŠเบทเปˆเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบญเบทเปˆเบ™เป†เบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™:

  • เปƒเบ™ Chromium เบเบญเบกเบฎเบฑเบš เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡, เปเบ—เบ™เบ—เบตเปˆเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡ โ€œเบšเบฑเบ™เบŠเบตเบ”เบณโ€ เบ”เป‰เบงเบ โ€œเบšเบฑเบ™เบŠเบตเบšเบฅเบฑเบญเบโ€ เปƒเบ™เบŠเบทเปˆเป„เบŸเบฅเปŒ เปเบฅเบฐเบฅเบฐเบซเบฑเบ” (เบเบฒเบ™เบเปˆเบฒเบงเป€เบ–เบดเบ‡ โ€œเบšเบฑเบ™เบŠเบตเบ”เบณโ€ เปเบฅเบฐ โ€œเบšเบฑเบ™เบŠเบตเบ‚เบฒเบงโ€ เบ—เบตเปˆเป€เบซเบฑเบ™เป„เบ”เป‰เป‚เบ”เบเบœเบนเป‰เปƒเบŠเป‰ เป„เบ”เป‰เบ–เบทเบเบ—เบปเบ”เปเบ—เบ™ เปƒเบ™เบ•เบปเป‰เบ™เบ›เบต 2019).
  • เปƒเบ™ Android เป€เบฅเบตเปˆเบกเปเบฅเป‰เบง เปเบ—เบ™ "เบšเบฑเบ™เบŠเบตเบ”เบณ/เบšเบฑเบ™เบŠเบตเบ‚เบฒเบง" เบซเบฒ "เบšเบฑเบ™เบŠเบตเบšเบฅเบฑเบญเบ/เบšเบฑเบ™เบŠเบตเบญเบฐเบ™เบธเบเบฒเบ”".
  • เป‚เบ„เบ‡เบเบฒเบ™ Node.js เบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบ เป€เบžเบทเปˆเบญเบ—เบปเบ”เปเบ—เบ™เบšเบฑเบ™เบŠเบตเบ”เปเบฒ/เบšเบฑเบ™เบŠเบตเบ‚เบฒเบงเบ”เป‰เบงเบเบšเบฑเบ™เบŠเบตเบšเบฅเบฑเบญเบ/เบšเบฑเบ™เบŠเบตเบญเบฐเบ™เบธเบเบฒเบ”, เปเบ•เปˆเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบญเบกเบฎเบฑเบšเป€เบ—เบทเปˆเบญ.
  • เป‚เบ„เบ‡เบเบฒเบ™ Curl เบ—เบปเบ”เปเบ—เบ™ เบเปˆเบฒเบงเป€เบ–เบดเบ‡ "เบšเบฑเบ™เบŠเบตเบ‚เบฒเบง" เบเบฑเบš "เบฅเบฒเบเบŠเบทเปˆเบ‚เป‰เบฒเบก", "เป€เบฅเบทเบญเบ" เบซเบผเบท "เบ‚เป‰เบฒเบก", เปเบฅเบฐ "เบšเบฑเบ™เบŠเบตเบ”เปเบฒ" เบเบฑเบš "เบšเบฑเบ™เบŠเบตเบšเบฅเบฑเบญเบ".
  • เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ Ansible เบเปเบฒเบฅเบฑเบ‡เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰ เบเบฒเบ™เบ›เปˆเบฝเบ™เบชเบฒเบ‚เบฒ "เบ™เบฒเบ" เบเบฑเบš "เบžเบฑเบ”เบ—เบฐเบ™เบฒ".
  • เปƒเบ™เบฅเบฐเบซเบฑเบ” PHPUnit เบ—เบปเบ”เปเบ—เบ™ Blacklist เบเบฑเบš ExcludeList, เบฅเบงเบกเบ—เบฑเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เป„เบŸเบฅเปŒ PHPUnit/Util/Blacklist เป€เบ›เบฑเบ™ PHPUnit/Util/ExcludeList.

เปƒเบ™โ€‹เบšเบฑเบ™โ€‹เบ”เบฒโ€‹เบŠเบธเบกโ€‹เบŠเบปเบ™โ€‹เบ—เบตเปˆโ€‹เบ›เบฐโ€‹เบ–เบดเป‰เบกโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ‚เบญเบ‡โ€‹เบ™เบฒเบ / เบ‚เป‰เบฒโ€‹เปƒเบŠเป‰โ€‹เปƒเบ™โ€‹เบ›เบตโ€‹เบ—เบตเปˆโ€‹เบœเปˆเบฒเบ™โ€‹เบกเบฒโ€‹, เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบชเบฑเบ‡โ€‹เป€เบเบ”โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹ Python, Drupal, Django, CouchDB, เป€เบเบทเบญ, เบกเบตเป€เบ”เบเบงเบดเบเบด, PostgreSQL ะธ Redis. เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ DNS BIND เบฎเบฑเบเบชเบฒเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เปƒเบŠเป‰เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเบกเบตเบŠเบทเปˆ "เบ™เบฒเบ / เบ—เบฒเบ”", เปเบ•เปˆเป„เบ”เป‰เป€เบžเบตเปˆเบกเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบกเบต "เบ›เบฐเบ–เบปเบก / เบกเบฑเบ”เบ—เบฐเบเบปเบก" เปเบฅเบฐเบ›เบฐเบเบฒเบ”เบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบกเบฑเบเบซเบผเบฒเบ. เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡ Linux kernel เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเป€เบญเบตเป‰เบ™เบงเปˆเบฒเบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบ—เบตเปˆเบˆเบฐเบ›เปˆเบฝเบ™เบŠเบทเปˆ "เบšเบฑเบ™เบŠเบตเบ”เปเบฒ / whitelist" เป„เบฎเป‰เบชเบฒเบฅเบฐเปเบฅเบฐเบ„เบงเบฒเบกเป‚เบ‡เปˆเบˆเป‰เบฒ, เบ›เบนเบเบเบฑเบ‡เป‚เบ”เบเบ™เบฑเบเบเบฒเบ™เป€เบกเบทเบญเบ‡เปเบฅเบฐเบ›เบฐเบŠเบฒเบŠเบปเบ™, เปเบฅเบฐ. เบ›เบฐเบ•เบดเป€เบชเบ” เป€เบฎเบฑเบ”เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™, เบฅเบงเบกเบ—เบฑเบ‡เบเบฒเบ™เบญเบฐเบ—เบดเบšเบฒเบเบงเปˆเบฒเบ„เปเบฒเบงเปˆเบฒ "เบšเบฑเบ™เบŠเบตเบšเบฅเบฑเบญเบ" เบˆเบฐเบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™เบšเบดเบ”เป€เบšเบทเบญเบ™เบ„เบงเบฒเบกเบซเบกเบฒเบเปเบฅเบฐเบšเปเปˆเบฅเบงเบกเป€เบ–เบดเบ‡เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบ—เบตเปˆเป€เบ›เบฑเบ™ "เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบงเบฑเบ”เบ–เบธเบ•เบฑเบ™".

IETF (Internet Engineering Task Force) เบ„เบฐเบ™เบฐเบเปเบฒเบกเบฐเบเบฒเบ™, เป€เบŠเบดเปˆเบ‡เบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ›เป‚เบ•เบ„เบญเบ™เบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เปเบฅเบฐเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ, เปเบ™เบฐเบ™เปเบฒ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบ„เปเบฒเบชเบฑเบš "เบšเบฑเบ™เบŠเบตเบ‚เบฒเบง / เบšเบฑเบ™เบŠเบตเบ”เปเบฒ" เปเบฅเบฐ "เบ™เบฒเบ / เบ—เบฒเบ”", เบ•เป‰เบญเบ‡เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบชเบฐเป€เบžเบฒเบฐ - เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ "เบ™เบฒเบ / เบ—เบฒเบ”" เปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เปƒเบŠเป‰ "เบ›เบฐเบ–เบปเบก / เบกเบฑเบ”เบ—เบฐเบเบปเบก", "เบœเบนเป‰เบ™เปเบฒ / เบœเบนเป‰เบ•เบดเบ”เบ•เบฒเบก",
"เป€เบ„เบทเปˆเบญเบ™เป„เบซเบง/เบชเบฐเปเบ•เบ™เบšเบฒเบ"
"เบ›เบฐเบ–เบปเบก/เปเบšเบšเบˆเบณเบฅเบญเบ‡",
"เบ™เบฑเบเบ‚เบฝเบ™/เบœเบนเป‰เบญเปˆเบฒเบ™",
"เบœเบนเป‰เบ›เบฐเบชเบฒเบ™เบ‡เบฒเบ™ / เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™" เบซเบผเบท
โ€œเบžเปเปˆเปเบกเปˆ/เบœเบนเป‰เบŠเปˆเบงเบโ€, เปเบฅเบฐเปเบ—เบ™ โ€œเบšเบฑเบ™เบŠเบตเบ”เบณ/เบšเบฑเบ™เบŠเบตเบ‚เบฒเบงโ€ - โ€œเบšเบฑเบ™เบŠเบตเบšเบฅเบฑเบญเบ/เบšเบฑเบ™เบŠเบตเบญเบฐเบ™เบธเบเบฒเบ”โ€ เบซเบผเบท โ€œเบšเบฅเบฑเบญเบ/เบญเบฐเบ™เบธเบเบฒเบ”โ€.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™