React: AL v2.0 рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рджреЗрдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ RocksDB рдиреЗ рдЕрднреА рдХрд┐рдпрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 16 рдЬреБрд▓ре░ 2017  ┬╖  128рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: facebook/react

рдирдорд╕реНрддреЗ,

рдЕрдкрд╛рдЪреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдлрд╛рдЙрдВрдбреЗрд╢рди рд▓реАрдЧрд▓ рдЕрдлреЗрдпрд░реНрд╕ рдХрдореЗрдЯреА рдиреЗ рдШреЛрд╖рдгрд╛ рдХреА рд╣реИ рдХрд┐ рддрдерд╛рдХрдерд┐рдд 'рдлреЗрд╕рдмреБрдХ рдмреАрдПрд╕рдбреА + рдкреЗрдЯреЗрдВрдЯ рд▓рд╛рдЗрд╕реЗрдВрд╕' рдХреЛ рдЕрдм рдЕрдкрд╛рдЪреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдкреНрд░рддреНрдпрдХреНрд╖ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИред

рдЗрд╕рдиреЗ рдЕрдкрд╛рдЪреЗ рд╕рдореБрджрд╛рдп рдореЗрдВ рдмрд╣реБрдд рдкрд░реЗрд╢рд╛рди рдФрд░ рд╣рддрд╛рд╢рд╛ рдкреИрджрд╛ рдХреА рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рд╕реЗ рдЬрд┐рдиреНрд╣реЗрдВ рдкреНрд░рддреНрдпрдХреНрд╖ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдорд╛рди-рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЛрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ - рдЗрдирдореЗрдВ рд╕реЗ рдкреНрд░рдореБрдЦ рд░реЙрдХреНрд╕рдбреАрдмреА рд╣реИрдВред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╣рдореЗрдВ (рдЕрдкрд╛рдЪреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдлрд╛рдЙрдВрдбреЗрд╢рди) рдХреЛ рдЕрднреА рдпрд╣ рд╢рдмреНрдж рдорд┐рд▓рд╛ рд╣реИ рдХрд┐ RocksDB рджреЛрд╣рд░реЗ Apache рд▓рд╛рдЗрд╕реЗрдВрд╕ v2.0 рдФрд░ GPL 2 рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рдЕрдкрдиреЗ рдХреЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рджреЗрдЧрд╛ ред

ASF рдХреЗ рд╢реАрд░реНрд╖-рд╕реНрддрд░реАрдп рдкреНрд░реЛрдЬреЗрдХреНрдЯ (Apache CouchDB) рдореЗрдВ React.JS рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ, рдХреГрдкрдпрд╛ рд╕рдорд╛рди рд╢рд░реНрддреЛрдВ рдХреЗ рддрд╣рдд React.JS рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рджреЗрдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдЕрдиреНрдпрдерд╛, рд╣рдорд╛рд░реЗ рдЕрдкрдиреЗ рдЬреИрд╕реЗ рдХрдИ ASF рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рдирд╛ рдФрд░ рд░рд┐рдПрдХреНрдЯ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдмрдВрдж рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдкрд┐рдЫрд▓реЗ рдмрдЧ (#9760) рдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдерд╛ рдХрд┐ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рдВрдмрдВрдзреА рдкреНрд░рд╢реНрди рдкреВрдЫрддреЗ рд╕рдордп рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ @lacker рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддрд╛

рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХрд╛ рдзрдиреНрдпрд╡рд╛рджред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╣реЗ рд╕рдм, рдЖрдкрдХреЗ рдзреИрд░реНрдп рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рд╕рдкреНрддрд╛рд╣ рд╕рдорд╛рдкреНрдд рд╣реЛ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рддрдХ рдЖрдкрдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдВрдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред

рдлрд┐рд░ рднреА, рдореИрдВ рдпрд╣ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдЗрд╕ рдЪрд░реНрдЪрд╛ рдХреЗ рдкреАрдЫреЗ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЧрддрд┐ рд╣реИред рдЕрдЧрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдФрд░ рдмреИрдардХреЗрдВ рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣реА рд╣реИрдВ рдЬреЛ рдЗрд╕реЗ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдирд┐рджреЗрд╢рдХреЛрдВ рддрдХ рдмрдврд╝рд╛рдПрдВрдЧреЗред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдХрд▓реНрдкрдирд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдХрд╛рдлреА рд╡реНрдпрд╕реНрдд рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдореЗрдВ рд╣рдорд╛рд░реЗ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧ рд░рд╣рд╛ рд╣реИред

рдлрд┐рд░ рд╕реЗ, рдореИрдВ рдЖрдкрд╕реЗ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд┐рд╖реНрдХрд░реНрд╖ рдХрд╛ рд╡рд╛рджрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдФрд░ рдпрд╣ рдХрд╣рд╛рдВ рдкрд╣реБрдВрдЪреЗрдЧрд╛, рдЗрд╕ рдкрд░ рдХреЛрдИ рд╕реНрдкрд╖реНрдЯрддрд╛ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдХреГрдкрдпрд╛ рдЬрд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдкрдХреА рдЖрд╡рд╛рдЬ рд╕реБрдирдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЛрдЧ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рд╕рднреА 128 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореИрдВрдиреЗ рдЬреЛ рд╕реБрдирд╛ рд╣реИ, рдЙрд╕рд╕реЗ рдПрдлрдмреА рдмреАрдПрд╕рдбреА+рдкреЗрдЯреЗрдВрдЯ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреА рдЕрдзрд┐рдХ рдХрдареЛрд░ рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рдирд╣реАрдВ рд▓реЗ рд░рд╣рд╛ рд╣реИред рдЕрдЧрд░ рдпрд╣ рд╕рдЪ рд╣реИ, рддреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмреАрдПрд╕рдбреА+рдкреЗрдЯреЗрдВрдЯ рдФрд░ рдЕрдкрд╛рдЪреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рдмреАрдЪ рдмрд╣реБрдд рдХрдо рдЕрдВрддрд░ рд╣реИред рдЬреИрд╕реЗ, рдЕрдЧрд░ рдлреЗрд╕рдмреБрдХ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЕрдВрддрд░ рд╣реИ, рддреЛ рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рд╕реЗ рдмрд╣реБрдд рдХрдо рд▓рд╛рдн рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕ рддрд░рд╣ рдХреЗ рдмрджрд▓рд╛рд╡ рд╕реЗ рд▓рд╛рдЗрд╕реЗрдВрд╕-рд╕рддрд░реНрдХ рдбрд╛рдЙрдирд╕реНрдЯреНрд░реАрдорд░реНрд╕ рдХреЗ рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдХреГрдкрдпрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

@lacker рдЕрдм Facebook рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдереЛрдбрд╝реА рдкрд░реЗрд╢рд╛рдиреА рд╣реЛ рд░рд╣реА рд╣реИ рдХрд┐ рдЗрд╕реЗ рдХрд┐рд╕рдХреЗ рд▓рд┐рдП рд░реВрдЯ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рд╕реЛрдорд╡рд╛рд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рджреЗрдЦреВрдВрдЧрд╛ред рдЗрд╕реЗ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

RocksDB рдЕрдм рджреЛрд╣рд░реА Apache 2.0 рдФрд░ GPL v2 рдХреЛ https://github.com/facebook/rocksdb/pull/2589 рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рд╣реИ

рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЛ Apache рд▓рд╛рдЗрд╕реЗрдВрд╕ 2.0 (ALv2) рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЬреЛ рдХрдИ рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, GPLv2 рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрдд рд╣реИ рдФрд░/рдпрд╛ рджреЛрд╣рд░реЗ рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ ALv2 + GPL рдореЗрд╕, рдХреНрдпрд╛ Facebook рдЯрд░реНрдорд┐рдиреЗрд╢рди рдХреНрд▓реЙрдЬ рд▓реБрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рдкреЗрдЯреЗрдВрдЯ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдмрджрд▓рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдЧрд╛? ALv2 рдореЗрдВ рдкреЗрдЯреЗрдВрдЯ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдЕрдиреБрджрд╛рди рдХреА рддрд░рд╣:

рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рднреА рд╕рдВрд╕реНрдерд╛ (рдореБрдХрджрдореЗ рдореЗрдВ рдкреНрд░рддрд┐-рджрд╛рд╡рд╛ рдпрд╛ рдкреНрд░рддрд┐рджрд╛рд╡реЗ рд╕рд╣рд┐рдд) рдХреЗ рдЦрд┐рд▓рд╛рдл рдкреЗрдЯреЗрдВрдЯ рдореБрдХрджрдорд╛ рджрд╛рдпрд░ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдЖрд░реЛрдк рд▓рдЧрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдХрд╛рд░реНрдп рдпрд╛ рдХрд╛рд░реНрдп рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдпреЛрдЧрджрд╛рди рдкреНрд░рддреНрдпрдХреНрд╖ рдпрд╛ рдЕрдВрд╢рджрд╛рдпреА рдкреЗрдЯреЗрдВрдЯ рдЙрд▓реНрд▓рдВрдШрди рд╣реИ, рддреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЗрд╕ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рдЖрдкрдХреЛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдХреЛрдИ рднреА рдкреЗрдЯреЗрдВрдЯ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдореБрдХрджрдорд╛ рджрд╛рдпрд░ рдХрд░рдиреЗ рдХреА рддрд┐рдерд┐ рд╕реЗ рдХрд╛рд░реНрдп рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рдХреНрдпрд╛ рдпрд╣ ASF рдХреЗ рд▓реЛрдЧреЛрдВ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд░реЗрдЧрд╛?

рдХреЗрд╡рд▓ рдПрдХ рд░рд╛рдп рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдореЗрд░реА рдФрд░ рдореЗрд░реА рдХрдВрдкрдиреА рдХреА рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ, рдореИрдВ ALv2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдирд┐рд░реНрднрд░рддрд╛ рд╕реЗ рдмрдЪрддрд╛ рд╣реВрдБ, рдФрд░ рдореИрдВ BSD- рдЬреИрд╕реЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реЗ рджреВрд░ рд╣реЛрдиреЗ рдХреЗ рд╡рд┐рд░реБрджреНрдз рд╣реВрдБред рдореИрдВ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдПрдПрд╕рдПрдл рдЕрдкрдиреЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦреЗрдЧрд╛ рдХрд┐ рдЙрдирдХреЗ рд╡рдХреАрд▓ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рд╣рд░ рдЙрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдордирд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХрд╛ рд╡реЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╣рдо рдХреЗрд╡рд▓ рдпрд╣ рдкреВрдЫ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдмрджрд▓рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдЧреАред рдЕрдЧрд░ рд╣рдореЗрдВ рдХрд░рдирд╛ рд╣реИ рддреЛ Apache CouchDB рдФрд░ рдЕрдиреНрдп рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реЗ рджреВрд░ рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред рд╣рдо рдирд╣реАрдВ рдЪрд╛рд╣реЗрдВрдЧреЗ, рдпрд╣ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд▓рд╛рдн рдХреЗ рдмрд╣реБрдд рдХрд╛рдо рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред рд▓рд╛рдЗрд╕реЗрдВрд╕ рдмрджрд▓рдирд╛ рд╕рд░рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рд░реЙрдХреНрд╕рдбреАрдмреА рдиреЗ рдЙрд╕ рдмрджрд▓рд╛рд╡ рдХреЛ рдПрдХ рджрд┐рди рдореЗрдВ рдкреВрд░рд╛ рдХрд┐рдпрд╛)ред

рд╣рдо рдХреЗрд╡рд▓ рдпрд╣ рдкреВрдЫ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдмрджрд▓рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдЧреАред

рдореИрдВ рд╡рд╣ рд╕рдордЭ рдЧрдпрд╛ред рдореЗрд░рд╛ рдХрд╣рдирд╛ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпрд╛ ASF рдФрд░ Facebook рд▓рд╛рдЗрд╕реЗрдВрд╕ рдмрджрд▓рдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╕реНрд╡реАрдХрд╛рд░реНрдп рдкреЗрдЯреЗрдВрдЯ рдлрд╝рд╛рдЗрд▓ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ?

(рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ, рдореИрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реЛрдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд░рд┐рдПрдХреНрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдпрд╛ рдлреЗрд╕рдмреБрдХ рдЗрдВрдХ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реВрдВред)

рдорд╣рд╛рди рдкреНрд░рд╢реНрди, рдЗрд╕рдХрд╛ рдЙрддреНрддрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдПрд╕рдПрдл рд▓реАрдЧрд▓ рд╕реЗ рдПрдХ рдирд┐рдХрд╛рдп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЕрдЧрд░ рдореИрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ рддреЛ рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдпрд╣рд╛рдБ рдЗрдВрдЧрд┐рдд рдХрд░реВрдБрдЧрд╛ред

@dchest рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреНрдпрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреА рдХрдВрдкрдиреА рдХреЛ ALv2 рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд▓рдЧрддрд╛ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ?

рдореМрдЬреВрджрд╛ рдкреЗрдЯреЗрдВрдЯ рдлрд╛рдЗрд▓ рд╕рд┐рд░реНрдл рдПрдПрд╕рдПрдл рд╣реА рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЪрд┐рдВрддрд╛ рдХрд╛ рд╡рд┐рд╖рдп рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдЕрдиреБрд░реЛрдз рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рд╕рдВрдмрдВрдзреА рдЪрд┐рдВрддрд╛рдУрдВ рдХреЛ рджреВрд░ рдХрд░рдирд╛ рд╣реИ рдЬреЛ рдЧреЛрдж рд▓реЗрдиреЗ рдореЗрдВ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдмрд╛рдзрд╛рдУрдВ рдХрд╛ рдХрд╛рд░рдг рдмрдирддреА рд╣реИрдВред

@nevetS Oracle America, Inc. v. Google, Inc. рдХреЗ рдХрд╛рд░рдг рдореИрдВ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдпрд╛ рдИрдореЗрд▓ рджреНрд╡рд╛рд░рд╛ рдХрд┐рд╕реА рднреА рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рдирд┐рд░реНрдгрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд┐рд╕реА рднреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рд╕реЗ рдмрдЪрддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рдЕрдиреНрдп рдмрд╣рд╛рджреБрд░ рдЖрддреНрдорд╛рдУрдВ рдФрд░/рдпрд╛ рд╡рдХреАрд▓реЛрдВ рдкрд░ рдЫреЛрдбрд╝ рджреВрдВрдЧрд╛ред рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдХреЗрд╡рд▓ рдЕрдкрдиреА рд░рд╛рдп рд╡реНрдпрдХреНрдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдХреЛрдИ рд╡рд┐рд░реЛрдзреА рд░рд╛рдп рдкреЛрд╕реНрдЯ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИ, рдЬрдмрдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрд╕реЗ рд╣реИрдВред

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

рдкреЗрдЯреЗрдВрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдХрд╛рд░рдг рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ (рдФрд░ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп, рдЖрджрд┐) рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рдЙрдкрд╛рдп рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рдЗрд╕реЗ рд╕рднреА рдлреЗрд╕рдмреБрдХ рд░реЗрдкреЛ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПред

рд╢реЗрдпрд░-рдЕрд▓рд╛рдЗрдХ рдкреЗрдЯреЗрдВрдЯ рдХреНрд▓реЙрдЬ рдХреЗ рд╕рд╛рде рд╕рдВрд╢реЛрдзрд┐рдд рдЬреАрдкреАрдПрд▓ рдЬреИрд╕рд╛?

рдУрдкрди рд╕реЛрд░реНрд╕ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдЕрдиреБрдкрд╛рд▓рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдХрд┐рддреНрд╕рд╛ рдЕрдиреБрд╕рдВрдзрд╛рди рд╕рдВрд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдирдП рд╕рд┐рд░реЗ рд╕реЗ рдЬрд╛рдЧрд░реВрдХрддрд╛ рдЖрдИ рд╣реИред рдУрдкрди рд╕реЛрд░реНрд╕ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЕрдиреБрдкрд╛рд▓рди рдХреА рдХрд╛рдиреВрдиреА рд╕рдореАрдХреНрд╖рд╛ рдЕрдХреНрд╕рд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрдкрд╛рдЪреЗ 2.0 рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреА рдорд╛рдВрдЧ рдХрд░рддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рд╕рдХреНрд╖рдо рд░реВрдк рд╕реЗ рдирд┐рд░реНрдорд┐рдд рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдиреНрдпрд╛рдпрд╕рдВрдЧрдд рдкреЗрдЯреЗрдВрдЯ рдЕрдиреБрджрд╛рди рд╢рд╛рдорд┐рд▓ рд╣реИред рдЪреВрдВрдХрд┐ рдЕрдореЗрд░рд┐рдХрд╛ рд╕реНрдерд┐рдд рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдЕрдкрдиреЗ рд╡рд┐рдзрд╛рдпреА рд░реВрдк рд╕реЗ рдЕрдирд┐рд╡рд╛рд░реНрдп рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рд╣рд╕реНрддрд╛рдВрддрд░рдг рдкрд╣рд▓ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдкреЗрдЯреЗрдВрдЯ рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╡реЗ рдЕрдкрдиреЗ рдЙрдЪрд┐рдд рдкрд░рд┐рд╢реНрд░рдо рдореЗрдВ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рд╕рддрд░реНрдХ рд╣реЛ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ, рдХреБрдЫ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдпреЛрдВ рдореЗрдВ, рд░рд┐рдПрдХреНрдЯ рдХреЗ рд╕рд╛рде рд▓рд┐рдЦреЗ рдЧрдП рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд░рд┐рдПрдХреНрдЯ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдореМрдЬреВрджрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рд░рд┐рдПрдХреНрдЯ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХреГрдкрдпрд╛ рдЗрд╕ рдкреНрд░рд╕реНрддрд╛рд╡ рдкрд░ рджреГрдврд╝рддрд╛ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ, рдЪреВрдВрдХрд┐ рд╣рдорд╛рд░реЗ рд░реЗрдХреНрд╕рдбреАрдмреА рдХрд╛рд░реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░рдореБрдЦ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдпреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рдо рд░рд┐рдПрдХреНрдЯ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

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

рдпрд╣рд╛рдВ рдкреЗрдЯреЗрдВрдЯ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рднреА рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ: https://github.com/golang/go/blob/master/PATENTS

@dchest рдореИрдВ рд╡рдХреАрд▓ рдирд╣реАрдВ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк рдЕрддрд┐рд░рд┐рдХреНрдд рдкреЗрдЯреЗрдВрдЯ рдЕрдиреБрджрд╛рди рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рдмреАрдПрд╕рдбреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдЗрд░рд╛рджреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рдФрд░ рдкреЗрдЯреЗрдВрдЯ рдлрд╝рд╛рдЗрд▓ рдЗрд░рд╛рджреЗ рдХреЛ рдмрджрд▓ рджреЗрддреА рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдлреЗрд╕рдмреБрдХ рдХрд╛ рдмреНрд▓реЙрдЧ [1] рдЙрдирдХреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЛ рдмреАрдПрд╕рдбреА + рдкреЗрдЯреЗрдВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ, "рд╣рдо рдЕрдкрдиреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреЗрдЯреЗрдВрдЯ рдЕрдиреБрджрд╛рди рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝реЗ рдЧрдП рдПрдХ рдорд╛рдирдХ рдмреАрдПрд╕рдбреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╕рдВрдХреНрд╖рд┐рдкреНрддрддрд╛ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЗрд╕ рд╕рдВрдпреЛрдЬрди рдХреЛ рдлреЗрд╕рдмреБрдХ рдмреАрдПрд╕рдбреА + рдкреЗрдЯреЗрдВрдЯ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХрд╣рддреЗ рд╣реИрдВред " рдпрд╣ рд╣рд╛рд▓ рдХреЗ рд░рд╣рд╕реНрдпреЛрджреНрдШрд╛рдЯрди рд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИ рдХрд┐ рдЬреАрдкреАрдПрд▓ рдПрдХ рдЕрдиреБрдмрдВрдз рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ [2]ред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдУрдкрди рд╕реЛрд░реНрд╕ рдЗрдирд┐рд╢рд┐рдПрдЯрд┐рд╡ рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рдЕрд╕рд╣рдорддрд┐ рд╣реИ рдХрд┐ CC0 рдХреЛ рдУрдкрди рд╕реЛрд░реНрд╕ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдиреБрдореЛрджрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ [3]ред рдЗрд╕рд▓рд┐рдП, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреЗрдЯреЗрдВрдЯ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдЬреЛрдбрд╝реЗ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдЖрдк рдмреАрдПрд╕рдбреА рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЕрдм рдЖрдк рдпрд╣ рдирд╣реАрдВ рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдирд┐рд╣рд┐рдд рдкреЗрдЯреЗрдВрдЯ рдЕрдиреБрджрд╛рди рд╣реИред

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдкрд╛рдЪреЗ 2.0 рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рд╣реА рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд╣рд┐рдд рдореЗрдВ, рдпрд╣ рдЕрднреА рддрдХ рдПрдХ рдФрд░ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдХрд╣реАрдВ рдмреЗрд╣рддрд░ рд╣реИред рдпрджрд┐ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рддреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдУрдПрд╕рдЖрдИ рдлреЗрд╕рдмреБрдХ рдХреЗ рдмреАрдПрд╕рдбреА + рдкреЗрдЯреЗрдВрдЯ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджреЗрдЧрд╛ред рддреЛ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЖрдк рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ "рдЧреИрд░-рдореБрдХреНрдд" рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЗрд╕ рдЬреЛрдбрд╝ рдХреЗ рдХрд╛рд░рдг рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВред рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдмреАрдПрд╕рдбреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдЧреИрд░-рдореБрдХреНрдд рдХреНрд▓реЙрдЬ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рд╣рд░ рд╕рд╛рд▓ рдУрдПрд╕рдЖрдИ рдХреЛ рдЗрд╕рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рд▓рдЧрднрдЧ рд╣рд░ рдорд╛рдорд▓реЗ рдореЗрдВ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЛ рдУрдкрди рд╕реЛрд░реНрд╕ рдорд╛рдирдХреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░рдг рдЦрд╛рд░рд┐рдЬ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

[1] https://code.facebook.com/pages/850928938376556
[2] https://perens.com/blog/2017/05/28/understanding-the-gpl-is-a-contract-court-case/
[3] https://opensource.org/faq#cc -zero

рдПрдХ рдФрд░ рдиреЛрдЯ рдХреЗ рд░реВрдк рдореЗрдВ, рд╕реАрдПрдирд╕реАрдПрдл рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ Google рдХреЗ рдЬреАрдЖрд░рдкреАрд╕реА рдХреЛ рдЕрдкрд╛рдЪреЗ-2.0 рдореЗрдВ рдкреБрдирдГ рд▓рд╛рдЗрд╕реЗрдВрд╕ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдпрд╣рд╛рдВ рдЕрдкрдирд╛ рддрд░реНрдХ рд╕рдордЭрд╛рдпрд╛: https://www.cncf.io/blog/2017/02/01/cncf-recommends-aslv2/

Facebook рдХреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕+рдЕрдиреБрджрд╛рди рдХреЙрдореНрдмреЛ рдХреЗ OSI-рдЕрдиреБрдореЛрджрд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ UPL[1] рдФрд░ BSD+рдкреЗрдЯреЗрдВрдЯ[2] рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рджреЛрдиреЛрдВ рдХреЗ Apache рдХреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рдЬрд╣рд╛рдВ рд╕рдВрднрд╡ рд╣реЛ рдореИрдВ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдФрд░ рдЕрдзрд┐рдХ рдХрд╛рдиреВрдиреА рднрд╛рд╖рд╛ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд░рдиреЗ рд╕реЗ рдмрдЪреЗрдВред

[1] https://opensource.org/licenses/UPL
[2] https://opensource.org/licenses/BSDplusPatent

рдЕрдЬреНрдЮрд╛рдд рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЕрд╕реНрдкрд╖реНрдЯ рднрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреЛ @dchest рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рдерд╛, рд╡рд░реНрддрдорд╛рди рдЕрдкрд╛рдЪреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рд╕рд╛рде рд╕реНрдкрд╖реНрдЯ рд╕рдВрдЧрддрддрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЬреАрдкреАрдПрд▓ v3 рдХреЗ рдореБрдЦреНрдп рдХрд╛рд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред

рдЕрдзрд┐рдХ рдареЛрд╕ рд░реВрдк рд╕реЗ, рд▓реЛрдЧреЛрдВ рдХреЛ рдЯреНрд░реИрдХ рд░рдЦрдиреЗ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд▓рд┐рдЦрдирд╛ рдмрд╕ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рд╣реИред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЗрд╕рд▓рд┐рдП рд╣реИ рдпрджрд┐ рдЖрдк рдмреАрдПрд╕рдбреА рдореЙрдбрд▓ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЕрдкрд╛рдЪреЗ рднрд╛рд╖рд╛ "рдмрд┐рд▓реНрдХреБрд▓" рдХреА рддрд░рд╣ рдкреЗрдЯреЗрдВрдЯ рднрд╛рд╖рд╛ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рдЕрдкрд╛рдЪреЗ рднрд╛рд╖рд╛ рдХреА рддрд░рд╣ "рдмрд┐рд▓реНрдХреБрд▓" рднреА рд╣реИ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдЕрдкрд╛рдЪреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЛ рд╕рдХреНрд╖рдо рдХрд╛рдиреВрдиреА рд╕рд▓рд╛рд╣рдХрд╛рд░ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред .

@nevetS

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ @dchest рдиреЗ рдХрднреА рдХрд╣рд╛ рдерд╛ рдХрд┐ рдЙрдирдХреА рдХрдВрдкрдиреА рдХреЛ Apache рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рд╕рд╛рде рдХреБрдЫ рднреА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рдХрд╣рд╛ рдХрд┐ рд╡рд╣ рдЕрдкрдиреЗ рдХрд╛рдо рдореЗрдВ рдЗрд╕рд╕реЗ рдмрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдЕрд▓рдЧ рд╣реИред

рдореЗрд░рд╛ (рдмреЗрдмреБрдирд┐рдпрд╛рдж) рдЕрдиреБрдорд╛рди рдпрд╣ рд╣реИ рдХрд┐ рдЙрд╕рдХреА рдХрдВрдкрдиреА рдХреЛ рдЕрдкрд╛рдЪреЗ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рджрд┐рдорд┐рддреНрд░реА рд╕реЗ рдЦреБрдж рдХреЛ рд╕реЛрд░реНрд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдпрд╣рд╛рдВ рдорд┐рдирд┐рдУ рдЯреАрдо рд╕реЗ рд╣рдо рдЗрд╕ рдмрджрд▓рд╛рд╡ рдХреЛ рд╣реЛрддреЗ рджреЗрдЦрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред рд╣рдорд╛рд░рд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдмреНрд░рд╛рдЙрдЬрд╝рд░ UI рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдФрд░ рд╣рдо Apache 2.0 рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рд╣реИрдВред

рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдирд╛ рджреБрд░реНрднрд╛рдЧреНрдпрдкреВрд░реНрдг рдФрд░ рд╕рдордп рд▓реЗрдиреЗ рд╡рд╛рд▓рд╛ рд╣реЛрдЧрд╛ рд▓реЗрдХрд┐рди рдЕрдкрд╛рдЪреЗ рдХреА рдЕрд╕рдВрдЧрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирдИ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдмрджрд▓реЗ рд╣рдореЗрдВ рдРрд╕рд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдХреГрдкрдпрд╛ рдкреБрди: рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

рдЖрдкрдХреЗ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

@ рд╣рд░реНрд╖рд╡рд░реНрдзрди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рд╕реНрдерд┐рддрд┐ рдХреЛ рдЧрд▓рдд рд╕рдордЭрд╛ред рд╡рд░реНрддрдорд╛рди рд▓рд╛рдЗрд╕реЗрдВрд╕ ALv2 рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИ ред рд╕реНрдерд┐рддрд┐ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдкрд╛рдЪреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдлрд╛рдЙрдВрдбреЗрд╢рди рдХреЗ рд╡рдХреАрд▓реЛрдВ ( рд╕реБрдзрд╛рд░ : рдиреАрддрд┐ рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ) рдиреЗ рдШреЛрд╖рдгрд╛ рдХреА рдХрд┐ рдЙрдирдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдмреАрдПрд╕рдбреА + рдлреЗрд╕рдмреБрдХ рдХреЗ рдкреЗрдЯреЗрдВрдЯ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд┐рд╕реА рднреА рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреА, рдЗрд╕рд▓рд┐рдП рдЙрдирдХреЗ рд▓реЛрдЧреЛрдВ рдиреЗ рдлреЗрд╕рдмреБрдХ рдХреЛ ALv2 рдХреЗ рддрд╣рдд рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдордирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдореБрджреНрджрд╛ рджрд╛рдпрд░ рдХрд┐рдпрд╛ред рдХрдИ рдЕрдиреНрдп рд▓реЛрдЧ рд╡рд░реНрддрдорд╛рди рд▓рд╛рдЗрд╕реЗрдВрд╕ рдФрд░ рдкреЗрдЯреЗрдВрдЯ рдЕрдиреБрджрд╛рди рдХреЛ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рдорд╛рдирддреЗ рд╣реИрдВ, рдХреБрдЫ рдХрдВрдкрдирд┐рдпрд╛рдВ рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ рд░рд┐рдПрдХреНрдЯ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рднреА рд▓рдЧрд╛рддреА рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд░рд┐рдПрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдИ рдФрд░ рдХрдВрдкрдирд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рдиреНрд╣реЗрдВ рдЗрд╕рд╕реЗ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рднреА рджреЗрдЦреЗрдВ https://github.com/omcljs/om/issues/882#issuecomment -315664114

рдмрдВрдж рдХрд░реЗрдВ, @dchestред рдпрд╣ рд╣рдорд╛рд░реЗ рд╡рдХреАрд▓реЛрдВ рдиреЗ рдирд╣реАрдВ рдЪреБрдирд╛ рдерд╛, рдмрд▓реНрдХрд┐ FB/BSD+рдкреЗрдЯреЗрдВрдЯ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЛ рдЙрд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдореЗрдВ рдорд┐рд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдиреЗ рдХрд╛ рд╣рдорд╛рд░рд╛ рдиреАрддрд┐рдЧрдд рдирд┐рд░реНрдгрдп рдерд╛ рдЬрд┐рд╕реЗ рдлрд╛рдЙрдВрдбреЗрд╢рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реИред рдФрд░ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдХрд┐рд╕реА рдиреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рдХреА рдЙрдореНрдореАрдж рдХреА рдереА; рдЗрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдиреАрддрд┐ рдореЗрдВ "рдЖрдВрддрд░рд┐рдХ" рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдЦреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рд╡рд░реНрддрдорд╛рди рд▓рд╛рдЗрд╕реЗрдВрд╕ ALv2 рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИред

рдЕрдкрд╛рдЪреЗ рдЪрд░реНрдЪрд╛ рд╕реЗ :

рд░реЙрдп рдЯреА. рдлреАрд▓реНрдбрд┐рдВрдЧ рдиреЗ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реА - 12/рдЬреВрди/17 13:50
рдореИрдВрдиреЗ рдЙрд╕ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ Facebook рдХреЗ рдХрд╛рдиреВрдиреА рд╕рд▓рд╛рд╣рдХрд╛рд░ рд╕реЗ рдЪрд░реНрдЪрд╛ рдХреА рд╣реИ. рдпрд╣ рдмреАрдПрд╕рдбреА рдирд╣реАрдВ рд╣реИ (рдЬреЛ рдирд┐рд╣рд┐рдд рдкреЗрдЯреЗрдВрдЯ рдЕрдиреБрджрд╛рди рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ) рдФрд░ рдЬрд╛рдирдмреВрдЭрдХрд░ рдЕрдкрд╛рдЪреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрдд рд╣реИред

рдкреБрди: рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХрд╛ рдЕрдиреБрд░реЛрдз рд╡рд┐рдирдореНрд░рддрд╛рдкреВрд░реНрд╡рдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ @gaearon рджреНрд╡рд╛рд░рд╛ рд╕рдорд╛рди рд╡рд┐рдирдореНрд░рддрд╛ рдХреЗ рд╕рд╛рде рдореБрд▓рд╛рдХрд╛рдд рдХреА рдЧрдИ

Apache CouchDB рдХреА рдУрд░ рд╕реЗ рдмрджрд▓рд╛рд╡ рдХреА рдХреЛрдИ рдЙрдореНрдореАрдж рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкреБрдирдГ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдмрд╣реБрдд рдЙрдореНрдореАрдж рд╣реИред рдФрд░ рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдбреИрди @daveman692 рдЬреИрд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдлреЗрд╕рдмреБрдХ рдХреЗ рдЖрдВрддрд░рд┐рдХ рддрд░реНрдХ рдФрд░ рд░реЙрдХреНрд╕рдбреАрдмреА рдХреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рдЖрд╕рдкрд╛рд╕ рддреНрд╡рд░рд┐рдд рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд▓рд┐рдП рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рдордЭ рд╕рдХреЗред

@ рд╡реЛрд╣рд▓реА рдпрдХреАрди рд╣реИ, рдФрд░ рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдореЗрд░реА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдЕрд╕рднреНрдп рдирд╣реАрдВ рдорд╛рдирд╛ рдЬрд╛рдПрдЧрд╛, рдпрджрд┐ рдРрд╕рд╛ рд╣реИ - рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдпрд╣ рдореЗрд░рд╛ рдЗрд░рд╛рджрд╛ рдирд╣реАрдВ рдерд╛ред рдпрд╣ рдиреЛрдЯ рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдУрдкрди рд╕реЛрд░реНрд╕ рд╕рдореБрджрд╛рдп рдореЗрдВ ASF рдХреА рд░рд╛рдп рдХреЛ рдЕрддреНрдпрдзрд┐рдХ рдорд╣рддреНрд╡ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЬрдм рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЦреЛрд▓рддреЗ рд╣реИрдВ рддреЛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдФрд░ рд╡рд┐рдирдореНрд░ рдЕрдиреБрд░реЛрдз рд╣реЛрддрд╛ рд╣реИ, рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЕрдиреБрд░реЛрдз ASF рдиреАрддрд┐ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИ - рд▓рд╛рдЗрд╕реЗрдВрд╕ рдпрд╛ рд╣рдо рдХрд░реЗрдВрдЧреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрдВрдж рдХрд░реЗрдВ - рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЛ рдореМрдЬреВрджрд╛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реЗ рдбрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯ рд╣реИред

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдлреЗрд╕рдмреБрдХ рдФрд░ рдПрдПрд╕рдПрдл рдкрд░рд╕реНрдкрд░ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╢рд░реНрддреЛрдВ рдкрд░ рдкрд╣реБрдВрдЪреЗрдВрдЧреЗ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ ALv2 рдХреЗ рдмрдЬрд╛рдп рдореМрдЬреВрджрд╛ рдмреАрдПрд╕рдбреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдПрдХ рдмрджрд▓реА рд╣реБрдИ рдкреЗрдЯреЗрдВрдЯ рдлрд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдордЭреМрддрд╛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдореИрдВ рдпрд╣ рднреА рдЖрд╢рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдПрдПрд╕рдПрдл рд╕реНрд╡рдпрдВ рдЗрд╕реЗ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд░реЗред

(рдореБрдЭреЗ рдмрд╕ рдЗрддрдирд╛ рд╣реА рдХрд╣рдирд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕ рдзрд╛рдЧреЗ рд╕реЗ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред)

рдЖрдкрдХреЛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЕрдкрдбреЗрдЯ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реАрдм рдПрдХ рд╣рдлреНрддреЗ рддрдХ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЖрдВрддрд░рд┐рдХ рдЪрд░реНрдЪрд╛рдПрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╣реИрдВред рдпрд╣ рд▓рдЧрднрдЧ рдЙрддрдирд╛ рд╣реА рд╣реИ рдЬрд┐рддрдирд╛ рдореИрдВ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВред рдореИрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдмрджрд▓рд╛рд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдЖрд╢рд╛рд╡рд╛рджреА рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рд╣рдо рджреЗрдЦреЗрдВрдЧреЗред @ daveman692 рдХреГрдкрдпрд╛ рдЗрди рдЪрд░реНрдЪрд╛рдУрдВ рдХреЗ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдкрд░ рдПрдХ рдЕрджреНрдпрддрди рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣рдордд рд╣реБрдП рд╣реИрдВред

рддреЛ рдмрд╕ рдпрд╣рд╛рдБ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╣реБрдд рд╕рд╛рд░реА рдкрд░рд╕реНрдкрд░ рд╡рд┐рд░реЛрдзреА рдЬрд╛рдирдХрд╛рд░реА рдЪрд▓ рд░рд╣реА рд╣реИред рдХреНрдпрд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЛ рдЕрдкрд╛рдЪреЗ-2.0 рдХреЗ рддрд╣рдд рд▓рд╛рдЗрд╕реЗрдВрд╕ рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдЗрд╕рдореЗрдВ рдмреАрдПрд╕рдбреА + рдкреЗрдЯреЗрдВрдЯ рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ? рдпрд╛ рдпрд╣ рдПрдПрд╕рдПрдл рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдВрддрд░рд┐рдХ рдиреАрддрд┐ рд╣реИ рдЬреЛ рд▓реЛрдЧреЛрдВ рдХреЛ рдкрд░реЗрд╢рд╛рди рдХрд░ рд░рд╣реА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдУрдкрди рд╕реЛрд░реНрд╕ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░ рд╡рдХреАрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдореНрдорд╛рдирд┐рдд рдлрд╛рдЙрдВрдбреЗрд╢рди рдХреА рдЖрд▓реЛрдЪрдирд╛ рдХрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдмрдпрд╛рди рд╣реИ?

рдпрд╣ рдореБрджреНрджрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ: рд░рд┐рдПрдХреНрдЯ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХрд╛ рдкреЗрдЯреЗрдВрдЯ рдЕрдиреБрджрд╛рди рдЕрдкрд╛рдЪреЗ-2.0 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдлреЗрд╕рдмреБрдХ рдХреЗ рдЦрд┐рд▓рд╛рдл рдкреЗрдЯреЗрдВрдЯ рд╕реВрдЯ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЕрдкрд╛рдЪреЗ-2.0 рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рд▓рд╛рдЗрд╕реЗрдВрд╕ рдЕрднреА рднреА рд╕рдВрдЧрдд рд╣реИрдВ, рдЗрд╕ рдЕрд░реНрде рдореЗрдВ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╣реА рдХрд╛рд░реНрдп рдореЗрдВ рдПрдХ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЙрд╕ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рд╕рдордЧреНрд░ рд▓рд╛рдЗрд╕реЗрдВрд╕ (рдЗрд╕реЗ рдЕрдкрд╛рдЪреЗ + рд░рд┐рдПрдХреНрдЯ рдХрд╣рддреЗ рд╣реИрдВ), рд░рд┐рдПрдХреНрдЯ рдХреЗ рдкреЗрдЯреЗрдВрдЯ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЗ рдХрд╛рд░рдг рдЕрдкрд╛рдЪреЗ-2.0 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рдЕрдиреБрдореЗрдп рд╣реИред рдпрд╣ Apache Software Foundation рдХреА рдиреАрддрд┐ рд╣реИ рдХрд┐ Apache-2.0 рдХреА рд╢рд░реНрддреЛрдВ рдХреЗ рддрд╣рдд, рдРрд╕реЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛ рд╡рд┐рддрд░рдг рди рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЬрд┐рдиреНрд╣реЗрдВ рд╕рдордЧреНрд░ рд░реВрдк рд╕реЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рд░рд┐рдПрдХреНрдЯ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЛ Apache-2.0 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдкреНрд░рддрд┐рдмрдВрдзрд╛рддреНрдордХ рдмрдирд╛ рджреЗрдЧрд╛ред

@samuelhorwitz рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд┐рдВрдХ рдорджрджрдЧрд╛рд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ:

Facebook рдкреЗрдЯреЗрдВрдЯ+BSD/ROCKSDB рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ ASF рдХрд╛рдиреВрдиреА рдиреЛрдЯрд┐рд╕

рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдиреАрддрд┐ рдХрд╛ рдХреНрдпрд╛ рдЕрд░реНрде рд╣реИ рдЗрд╕рдХрд╛ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг

рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рд╣реИ рдХрд┐ "рд╣рдо рдЗрд╕ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдореЗрдЬрдмрд╛рдиреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ" рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рдирд┐рд░реНрдгрдп рдпрд╛ рдЖрд▓реЛрдЪрдирд╛ рдереА рдФрд░ "рд╣рдо рдЙрд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗ рд╕рдХрддреЗ рдЬреЛ рд╣рдо рдЗрд╕ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдирд┐рд░реНрднрд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╣реИрдВред"

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

@copiesofcopies рдиреЗ рдЗрд╕реЗ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд░рдЦрд╛ рд╣реИ ... рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╣реА рдПрдХ рд╕рд╛рде рд░рдЦ рджрд┐рдпрд╛ рдерд╛ ...

рдЕрдиреБрд░реЛрдз ASF рдиреАрддрд┐ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИ - рд▓рд╛рдЗрд╕реЗрдВрд╕ рдпрд╛ рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрдВрдЧреЗ - рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЛ рд╡рд░реНрддрдорд╛рди рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реЗ рдбрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯ рд╣реИред

рд▓реЛрдЧ _рдЪрд╛рд╣рд┐рдП_ рдЗрд╕рд╕реЗ рдбрд░реЗрдВред рдпрджрд┐ рдЖрдк рдРрд╕реЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд░рд┐рдПрдХреНрдЯ, рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдЖрджрд┐ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдЙрд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкреЗрдЯреЗрдВрдЯ рдлрд╝рд╛рдЗрд▓ рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ рдЕрдкрдирд╛ рд░рд╛рд╕реНрддрд╛ рдмрдирд╛рдХрд░ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреЛ рдЬрд╣рд░ рджреЗ рд░рд╣реА рд╣реИред

рд░рд┐рдПрдХреНрдЯ рдореВрд▓ рд░реВрдк рд╕реЗ рдЕрдкрд╛рдЪреЗ 2.0 рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реБрдЖ рдерд╛ред рдХреБрдЫ рд▓реЛрдЧ рдЙрд╕ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рдЙрдиреНрд╣реЛрдВрдиреЗ рд░рд┐рдПрдХреНрдЯ ( рд╢рд╛рдпрдж рдХреИрд▓рд┐рдкреНрд╕реЛ рдХреЗ рд▓рд┐рдП рдСрдЯреЛрдореИрдЯрд┐рдХ ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред

рдЗрд╕рд▓рд┐рдП, рдЬреЛ рд▓реЛрдЧ рдЖрдо рддреМрд░ рдкрд░ рдкреВрдЫ рд░рд╣реЗ рд╣реИрдВ рд╡рд╣ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдХреЗрд╡рд▓ рд░рд┐рдПрдХреНрдЯ (рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ) рдХреЗ рд▓рд┐рдП рдореВрд▓ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рдЗрд╕реЗ рдкрд╣рд▓реА рдмрд╛рд░ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
https://github.com/facebook/react/blob/75897c2dcd1dd3a6ca46284dd37e13d22b4b16b4/LICENSE

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдкреЗрдЯреЗрдВрдЯ рдХреЗ рдирд┐рд╣рд┐рддрд╛рд░реНрде рдХреЛ рдлреЗрд╕рдмреБрдХ рджреНрд╡рд╛рд░рд╛ рд░рд┐рдПрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдореВрд▓ рдЕрдкрд╛рдЪреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдЕрдиреБрджрд╛рди рдХреНрдпрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ рд╕реЛрдЪрдиреЗ рд▓рд╛рдпрдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдЬрдм рд╣рдо рдЗрд╕ рдкрд░ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдХреНрдпрд╛ рд╣рдо рдЧреНрд░рд╛рдлрд╝рдХреНрдпреВрдПрд▓ , рд░рд┐рд▓реЗ , рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ , рдлрд╝реНрд▓реЛ рдХреЛ рднреА рдЪрд░реНрдЪрд╛ рдореЗрдВ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рднреА рдПрдХ рд╣реА рд▓рд╛рдЗрд╕реЗрдВрд╕ + рдкреЗрдЯреЗрдВрдЯ рдкреНрд░рд╛рд░реВрдк рд╣реИред
рдЬрдмрдХрд┐ рд╡реЗ рд░рд┐рдПрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЛрдХрдкреНрд░рд┐рдп рдирд╣реАрдВ рд╣реИрдВ, рд╡реЗ рд╕реНрд░реЛрдд рд╕рдореБрджрд╛рдп рдФрд░ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддрдиреЗ рд╣реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВ рдФрд░ рдЕрдХреНрд╕рд░ рд░рд┐рдПрдХреНрдЯ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдкреНрд░рд╡рд╛рд╣ред

рдЕрдиреНрдп рдмрдбрд╝реА рдХрдВрдкрдирд┐рдпрд╛рдВ рдЬреИрд╕реЗ рдХрд┐ рдореЗрд░рд╛ (рдПрдбреЛрдм) рдЙрд╕реА рдХрд╛рд░рдг рд╕реЗ рд░рд┐рдПрдХреНрдЯ, рдкреЙрдк рдЖрджрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреА рд╣реИрдВред рд╣рдо рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ рдпреЛрдЧрджрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЖрджрд┐ред рд▓реЗрдХрд┐рди рдлреЗрд╕рдмреБрдХ рдХрд╛ рднрд╛рд░реА-рднрд░рдХрдо рдкреЗрдЯреЗрдВрдЯ рдХреНрд▓реЙрдЬ рдПрдХ рд╢реЛрд╕реНрдЯреЙрдкрд░ рд╣реИред

рдЬрдм рд░реЛрдо рдореЗрдВ рд╣реЛрдВ... https://github.com/facebook/jest рднреА рдХреГрдкрдпрд╛ :)

рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдореЗрд░реА (рд╡рд╛рдпрд╛рд╕реИрдЯ) рдЬреИрд╕реА рдордзреНрдпрдо рдЖрдХрд╛рд░ рдХреА рдХрдВрдкрдирд┐рдпрд╛рдВ рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ рдлреЗрд╕рдмреБрдХ рдХреА "рдУрдкрди-рд╕реЛрд░реНрд╕" рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣реА рд╣реИрдВред рд╣рдо рд░рд┐рдПрдХреНрдЯ рд╡реЗрдм рдФрд░ рдиреЗрдЯрд┐рд╡ рдРрдк рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рд╕рдордЭрджрд╛рд░ рдХрд╛рдиреВрдиреА рд╡рд┐рднрд╛рдЧ рдлреЗрд╕рдмреБрдХ рдХреЗ рдЕрд╕рдордорд┐рдд рдкреЗрдЯреЗрдВрдЯ рдЕрдиреБрджрд╛рди рдХреЗ рд▓рд┐рдП рд╕рд╣рдордд рд╣реЛрдиреЗ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░реЗрдЧрд╛ред

рдпрджрд┐ рд╣рдо рдПрдХ рд╕реВрдЪреА рд╕рдВрдХрд▓рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ Google рдиреЗ рдЗрд╕ рдкреЗрдЯреЗрдВрдЯ рдмрдХрд╡рд╛рд╕ рдХреЗ рдХрд╛рд░рдг рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧрд╛ рджрд┐рдпрд╛ (рдХрдИ рдЯреАрдореЛрдВ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдЬреЛ рдЗрд╕реЗ рдЕрдкрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ)ред (рдореЗрд░реЗ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ рдпрд╣ рдмрджрд▓ рдЧрдпрд╛ рд╣реЛрдЧрд╛ред) рдпрд╣ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣рд╛рд╕реНрдпрд╛рд╕реНрдкрдж рдмрд╛рдзрд╛ рд╣реИ рдЬреЛ рдЕрдиреНрдпрдерд╛ рд╕рдореБрджрд╛рдп рдХреЛ рдЕрдкрдирд╛рдиреЗ рдХреЛ рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХреБрдЫ рдХрд░рддрд╛ рд╣реИред

рдирдпрд╛ рдкреЗрдЯреЗрдВрдЯ рдЕрдиреБрджрд╛рди (рдпрд╣ рдПрдХ рдмрд╛рд░ рдмрджрд▓ рдЧрдпрд╛) рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ Google рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдореИрдВрдиреЗ рд╕реБрдирд╛ рдерд╛ рдХрд┐ рдЙрдирдХреЗ рд╡рдХреАрд▓ рдЗрд╕рд╕реЗ рдЦреБрд╢ рдереЗред

рддреЛ рд╣рдордореЗрдВ рд╕реЗ рдмрд╛рдХреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдЬрд┐рдирдХреЗ рд╡рдХреАрд▓ рдЗрд╕рд╕реЗ рдЦреБрд╢

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдкреЗрдЯреЗрдВрдЯ рдлрд╝рд╛рдЗрд▓ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рдлреЛрд░реНрдХ рдХрд░рдиреЗ рдХреЗ рдкрд░рдорд╛рдгреБ рд╡рд┐рдХрд▓реНрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛:

https://github.com/facebook/react/commits/master/PATENTS

рдПрдХ рдмрд╣реБрдд рдмрдбрд╝реА рдмрд░реНрдмрд╛рджреА рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдлреЗрд╕рдмреБрдХ рдЧреЗрдВрдж рдирд╣реАрдВ рдЦреЗрд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рддреЛ рд▓реЛрдЧ рдФрд░ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдореИрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЬреНрдпреВрдкрд┐рдЯрд░ рдХрд╛ рдПрдХ рд╕рдВрдЪрд╛рд▓рди рдкрд░рд┐рд╖рдж рд╕рджрд╕реНрдп рд╣реВрдВ, рдЬреЛ рдПрдХ рдУрдкрди-рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИ рдЬреЛ рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХреЗ рд╕рд╛рде рдЬреНрдпреВрдкрд┐рдЯрд░ рдиреЛрдЯрдмреБрдХ рдмрдирд╛рддрд╛ рд╣реИ (http://jupyter.org/)ред рд╣рдо рдХрдИ рдЬреНрдпреВрдкрд┐рдЯрд░ рд░реЗрдкреЛ рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛/рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдПрдлрдмреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рдкреЗрдЯреЗрдВрдЯ рдЦрдВрдб рдЬреБрдкрд┐рдЯрд░ рдХреЗ рдХреЙрд░реНрдкреЛрд░реЗрдЯ/рд╕рдВрдЧрдардирд╛рддреНрдордХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреИрджрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдРрд╕реЗ рдмрд╣реБрдд рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ (рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ) рд▓реЗрдХрд┐рди рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╡реЗ рдирд┐рд░рд╛рд╢ рд╣реИрдВ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЬреБрдкрд┐рдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЬреЛрдЦрд┐рдо рдХрд╛ рдЖрдХрд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╡рдХреАрд▓реЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рдпрджрд┐ рд╣рдо рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ)ред рдРрд╕реА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдЬрд╣рд╛рдВ рдХрдИ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдУрдкрди-рд╕реЛрд░реНрд╕ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд┐рдХрд▓реНрдк рдмрди рдЧрдпрд╛ рд╣реИ, "рд╣рдореЗрдВ рдкрд╣рд▓реЗ рдЕрдкрдиреЗ рд╡рдХреАрд▓реЛрдВ рд╕реЗ рдмрд╛рдд рдХрд░рдиреА рд╣реЛрдЧреА ..." рдХреА рднреВрдорд┐ рдореЗрдВ рд╡рд╛рдкрд╕ рдЖрдирд╛ рд╡рд╛рдХрдИ рджрд░реНрджрдирд╛рдХ рд╣реИред

рдЬреБрдкрд┐рдЯрд░ рдиреЗрддреГрддреНрд╡ рдЖрд╢реНрд╡рд╕реНрдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдПрдлрдмреА рдкреЗрдЯреЗрдВрдЯ рдХреНрд▓реЙрдЬ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдЬреБрдкрд┐рдЯрд░ рдХреЗ рд╕рдВрд╕реНрдерд╛рдЧрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдШрд░реНрд╖рдг рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдПрдХ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдпрд╣ рдЙрд╕ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ рдЕрдиреНрдп рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЕрдкрдирд╛рдиреЗ рдФрд░ рдЙрдкрдпреЛрдЧ рдХреЛ рдХреГрддреНрд░рд┐рдо рд░реВрдк рд╕реЗ рд╕реАрдорд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИред

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рд╕рд┐рд░реНрдл рдЕрдкрдиреА рдирд┐рдЬреА рд░рд╛рдп рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдУрдкрди рд╕реЛрд░реНрд╕ рд╡рд░реНрд▓реНрдб рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдореЗрдВ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЛрдЪрддрд╛ рд╣реВрдВред
рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рдХреЛрдИ рднреА рдХрд╣реАрдВ рд╕реЗ рднреА рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдкрд╣реБрдВрдЪ рд╕рдХрддрд╛ рд╣реИ, рдЬреНрдЮрд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╢рд╛рдпрдж, рдмрд┐рдирд╛ рдХрд┐рд╕реА рджрд╛рдпрд┐рддреНрд╡ рдХреЗ, рдмрджрд▓реЗ рдореЗрдВ рдЕрдкрдирд╛ рдЬреНрдЮрд╛рди рд╡рд╛рдкрд╕ рджреЗ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рд▓реЛрдЧ рдЬреНрдЮрд╛рди рд╕рд╛рдЭрд╛ рдХрд░рдХреЗ рдПрдХ рджреВрд╕рд░реЗ рдХреА рдорджрдж рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рджреБрдирд┐рдпрд╛ рдХреЛ рдПрдХ рдмреЗрд╣рддрд░ рдЬрдЧрд╣ рдмрдирд╛рддреЗ рд╣реИрдВред
рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдЖрд╢рд╛рд╡рд╛рджреА рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдРрд╕рд╛ рд╣реА рдорд╣рд╕реВрд╕ рдХрд░рддрд╛ рд╣реВрдВред
рдореБрдЭреЗ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рд╣реИ, рдФрд░ рдмрджрд▓реЗ рдореЗрдВ, рдореИрдВрдиреЗ рдЦреБрдж рджрд░реНрдЬрдиреЛрдВ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдП рд╣реИрдВ рдФрд░ рдЙрди рд╕рднреА рдХреЛ рдПрдордЖрдИрдЯреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрд╕реЗрдВрд╕ рджрд┐рдпрд╛ рд╣реИ, рдЬреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдХрд╛рдиреВрдиреА рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рдореЗрд░реЗ рдЬреИрд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕рд░рд▓ рдФрд░ рд╕рдмрд╕реЗ рдЖрдо рд╡рд┐рдХрд▓реНрдк рд▓рдЧрддрд╛ рд╣реИред
рдмреЗрд╢рдХ, рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдореБрдЭреЗ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдорд┐рд▓ рдЬрд╛рдП, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдХрд░ рд▓рд┐рдпрд╛ рдерд╛ред
рдореИрдВ рдХрдИ рдЕрдиреНрдп рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореЗрд░рд╛ рд▓рд╛рдн рд╣реИред рдореИрдВ рдХреЗрд╡рд▓ рд╕рдореБрджрд╛рдп рдХреЛ рд╡рд╛рдкрд╕ рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд░рдирд╛ рд╕рд╣реА рд╣реИред
рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╢рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд░рд┐рдПрдХреНрдЯ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдореБрджреНрджрд╛ рдпрд╣ рдирд╣реАрдВ рдмрдирддрд╛ рд╣реИ рдХрд┐ рдлреЗрд╕рдмреБрдХ рдХреИрд╕реЗ рдПрдПрд╕рдПрдл рдпрд╛ Google рдЬреИрд╕реЗ рдХреБрдЫ рдмрдбрд╝реЗ рд╕рдВрдЧрдардиреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЛ рдкреБрди: рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╕рд╣реА рд╣реИред
рдореБрдЭреЗ рдлреЗрд╕рдмреБрдХ рд╕реЗ рд░рд┐рдПрдХреНрдЯ рдФрд░ рдЕрдиреНрдп рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд╕рдВрдж рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдорджрдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдлреЗрд╕рдмреБрдХ рдкреЗрдЯреЗрдВрдЯ рдХреНрд▓реЙрдЬ рдЬреЛрдбрд╝рдХрд░ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ, рднрд▓реЗ рд╣реА рд╡реЗ рд╕реБрдЭрд╛рд╡ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХреЗрд╡рд▓ рд░рдХреНрд╖рд╛рддреНрдордХ рд╣реЛрдВред
рдпрд╣ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдкреБрд╕реНрддрдХ рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рдиреЛрдЯ рдЦреЛрдЬрдиреЗ рдЬреИрд╕рд╛ рд╣реИ, "рдпрджрд┐ рдЖрдк рдХрднреА рдЗрд╕ рдкреБрд╕реНрддрдХ рдХреЛ рдкрдврд╝рддреЗ рд╣реИрдВ, рддреЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ ..."ред
рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ 90% рд╕реЗ рдЕрдзрд┐рдХ рд▓реЛрдЧреЛрдВ рдХреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рди рд╣реЛ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдХреБрдЫ рдЕрдкреНрд░рд┐рдп рдмрд╛рдд рд╣реИред
рдореБрдЭреЗ рд░рд┐рдПрдХреНрдЯ рдкрд╕рдВрдж рд╣реИ рдФрд░ рдХрд╛рд╢ рд╣рд░ рдХреЛрдИ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЪрд┐рдВрддрд╛ рдХреЗ рдЗрд╕рдХрд╛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗред

рддреЛ рд╣рдордореЗрдВ рд╕реЗ рдмрд╛рдХреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдЬрд┐рдирдХреЗ рд╡рдХреАрд▓ рдЗрд╕рд╕реЗ рдЦреБрд╢ рдирд╣реАрдВ рдереЗ? рдШрдЯрд┐рдпрд╛ рд░реВрдкред

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЙрд╕ рдЯрд┐рдкреНрдкрдгреА рдХрд╛ рдЙрддреНрддрд░ рджреЗ рд░рд╣рд╛ рдерд╛ рдЬреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ Google рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереАред

рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рд╣рд░ рдХреЛрдИ рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдирд┐рд░рд╛рд╢ рд╣реИред рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдореИрдВ рдХрд╛рдиреВрдиреА рдордВрдмреЛ рдЬрдВрдмреЛ рдкрд░ рд╕рдордп, рдКрд░реНрдЬрд╛ рдФрд░ рднрд╛рд╡рдирд╛рддреНрдордХ рднрд▓рд╛рдИ рдЦрд░реНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддрдирд╛ рд╣реА рдирд┐рд░рд╛рд╢ рд╣реВрдВ рдЬреЛ рд▓реЛрдЧреЛрдВ рдХреЛ рд░рд┐рдПрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдЗрд╕ рд╕рдордп рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдкрд░ рдЦрд░реНрдЪ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ред

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

@gaearon - рд╕рдордЭ рдЧрдпрд╛ рдореИрдВрдиреЗ рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдЗрд░рд╛рджреЗ рдХреА рдЧрд▓рдд рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреАред
рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг (рдФрд░ рдЖрдкрдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ) рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░реЗрдВред

рдмрд╕ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрд╣ рдереЛрдбрд╝рд╛ рд╕рд╛ рдЬрдореАрдиреА рдмрдирд╛ рд░рд╣реЗ, рдЕрдкрд╛рдЪреЗ 2.0 рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХрд╛ рдкреЗрдЯреЗрдВрдЯ рдЕрдиреБрджрд╛рди рдЦрдВрдб рдореМрдЬреВрджрд╛ рдлреЗрд╕рдмреБрдХ рдкреЗрдЯреЗрдВрдЯ рдЕрдиреБрджрд╛рди рдиреАрддрд┐ рд╕реЗ рдХрд╛рдлреА рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрдзрд┐рдХ рдорд╛рдирдХреАрдХреГрдд рдХреБрдЫ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЖрдЬ рдЬреЛ рдХреЛрдИ рднреА рд░рд┐рдПрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд┐рдд рд╣реИ, рдЙрд╕реЗ рд╢рд╛рдпрдж рд╕рднреА FOSS рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдорд╛рди рдЪрд┐рдВрддрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдореБрдЦреНрдп рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рдлреЗрд╕рдмреБрдХ рд╕реЗ рдирд┐рд░рд╕рди рдЦрдВрдб рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╡реНрдпрд╛рдкрдХ рд╣реИ рдЬрд┐рд╕ рдкрд░ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрдИрдкреА рдореБрдХрджрдореЗ рдЗрд╕реЗ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдЕрдВрддрд░ рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд╣реИред

рдЙрд╕ рдиреЗ рдХрд╣рд╛, srsly рдорд╛рдирдХреАрдХреГрдд рдХреБрдЫ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рджреЛрдиреЛрдВ рдкрдХреНрд╖реЛрдВ рдХреЗ рдЬреАрд╡рди рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдЬреАрд╡рди рдореЗрдВ рдХрд┐рд╕реА рднреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдЗрд╕ рддрд░рд╣ рдХреА рдЯрд┐рдкреНрдкрдгреА рдХрднреА рдирд╣реАрдВ рд▓рд┐рдЦреАред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ "рдЯрд┐рдкреНрдкрдгреА" рдмрдЯрди рдорд╛рд░рдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдХреГрдкрдпрд╛ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдиреАрдЪреЗ рдХрд╣реА рдЧрдИ рд╣рд░ рдмрд╛рдд рдХреЛ рд╕рдореНрдорд╛рдирдкреВрд░реНрд╡рдХ рд╕рдордЭреЗрдВред рд░рд┐рдПрдХреНрдЯ рдПрдХ рдЕрджреНрднреБрдд рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рд╣реИ, рд╣рдо рд╕рднреА рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдХреНрдпрд╛ рд╣реЛ, рдФрд░ рдореБрдЭреЗ рдкреВрд░рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рд╣рд░ рдХреЛрдИ (рдлреЗрд╕рдмреБрдХ рд╕рд╣рд┐рдд) рдЕрдкрдирд╛ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдХрд░ рд░рд╣рд╛ рд╣реИред

рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдореИрдВ рдЙрддрдирд╛ рд╣реА рдирд┐рд░рд╛рд╢ рд╣реВрдВ рдХрд┐ рдХрд╛рдиреВрдиреА рдордВрдмреЛ рдЬрдВрдмреЛ рдкрд░ рд╕рдордп, рдКрд░реНрдЬрд╛ рдФрд░ рднрд╛рд╡рдирд╛рддреНрдордХ рднрд▓рд╛рдИ рдЦрд░реНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рд▓реЛрдЧреЛрдВ рдХреЛ рд░рд┐рдПрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХ рд░рд╣рд╛ рд╣реИред

рд▓реЗрдХрд┐рди рд╣рдо рдЪрд░реНрдЪрд╛ рдХреЛ рддрднреА рдЦреБрд▓рд╛ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рд╣рд░ рдХреЛрдИ рд╕рднреНрдп рдФрд░ рд╕рдореНрдорд╛рдирдЬрдирдХ рд░рд╣реЗред

рдпрд╣ рдмрд┐рдирд╛ рдХрд╣реЗ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдирд╛рдЧрд░рд┐рдХ рдФрд░ рд╕рдореНрдорд╛рдирдЬрдирдХ рд░рд╣рдиреЗ рдХреА рдЪрд░реНрдЪрд╛ рд╕рд░реНрд╡реЛрдкрд░рд┐ рд╣реИред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдпрд╣ рд╕реНрдерд┐рддрд┐ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рднреА рдордЬрд╝реЗрджрд╛рд░ рдирд╣реАрдВ рд╣реИ (рдлреЗрд╕рдмреБрдХ рдкрд░ рджреЗрд╡реЛрдВ рдФрд░ рд╡рдХреАрд▓реЛрдВ рд╕рд╣рд┐рдд, рд░рд┐рдПрдХреНрдЯ рдФрд░ рдЙрд╕рдХреЗ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдореЗрдВ рд╕рднреА рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛, рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдореЗрд░реЗ рдЬреИрд╕реЗ рджреЗрд╡ рдЬреЛ рдкреЗрдЯреЗрдВрдЯ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд░рд┐рдПрдХреНрдЯ / рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рдЕрд╡рд░реБрджреНрдз рд╣реИрдВ) .

рдЙрд╕ рдиреЗ рдХрд╣рд╛, рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдКрдкрд░ рдЙрджреНрдзреГрдд рд╡рд╛рдХреНрдпреЛрдВ рдореЗрдВ рд╡реНрдпрдХреНрдд рдХреА рдЧрдИ рднрд╛рд╡рдирд╛рдПрдБ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЗрддрдирд╛ рдПрдХрддрд░рдлрд╛ рдФрд░ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реЛрдиреЗ рдХреЗ рдореВрд▓ рдореЗрдВ рдЬрд╛рддреА рд╣реИрдВред

рдЗрд╕реЗ рдЦрд╛рд░рд┐рдЬ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХрд╛рдиреВрдиреА рдордВрдмреЛ рдЬрдВрдмреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рднрдпрд╛рд╡рд╣ рд╣реИред рд░рд┐рдПрдХреНрдЯ рдХрд╛ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдЙрд╕ рдмрд┐рдВрджреБ рддрдХ рдкрд╣реБрдВрдЪ рдЧрдпрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдпрд╣ рд╕рдЪрдореБрдЪ рд╕рднреА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдЗрддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрднреА рдирд╣реАрдВ рд░рд╣рд╛, рдФрд░ рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд▓реЛрдЧреЛрдВ рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рддрд░реАрдХреЛрдВ рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред рдлреЗрд╕рдмреБрдХ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдПрдХ рднрдпрд╛рдирдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╢рдХреНрддрд┐ рд╣реИред рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рдлреЗрд╕рдмреБрдХ рдПрдХ рдкреНрд░рдореБрдЦ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдзрд┐рдХ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рддрдХ рдлреИрд▓рддрд╛ рд╣реИ рдФрд░ рдЙрди рд╡рд┐рд╕реНрддрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд░рд┐рдПрдХреНрдЯ рдХреЛ рдХреЗрдВрджреНрд░ рдореЗрдВ рд░рдЦрддрд╛ рд╣реИ, рдкреЗрдЯреЗрдВрдЯ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╕рд╛рдордиреЗ рдЖрддреА рд╣реИрдВред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдЧрд░ рдлреЗрд╕рдмреБрдХ рдПрдХ рдмрдВрдж рджреАрд╡рд╛рд░ рд╡рд╛рд▓реЗ рдмрдЧреАрдЪреЗ рдХреЗ рд╕рд╛рде рд╡реАрдЖрд░ рдкрд░ рд╣рд╛рд╡реА рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдкреЛрдЬрд┐рд╢рдирд┐рдВрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ), рдФрд░ рд╡реЗ рддрдп рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдлреЗрд╕рдмреБрдХ рдХреЗ рд╡реАрдЖрд░ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рд░рд┐рдПрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рддреЛ рдХрд┐рд╕реА рдХреЛ рднреА рдХрд╛рдиреВрдиреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдЬрдмреНрдд рдХрд░ рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдП (рдХрдВрдкрдиреА рд╡рд╛рдЗрдб!) рдкреЗрдЯреЗрдВрдЯ рдмрдирд╛рдо рдлреЗрд╕рдмреБрдХ (рджреБрдирд┐рдпрд╛ рдХреА рд╕рдмрд╕реЗ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдХрдВрдкрдирд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ!) рджрд┐рди рдХреЗ рдкреНрд░рдореБрдЦ рдордВрдЪ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдпрд╣ рдРрд╕рд╛ рд╣реИ рдЬреИрд╕реЗ Microsoft рдХреЗ рдкреНрд░рднреБрддреНрд╡ рдХреЗ рдпреБрдЧ рдХреЗ рджреМрд░рд╛рди рдХрд┐рд╕реА рдХреЛ рд╡рд┐рдВрдбреЛрдЬрд╝ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП Microsoft рдХреЗ рдЦрд┐рд▓рд╛рдл рдЦрдбрд╝реЗ рд╕рднреА рдХрд╛рдиреВрдиреА рдкреЗрдЯреЗрдВрдЯ рдХреЛ рдЬрдмреНрдд рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдореИрдВ рдЗрд╕реЗ рдЯрд╛рдЗрдк рдХрд░рдХреЗ рднреА рдПрдХ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рдЪрд┐рдВрддрд╛ рдорд╕реНрд╕реЗ рдХреА рддрд░рд╣ рдорд╣рд╕реВрд╕ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдЗрд╕ рд╕рдм рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рддрд╛рд░реНрдХрд┐рдХ рд░реВрдк рд╕реЗ рд╕реЛрдЪрддреЗ рд╣реИрдВ рддреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдЬ рд╣рдо рдЬрд┐рд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИрдВред

рдЕрдВрдд рдореЗрдВ, рдпрд╣ рд╕реБрдЭрд╛рд╡ рдХрд┐ рдпрджрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд╛ рд╕реНрд╡рд░ рдЧрд░реНрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рднреА рдЪрд░реНрдЪрд╛рдПрдБ рдЦрд╛рдореЛрд╢ рд╣реЛ рдЬрд╛рдПрдБрдЧреАред рд╣рдо рд╕рднреА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднрд╛рд╡реБрдХ рд╣реИрдВ, рд╣рдо рд╕рднреА рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рд╣рдо рдпрд╣рд╛рдВ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ, рдФрд░ рд╣рдо рдореЗрдВ рд╕реЗ рдХрдИ рд▓реЛрдЧреЛрдВ рдиреЗ рдХрд╛рдо рдореЗрдВ рдЕрдирдЧрд┐рдирдд рдШрдВрдЯреЗ рд▓рдЧрд╛рдП рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЕрдЧрд░ рдпрд╣ рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИ рддреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдПрдХ рдЕрддреНрдпрдВрдд рдЬрдЯрд┐рд▓ рд╕реНрдерд┐рддрд┐ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рджрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪрд┐рдВрддрд╛рдПрдБ рд╣реИрдВред рдЪреАрдЬреЗрдВ рдЧрд░реНрдо рд╣реЛрдиреЗ рдХреА рдкреВрд░реА рдЙрдореНрдореАрдж рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд╕рднреА рдкрд░рд╡рд╛рд╣ рдХрд░рддреЗ рд╣реИрдВред рдореИрдВ рд╕рднреА рд╕реЗ рд╡рд┐рдирддреА рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЪрд░реНрдЪрд╛ рд╕рднреНрдп рдФрд░ рдкрд░рд┐рдкрдХреНрд╡ рд╣реЛ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реБрдЭрд╛рд╡ рдХрд┐ рдпрджрд┐ рд╡реЗ рдЗрд╕ рдЪрд░реНрдЪрд╛ рдХреЛ рдЪреБрдк рдирд╣реАрдВ рдХрд░рд╛рдПрдВрдЧреЗ рдФрд░ рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрд┐рд▓реНрдХреБрд▓ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рдпрдерд╛рд╕реНрдерд┐рддрд┐ рдкрд░ рдЬрд╛рд░реА рд░рд╣реЗрдЧреА, рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░реЗрд╢рд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓реА рдмрд╛рдд рд╣реИред

рдЗрд╕реЗ рдЦрд╛рд░рд┐рдЬ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХрд╛рдиреВрдиреА рдордВрдмреЛ рдЬрдВрдмреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рднрдпрд╛рд╡рд╣ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЧреЗрд░реЙрди рдХреА рдмрд╛рдд рдХреЛ рдпрд╛рдж рдХрд┐рдпрд╛ред рд╡рд╣ рдХрд╛рдиреВрдиреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЦрд╛рд░рд┐рдЬ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдмрд╕ рдпрд╣ рд╡реНрдпрдХреНрдд рдХрд░ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдЙрд╕рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕рдордп рдФрд░ рд╕рдордп рдФрд░ рд╕рдордп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╣реА рддрд░реНрдХ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рдмрд╣реБрдд рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рд╣реИред рдЙрд╕рдХреЗ рдкрд╛рд╕ рдХреБрдЫ рднреА рдмрджрд▓рдиреЗ рдХреА рдЬрд╛рджреБрдИ рд╢рдХреНрддрд┐ рдирд╣реАрдВ рд╣реИ, рд╡рд╣ рдЬрд┐рддрдирд╛ рдЬрд╛рджреБрдИ рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЙрд╕реЗ рдХрд┐рд╕реА рдРрд╕реА рдЪреАрдЬ рдХреЗ рд▓рд┐рдП рдирд┐рд░рд╛рд╢рд╛ рдХреЗ рддреВрдлрд╛рди рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ рдЙрд╕рдХрд╛ рдХреЛрдИ рдирд┐рдпрдВрддреНрд░рдг рдирд╣реАрдВ рд╣реИред

рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ рдХрд┐ рд╣рдо рдЗрд╕ рдереНрд░реЗрдб рдХреЛ рдереНрд░реЗрдб рд╡рд┐рд╖рдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджреЗрдВ: рдХреНрдпрд╛ рд░рд┐рдПрдХреНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдпрд╛ рдирд╣реАрдВред рд╣рдорд╛рд░реЗ рдЬреБрдиреВрди рдХреЛ рд╡реНрдпрдХреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо (рдЯреНрд╡рд┐рдЯрд░, рдорд╛рдзреНрдпрдо, рдлреЗрд╕рдмреБрдХ рдХрд╛рдиреВрдиреА рдкрд░рд╛рдорд░реНрд╢рджрд╛рддрд╛ рдИрдореЗрд▓, рд╣реИрдХрд░ рд╕рдорд╛рдЪрд╛рд░, рд░реЗрдбрд┐рдЯ рдЗрддреНрдпрд╛рджрд┐) рд╣реИрдВ; рдореИрдВрдиреЗ рдЕрдкрдиреА рдХрдВрдкрдиреА рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рдХрдИ рдШрдВрдЯреЗ рд▓рдЧрд╛рдП рд╣реИрдВред рдЗрд╢реНрдпреВ рдЯреНрд░реИрдХрд░ рд╡реНрдпрд╛рдкрдХ рдЪрд░реНрдЪрд╛ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦрд░рд╛рдм рдЯреВрд▓ рд╣реИ рдЬреЛ рдЗрд╕ рд╡рд┐рд╖рдп рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЕрддреАрдд рдореЗрдВ рд╣реБрдЖ

рдореЗрд░рд╛ рдорддрд▓рдм рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЦрд╛рд░рд┐рдЬ рдХрд░рдирд╛ рдирд╣реАрдВ рдерд╛ред рдореИрдВ рдХреНрд╖рдорд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ рдЕрдЧрд░ рдореЗрд░реА рдкрд┐рдЫрд▓реА рдЯрд┐рдкреНрдкрдгреА рдЗрд╕ рддрд░рд╣ рдкрдврд╝рддреА рд╣реИред рдореИрдВ рдЬреЛ рдХрд╣рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдмрдЧ рдЯреНрд░реИрдХрд░ рд╣реИ рдФрд░ рдХрд╛рдиреВрдиреА рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕реНрдерд╛рди рдирд╣реАрдВ рд╣реИред рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рд╣рдо рдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ, рд╡рдХреАрд▓ рдирд╣реАрдВ рд╣реИрдВред рдЖрдк рдЗрд╕ рдереНрд░реЗрдб рдХреЛ Facebook рд╕реЗ рдХреБрдЫ рдХрд╣рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдХреБрдЫ рдРрд╕реЗ рд▓реЛрдЧреЛрдВ рдХреА рдЯреАрдо рд╕реЗ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЗ рдЬреИрд╕реЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрд░ рд╣реИрдВред

рд╣рдо рдЗрд╕ рд╕рдордп рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЦреБрд▓рд╛ рд░рдЦ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдЪрд▓ рд░рд╣реА рд╣реИред рдФрд░ рдЕрдЧрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ рд╣реЛрдЧрд╛ рддреЛ рд╣рдо рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд░реЗрдВрдЧреЗред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдордиреЗ рд╢реБрд░реБрдЖрддреА рдЪрд░реНрдЪрд╛ рдХреЗ рдмрд╛рдж рд╣рдореЗрд╢рд╛ рдРрд╕реЗ рдореБрджреНрджреЛрдВ рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЖрдкрдХреЛ рдЪреБрдк рдХрд░рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдЗрд╕рд▓рд┐рдП рдХрд┐ рдЗрд╕реЗ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рд░рдЦрдиреЗ рд╕реЗ рдХреЛрдИ рдЙрджреНрджреЗрд╢реНрдп рд╣рд╛рд╕рд┐рд▓ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рд╣рдордиреЗ рдЖрдкрдХреЛ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕реБрдирд╛ рд╣реИ, рдФрд░ рд╣рдордиреЗ рдЖрдкрдХреА рдЪрд┐рдВрддрд╛рдУрдВ рдХреЛ рджреВрд░ рдХрд░ рджрд┐рдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрд▓рдЧ-рдЕрд▓рдЧ рдзрд╛рдЧреЛрдВ рдореЗрдВ рдПрдХ рд╣реА рдмрд┐рдВрджреБ рдХреЛ рдмрд╛рд░-рдмрд╛рд░ рджреЛрд╣рд░рд╛рдиреЗ рд╕реЗ рдЗрд╕реЗ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдореЗрдВ рдорджрдж рдирд╣реАрдВ рдорд┐рд▓рддреА рд╣реИ, рдФрд░ рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╢реЛрд░ рдФрд░ рддрдирд╛рд╡ рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрдкрдХреЗ рдХрд╛рд░рдг рдХреЗ рдкреНрд░рддрд┐ рд╕рд╣рд╛рдиреБрднреВрддрд┐ рд░рдЦрддреЗ рд╣реИрдВред

рдЕрддреАрдд рдореЗрдВ рд╣реБрдП рдЕрдкрдбреЗрдЯ (рдЬреИрд╕реЗ рдХрд┐ Google рдФрд░ рдЕрдиреНрдп рдХрдВрдкрдирд┐рдпреЛрдВ рдХреА рд╢реБрд░реБрдЖрддреА рдЪрд┐рдВрддрд╛рдУрдВ рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рдЕрдиреБрджрд╛рди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛, рдпрд╛ рдЖрдо рдорд┐рдердХреЛрдВ рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛) рдмрд╣реБрдд рдЖрдВрддрд░рд┐рдХ рдЪрд░реНрдЪрд╛ рдХреЗ рдмрд╛рдж GitHub рдореБрджреНрджреЛрдВ рдХреЗ рдмрд╛рд╣рд░ рд╣реБрдЖред рдХрд╛рдиреВрдиреА рдЯреАрдо рд╕рдордп-рд╕рдордп рдкрд░ рдЗрди рдлреИрд╕рд▓реЛрдВ рдХрд╛ рдкреБрдирд░реНрдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░ рд░рд╣реА рд╣реИ, рдФрд░ рд╣рдо рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВрдЧреЗ рдХрд┐ рд╡реЗ рдЖрдкрдХреА рдЖрд╡рд╛рдЬ рд╕реБрдиреЗрдВред рдореИрдВ рдмрд╕ рдЗрддрдирд╛ рдХрд╣ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╣рдо рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╕рдореНрдорд╛рди рд╕реЗ рдкреЗрд╢ рдЖрдПрдВ рдФрд░ рдЗрд╕ рдЪрд░реНрдЪрд╛ рдХреЛ рд╕реНрддрд░ рдкрд░ рд░рдЦреЗрдВ, рдЬрдмрдХрд┐ рд╣рдо рдЙрдирдХреЗ рдлреИрд╕рд▓реЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдзрдиреНрдпрд╡рд╛рджред

@gaearon , рдХреНрдпрд╛ рдЗрд╕ рддрд░рд╣ рдХреА рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЙрдкрд▓рдмреНрдз рд╕реНрдерд╛рди рд╣реИ?

рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЦреБрд▓рд╛ рд╣реИ рдФрд░ рдЖрдк рдЬреИрд╕реЗ рд▓реЛрдЧ рдЙрддреНрддрд░рджрд╛рдпреА рд╣реИрдВред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рдмрд╛рддрдЪреАрдд рдХрд╛ рдХреЛрдИ рдФрд░ рд╡рд┐рдХрд▓реНрдк рд╣реИ рдпрд╛ рдирд╣реАрдВред

рдЬрдмрдХрд┐ рдореИрдВ рдЗрд╕ рдмрд╛рдд рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдкрд░ рдлреЗрд╕рдмреБрдХ рдХреЗ рд▓рд┐рдП рдЖрдВрддрд░рд┐рдХ рдЪрд░реНрдЪрд╛рдПрдВ рд╣реИрдВ, рдореИрдВ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдореБрджрд╛рдп рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдлреЗрд╕рдмреБрдХ рдХреЗ рдХрд╛рдиреВрдиреА рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦреБрд▓рд╛ рдордВрдЪ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ред

@csepulv рдХрд╛рдиреВрдиреА рдЯреАрдо ( рд▓реАрдЧрд▓рд╕ рд╣реНрдпреВрдордирд╕ ) рдПрдХ рдорд╛рдпрд╛рд╡реА рдХрд┐рд╕реНрдо рд╣реИ, рдЬреЛ рдЖрдорддреМрд░ рдкрд░ рдЙрдирдХреЗ рдкреНрд░рд╛рдХреГрддрд┐рдХ рдирд┐рдЬреА рдХрд╛рд░реНрдпрд╛рд▓рдп рдЖрд╡рд╛рд╕ рдореЗрдВ рдкрд╛рдИ рдЬрд╛рддреА рд╣реИ, рдЬреЛ рдЕрдХреНрд╕рд░ рдХреЗрд╡рд▓ рднреЛрдЬрди рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдпрд╛ рдЕрдкрдиреЗ рдЖрд╢реНрд░рдп рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджреЗрддреА рд╣реИ ...

@ рдХреЛрдбрд░реЗрдВрдЬрд░

рдмрд╕ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрд╣ рдереЛрдбрд╝рд╛ рд╕рд╛ рдЬрдореАрдиреА рдмрдирд╛ рд░рд╣реЗ, рдЕрдкрд╛рдЪреЗ 2.0 рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХрд╛ рдкреЗрдЯреЗрдВрдЯ рдЕрдиреБрджрд╛рди рдЦрдВрдб рдореМрдЬреВрджрд╛ рдлреЗрд╕рдмреБрдХ рдкреЗрдЯреЗрдВрдЯ рдЕрдиреБрджрд╛рди рдиреАрддрд┐ рд╕реЗ рдХрд╛рдлреА рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрдзрд┐рдХ рдорд╛рдирдХреАрдХреГрдд рдХреБрдЫ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЖрдЬ рдЬреЛ рдХреЛрдИ рднреА рд░рд┐рдПрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд┐рдд рд╣реИ, рдЙрд╕реЗ рд╢рд╛рдпрдж рд╕рднреА FOSS рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдорд╛рди рдЪрд┐рдВрддрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдореБрдЦреНрдп рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рдлреЗрд╕рдмреБрдХ рд╕реЗ рдирд┐рд░рд╕рди рдЦрдВрдб рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╡реНрдпрд╛рдкрдХ рд╣реИ рдЬрд┐рд╕ рдкрд░ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрдИрдкреА рдореБрдХрджрдореЗ рдЗрд╕реЗ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдЕрдВрддрд░ рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд╣реИред

рднреЗрдж рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрд░реА (рдЧреИрд░-рд╡рдХреАрд▓) рд╕рдордЭ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдкрд╛рдЪреЗ 2.0 рдХрд╣рддрд╛ рд╣реИ "рдпрд╣ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдЖрдкрдХреЛ рдЗрд╕ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреА рд╢рд░реНрддреЛрдВ рдХреЗ рддрд╣рдд рдЗрд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рднреАрддрд░ рдкреЗрдЯреЗрдВрдЯ рдХрд┐рдП рдЧрдП рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рджреЗрддрд╛ рд╣реИ" рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ "рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреЗрдЯреЗрдВрдЯ рдореБрдХрджрдореЗ рд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ" рдпрд╣ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░, рддреЛ рдЖрдк рдЗрд╕ рд▓рд╛рдЗрд╕реЗрдВрд╕ рджреНрд╡рд╛рд░рд╛ рдЖрдкрдХреЛ рджрд┐рдП рдЧрдП рд╕рднреА рдкреЗрдЯреЗрдВрдЯ рдЕрдзрд┐рдХрд╛рд░ рдЦреЛ рджреЗрддреЗ рд╣реИрдВ"ред

рдЬрдмрдХрд┐ рддрд░реНрдХ рдпрд╣ рд╣реИ рдХрд┐ рдмреАрдПрд╕рдбреА+рдкреЗрдЯреЗрдВрдЯ рдХреНрд▓реЙрдЬ рдЗрд╕ рддрд░реНрдЬ рдкрд░ рдЕрдзрд┐рдХ рдХрд╣рддрд╛ рд╣реИ "рдпрджрд┐ рдЖрдк рдлреЗрд╕рдмреБрдХ рдХреЗ рдЦрд┐рд▓рд╛рдл рдкреЗрдЯреЗрдВрдЯ рдореБрдХрджрдореЗрдмрд╛рдЬреА рд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкрд░ рд░рдЦреЗ рдЧрдП рд╕рдВрднрд╛рд╡рд┐рдд рдкреЗрдЯреЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╕рднреА рдЕрдзрд┐рдХрд╛рд░ рдЦреЛ рдЬрд╛рддреЗ рд╣реИрдВ"ред рдпрд╣ рд╡рд┐рд╖рдорддрд╛ рд╡рд╣ рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЛрдЧ рдЪрд┐рдВрддрд┐рдд рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрдмрдВрдзрд┐рдд рдкрдХреНрд╖реЛрдВ рдХрд╛ рддрд░реНрдХ рд╣реИ рдХрд┐ рдпрд╣ "рд░рд┐рдПрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрджрд▓реЗ рдореЗрдВ рдЖрдкрдХреЗ рд╕рднреА рдкреЗрдЯреЗрдВрдЯ" рдХрд╣рдиреЗ рдЬреИрд╕рд╛ рд╣реА рд╣реИ, рднрд▓реЗ рд╣реА "рдкреЗрдЯреЗрдВрдЯ рдмреБрд░рд╛рдИ рдЖрджрд┐ рдЖрджрд┐ рд╣реИрдВ" рд╡реИрдз рдкреЗрдЯреЗрдВрдЯ рджрд╛рд╡реЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рдХрдВрдкрдиреА рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреА рд╣реИ рдлреЗрд╕рдмреБрдХ рдпрд╛ рдХрд┐рд╕реА рд╕рд╣рдпреЛрдЧреА рдХреЗ рдЦрд┐рд▓рд╛рдл рдХреБрдЫ рдмрд┐рдВрджреБред

рдлреЗрд╕рдмреБрдХ рдХреЗ рдкреНрд░рддрд┐ рдирд┐рд╖реНрдкрдХреНрд╖ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рджреНрд╡реЗрд╖ рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЗрди рджрд┐рдиреЛрдВ рдкреЗрдЯреЗрдВрдЯ рдореБрдХрджрдореЗрдмрд╛рдЬреА рдХреА рд╣рд╛рд╕реНрдпрд╛рд╕реНрдкрдж рд╕реНрдерд┐рддрд┐ рдХреЗ рдЦрд┐рд▓рд╛рдл рд░рдХреНрд╖рд╛рддреНрдордХ рдЙрдкрд╛рдп рдХреЗ рд░реВрдк рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рд▓реЛрдЧреЛрдВ рдХреА рд╡реИрдз рдЪрд┐рдВрддрд╛рдУрдВ рдореЗрдВ рднреА рдХреЛрдИ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИред

рд╡реИрд╕реЗ рднреА рдПрдХ рдмрд╛рд░ рдлрд┐рд░, рд╡рдХреАрд▓ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдЬреАрдкреАрдПрд▓ рд╢рд┐рд╡рд┐рд░реЛрдВ рдФрд░ рдЕрдиреНрдп рд╡рд┐рд░реЛрдзреА-рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ-рдУрдкрди-рд╕реЛрд░реНрд╕ рд╢рд┐рд╡рд┐рд░реЛрдВ рдХреЗ рдмрд╛рд╣рд░ рд╕реНрдкрд╖реНрдЯ рдХрд░ рджреВрдВрдЧрд╛, рдЕрдкрд╛рдЪреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдУрдкрди рд╕реЛрд░реНрд╕ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ (рд╕рдордорд┐рдд) рдкреЗрдЯреЗрдВрдЯ рдЕрдиреБрджрд╛рди/рдореБрдХрджрдореЗрдмрд╛рдЬреА рд╕рдВрд░рдХреНрд╖рдг рдЦрдВрдб рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдЯреНрд░реЗрдбрдорд╛рд░реНрдХ рд╕реБрд░рдХреНрд╖рд╛ рдЦрдВрдб рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рджреЛрдиреЛрдВ рдореЗрдВ рдЖрдо рддреМрд░ рдкрд░ рдПрдордЖрдИрдЯреА рдЬреИрд╕реЗ рдЕрдиреНрдп рдЕрдЪреНрдЫреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕реЛрдВ рдХреА рдХрдореА рд╣реИ (рдФрд░ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рдВрд╢реЛрдзрди рдпрд╛ рддреЛ рдорд╣рдВрдЧрд╛ рд╣реИ рдпрд╛ рдХрд┐рд╕реА рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рд╡рдХреАрд▓ рдирд╣реАрдВ рд╣реИ рдФрд░ рд╕рд╛рде рд╣реА рдпреЛрдЧрджрд╛рди рджреЗ рд░рд╣рд╛ рд╣реИ рдЗрдХреЛ-рд╕рд┐рд╕реНрдЯрдо рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП)ред

@qxqxqxqx рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ "рдПрдлрдмреА рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗрдВ" рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдкрд░реНрдХ рдХрд░рдирд╛

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╢рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдПрдлрдмреА рдПрдХ рдЕрдкрд╛рдЪреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдЬреЗрдПрд╕ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдореБрджрд╛рдп рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдЬреЗрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдиреЗ рдореЗрдВ рдмрд╛рдзрд╛ рдмрди рд╕рдХрддрд╛ рд╣реИред

@gstein рдореИрдВ рдмрд╕ рдЙрдиреНрд╣реЗрдВ рдпрд╣ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдо рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд┐рдд рд╣реИрдВ, рдЕрдЧрд░ рдореЗрд░реЗ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд╕рд╛рдзрдиреЛрдВ рдореЗрдВ рдХреБрдЫ рдЧрдбрд╝рдмрдбрд╝ рд╣реИ, рддреЛ рдореИрдВ рдХреНрд╖рдорд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

@gaearon рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдиреЗ рдФрд░ рдЪреАрдЬреЛрдВ рдХреЛ рд░рдЪрдирд╛рддреНрдордХ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдФрд░ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдпрд╣ рдЬреЛрдбрд╝рдиреЗ рджреЗрдВ рдХрд┐, рдУрдкрди рд╕реЛрд░реНрд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рдПрдХ рдбреЗрд╡рд▓рдкрд░-рдЙрдиреНрдореБрдЦ рдЯреБрдХрдбрд╝реЗ рдХреЗ рдЕрдиреБрд░рдХреНрд╖рдХ рдХреЗ рд░реВрдк рдореЗрдВ, рдореБрдЭреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рдмрдЬрд╛рдп рдХреЛрдб рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреА рдЖрдкрдХреА рдЗрдЪреНрдЫрд╛ рд╕реЗ рд╕рд╣рд╛рдиреБрднреВрддрд┐ рд╣реИред

рдЗрд╕рдХреЗ рд╕рд╛рде рд╣реА, рдУрдкрди рд╕реЛрд░реНрд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛрдб, рдЗрд╢реНрдпреВ рдЯреНрд░реИрдХрд░ рдФрд░ рд░рд┐рд▓реАрдЬрд╝ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред рдУрдкрди рд╕реЛрд░реНрд╕ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛ рдПрдХ рдкреНрд░рдореБрдЦ рдШрдЯрдХ рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рд╣реИред рддреЛ, рдЬрдм рдЖрдк рд▓рд┐рдЦрддреЗ рд╣реИрдВ

рдЖрдк рдЗрд╕ рдереНрд░реЗрдб рдХреЛ Facebook рд╕реЗ рдХреБрдЫ рдХрд╣рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдХреБрдЫ рдРрд╕реЗ рд▓реЛрдЧреЛрдВ рдХреА рдЯреАрдо рд╕реЗ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЗ рдЬреИрд╕реЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрд░ рд╣реИрдВред

рдпрд╣ рдПрдХ рд╕рд░рд▓реАрдХрд░рдг рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХрдИ рдЯрд┐рдкреНрдкрдгреАрдХрд╛рд░ рдХрдВрдкрдиреА рдлреЗрд╕рдмреБрдХ рдЗрдВрдХ рдореЗрдВ рдмрдпрд╛рди рдирд╣реАрдВ рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╡реЗ рд░рд┐рдПрдХреНрдЯ рдХреЗ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд╣рд▓реВ, рдлреНрд░реЗрдорд╡рд░реНрдХ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдЕрдм, рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдЬреИрд╕реЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрд░ рдХрд╛рдиреВрдиреА рд╡рд┐рд╡рд░рдгреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рд▓реЛрдЧ рдирд╣реАрдВ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рддрд╛рд░реНрдХрд┐рдХ рдкрд░рд┐рдгрд╛рдо рдпрд╣ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдХрд┐ рдРрд╕реЗ рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рд╡рд╛рд▓реА Facebook рдХрд╛рдиреВрдиреА рдЯреАрдо рдЗрд╕ рдлрд╝реЛрд░рдо рдореЗрдВ рд╕рдХреНрд░рд┐рдп рд╣реЛ рдЬрд╛рдП? рдХреНрдпрд╛ рдпрд╣ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдУрдкрди рд╕реЛрд░реНрд╕ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рдПрдХ рдЯреБрдХрдбрд╝реЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рднреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╡рд┐рд╡рд░рдгреЛрдВ рдкрд░ рдЦреБрд▓реЗ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдП? рдмрдВрдж рджрд░рд╡рд╛рдЬреЛрдВ рдХреЗ рдкреАрдЫреЗ рдЦреБрд▓реЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд╣рд▓реВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдирд╛ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рд╣реИред

рдореИрдВ рдХреНрд╖рдорд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдпрджрд┐ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рдкрд╣рд▓реЗ рд╣реА рд▓рд╛рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИред
рдореБрдЭреЗ рдпрд╣ рдЕрдЬреАрдм рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рдКрдкрд░ рдПрдХ _рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдиреБрджрд╛рди_ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЗрддрдирд╛ рдЙрдкрджреНрд░рд╡ рд╣реИред
рдЗрд╕ рд╕реВрддреНрд░ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдЗрди рд╕рднреА рдирд┐рдЧрдореЛрдВ рдХреЗ рд╕рднреА рдХрд╛рдиреВрдиреА рдкреНрд░рд╕реНрдерд╛рди рдмреАрдПрд╕рдбреА, рдПрдордЖрдИрдЯреА, рдЬреАрдкреАрдПрд▓рд╡реА 2 рдХреЗ рддрд╣рдд рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд _рд╣рд░ рдЕрдиреНрдп_ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд┐рдд рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИрдВ? рдпрджрд┐ рд╡реЗ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдЕрдиреБрджрд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд┐рдд рд╣реИрдВ рдЬреЛ рдмрд╣реБрдд рджреВрд░ рдирд╣реАрдВ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рддреЛ рдРрд╕рд╛ рдХреНрдпреЛрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ _рдХреЛрдИ рдЕрдиреБрджрд╛рди рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ_ рдареАрдХ рд╣реИ?
рд╢рд╛рдпрдж рдореБрдЭреЗ рдХреБрдЫ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ?

рд╢рд╛рдпрдж рдореБрдЭреЗ рдХреБрдЫ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ?

рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЪрд░реНрдЪрд╛ рдЪрд▓ рд░рд╣реА рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдкреЗрдЯреЗрдВрдЯ рдЕрдиреБрджрд╛рди рдХреЗ рдмрд┐рдирд╛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдПрдХ рдирд┐рд╣рд┐рдд рд╣реИ рдФрд░ рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреА рд░рд╛рдп рд╣реИ рдХрд┐ рдпрд╣ рдХрд░рддрд╛ рд╣реИред

@cardamon рдЗрд╕реЗ рдЫреЛрдЯрд╛ рд░рдЦрддреЗ рд╣реБрдПред IANAL, рд▓реЗрдХрд┐рди рд╣рд╛рдБ рдЖрдк (рдФрд░ рдпрд╣ #7293 рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд рд╕рд╣рд┐рдд рдХрдИ рдЕрдиреНрдп рдЪрд░реНрдЪрд╛рдПрдБ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИрдВ), рдПрдХ рдирд┐рд╣рд┐рдд рдкреЗрдЯреЗрдВрдЯ рдЕрдиреБрджрд╛рди рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рдпрд╛рдж рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдЙрди рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ (рд╣реЛ рд╕рдХрддрд╛ рд╣реИ) рдореЗрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЬреЛ рдпрд╣рд╛рдБ рдЧрд╛рдпрдм рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреБрджрд╛рди рд╕реНрдкрд╖реНрдЯ рд╣реИред рджреЗрдЦреЗрдВ http://en.swpat.org/wiki/Implicit_patent_licence

@cardamon рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЕрдкрд╛рдЪреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╡рд░реАрдпрддрд╛ рд╣реЛрдЧреАред

рдмреАрдПрд╕рдбреА, рдПрдордЖрдИрдЯреА, рдПрдЯ рдЕрд▓ рдПрдХ рдЕрдиреБрдореЗрдп рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рднреА рдкреЗрдЯреЗрдВрдЯ рдкрд░ рдХреЛрдИ рдЕрдиреБрджрд╛рди рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдлреЗрд╕рдмреБрдХ рдХреЗ рдкрд╛рд╕ рд░рд┐рдПрдХреНрдЯ (рдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛) рдХреЛ рдХрд╡рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдЕрдкрд╛рдЪреЗ рдПрдХ рдЕрдиреБрдореЗрдп рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдкреЗрдЯреЗрдВрдЯ рдЧреНрд░реИрдВрдб рдХреНрд▓реЙрдЬ рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХрд┐рд╕реА рднреА рд╕рдВрдмрдВрдзрд┐рдд рдкреЗрдЯреЗрдВрдЯ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрд╕реЗрдВрд╕ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдлреЗрд╕рдмреБрдХ рдХреЗ рдкрд╛рд╕ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдкреЗрдЯреЗрдВрдЯ рдЙрд▓реНрд▓рдВрдШрди рджреНрд╡рд╛рд░рд╛ рдкрдХрдбрд╝реЗ рдЬрд╛рдиреЗ рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИред

рдЕрдкрд╛рдЪреЗ рдкреЗрдЯреЗрдВрдЯ рдЕрдиреБрджрд╛рди рдФрд░ рдлреЗрд╕рдмреБрдХ рдмреАрдПрд╕рдбреА + рдкреЗрдЯреЗрдВрдЯ рд▓рд╛рдЗрд╕реЗрдВрд╕ (рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ) рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рдлреЗрд╕рдмреБрдХ рдХреЛ рдЖрдкрдХреЗ рдкреЗрдЯреЗрдВрдЯ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдлреЗрд╕рдмреБрдХ рдХреА рдУрд░ рдЕрдзрд┐рдХ рднрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдлреЗрд╕рдмреБрдХ рдкрд░ рдЕрдкрдирд╛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдЦреЛ рджреЗрддреЗ рд╣реИрдВ рдпрджрд┐ рдЖрдк рдлреЗрд╕рдмреБрдХ рдкрд░ рдореБрдХрджрдорд╛ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдВ _any_ рдкреЗрдЯреЗрдВрдЯ рдЙрд▓реНрд▓рдВрдШрди рдХреЗ рд▓рд┐рдПред рдЕрдкрд╛рдЪреЗ рдХреЗрд╡рд▓ рдкреЗрдЯреЗрдВрдЯ рдЕрдиреБрджрд╛рди рдХреЛ рд░рджреНрдж рдХрд░рддрд╛ рд╣реИ рдпрджрд┐ рдЖрдк рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рд╕реАрдзреЗ рд╕рдВрдмрдВрдзрд┐рдд рдХрд┐рд╕реА рднреА рдкреЗрдЯреЗрдВрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдореБрдХрджрдорд╛ рдХрд░рддреЗ рд╣реИрдВред

рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ:

  • рдЕрдкрд╛рдЪреЗ рдЬреНрдпрд╛рджрд╛рддрд░ рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред
  • рдлреЗрд╕рдмреБрдХ рдХреЗ рдореМрдЬреВрджрд╛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХрд╛рдлреА рд╣рдж рддрдХ рдЕрдкрд╛рдЪреЗ рдХреА рддрд░рд╣ рд╣реИрдВ, рд▓реЗрдХрд┐рди рднрд╛рд╖рд╛ рд╡реНрдпрд╛рдкрдХ рд╣реИред

@mitsuhiko @alexanderkjeldaas @ рдореИрдЯ-рдУрдХреНрд╕ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХрдВрдкрдирд┐рдпреЛрдВ рдХреА рдПрдХ рдкреНрд░рдореБрдЦ рдЪрд┐рдВрддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдиреБрдкрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдПрдХ рдмреЛрдЭрд┐рд▓ - рд╢рд╛рдпрдж рдЕрд╕рдВрднрд╡ - рдкрд░рд┐рд╢реНрд░рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдк рд╕рд┐рд╕реНрдХреЛ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЗ рд░рд╛рдЙрдЯрд░ рдбрд┐рд╡реАрдЬрди рдХреЗ рдХреБрдЫ рдлреНрд░рдВрдЯрдПрдВрдб рдбреЗрд╡рд▓рдкрд░реНрд╕ рд░рд╛рдЙрдЯрд░ рдХреЗ рдПрдбрдорд┐рди рдЗрдВрдЯрд░рдлреЗрд╕ рдореЗрдВ рд░рд┐рдПрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдбреЗрдврд╝ рд╕рд╛рд▓ рдмрд╛рдж, рдЖрдкрдХреЗ рд╡реЗрдмрдПрдХреНрд╕ рдбрд┐рд╡реАрдЬрди рдиреЗ рдиреЛрдЯрд┐рд╕ рдХрд┐рдпрд╛ рдХрд┐ рдПрдХ рдирдпрд╛ рд╡реЗрдм-рдХреЙрдиреНрдлреНрд░реЗрдВрд╕рд┐рдВрдЧ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк (рдЗрд╕реЗ рдХреЙрдиреНрдлрдХреЛ рдХрд╣рддреЗ рд╣реИрдВ) рдПрдХ рд╕рдВрдкреАрдбрд╝рди рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдкрдиреЗ рдкреЗрдЯреЗрдВрдЯ рдХрд░рд╛рдпрд╛ рд╣реИред рдЖрдк рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдирд┐рд╖реЗрдзрд╛рдЬреНрдЮрд╛ рдХреЗ рд▓рд┐рдП рдореБрдХрджрдорд╛ рдХрд░рддреЗ рд╣реИрдВред рдЦреЛрдЬ рдореЗрдВ, рдЖрдк рд╕реАрдЦрддреЗ рд╣реИрдВ рдХрд┐ ConfCo рдиреЗ рдЕрдкрдиреЗ рд╕рдВрдкреАрдбрд╝рди рдХреЛрдб рдХреЛ QuickFire, рдПрдХ Facebook рд╕рд╣рд╛рдпрдХ рдХрдВрдкрдиреА рд╕реЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рд╣реИред рдлрд╝реЗрд╕рдмреБрдХ рдкрд▓рдЯ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЖрд░реЛрдк рд▓рдЧрд╛рддреЗ рд╣реБрдП рдПрдХ рдкреНрд░рддрд┐рджрд╛рд╡рд╛ рджрд╛рдпрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рд░рд╛рдЙрдЯрд░ рдореЗрдВ рд░рд┐рдПрдХреНрдЯ рдХрд╛ рдЖрдкрдХрд╛ рдкреВрд░реНрд╡-рд▓рд╛рдЗрд╕реЗрдВрд╕ рдЙрдкрдпреЛрдЧ рдЙрд▓реНрд▓рдВрдШрдирдХрд╛рд░реА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдкреЗрдЯреЗрдВрдЯ рд▓рд╛рдЗрд╕реЗрдВрд╕ рддрдм рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрдм рдЖрдк "рдХрд┐рд╕реА рднреА рдкрд╛рд░реНрдЯреА [ConfCo] рдХреЗ рдЦрд┐рд▓рд╛рдл рдПрдХ рдореБрдХрджрдорд╛ рд▓рд╛рдП рдереЗ, рдпрджрд┐ рдРрд╕рд╛ рдкреЗрдЯреЗрдВрдЯ рджрд╛рд╡рд╛ рдкреВрд░реЗ рдпрд╛ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИред рдлреЗрд╕рдмреБрдХ рдпрд╛ рдЙрд╕рдХреА рдХрд┐рд╕реА рд╕рд╣рд╛рдпрдХ рдХрдВрдкрдиреА рдпрд╛ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд╕рд╣рдпреЛрдЧреА рдХреЗ рдХрд┐рд╕реА рднреА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░, рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА, рдЙрддреНрдкрд╛рдж рдпрд╛ рд╕реЗрд╡рд╛ рд╕реЗред"

рдпрджрд┐ рдЖрдк рд╕рд┐рд╕реНрдХреЛ рдХреЗ рдкреЗрдЯреЗрдВрдЯ рд╡рдХреАрд▓ рд╣реИрдВ, рддреЛ рд░рд┐рдПрдХреНрдЯ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкрдврд╝рддреЗ рд╕рдордп рдЖрдк рдЗрд╕ рддрд░рд╣ рдХреЗ рдкрд░рд┐рджреГрд╢реНрдп рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░рддреЗ рд╣реИрдВред рдЕрдм рдЬрдм рдЖрдк рдЬреЛрдЦрд┐рдо рдХреЛ рд╕рдордЭ рдЧрдП рд╣реИрдВ, рддреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ ConfCo рд╕реВрдЯ рд▓рд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ WebEx рдХреЗ рд╡рдХреАрд▓ рдЬреЛрдЦрд┐рдо рдХреЛ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕рдВрдЧрдарди рдореЗрдВ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдкреНрд░рдгрд╛рд▓реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

@cardamon @matt-oakes @mitsuhiko @alexanderkjeldaas

рдореЗрд░реА рдЯреАрдо, рд▓рд┐рдВрдХреНрдбрдЗрди рдкрд░, рд╣рдорд╛рд░реА рдЖрдВрддрд░рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд░рд┐рдПрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рднреА рдХрд╛рдиреВрдиреА рдкрд░реЗрд╢рд╛рдиреА рд╣реЛ рд░рд╣реА рд╣реИред рд╣рдо рдЗрд╕ рдореЛрд░реНрдЪреЗ рдкрд░ рдмрджрд▓рд╛рд╡ рджреЗрдЦрдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗред

рд╣реЗ рд╕рдм, рдЖрдкрдХреЗ рдзреИрд░реНрдп рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рд╕рдкреНрддрд╛рд╣ рд╕рдорд╛рдкреНрдд рд╣реЛ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рддрдХ рдЖрдкрдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдВрдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред

рдлрд┐рд░ рднреА, рдореИрдВ рдпрд╣ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдЗрд╕ рдЪрд░реНрдЪрд╛ рдХреЗ рдкреАрдЫреЗ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЧрддрд┐ рд╣реИред рдЕрдЧрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдФрд░ рдмреИрдардХреЗрдВ рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣реА рд╣реИрдВ рдЬреЛ рдЗрд╕реЗ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдирд┐рджреЗрд╢рдХреЛрдВ рддрдХ рдмрдврд╝рд╛рдПрдВрдЧреЗред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдХрд▓реНрдкрдирд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдХрд╛рдлреА рд╡реНрдпрд╕реНрдд рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдореЗрдВ рд╣рдорд╛рд░реЗ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧ рд░рд╣рд╛ рд╣реИред

рдлрд┐рд░ рд╕реЗ, рдореИрдВ рдЖрдкрд╕реЗ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд┐рд╖реНрдХрд░реНрд╖ рдХрд╛ рд╡рд╛рджрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдФрд░ рдпрд╣ рдХрд╣рд╛рдВ рдкрд╣реБрдВрдЪреЗрдЧрд╛, рдЗрд╕ рдкрд░ рдХреЛрдИ рд╕реНрдкрд╖реНрдЯрддрд╛ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдХреГрдкрдпрд╛ рдЬрд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдкрдХреА рдЖрд╡рд╛рдЬ рд╕реБрдирдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЛрдЧ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред

@gaearon рд╢рд╛рдпрдж рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рджрд░реНрдж рдмрд┐рдВрджреБ рдпрд╣рд╛рдВ @copiesofcopies рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рдкрд░рд┐рджреГрд╢реНрдп рд╣реИ ред рдХреНрдпрд╛ рдЗрд╕ рдкрд░ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ?

рдлрд╝реЙрд▓реЛ рдЕрдк рдХрд░рдиреЗ рдФрд░ рд╣рдореЗрдВ рд╕реБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, @gaearon!

@gaearon рдкрд░рд┐рдгрд╛рдо рдХреЗ рдмрд╛рд╡рдЬреВрдж рдпрд╛ рдЬрд╣рд╛рдВ рдХреЛрдИ рднреА рдЦрдбрд╝рд╛ рд╣реИ, рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╕рдВрдЪрд╛рд░ рджрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рддреА рд╣реИред

рдЗрд╕рдиреЗ рд╕рдореБрджрд╛рдп рдХреЛ рдмрд╣реБрдд рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛рдпрд╛, рдФрд░ рдореБрдЭреЗ рдбрд░ рд╣реИ рдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╕рдореБрджрд╛рдп рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рдРрд╕рд╛ рдХреБрдЫ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХреЛрдИ рдЗрд╕реЗ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░реЗрдЧрд╛:

React = Oracle JDK
Preact = OpenJDK

рд▓реЗрдХрд┐рди рд╣рдо рдлреЗрд╕рдмреБрдХ рдХреЛ рджреЛрд╖ рдирд╣реАрдВ рджреЗ рд╕рдХрддреЗ, рдХреНрдпреЛрдВрдХрд┐ рдХрд╛рдиреВрдиреА рдЕрдзрд┐рдХрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд╕рдВрджреЗрд╣ рдирд╣реАрдВ рд╣реИред

рдЗрд╕рдиреЗ рд╕рдореБрджрд╛рдп рдХреЛ рдмрд╣реБрдд рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛рдпрд╛, рдФрд░ рдореБрдЭреЗ рдбрд░ рд╣реИ рдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╕рдореБрджрд╛рдп рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рд╕рдЪ рд╣реИ .. рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд░рд┐рдПрдХреНрдЯ рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╕рд╛рд▓ рд╣реИрдВ рдФрд░ рдкреЗрдЯреЗрдВрдЯ рдХреНрд▓реЙрдЬ рдХреЗ рд╕рд╛рде рдФрд░ рдЙрд╕рдореЗрдВ рд╕реЗ рдХреБрдЫ рднреА рдЗрд╕рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдирд╣реАрдВ рд░реЛрдХрддрд╛ рд╣реИ, рдХрдИ рдмрдбрд╝реА рдХрдВрдкрдирд┐рдпрд╛рдВ (рдЧрдВрднреАрд░ рдХрд╛рдиреВрдиреА рд╡рд┐рднрд╛рдЧреЛрдВ рдХреЗ рд╕рд╛рде) рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реА рд╣реИрдВ рдФрд░ рдХрдИ рд▓реЛрдЧ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдореЗрд░реА рд░рд╛рдп рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдм рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд┐рд░реНрдл "рдбрд░" рд╣реИ, рдпрд╛ рд╕рд┐рд░реНрдл рдпрд╣ рд╣реИ рдХрд┐ рд▓реЛрдЧ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдлреЗрд╕рдмреБрдХ рдХреЗ рдкрд╛рд╕ "рд╕рд╛рдЬрд┐рд╢ рдпреЛрдЬрдирд╛" рд╣реИред

рдФрд░ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдЧрд▓рдд рди рд╕рдордЭреЗрдВ .. рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдЙрд╕ "рдбрд░" рдХреЗ рдмрд┐рдирд╛ рд░рд┐рдПрдХреНрдЯ рд╕рдореБрджрд╛рдп рдмрд╣реБрдд рдмреЗрд╣рддрд░ рдЬрдЧрд╣ рдкрд░ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╣рдирд╛ рдХрд┐ рд╕рдореБрджрд╛рдп рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдЙрд╕ "рдбрд░" рдХреА рдПрдХ рдФрд░ рдЬрд╛рдВрдЪ рд╣реИ рдФрд░ рд╡рд╣ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдореБрджреНрджрд╛ рд╕рд┐рд░реНрдл рд╡реЗ рд▓реЛрдЧ рд╣реИрдВ рдЬреЛ рд╕рд┐рд░реНрдл рдирд╛рдЯрдХ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред

рдЖрдЗрдП рдЖрд╢рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдлреЗрд╕рдмреБрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕/рдкреЗрдЯреЗрдВрдЯ рдХреЛ рдмрджрд▓ рджреЗрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдХреБрдЫ рд╣рдо рдЕрдВрдд рдореЗрдВ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣рд╛рдВ рдХреЛрдИ "рд╖рдбреНрдпрдВрддреНрд░ рд╕рд┐рджреНрдзрд╛рдВрдд" рдпрд╛ "рд╡рд┐рд╢реНрд╡ рдкреНрд░рднреБрддреНрд╡ рдпреЛрдЬрдирд╛" рдирд╣реАрдВ рд╣реИред

рдареАрдХ рд╣реИ, рдирд┐рд╢реНрдЪрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рднрд╡рд┐рд╖реНрдп рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдирд╣реАрдВ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдпрджрд┐ рд╡рд╣ рдкреЗрдЯреЗрдВрдЯ рдХреНрд▓реЙрдЬ рдирд╣реАрдВ рд╣реЛрддрд╛, рддреЛ рд╣рд░ рдХреЛрдИ рдЦреБрд╢ рд╣реЛрддрд╛ рдФрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдХреЛрдИ "рднрдпрд╛рд╡рд╣" рд╕рд╛рдорд╛рди рдирд╣реАрдВ рд╣реЛрддрд╛ред
рдЙрд╕ рдЦрдВрдб рдХреЗ рд╕реНрдерд╛рди рдкрд░, рдХреЛрдИ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╕рдмрд╕реЗ рдмреБрд░рд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ?
рдореИрдВ рдЗрд╕ рдбрд░ рдХреЛ рдПрдХ рд╕реНрд╡рд╕реНрде рднрд╛рд╡рдирд╛ рдорд╛рдирддрд╛ рд╣реВрдВред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП Oracle рдмрдирд╛рдо Google Java рдЧрд╛рдерд╛ рджреЗрдЦреЗрдВред

рдЖрдЧ рдкрд░ рдереЛрдбрд╝реА рдФрд░ рдЬрд╛рдирдХрд╛рд░реА рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдЧрд░ рдХреЛрдИ рдЙрддреНрд╕реБрдХ рд╣реИ рддреЛ рдореЗрд░рд╛ рд▓реЗрдирд╛ рд╣реИред (tl; dr рд╡рд╣рд╛рдБ рдмрд╣реБрдд рд╕рд╛рд░реА рдмреБрд░реА рдХрд╛рдиреВрдиреА рд╕рд▓рд╛рд╣ рдЪрд▓ рд░рд╣реА рд╣реИ рдФрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╡реНрдпрд╛рдореЛрд╣ рд╣реИред рд╣рдо рдПрдХ JS рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ рдФрд░ (рд▓рдЧрднрдЧ) HTML рджреЗрддрд╛ рд╣реИред рдпрд╣ ARM рд▓рд╛рдЗрд╕реЗрдВрд╕ рдирд╣реАрдВ рд╣реИ)

https://medium.com/@dwalsh.sdlr/react -facebook-and-the-revokable-patent-license-why-its-a-paper-25c40c50b562

+1

@LawJola рджреБрд░реНрднрд╛рдЧреНрдпрдкреВрд░реНрдг рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдХрдИ рд╡рдХреАрд▓ рд╣реИрдВ рдФрд░ рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рд╣реИ рдХрд┐ рд╡реЗ рд╕рднреА рд╕рд╣рдордд рдирд╣реАрдВ рд╣реИрдВред :)

@CoreyDotCom рдлрд┐рд░ рдЙрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЬрд╣рд╛рдВ рд╡рдХреАрд▓ рд╕рднреА рд╕рд╣рдордд рдирд╣реАрдВ рд╣реИрдВ, рдХреНрдпрд╛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЬреЛрдЦрд┐рдо рд╡рд╛рд▓реА рдкреНрд░рддрд┐рдХреВрд▓ рд╕реНрдерд┐рддрд┐ рд▓реЗрдиреЗ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╕рдВрднрд╡ рд╣реИ? рдпрд╛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕рдордЭрдиреЗ рдФрд░ рд╕рдмрд╕реЗ рдЙрдЪрд┐рдд рд╕реНрдерд┐рддрд┐ рд▓реЗрдиреЗ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ?

рд╢рд╛рдпрдж рдпрд╣ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдирдХ рдУрдкрди рд╕реЛрд░реНрд╕ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рд╕рд╛рде рд╕реВрдЯ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдФрд░ рд╡рд┐рд╡рд╛рдж рд╕реЗ рдмрдЪрдирд╛ рд╣реЛрдЧрд╛ред

@CoreyDotCom Apple рд╕рдорд╛рди рд╢рдмреНрджреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЖрдкрдХрд╛ рдЙрддреНрддрд░ рдореЗрд░реЗ рдкреНрд░рд╢реНрди рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

@LawJola рдЖрдкрдХрд╛ рддрд░реНрдХ рдХреБрдЫ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдЬрдм рд╡рд┐рд╖рдп рдмрдбрд╝реА рдлрдВрдбрд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╣реИред рд░рд┐рдПрдХреНрдЯ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдЙрддреНрдкрд╛рдж рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдПрдХ рдЫреЛрдЯреЗ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХреЗ рд▓рд┐рдП рддреБрдЪреНрдЫ рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕рдиреЗ рдЗрд╕рдХреЗ рд╕рд╛рде рдЕрдкрдирд╛ рдЙрддреНрдкрд╛рдж рдмрдирд╛рдпрд╛ рд╣реЛред рдореИрдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ред рдпрджрд┐ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рд░рд┐рдПрдХреНрдЯ рдХреЛ рдЕрдкрдирд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡реЗ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЧреБрдЯреЗрдирдмрд░реНрдЧ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдХрд┐ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдореЗрдВ рдореБрдЦреНрдп рд╕рдВрдкрд╛рджрдХ рдХреЗ рд▓рд┐рдП рдирд┐рдпреЛрдЬрд┐рдд рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╣реИ, рддреЛ рдЗрд╕рдХреЗ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рд╕рдВрдкреВрд░реНрдг рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреЗ рдкрд░рд┐рдгрд╛рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рдВ, рдЗрдирдореЗрдВ рд╕реЗ рдХрдИ рдЫреЛрдЯреЗ рд╡реНрдпрд╡рд╕рд╛рдп рд╣реИрдВред рд▓реЗрдХрд┐рди, рдЗрдирдореЗрдВ рд╕реЗ рдХрдИ рдХреЛ рдмрдбрд╝реЗ рд╡реНрдпрд╡рд╕рд╛рдпреЛрдВ рдиреЗ рднреА рдЕрдзрд┐рдЧреНрд░рд╣рд┐рдд рдХрд░ рд▓рд┐рдпрд╛ рд╣реИред рдпрджрд┐ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рд░рд┐рдПрдХреНрдЯ рдХреЛ рдЕрдкрдирд╛рддрд╛ рд╣реИ рдФрд░ рд╡рд╣ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдЙрддреНрдкрд╛рдж рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдХреЗ рдКрдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ ... рд╡реЗ рдмрдбрд╝реЗ рд╡реНрдпрд╡рд╕рд╛рдп рдЕрдзрд┐рдЧреНрд░рд╣рдг рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХреА рдХрд╛рдиреВрдиреА рдЯреАрдо рд░рд┐рдПрдХреНрдЯ рдХреНрд▓реЙрдЬ рдкрд░ рдЙрдЪрд┐рдд рдкрд░рд┐рд╢реНрд░рдо рдХреЗ рджреМрд░рд╛рди рд▓рд╛рд▓ рдЭрдВрдбрд╛ рдЙрдард╛рддреА рд╣реИред рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдРрд╕реА рдХрдВрдкрдирд┐рдпрд╛рдВ рд╣реИрдВ рдЬреЛ рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ рд░рд┐рдПрдХреНрдЯ рд╕реЗ рдХрддрд░рд╛рддреА рд╣реИрдВред рдФрд░ рдЕрдЧрд░ рдЙрдиреНрд╣реЗрдВ рд╣рдорд╛рд░реЗ рд░рд┐рдПрдХреНрдЯ рдХреЛ рд╣рдЯрд╛рдирд╛ рдкрдбрд╝рд╛, рддреЛ рдЗрд╕рдХрд╛ рдореВрд▓ рд░реВрдк рд╕реЗ рдорддрд▓рдм рд╣реЛрдЧрд╛ рдХрд┐ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛, рдЬрд┐рд╕ рдмрд┐рдВрджреБ рдкрд░ рд╕рд╣ рд▓реИрдВрдЧ рджреВрд╕рд░реА рдХрдВрдкрдиреА рдХрд╛ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЦреБрдж рдХреЛ рдмрдирд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдЗрд╕реЗ рдЕрдкрдирд╛рддрд╛ рд╣реИ, рддреЛ рдХреНрдпрд╛ рд╡рд╣реА рдХрдВрдкрдирд┐рдпрд╛рдВ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рд╕реЗ рдХрддрд░рд╛рддреА рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдкреНрд░рдореБрдЦ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рд░рд┐рдПрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ? рдЬрдм рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдореБрдХрджрдореЗрдмрд╛рдЬреА рдХрд╛ рдЬреЛрдЦрд┐рдо рдирд╣реАрдВ рдЙрдард╛ рд╕рдХрддреЗ рдереЗ рддреЛ рдЖрдк рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЬреЛрдЦрд┐рдо рд╡рд╛рд▓рд╛ рдкреНрд░рддрд┐рдХреВрд▓ рд░рд╛рд╕реНрддрд╛ рдЕрдкрдирд╛рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред рдХрднреА-рдХрднреА рд╕рдмрд╕реЗ рдЙрдЪрд┐рдд рдорд╛рд░реНрдЧ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЬреЛрдЦрд┐рдо рд╣реЛрддрд╛ рд╣реИред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдПрдлрдмреА рд╕рд┐рд░реНрдл рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдХрд┐рд╕реА рдХреЛ рднреА рдпрд╣ рдкрддрд╛ рди рдЪрд▓реЗ рдХрд┐ рдпрд╣ рдкреЗрдкрд░ рдЯрд╛рдЗрдЧрд░ рд╣реИ рдпрд╛ рдирд╣реАрдВред

@carlhandcock рдореЗрд░рд╛ рддрд░реНрдХ рд╕рднреА рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИред рдлреЗрд╕рдмреБрдХ рдкрд░ рдореБрдХрджрдорд╛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдЯрд╛рд░реНрдЯ рдЕрдк рдХреЗ рдкрд╛рд╕ рдкреЗрдЯреЗрдВрдЯ рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдирд╣реАрдВ рд╣реИред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд▓реЛрдЧ рдореБрдЦреНрдп рдмрд┐рдВрджреБ рдХреЛ рдпрд╛рдж рдХрд░ рд░рд╣реЗ рд╣реИрдВ ... рдХреБрдЫ рднреА рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдлреЗрд╕рдмреБрдХ рдкрд░ рдореБрдХрджрдорд╛ рдЪрд▓рд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдФрд░ рдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЙрдирдХреЗ рдЦрд┐рд▓рд╛рдл рдПрдХ рдЕрдЪреНрдЫрд╛ рдкреЗрдЯреЗрдВрдЯ рджрд╛рд╡рд╛ рд╣реИ, рдФрд░ рдореБрдХрджрдорд╛ рджрд╛рдпрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрд╕рд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рд░рд┐рдПрдХреНрдЯ рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрд╕рд╛ рд╣реИред (рдпрд╛ рдирд╣реАрдВред рдорд╛рди рд▓реЗрдВ рдХрд┐ рдлреЗрд╕рдмреБрдХ рдХреЗ рдкрд╛рд╕ рд░рд┐рдПрдХреНрдЯ рдХреА рд░рдХреНрд╖рд╛ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдИ рдкреЗрдЯреЗрдВрдЯ рд╣реИ - рд╡реЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ - рд╡реЗ рдЦреЛрдП рд╣реБрдП рд▓рд╛рдн рдпрд╛ рдЙрдЪрд┐рдд рд░реЙрдпрд▓реНрдЯреА рдирд╣реАрдВ рджрд┐рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВ)

@LawJola рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд▓реЗрдЦрдХ рдХрд┐рд╕реА рддрд░рд╣ рдорд╛рдирддрд╛ рд╣реИ рдХрд┐ рд░рд┐рдПрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкреЗрдЯреЗрдВрдЯ рдирд╣реАрдВ рд╣реИ, рдЬреЛ рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдЪ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдореБрджреНрджрд╛ рд░рд┐рдПрдХреНрдЯ рд╕реЗ рдмрдбрд╝рд╛ рд╣реИред рдпрд╣ рдЙрди рд╕рднреА рдУрдкрди рд╕реЛрд░реНрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рд╕рдорд╛рди Facebook BSD+рдкреЗрдЯреЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдФрд░, рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рд╣реИ рдХрд┐ рдЙрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдИ рдкреЗрдЯреЗрдВрдЯ рджрд╛рдпрд░ рдХрд┐рдП рдЧрдП рд╣реИрдВред

рдЖрдкрдХреЗ рдкрд╛рд╕ рд░рд┐рдПрдХреНрдЯ рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрд╕реЗ рд╣реИрдВред

рдпрд╣ рдкреИрд╕реЗ, рдКрд░реНрдЬрд╛ рдФрд░ рд╕рдордп рдХреА рдмрд╛рдд рд╣реИред рдпрджрд┐ рдЖрдк рдПрдПрд╕рдПрдл рдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдПрдПрд╕рдПрдл рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рд╡реЗ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЕрдЧрд░ рдЙрдиреНрд╣реЗрдВ рдХрд░рдирд╛ рд╣реИ рддреЛ рдЙрдирдХреЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреИрд╕реЗ рд╣реИрдВред рд▓реЗрдХрд┐рди, рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡реЗ рдЗрд╕реЗ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдЙрдирдХреЗ рд▓рд┐рдП рдпрд╛ рдПрдПрд╕рдПрдл рдХреЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХрд┐рд╕реА рдЕрдиреНрдп рдХрдВрдкрдиреА рдХреЗ рд▓рд┐рдП рдлрд╛рдпрджреЗрдордВрдж рд╣реИред рдпрджрд┐ рдпрд╣ рдЧреИрд░-рдорд╛рдирдХ рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рдкреНрд░рд╡реГрддреНрддрд┐ рдЕрдиреНрдп рдмрдбрд╝реА рдХрдВрдкрдирд┐рдпреЛрдВ рдФрд░ рдЙрдирдХреЗ рд╕рднреА рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЬрд╛рд░реА рд░рд╣рддреА рд╣реИ, рддреЛ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдЕрдкрдирд╛ рд╕рд╣реА рдЕрд░реНрде рдЦреЛ рджреЗрдВрдЧреЗред

@joonhocho рдореИрдВ рд▓реЗрдЦрдХ рд╣реВрдБред рдореИрдВрдиреЗ рдирд╣реАрдВ рдорд╛рдирд╛ред рдореИрдВрдиреЗ рджреЗрдЦрд╛ред рдФрд░ 10000 рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж рдПрдХ рднреА рд╡реНрдпрдХреНрддрд┐ рдкреНрд░рд╢рдВрд╕рдиреАрдп рдкреЗрдЯреЗрдВрдЯ рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдирд╣реАрдВ рдЖрдпрд╛ рд╣реИред

@LawJolla - рдЖрдк рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдПрдХ "

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЖрдкрдиреЗ рдЕрдкрдиреА рдкреЛрд╕реНрдЯ рдореЗрдВ рд╣рд░ рдкрд░рд┐рджреГрд╢реНрдп рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреБрдЫ рдмрдбрд╝реА рдФрд░ рдЫреЛрдЯреА рдЯреЗрдХ рдХрдВрдкрдирд┐рдпрд╛рдВ рдЕрд╕рд╣рдордд рд▓рдЧрддреА рд╣реИрдВ, рдпрд╛ рдХрдо рд╕реЗ рдХрдо рд╡реЗ рдЗрд╕реЗ рдЬреЛрдЦрд┐рдо рдореЗрдВ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реИрдВред

@LawJola рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдЕрдЧрд░ рдЖрдк рдЬреЛ рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рд╡рд╣ рд╕рдЪ рд╣реИ, рдпрд╣ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдШрд░реНрд╖рдг рдкреИрджрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЪрд╛рд╣реЗ рд╡рд╣ рд╕рд┐рд░реНрдл рд╡реНрдпрд╛рдореЛрд╣ рд╣реЛ рдпрд╛ рдирд╣реАрдВред рдПрдХ рд╕реНрдкрд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рдпрд╣ рдзрд╛рдЧрд╛ рд╣реИ рдФрд░ рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рд░рд┐рдПрдХреНрдЯ рдХреЗ рдмреАрдПрд╕рдбреА + рдкреЗрдЯреЗрдВрдЯ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдПрдЪрдПрди, рд░реЗрдбрд┐рдЯ, рдЧрд┐рдЯрд╣рдм рдкрд░ рдХрдИ рдЕрдиреНрдп рдзрд╛рдЧреЗ рд╣реИрдВред
рдмрдбрд╝реА рдХрдВрдкрдирд┐рдпреЛрдВ рд╕рд╣рд┐рдд рдХрдИ рдХрдВрдкрдирд┐рдпрд╛рдВ рдЗрд╕реА рдХрд╛рд░рдг рд╕реЗ рд░рд┐рдПрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдХрддрд░рд╛рддреА рд╣реИрдВред рдПрдПрд╕рдПрдл рдлрд┐рд▓рд╣рд╛рд▓ рдЗрд╕реЗ рдЪреБрдиреМрддреА рджреЗ рд░рд╣рд╛ рд╣реИред рдпрд╣рд╛рдВ рдХреЗ рд▓реЛрдЧ рдЗрд╕реЗ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдРрд╕рд╛ рд╣реЛрдЧрд╛ред

@joonhocho рдореИрдВ рдЗрд╕рд╕реЗ рдЕрд╕рд╣рдордд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ред рдЕрдзрд┐рдХ рдЦреБрд▓реЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рд▓рд┐рдП рд▓рдбрд╝рдирд╛, рднрд▓реЗ рд╣реА рддрд░реНрдХ рдирд┐рд░рд╛рдзрд╛рд░ рд╡реНрдпрд╛рдореЛрд╣ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реЛ, рдХреЛрдИ рдмреБрд░реА рдмрд╛рдд рдирд╣реАрдВ рд╣реИред

@ j127 рдПрдХ рдЯрди рдЦрд░рд╛рдм рдХрд╛рдиреВрдиреА рд╕рд▓рд╛рд╣ рдФрд░ рдЕрдЬреНрдЮрд╛рдиреА рд╡реНрдпрд╛рдореЛрд╣ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рддрдереНрдп рдХрд┐ рдХреБрдЫ рд▓реЛрдЧ рдЗрд╕реЗ рдЬреЛрдЦрд┐рдо рдореЗрдВ рдирд╣реАрдВ

@LawJolla - рдЖрдкрдХреЗ рддрд░реНрдХреЛрдВ рдиреЗ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп, рдЧреНрд░рд╛рдлрдХреНрдпреВрдПрд▓, рдЬреЗрд╕реНрдЯ, рдлреНрд▓реЛ, рд╣реИрдХ, рд╣рд┐рдкрд╣реЙрдк, рдФрд░ рдЕрдиреНрдп рд╕рднреА рд╕реНрдерд╛рдиреЛрдВ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдлрд╝рд╛рдЗрд▓ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред

@LawJola рдореБрдЭреЗ рдЖрдкрдХреА рдмрд╛рдд рдпрд╛рдж рдирд╣реАрдВ рдЖ рд░рд╣реА рд╣реИред рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдЙрддреНрддрд░ рдореЗрдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдХрд┐ рдпрд╣ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдХрд┐рд╕реА рд╡реНрдпрд╡рд╕рд╛рдп рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЫреЛрдЯреЗ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЗ рдкрд╛рд╕ рдкреЗрдЯреЗрдВрдЯ рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЫреЛрдЯреЗ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рдмрдбрд╝реЗ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЗ рдкрд╛рд╕ рдкреЗрдЯреЗрдВрдЯ рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╡рд╣ рдЫреЛрдЯреЗ рд╡реНрдпрд╡рд╕рд╛рдп рдХрд╛ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдЪреБрди рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд╕рд┐рд░рджрд░реНрдж рд╕реЗ рдирд┐рдкрдЯрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдХрд╣рд╛ ... рдХрд┐рд╕реА рдЙрддреНрдкрд╛рдж рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдмрд╕ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рд▓рд┐рдЦреЗрдВ, рдЖрдкрдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЕрд▓рдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛? рдФрд░ FYI рдХрд░реЗрдВ Automattic рдХреЗ рд╡рдХреАрд▓ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ Calypso рдФрд░ Automattic рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЗ рд░реВрдк рдореЗрдВ рдмреЛрд▓ рд░рд╣реЗ рд╣реИрдВ - рдФрд░ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рд╡реИрд╕реЗ рднреА рдХреЛрдИ рдкреЗрдЯреЗрдВрдЯ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдСрдЯреЛрдореИрдЯрд┐рдХ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реИ рдФрд░ рдкреЗрдЯреЗрдВрдЯ рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рд╡рд╛рд▓реЗ рдХрд┐рддрдиреЗ рд╡реНрдпрд╡рд╕рд╛рдп рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ? рдвреЗрд░ рд╕рд╛рд░рд╛ред рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рддрдиреЗ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдкрд░ рдкреБрдирд░реНрд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ рдпрджрд┐ рд╡реЗ рд░рд┐рдПрдХреНрдЯ рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ рдкреНрд░рдореБрдЦ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдкреЗрд╢ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рдмреАрдЯрд╛ рдореЗрдВ рдЧреБрдЯреЗрдирдмрд░реНрдЧ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрднрд╛рд╡рдирд╛ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ? рдЗрд╕рдХрд╛ рдЬрд╡рд╛рдм рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ред рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдЖрдкрдиреЗ рдХрд╣рд╛ рдХрд┐ рдЫреЛрдЯреЗ рд╡реНрдпрд╡рд╕рд╛рдпреЛрдВ рдХреЗ рдкрд╛рд╕ рдкреЗрдЯреЗрдВрдЯ рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдмрдбрд╝реЗ рд╡реНрдпрд╡рд╕рд╛рдп рднреА WordPress рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЯрд┐рди-рдлрд╝реЙрдЗрд▓ рдЯреЛрдкреА, рдирд┐рд░рд░реНрдердХ рдХрд╛рд▓реНрдкрдирд┐рдХ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рд╢рд╛рд╕рди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рдЬреНрдЮрд╛рди рдкрд░ рдЖрдЧреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдкреБрд╖реНрдЯрд┐ рдХреЗ рдкрдХреНрд╖рдкрд╛рддреА рдмрд╣рд░реЗ рдХрд╛рдиреЛрдВ рдкрд░ рдкрдбрд╝реЗрдВрдЧреЗред рд░рд┐рдПрдХреНрдЯ рд▓рд╛рдЗрд╕реЗрдВрд╕, рдпреВрдПрдлрдУ рдФрд░ рдирдХрд▓реА рдЪрдВрджреНрд░рдорд╛ рд▓реИрдВрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╢реБрднрдХрд╛рдордирд╛рдПрдБред рдореИрдВ

рдбреЗрдирд┐рд╕,

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬрд░реВрд░реА рдирд╣реАрдВ рдерд╛ред рдорджрджрдЧрд╛рд░ рднреА рдирд╣реАрдВред

рдХрд╛рдиреВрдиреА рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП GitHub рдореБрджреНрджрд╛ рдПрдХ рдЦрд░рд╛рдм рд╕реНрдерд╛рди рд╣реИред рдпрд╣ рдореВрд▓ рдЕрдиреБрд░реЛрдз рд╕реЗ рднреА рд╡рд┐рдЪрд▓рд┐рдд рд╣реЛрддрд╛ рд╣реИ: рдХреНрдпрд╛ рдлреЗрд╕рдмреБрдХ FB/BSD+рдкреЗрдЯреЗрдВрдЯ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЪреАрдЬрд╝ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрддрд░рджрд╛рдпреА рд╣реЛрдЧрд╛?

рдФрд░ рдЙрд╕ рдирд╕ рдореЗрдВ, рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЪрд░реНрдЪрд╛ рдлреЗрд╕рдмреБрдХ рдХреЗ рд▓рд┐рдП рдЖрдВрддрд░рд┐рдХ рд╣реИ, рдФрд░ рд╣рдореЗрдВ рдЙрдирдХреЗ рдирд┐рд░реНрдгрдп рдФрд░/рдпрд╛ рдЖрдЧреЗ рд╕рдореБрджрд╛рдп рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рдЕрдиреБрд░реЛрдз рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред

рдореИрдВ рд░рд┐рдПрдХреНрдЯ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рджреЗрд░ рд░рд╛рдд рддрдХ рдЦрдбрд╝рд╛ рд░рд╣рд╛ред рдЕрдЧрд░ рдлреЗрд╕рдмреБрдХ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рдордЭреМрддреЗ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рд╕рд┐рд░реНрдл рдпрд╣ рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ: "рдХрдЫреБрдЖ рдкреЛрддреЗ рдХреЛ рдорд╛рд░ рдбрд╛рд▓реЛ!"ред

@kideny
рдпрд╣ рдлреЗрд╕рдмреБрдХ рдХреЗ рд╕рд╛рде рдЕрдиреНрдпрд╛рдп рд╣реИред

рдореИрдВ рд░рд┐рдПрдХреНрдЯ рдХреЗ рдкреЗрдЯреЗрдВрдЯ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рднреА рдлреЗрд╕рдмреБрдХ рд░реЗрдкреЛ рдХреЛ рднреА рдирд╛рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВред

рд▓реЗрдХрд┐рди рдпрд╣ рдлрд╝реЗрд╕рдмреБрдХ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╣реИ рдЬреЛ рдЗрд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдФрд░ рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рддрд╛ рд╣реИред

рдЧреНрд░рд╛рдлрдХреНрдпреВрдПрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ? рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореВрд▓ рдирд┐рд╡рд╛рд╕реА? рдФрд░ рдЕрдзрд┐рдХ?

Weex рдореЗрдВ Yoga , рд▓реЗрдХрд┐рди Yoga рдореЗрдВ рдкреЗрдЯреЗрдВрдЯ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдЕрдзрд┐рдХрд╛рдВрд╢ рд░реЗрдкреЛ рдореЗрдВ рдмрдбрд╝реЗ рд╡реНрдпрд╡рд╕рд╛рдп рджреНрд╡рд╛рд░рд╛ рдЕрдкрдирд╛ рдкреЗрдЯреЗрдВрдЯ рд╢рд╛рдорд┐рд▓ рд╣реЛред

я╕П

Vuejs рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рдЬреЛ

Preact рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ?

рд▓реЗрдХрд┐рди рдирд╣реАрдВ Preact-Native ...

рдореИрдВ

рдЪрд▓реЛ рд▓реЛрдЧ, рдпрд╣рд╛рдБ рд╡рд┐рд╖рдп рдкрд░ рдмрдиреЗ рд░рд╣рддреЗ рд╣реИрдВтАж

FWIW, рдореЗрд░реА рдХрдВрдкрдиреА рдХрд╛ рдХрд╛рдиреВрдиреА рд╡рд┐рднрд╛рдЧ рд╡рд░реНрддрдорд╛рди рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рдпреЛрдЬрдирд╛ рдХреЗ рддрд╣рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдореЗрдВ рд╣рдорд╛рд░реЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдЙрддреНрдкрд╛рдж рдХреНрдпрд╛ рд╣реИред

рдЗрд╕ рдзрд╛рдЧреЗ рдХреЗ рдмрдВрдж рд╣реЛрдиреЗ рдХрд╛ рдЦрддрд░рд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рдХреЛрдИ рд╢рдХ рдирд╣реАрдВ рд╣реИред рдХреНрдпрд╛ рд╣рдо рдХреГрдкрдпрд╛ рд╡рд┐рд╖рдп рдкрд░ рдЯрд┐рдХреЗ рд░рд╣ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╣рдо рдореЗрдВ рд╕реЗ рдмрд╣реБрддреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдореБрджреНрджрд╛ рд╣реИ, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЯреАрдо рд╣рдореЗрдВ рдПрдХ рд╕реЗрд╡рд╛ рдХрд░ рд░рд╣реА рд╣реИ рдЬрд┐рд╕рд╕реЗ рд╣рдо рдпрд╣рд╛рдВ рд╕рдВрд╡рд╛рдж рдЬрд╛рд░реА рд░рдЦ рд╕рдХреЗрдВред рдЖрдЗрдП рд╡реНрдпрд░реНрде рдЗрдирдкреБрдЯ рди рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдЬреЛ рдЕрдиреНрдпрдерд╛ рдХрд┐рд╕реА рднреА рдкреНрд░рдЧрддрд┐ рдореЗрдВ рдмрд╛рдзрд╛ рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рд╣рдореЗрдВ рдЗрд╕ рдЪреИрдирд▓ рдХреЛ рдЦреЛрдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддрд╛ рд╣реИред

FWIW, рдореЗрд░реА рдХрдВрдкрдиреА рдХрд╛ рдХрд╛рдиреВрдиреА рд╡рд┐рднрд╛рдЧ рд╡рд░реНрддрдорд╛рди рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рдпреЛрдЬрдирд╛ рдХреЗ рддрд╣рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдореЗрдВ рд╣рдорд╛рд░реЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдЙрддреНрдкрд╛рдж рдХреНрдпрд╛ рд╣реИред

рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рднреНрд░рдо рдФрд░ рднреНрд░рд╛рдордХ рдЬрд╛рдирдХрд╛рд░реА рд░рд╣реА рд╣реИ, рдФрд░ рдпрд╣ рдХреЗрд╡рд▓ рдПрдЪрдПрди рдФрд░ рд░реЗрдбрд┐рдЯ рдФрд░ рд╕рдорд╛рдЪрд╛рд░ рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рд╡рд┐рд╕реНрдлреЛрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЦрд░рд╛рдм рд╣реЛ рдЧрдпрд╛ред

рд░рд┐рдПрдХреНрдЯ рд▓рд╛рдЗрд╕реЗрдВрд╕/рдкреЗрдЯреЗрдВрдЯ рдХреА рд╕реНрдерд┐рддрд┐ рдЖрдЬ рдПрдХ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ рдХреА рд╕реНрдерд┐рддрд┐ рд╕реЗ рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рд░рд┐рдПрдХреНрдЯ рд╕реЗ рджреВрд░ рдЬрд╛рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЖрдкрдХреА рдХрдВрдкрдиреА рдЕрдкрдиреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕/рдкреЗрдЯреЗрдВрдЯ рдХреЗ рдХрд╛рд░рдг рд░рд┐рдПрдХреНрдЯ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдпрд╣ рдкреНрд░рд╢реНрди рдЖрдкрдХреА рдХрдВрдкрдиреА рдХреЗ рд╡рдХреАрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╢реНрди рд╣реИред

рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рд╣реБрдИ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдкрд╛рдЪреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдлрд╛рдЙрдВрдбреЗрд╢рди рдХреЗ рд╡рдХреАрд▓реЛрдВ рдиреЗ рдХрд╣рд╛ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд▓рд╛рдЗрд╕реЗрдВрд╕ рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЕрдкрд╛рдЪреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдлрд╛рдЙрдВрдбреЗрд╢рди рдиреЗ рдЕрдкрдиреА рд╕рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ 31 рдЕрдЧрд╕реНрдд рддрдХ рдлреЗрд╕рдмреБрдХ рдмреАрдПрд╕рдбреА + рдкреЗрдЯреЗрдВрдЯ рдХреЛрдб рд╕реЗ рджреВрд░ рдЬрд╛рдиреЗ рдХрд╛ рдирд┐рд░реНрджреЗрд╢ рджрд┐рдпрд╛ рд╣реИред

рдпрд╣ рдХреЙрдЪрдбреАрдмреА, рдХреЙрд░реНрдбреЛрд╡рд╛, рдФрд░ рд╕реБрдкрд░рд╕реЗрдЯ (рдЗрдирдХреНрдпреВрдмреЗрдЯрд░) рд╕рд╣рд┐рдд рдХрдИ рдПрдПрд╕рдПрдл рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ - рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдЦреЛрд▓рд╛ рдЧрдпрд╛ рдерд╛ - рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдЧреИрд░-рдПрдПрд╕рдПрдл рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рдХреЛрдИ рдЕрд╕рд░ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рд╣реИ (рднрд▓реЗ рд╣реА рд╡реЗ рдЕрдкрд╛рдЪреЗ 2.0 рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдВ)ред

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВ рд╕реЛрдЪрддрд╛ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЬрдирдордд рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдРрд╕реЗ рд▓реЛрдЧ рд╣реИрдВ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдПрдПрд╕рдПрдл рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдХрд╛рд░рдг рдХреБрдЫ рдФрд░ рд╣реИрдВ рдЬрд┐рдирдХреЗ рд╕рд╛рде рдЕрдм рд╕рдорд╕реНрдпрд╛ рд╣реИред рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореМрдд рдХреА рдЪрд░реНрдЪрд╛ рдЪрд▓ рд░рд╣реА рд╣реИред

рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рд╣реИ рдХрд┐ рдореИрдВ рдЕрдХреЗрд▓рд╛ рдирд╣реАрдВ рд╣реВрдВ рдЬрд┐рд╕рдиреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рд╕реНрдерд┐рддрд┐ рдкрд░ рдЕрдкрдбреЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реА рд╣реИ рдФрд░ рдореЗрд░реЗ рдЗрдирдмреЙрдХреНрд╕ рдореЗрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд░рд╛рдп рдирд╣реАрдВ рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЪрд░реНрдЪрд╛ рдХрд╣реАрдВ рдФрд░ рд╣реЛ рд╕рдХрддреА рд╣реИ рдпрд╛ рдирд╣реАрдВ?

рддреЛ рдпрд╣ рдореБрджреНрджрд╛ рдлрд┐рд░ рд╕реЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рджреЗрдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рд╣реИ, рдпрд╛ рд╕рд┐рд░реНрдл рд╢рд┐рдХрд╛рдпрдд рд╣реИ? рдпрд╛ рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдХрд╛ рдПрдХ рдХрд╛рд░рдг рдЦреЛрдЬреЗрдВ?

рдореБрдЭреЗ рдЗрд╕рд╕реЗ рдХреБрдЫ рдореВрд▓реНрдпрд╡рд╛рди рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИред

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЗрд╡рд▓ рд╣рдо (рдХрд╛рдЙрдЪ рдбреАрдмреА рдкреАрдПрдорд╕реА) рдлреЗрд╕рдмреБрдХ рд╕реЗ рдкреВрдЫ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╡реЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЛ рдЕрдкрд╛рдЪреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд▓рд╛рдЗрд╕реЗрдВрд╕ 2.0 рдореЗрдВ рдмрджрд▓рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред

рд╣рдореЗрдВ рдпрд╛ рддреЛ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдЙрди рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рд╣рдЯрд╛рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рд░рд┐рдПрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ рдЙрдиреНрд╣реЗрдВ рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬрд╝ рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрджрд┐ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЛ ASF рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдпрд╣ ASL 2.0 рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╣реИ рддреЛ рдпрд╣ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ, рддреЛ рд╣рдо React рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗред рд╣рдо рдорд╛рдВрдЧ рдпрд╛ рдзрдордХреА рдирд╣реАрдВ рджреЗ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╣рдо рдЗрд╕ рдордВрдЪ рдореЗрдВ рд╡реНрдпрд╛рдкрдХ рд╕рд╛рдорд╛рдЬрд┐рдХ рдпрд╛ рдХрд╛рдиреВрдиреА рдкрд╣рд▓реБрдУрдВ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рднреА рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡реЗ рдЖрдХрд░реНрд╖рдХ рд╣реИрдВред

рдПрдХрдорд╛рддреНрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЬрд┐рд╕рдХрд╛ рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╡рд╣ рдлреЗрд╕рдмреБрдХ рд╕реЗ рд╣реИ (рдпрд╛ рддреЛ рд╕реАрдзреЗ рдпрд╛ рд░рд┐рдПрдХреНрдЯ рдЯреАрдо рдХреЗ рдЙрдкрдпреБрдХреНрдд рдЕрдзрд┐рдХреГрдд рд╕рджрд╕реНрдп рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ)ред

рдзрд╛рдЧреЗ рдкрд░ рдХрдИ рдЙрддреНрдХреГрд╖реНрдЯ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд╣реИрдВ рдФрд░ рдпрд╣ рджреЗрдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рдЪрд┐рдВрддрд╛ рджреВрд╕рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдорд╣рд╕реВрд╕ рдХреА рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдореВрд▓ рд▓рдХреНрд╖реНрдп рдХреЗ рдХрд░реАрдм рд░рд╣рдиреЗ рд╡рд╛рд▓реЗ рдзрд╛рдЧреЗ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд░рддрд╛ рд╣реВрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдХреЗрд╡рд▓ "рдХреБрдЫ рдПрдПрд╕рдПрдл рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ" рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдХрдо рдХрд░рдХреЗ рдЖрдВрдХрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рд╣рд░ рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдмреИрдХрдПрдВрдб рдпрд╛ рдлреНрд░рдВрдЯ рдПрдВрдб рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред рд╣рдо рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ рдкреЗрдЯреЗрдВрдЯ рд░рд╛рдЗрдбрд░ рдХрд╛ рд╕рдореНрдорд╛рди рдХрд░рдиреЗ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдпрджрд┐ рдХрд┐рд╕реА рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рд▓рд╛рдЗрд╕реЗрдВрд╕ X рд╕реВрдЪреА рдореЗрдВ рд╣реИ, рддреЛ рдЖрдк рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ BSD рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рддреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рдЖрдк рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдлреЗрд╕рдмреБрдХ рдХреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬ рдХреЗ рддрд╣рдд рд▓рд╛рдЗрд╕реЗрдВрд╕ рдирд╣реАрдВ рджреЗ рд╕рдХрддреЗред

@victoriafrench рдпрд╣ рдХрдбрд╝рд╛рдИ рд╕реЗ рд╕рдЪ рдирд╣реАрдВ рд╣реИред рдЖрдк рдЕрдкрдиреЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдХрд┐рд╕реА рднреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рдЬрд╛рд░реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЖрдкрдХрд╛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдЙрди рд╢рд░реНрддреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рдЬрд┐рдирдХреЗ рддрд╣рдд React рдХреЛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдкрдХреЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдЗрд╕ рдмрд╛рдд рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдХреИрд╕реЗ рджреА рдЬрд╛рддреА рд╣реИред рд░рд┐рдПрдХреНрдЯ рдХрд╛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рд░рд┐рдПрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ, рди рдХрд┐ рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдкрдХреЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВред

@JayAndCatchFire рдпрд╣ рд╕рдЪ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдк рдмреАрдПрд╕рдбреА рдХреЗ рддрд╣рдд рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдЬрд╛рд░реА рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдЬреАрдкреАрдПрд▓ рдШрдЯрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЬреАрдкреАрдПрд▓ рдмрди рдЬрд╛рддреЗ рд╣реИрдВред рдЕрдм рдХреЛрдИ рднреА рдбреЗрд╡рд▓рдкрд░ рдЬреЛ Wordpress рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдкреНрд▓рдЧрдЗрди рдмрдирд╛рддрд╛ рд╣реИ, рд╡рд╣ рднреА рдЕрдм GPL рд╣реИред рдпрд╣ рд╕рдЪреНрдЪрд╛рдИ рд╣реИред рдЖрдк рдЕрдкрдиреЗ рдЙрддреНрдкрд╛рдж рдХреЛ рдЙрд╕реА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХреНрд╕ рдХреЗ рддрд╣рдд рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рд╡рд╣рд╛рдВ рд╕реЗ рдиреАрдЪреЗ рд╢реНрд░реГрдВрдЦрд▓рд╛рдмрджреНрдз рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдорд╛рдирдХ рдХреЙрдкреАрд░рд╛рдЗрдЯ рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рдХрд╛рдиреВрди рд╣реИ, рд╣рд░ рд╡рдХреАрд▓ рдЖрдкрдХреЛ рдпрд╣реА рдмрд╛рдд рдмрддрд╛рдПрдЧрд╛ред

рдЖрдЗрдП рдЗрд╕реЗ рдореЛрд╢рди рдкрд┐рдХреНрдЪрд░ рдкрд░ рд▓реЗ рдЬрд╛рдПрдВред рдореИрдВ рдПрдХ рд╡реАрдбрд┐рдпреЛ рдХреНрд▓рд┐рдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдЧреИрд░-рдирд╛рдЯрдХреАрдп рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдореИрдВ рдЕрдкрдиреЗ рдкреНрд░рднрд╛рд╡ рдХреЗ рдмрд╛рдж рд╕реАрдЬреАрдЖрдИ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдореИрдВ рдЗрд╕реЗ рд╕реАрд╕реА рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЗрд╕реЗрдВрд╕ рджреЗрддрд╛ рд╣реВрдВред рдорд╛рд░реНрд╡рд▓ рдЖрддрд╛ рд╣реИ рдФрд░ рдореЗрд░реЗ рд╕реАрдЬреАрдЖрдИ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдорд╛рд░реНрд╡рд▓ рдлрд┐рд▓реНрдо рдХреЛ рд╕рд┐рдиреЗрдорд╛рдШрд░реЛрдВ рдореЗрдВ рд░рд┐рд▓реАрдЬ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЧреИрд░-рдирд╛рдЯрдХреАрдп рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рдпрд╛рддреНрд░рд╛ рдХрд░рддрд╛ рд╣реИред

рдЗрд╕реЗ "рд╢реАрд░реНрд╖рдХ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╕рднреА рдХреЙрдкреАрд░рд╛рдЗрдЯ рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред

@victoriafrench рдореИрдВ рдЬреАрдкреАрдПрд▓ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕рд╣рдордд рд╣реВрдВред рдЬреАрдкреАрдПрд▓ рдПрдХ рд╡рд╛рдпрд░рд▓ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╣реИред рд╕рд╛рде рд╣реА, Wordpress рдкрд╣рд▓реЗ рд╕реЗ рд╣реА GPL рдХреЗ рддрд╣рдд рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕ рдЪрд░реНрдЪрд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХреЛрдИ рднреА рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ (React, Apache Foundation рдХрд╛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░, рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдХрдВрдкрдирд┐рдпреЛрдВ рдХрд╛ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░) GPL рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдирд╣реАрдВ рд╣реИред рд╣рдо рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдПрдкреАрдПрд▓ рдФрд░ рдмреАрдПрд╕рдбреА рдХреА, рдЗрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рд╡рд╛рдпрд░рд▓ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдирд╣реАрдВ рд╣реИред рдкреЗрдЯреЗрдВрдЯ рдлрд╝рд╛рдЗрд▓ рдЙрд╕реЗ рдирд╣реАрдВ рдмрджрд▓рддреА рд╣реИред

рдЕрдкрд╛рдЪреЗ рдХреЗ рд╡рдХреАрд▓реЛрдВ рдиреЗ рдЕрдкрдирд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рд╣реИ - рд▓рд╛рдЗрд╕реЗрдВрд╕ рдЕрд╕рдВрдЧрдд рд╣реИрдВред рдЕрдкрд╛рдЪреЗ рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА рдкрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЪрд░реНрдЪрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдлреЗрд╕рдмреБрдХ рд╡рдХреАрд▓реЛрдВ рдиреЗ рднреА рдЙрддрдирд╛ рд╣реА рдХрд╣рд╛ рд╣реИред (рдореЗрд░реА рдкрд┐рдЫрд▓реА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдКрдкрд░ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ)ред

рдпрд╣ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдмрджрд▓рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рд╣реИред

рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХрд╛ рдорддрд▓рдм рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдЗрд╕рдХреЛ рд▓реЗрдХрд░ рд╣рдореЗрд╢рд╛ рдХрдпрд╛рд╕ рд▓рдЧрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░рд╛рдп рд╣реИрдВред рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ Facebook рдХреЗ рдкрд╛рд╕ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдерд╛ред

рдпрд╣ рдЕрдиреБрд░реЛрдз, рдКрдкрд░ рджреА рдЧрдИ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдлреЗрд╕рдмреБрдХ рдкрд░ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИред рд╡реЗ рдЬрд▓реНрдж рд╣реА рддрдп рдХрд░ рд▓реЗрдВрдЧреЗ рдХрд┐ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИред

рд╡реНрдпрдХреНрддрд┐, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдФрд░ рдХрдВрдкрдирд┐рдпрд╛рдВ рдпрд╣ рддрдп рдХрд░ рд╕рдХрддреА рд╣реИрдВ рдХрд┐ рдЗрд╕ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рд╕рд╛рде рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдирд┐рд░реНрдгрдп рд╣реИ рдпрд╛ рдирд╣реАрдВред рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдЬреАрдердм рдореБрджреНрджреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рдордВрдЪреЛрдВ рдкрд░ рдХрдИ рдСрдирд▓рд╛рдЗрди рдЪрд░реНрдЪрд╛рдПрдВ рд╣реИрдВ ред

рдпрджрд┐ рдЖрдкрдХреЛ рдЗрд╕реА рддрд░рд╣ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рдиреВрдиреА рдХрд╛рд░рдгреЛрдВ рд╕реЗ рд░рд┐рдПрдХреНрдЯ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдиреЗ рдореЗрдВ рдХрдард┐рдирд╛рдИ рд╣реЛ рд░рд╣реА рд╣реИ, рддреЛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫреА рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрдЧреАред

рдпрджрд┐ рдЖрдк рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЛрдЧреЛрдВ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕реНрдерд╛рди рдирд╣реАрдВ рд╣реИред

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреА рдЪрд░реНрдЪрд╛ рд╕реЗ рдХрд╛рдиреВрдиреА рд░рд╛рдп рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдиреЗ рд╕реЗ рдХрд┐рд╕реА рдХреЛ рднреА рд╕рд╛рд╡рдзрд╛рди рдХрд░реВрдВрдЧрд╛ред рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░рддрд┐рднрд╛рдЧреА рдлреЗрд╕рдмреБрдХ рдХреЗ рдХрд░реНрдордЪрд╛рд░реА рдирд╣реАрдВ рд╣реИрдВ, рдФрд░ рдХрд┐рд╕реА рдиреЗ рднреА рдЗрд╕ рд╕реВрддреНрд░ рдореЗрдВ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рддреЗ рд╣реБрдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдмрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмрд╣реБрдд рд╕реЗ рд╡рдХреАрд▓реЛрдВ рдХреЗ рдкрд╛рд╕ рдЬреАрдердм рдЦрд╛рддреЗ рдирд╣реАрдВ рд╣реИрдВред

@nevetS рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП: рдлрд╛рдЙрдВрдбреЗрд╢рди рдиреЗ рдпрд╣ рдирд╣реАрдВ рдХрд╣рд╛ рдХрд┐ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдЕрд╕рдВрдЧрдд рдереЗред ... рдлрд╛рдЙрдВрдбреЗрд╢рди рдиреЗ рдХрд╣рд╛ рдХрд┐ рдЗрд╕рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдПрдлрдмреА/рдмреАрдПрд╕рдбреА+рдкреЗрдЯреЗрдВрдЯ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдШрдЯрдХреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдПрд▓рд╡реА2 рдХреЗ рдКрдкрд░/рдКрдкрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреЗрд╢ рдХрд░реЗрдЧреАред

рдЗрд╕ рдЪрд░реНрдЪрд╛ рдХреЗ рджреМрд░рд╛рди (рдпрд╣рд╛рдБ/рдЕрдиреНрдпрддреНрд░) рдХрдИ рд╡рдХреАрд▓реЛрдВ рдиреЗ рдХрд╣рд╛ рд╣реИ рдХрд┐ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдЕрд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИрдВред рдпрд╣ рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рд╣реИ рдХрд┐ рджреЛрдиреЛрдВ рдХреЛ рдПрдХ рдмрдбрд╝реЗ рдХрд╛рд░реНрдп рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рджреЛ рд╕реЗрдЯ рд╣реИрдВ (ALv2 рдФрд░ FB/BSD+рдкреЗрдЯреЗрдВрдЯ)ред рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХрд╛ рд╡рд╣ рдмрдбрд╝рд╛ рд╕реЗрдЯ рдХреБрдЫ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рдЙрдирдХреЗ рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реЛ рд╕рдХрддрд╛

рдиреАрддрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╡рд╣ рд╕рдВрдпреЛрдЬрди рдлрд╛рдЙрдВрдбреЗрд╢рди рдХреЛ рд╕реНрд╡реАрдХрд╛рд░реНрдп рдирд╣реАрдВ рд╣реИред рдЗрддрдирд╛ рд╣реА рдЖрд╕рд╛рдиред

рдУрдкрди рд╕реЛрд░реНрд╕ рдХреЛ рд╕рдВрд░рдХреНрд╖рдХ рдХреА рд╕рд╣рд╛рдиреБрднреВрддрд┐ рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕реЗ рд╕рдВрдШрд░реНрд╖ рдХреЗ рдХрд┐рд╕реА рднреА рд╕рдВрдХреЗрдд рдкрд░ рд░рджреНрдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╛ рддреЛ рдХрд┐рд╕реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдУрдкрди рд╕реЛрд░реНрд╕ рдХрд░реЗрдВ рдФрд░ рдЦреБрд▓реЗ рддреМрд░ рдкрд░ рд╕рд╣рдпреЛрдЧ рдХрд░реЗрдВ рдпрд╛ рдЗрд╕реЗ рдХреНрд▓реЛрдЬреНрдб рд╕реЛрд░реНрд╕ рд░рдЦреЗрдВред рдлреНрд░реЗрдВрдХрд╕реНрдЯреАрди рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдирд░рдо рдХрд░рдирд╛ рдЙрд▓реНрдЯрд╛ рдФрд░ рдмреЗрд╣рдж рдЦрддрд░рдирд╛рдХ рд╣реИ - рдпрджрд┐ рдпрд╣ рдПрдХ рдорд┐рд╕рд╛рд▓ рдХрд╛рдпрдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдХреНрд▓реЙрдЬ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗ, рддреЛ рд╣рдо рд╕рднреА рдХреЛ рдХрд╛рдлреА рдиреБрдХрд╕рд╛рди рд╣реЛрдЧрд╛ред рд╕реБрдЭрд╛рд╡ рд╕рднреА рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реНрд╡рдЪреНрдЫ рд╕рдорд╛рдзрд╛рди рд╣реИред рдпрджрд┐ рдпрд╣ рдЦрдВрдб рдХреБрдЫ рджрд╛рд╡реЛрдВ рдХреА рддрд░рд╣ рдХреЗрд╡рд▓ рдПрдХ рдХрд╛рдЧрдЬреА рдмрд╛рдШ рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдЕрд╕реНрддрд┐рддреНрд╡ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдпрджрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЦреБрд▓реА рдирд╣реАрдВ рд╣реИ рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рдЕрддреНрдпрдзрд┐рдХ рд╕рд╛рд╡рдзрд╛рдиреА рдХреЗ рд╕рд╛рде рд╕рдВрдкрд░реНрдХ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ: рдЬрдмрдХрд┐ рдореИрдВ рдПрдХ рдФрд░ рд░рд╛рдп рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЕрд╡рд╢реЗрд╖ рдХрд╛ рд╕реБрдЭрд╛рд╡ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд▓рдЧрддрд╛ рд╣реИред рд╣рдореЗрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ рд░рд┐рдПрдХреНрдЯ рдХреЗ рдЦрд┐рд▓рд╛рдл рдлреИрд╕рд▓рд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рдпрд╣ рд╢рд░реНрдо рдХреА рдмрд╛рдд рд╣реИред

рдЕрдкрд╛рдЪреЗ рд╕реБрдкрд░рд╕реЗрдЯ (рдЗрдирдХреНрдпреВрдмреЗрдЯрд┐рдВрдЧ) рдкрд░ рд╕рдХреНрд░рд┐рдп рдХрдорд┐рдЯрд░ рдпрд╣рд╛рдВ https://github.com/apache/incubator-superset , рдФрд░ рдкреВрд░реНрд╡ Facebookerред рдХреЙрдЪ рдбреАрдмреА рдХреА рддрд░рд╣ рд╣рдо рдлреЗрд╕рдмреБрдХ/рдПрдПрд╕рдПрдл рдХреНрд░реЙрд╕рдлрд╛рдпрд░ рдореЗрдВ рдлрдВрд╕ рдЧрдП рд╣реИрдВ рдФрд░ рдУрдкрди рд╕реЛрд░реНрд╕ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдмрдирд╛рдиреЗ рдФрд░ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рдПрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред

рдкреЗрдЯреЗрдВрдЯ рдХреНрд▓реЙрдЬ рдХреА рд╡реИрдзрддрд╛, рд╕рд╣реА рдЕрд░реНрде рдФрд░ рдкреНрд░рдпреЛрдЬреНрдпрддрд╛ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдлреЗрд╕рдмреБрдХ рдЙрд╕реА рдирд┐рдпрдо рд╕реЗ рдЪрд▓реЗ рдЬреЛ рдУрдкрди рд╕реЛрд░реНрд╕ рд╕реНрдкреЗрд╕ рдореЗрдВ рдмрд╛рдХреА рд╕рднреА рд▓реЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд░рд┐рдПрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдирдХ, рд╢рд░реНрдд-рдореБрдХреНрдд рдмреАрдПрд╕рдбреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддреЗ рд╣реИрдВред

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдХрд╛рдлреА рд╣рдж рддрдХ рдЕрдирдЬрд╛рди рдерд╛ рдЬрдм рдЯреАрдо рдиреЗ рд╕реБрдкрд░рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рд░рд┐рдПрдХреНрдЯ рдХреЛ рдЪреБрдирд╛, рдФрд░ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдПрдПрд╕рдПрдл рдпрд╛ рд░рд┐рдПрдХреНрдЯ рдкрдХреНрд╖ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдкрд░ рдкреАрдЫреЗ рд╣рдЯрдирд╛ рдмреЗрд╣рдж рдкреНрд░рддрд┐рдХреВрд▓ рд╣реЛрдЧрд╛ред рдпрд╛ рдЗрд╕рд╕реЗ рднреА рдмрджрддрд░, рдПрдХ рдФрд░ рд╡рд┐рдХрд▓реНрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рд░рд┐рд▓реАрдЬ рдореЗрдВ рд░рд┐рдПрдХреНрдЯ рдХреЛ рд╡рд┐рддрд░рд┐рдд рди рдХрд░рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдЯрд┐рдк-рдкреИрд░ рдХреА рдЕрдВрдЧреБрд▓реА рд╣реЛ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рджрд╛рдпрд┐рддреНрд╡ рдХреЛ рд╕реНрдердЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╕реНрд╡рдпрдВ рдХрд░реЗрдВ [рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ]ред

рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ (рдФрд░ рдХрд╛рдиреВрдиреА рдирд┐рд╣рд┐рддрд╛рд░реНрдереЛрдВ рдХреА рдореЗрд░реА рд╕реАрдорд┐рдд рд╕рдордЭ рдХреЗ рдЖрдзрд╛рд░ рдкрд░) рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдлреЗрд╕рдмреБрдХ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдУрдкрди рд╕реЛрд░реНрд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЦреБрдж рдХреЛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рдкреЗрдЯреЗрдВрдЯ рдореБрдХрджрдорд╛ рдкреНрд░рддрд┐рд░рдХреНрд╖рд╛ рдЦрд░реАрджрдирд╛ рдЕрдиреИрддрд┐рдХ рд╣реИред

[рдпрд╣ рднреА рд╕рдВрдмрдВрдзрд┐рдд] рдЕрдЧрд░ рдлреЗрд╕рдмреБрдХ рд╡рд░реНрддрдорд╛рди рдкреЗрдЯреЗрдВрдЯ рдХреНрд▓реЙрдЬ рдХреЗ рд╕рд╛рде рд░рд╣рддрд╛ рд╣реИ, рддреЛ рдореИрдВ npm рд▓рд╛рдЗрд╕реЗрдВрд╕ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЛ Conditional BSD рдпрд╛ рдХреБрдЫ рдРрд╕рд╛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдЪреНрдЫрд╛ рдкреБрд░рд╛рдирд╛ рдирд╣реАрдВ рд╣реИ BSD , рддрд╛рдХрд┐ рдЬрдм рд╣рдо рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ libs рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рдкреНрд░рднрд╛рд╡реЛрдВ рдХреЗ рдкреЗрдбрд╝ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдпрд╣ рд╣рдорд╛рд░реЗ рд╡рдХреАрд▓реЛрдВ рдФрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рд╕рдордЭрдиреЗ, рд╢реЛрдз рдФрд░ рдорд╛рдиреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреБрдЫ рдХреЗ рд░реВрдк рдореЗрдВ рдмреБрд▓рдмреБрд▓рд╛ рд╣реЛрдЧрд╛ рдиреАрдВрд╡ред

@gstein рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ, рдлреЗрд╕рдмреБрдХ рдХреЛ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдиреАрдВрд╡ рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИ

@johnament рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЧреНрд░реЗрдЧ рдПрдХ рдкрд░рд┐рднрд╛рд╖рд╛ рд╕рдВрдЧрддрддрд╛ рдХрд╛ рдЬрд┐рдХреНрд░ рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рджреЛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдЕрд╕рдВрдЧрдд рд╣реИрдВ рдпрджрд┐ рджреЛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдШрдЯрдХреЛрдВ рдХреЛ рдЧрдардмрдВрдзрди рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд╛рд░реНрдХрд┐рдХ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реАрдбреАрдбреАрдПрд▓ рдФрд░ рдЬреАрдкреАрдПрд▓ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреНрд▓рд╛рд╕рд┐рдХ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рджреЛрдиреЛрдВ рдЗрд╕ рдмрд╛рдд рдкрд░ рд╕реАрдорд╛рдПрдВ рд▓рдЧрд╛рддреЗ рд╣реИрдВ рдХрд┐ рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд╛рд░реНрдп рдХреЛ рдХреИрд╕реЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╕реАрдорд╛рдУрдВ рдХрд╛ рдХреЛрдИ рдкреНрд░рддрд┐рдЪреНрдЫреЗрджрди рдирд╣реАрдВ рд╣реИред

рд╕рдВрдЧрддрддрд╛ рдХреА рдПрдХ рдФрд░ рдкрд░рд┐рднрд╛рд╖рд╛ рд╣реИ рдФрд░ рд╡рд╣ рд╣реИ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдиреАрддрд┐ рд╕рдВрдЧрддрддрд╛ред рдЕрдкрд╛рдЪреЗ рдореЗрдВ рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рд╣рдо (рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдореБрдЭрд╕реЗ рдмреЗрд╣рддрд░ рдЬрд╛рдирддреЗ рд╣реИрдВ) рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ рдЬреЛ рдЙрдкрдпреЛрдЧ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдпрд╛ рдЙрдкрдпреЛрдЧ рдХреЗ рдЕрдиреНрдп рдкрд╣рд▓реБрдУрдВ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЬреИрд╕реЗ, рдмреАрдПрд╕рдбреА + рдкреЗрдЯреЗрдВрдЯ рдкрд░ рдкреЗрдЯреЗрдВрдЯ рд░рд╛рдЗрдбрд░ рдЕрдкрд╛рдЪреЗ рдХреА рдиреАрддрд┐ рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрдд рд╣реИред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдРрд╕рд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ рдЬреЛ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЦреБрд╢ рд╣реВрдВ рддреЛ рдореИрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдЕрдкрд╛рдЪреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рдШрдЯрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдореИрдВ рдмрд╕ рдПрдХ рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдКрдВрдЧрд╛ рдЬреЛ рдореЗрд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдкрд░ рд╕рдорд╛рди рдкреЗрдЯреЗрдВрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдореИрдВ рд╕рдВрдпреЛрдЬрди рдХреЛ рд╡рд╛рдкрд╕ рдЕрдкрд╛рдЪреЗ рдореЗрдВ рдирд╣реАрдВ рд▓рд╛ рд╕рдХрддрд╛ рдФрд░ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реЛред рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдЕрдкрд╛рдЪреЗ рдХреА рдиреАрддрд┐ рд╕реАрдорд╛рдУрдВ рдХреЗ рдмрд╛рд╣рд░ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдореИрдВ рдЖрдк рджреЛрдиреЛрдВ рд╕реЗ рд╕рд╣рдордд рд╣реВрдВред :-)

@tdunning рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ рдЧреНрд░реЗрдЧ рдХреЛ рдЗрд╕ рдмрд╛рдд рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рджреВрдВрдЧрд╛ рдХрд┐ рдЙрд╕рдХреЗ рдЗрд░рд╛рджреЗ рдХреНрдпрд╛ рдереЗ, рд▓реЗрдХрд┐рди рд░реЙрдп рдХреА рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрд░рд╛ рдкрдврд╝рдирд╛ рдпрд╣ рд╣реИ рдХрд┐ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реНрд╡рдпрдВ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЖрдк рдЙрди рджреЛрдиреЛрдВ рдХреЗ рддрд╣рдд рджреЛрд╣рд░реА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЛрдб рдирд╣реАрдВ рдХрд░ рд╕рдХреЗ)ред рдЕрдиреБрдорд╛рдирддрдГ, рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ ALv2 рдореЗрдВ рдПрдХ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рджрд╛рд╡рд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ рдЬрдмрдХрд┐ FBPL рдореЗрдВ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдирд┐рд░рд╕рди рдЦрдВрдб рд╢рд╛рдорд┐рд▓ рд╣реИред рд╢рд╛рдпрдж рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ рдЗрд╕рдХреЗ рдореВрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдВрд╢рд┐рдХ рдХреЛрдб рд╣реИ рдЬреЛ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рддрд┐рд╕рдВрд╣рд░рдгреАрдп рд╣реИред

рдмрд╣реБрдд рд╕рд░рд▓, @johnament ... рдореИрдВрдиреЗ рдХрд╣рд╛ рдХрд┐ @nevetS рдЧрд▓рдд рдерд╛ рдЬрдм рдЙрдиреНрд╣реЛрдВрдиреЗ рдЬреЛрд░ рджреЗрдХрд░ рдХрд╣рд╛ "рдЕрдкрд╛рдЪреЗ рдХреЗ рд╡рдХреАрд▓реЛрдВ рдиреЗ рдЕрдкрдирд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рд╣реИ - рд▓рд╛рдЗрд╕реЗрдВрд╕ рдЕрд╕рдВрдЧрдд рд╣реИрдВред" ... рд╣рдорд╛рд░реЗ рд╡рдХреАрд▓реЛрдВ рдиреЗ рдРрд╕реА рдХреЛрдИ рдШреЛрд╖рдгрд╛ рдирд╣реАрдВ рдХреА рд╣реИред рдФрд░ рд╕рдВрджрд░реНрднрд┐рдд рдПрдПрд╕рдПрдл рд╕рджрд╕реНрдп рдПрдХ рд╡рдХреАрд▓ рдирд╣реАрдВ рд╣реИ, рдЕрдХреЗрд▓реЗ рдлрд╛рдЙрдВрдбреЗрд╢рди рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╡реНрдпрдХреНрддрд┐ рд╣реИред

рдлрд╛рдЙрдВрдбреЗрд╢рди рдиреЗ рдХрд╣рд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдиреАрддрд┐рдЧрдд рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдПрдлрдмреА/рдмреАрдПрд╕рдбреА+рдкреЗрдЯреЗрдВрдЯ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдЧрд╛ (рдореБрдЭреЗ рджреЗрдЦрдирд╛ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рд╡рдХреАрд▓реЛрдВ рдиреЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╡рдЬрди рдХрдо рдХрд┐рдпрд╛ рд╣реИ)ред рдЗрд╕рдХрд╛ рд╕рдВрдЧрддрддрд╛ рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдлрд╛рдЙрдВрдбреЗрд╢рди рдиреЗ рд╕рдВрдЧрддрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рджрд╛рд╡рд╛ рдпрд╛ рдШреЛрд╖рдгрд╛ рдирд╣реАрдВ рдХреА рд╣реИред

рдЙрд╕ @gstein рдкрд░ рдмрд░реНрддрди рдХреЛ

рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдПрдПрд╕рдПрдл рдЬреИрд╕реЗ рдХрд╛рдиреВрдиреА рдЯреАрдо рд╕рдВрд╕рд╛рдзрдиреЛрдВ рд╡рд╛рд▓реЗ рд▓реЛрдЧ рдХрд┐рд╕реА рддрд░рд╣ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред

рдХреЛрдИ рдЪрд┐рдВрддрд╛ рдирд╣реАрдВ, @nevetS ... рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реИред

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, ASF рдХрд╛рдиреВрдиреА рд╕рд▓рд╛рд╣ рдирд╣реАрдВ рджреЗ рд╕рдХрддрд╛ред рдХрд╛рдиреВрдиреА рдкреЗрд╢реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╛рдЧрд▓ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рд╡рдХреАрд▓ рдЗрд╕ рддрд░рд╣ рдХреА рд╕рд▓рд╛рд╣ рддрдм рддрдХ рдирд╣реАрдВ рджреЗрдЧрд╛, рдЬрдм рддрдХ рдХрд┐ рдЖрдк рдЙрдирдХреЗ рдореБрд╡рдХреНрдХрд┐рд▓ рдХреЛ рдПрдХ рдЕрдиреБрдЪрд░ рд╕рдордЭреМрддреЗ рдХреЗ рддрд╣рдд рдХрд╡рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЖрдк рдЯрд┐рдкреНрдкрдгреА [рд╡рдХреАрд▓реЛрдВ рд╕реЗ] рд░рд╛рдп рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рджреЗрдЦреЗрдВрдЧреЗ, рдФрд░ рдЙрдирдХреА рджреВрд╕рд░реА рд╕рд╛рдВрд╕ рдореЗрдВ рдЖрдкрдХреЛ рд╕рд▓рд╛рд╣ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╡рдХреАрд▓ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реЗрдВрдЧреЗ :-)

+cc рд╢реАрд░реНрд╖ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ @zpao , @spicyj , @sebmarkbage , @gaearon

рдПрдПрд╕рдПрдл (рдХрд╛рдЙрдЪрдбреАрдмреА, рдХреЙрд░реНрдбреЛрд╡рд╛, рдФрд░ рд╕реБрдкрд░рд╕реЗрдЯ) рдореЗрдВ рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдЕрдзрд░ рдореЗрдВ рд╣реИрдВ рдФрд░ рд╣рдо рдореЗрдВ рд╕реЗ рдХрдИ рд▓реЛрдЧ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдлреЗрд╕рдмреБрдХ рд╕рдВрд╡рд╛рдж рдХрд░реЗ рдФрд░ рд╕реНрдкрд╖реНрдЯ рдХрд░реЗ рдХрд┐ рдХреНрдпрд╛:

  • рдкреЗрдЯреЗрдВрдЯ рдЦрдВрдб рдкрд░ рд░реБрдЦ рджреГрдврд╝ рд╣реИ рдФрд░ рдирд╣реАрдВ рдмрджрд▓реЗрдЧрд╛
  • рд▓реЛрдЧ рдПрдлрдмреА рдкрд░ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдмрд╣рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд╕рд╛рде рдЖрдПрдВрдЧреЗ (рдПрдХ рдИрдЯреАрдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛!)
  • рдЪреАрдЬреЗрдВ рдПрдХ рдорд╛рдирдХ рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝ рд░рд╣реА рд╣реИрдВ, ASF рдЕрдиреБрдореЛрджрд┐рдд рд▓рд╛рдЗрд╕реЗрдВрд╕ (?!)

рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдореИрдВ тЭдя╕П рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реВрдВ, тЭдя╕П рдПрдПрд╕рдПрдл, рдФрд░ тЭдя╕П рдУрдкрди рд╕реЛрд░реНрд╕ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ред рдХреГрдкрдпрд╛ рд╣рдореЗрдВ рд░рд┐рдПрдХреНрдЯ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдмрдиреА рдЪреАрдЬреЛрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ!

рдореИрдВ рджреЛ рд╕рдкреНрддрд╛рд╣ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд╕реЗ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЕрдм рдмрд╣реБрдд рдирд┐рд░рд╛рд╢ рдорд╣рд╕реВрд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд╣рдо рдХреБрдЫ рдирд╣реАрдВ рдмрджрд▓ рд╕рдХрддреЗ рдмрд╕ рдЪрд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВред рдЕрд▓рд╡рд┐рджрд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ && рд╣реИрд▓реЛ рдХреЛрдгреАрдпред

рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рд╣реИ рдХрд┐ рдирд┐рдЧрдо-рдЙрджреНрдпрдо рд╢рд┐рд╖реНрдЯрд╛рдЪрд╛рд░ рдХреЗ рдХрд╛рд░рдг ~ 31 рдЕрдЧрд╕реНрдд рддрдХ рдХреЛрдИ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдирд┐рд░реНрдгрдп рдирд╣реАрдВ рд╣реЛрдЧрд╛

рд╢рд╛рдВрдд рд╣реЛред рдХрдо рд╕реЗ рдХрдо рдлреЗрд╕рдмреБрдХ рдХреА рд▓реАрдЧрд▓ рдЯреАрдо (!!!) рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд░рд╣реА рд╣реИред рдЗрд╕реЗ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рджреИрд╡реАрдп рд╣рд╕реНрддрдХреНрд╖реЗрдк рд╕реЗ рдХрдо рдирд╣реАрдВ рдорд╛рдирд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдПрдХ рдкреНрд░рддреАрдХреНрд╖рд╛рд░рдд рдЦреЗрд▓ рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдХрд╛рдиреВрдиреА рдХрд╛рд░реНрдп рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рд╕реЗ рдЗрд╕рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред рд╣рдо рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдЗрд╕ рд╕рдордп рдпрд╣рд╛рдВ рдмрд╣реБрдд рдХреБрдЫ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рд▓реЗрдХрд┐рди рдмреИрдареЛ, рдФрд░ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЛред рдпрджрд┐ рдЖрдк рдмреИрдардХрд░ рдкреНрд░рддреАрдХреНрд╖рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рдмреАрдЪ Vue, рдпрд╛ рдХреБрдЫ рдФрд░ рд╕реАрдЦреЗрдВред рдпрд╣ рддреБрдореНрд╣реЗрдВ рдорд╛рд░рдиреЗ рд╡рд╛рд▓рд╛ рдирд╣реАрдВ рд╣реИред

рдЖрдкрдХреА рд╢рд┐рдХрд╛рдпрдд рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдХреЗрд╡рд▓ рдЪреАрдЬреЛрдВ рдХреЛ рдФрд░ рдЦрд░рд╛рдм рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╣реИред рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╣рдореЗрдВ рдпрд╣ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЕрднреА рдЪреАрдЬреЗрдВ рдХреИрд╕реА рд╣реИрдВред рд╡реЗ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рд╡реЗ рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рд╕реБрдирдХрд░ рдмреАрдорд╛рд░ рд╣реЛ рдЧрдП рд╣реИрдВред рдпрджрд┐ рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рд╡реНрдпрд░реНрде рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рд╣реИрдВ, рддреЛ рдЖрдк рд╢рд░реНрдд рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдзрд╛рдЧрд╛ рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдзреВрд▓ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЯрд╛рд░реА рдореЗрдВ рдзрдХреЗрд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдореИрдВ рднреА @mistercrunch рдФрд░ @OlegLustenko рдХреЗ рд╡рд┐рдЪрд╛рд░/рдЪрд┐рдВрддрд╛рдУрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рддрд╛ рд╣реВрдВ ред рдлреЗрд╕рдмреБрдХ рд╕реЗ рдЗрд╕ рдкрд░ рдХреБрдЫ рд╕реБрдирдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ 31 рдЕрдЧрд╕реНрдд рддрдХ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдХреЛрдИ рдкреНрд░рдЧрддрд┐?

рд╣рд╛рдп рд╕рдм - рдзреИрд░реНрдпрдкреВрд░реНрд╡рдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рдШреЛрд╖рдгрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рд╣рдо рдХрд░реЗрдВрдЧреЗ рддреЛ рдпрд╣рд╛рдВ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВрдЧреЗред

рдлреЗрд╕рдмреБрдХ рдкрд░ рдЖрдУ, рд╕рд╣реА рдХрд╛рдо рдХрд░реЛ!

рдлреЗрд╕рдмреБрдХ рдкрд░ рдЖрдУ, рд╕рд╣реА рдХрд╛рдо рдХрд░реЛ!

рдмрдВрдж рдХрд░реЛред

рдпрджрд┐ рдЖрдк рдмреИрдардХрд░ рдкреНрд░рддреАрдХреНрд╖рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рдмреАрдЪ Vue, рдпрд╛ рдХреБрдЫ рдФрд░ рд╕реАрдЦреЗрдВред рдпрд╣ рддреБрдореНрд╣реЗрдВ рдорд╛рд░рдиреЗ рд╡рд╛рд▓рд╛ рдирд╣реАрдВ рд╣реИред

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХреБрдЫ рд▓реЛрдЧ рдмреИрдардХрд░ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреНрд░реЛрдбрдХреНрд╢рди рдХреЛрдб рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╕рдордп рдкреИрд╕рд╛ рд╣реЛрддрд╛ рд╣реИред рдФрд░ рдПрдХ рдХрдВрдкрдиреА рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдмрд╣реБрдд рдорд╣рдВрдЧрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдЕрдкрдирд╛ рдврд╛рдВрдЪрд╛ рдмрджрд▓рдирд╛ рд╣реИред рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рдЖрдкрдиреЗ рд░рд┐рдПрдХреНрдЯ рдЬреЗрдПрд╕ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдХрд╛рдо рдкрд░ рд░рдЦрд╛ рд╣реИ, рдХреНрдпрд╛ рдЖрдк рдЙрдиреНрд╣реЗрдВ рд░рдЦрддреЗ рд╣реИрдВ рдФрд░ рдЖрд╢рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдПрдХ рдФрд░ рдврд╛рдВрдЪрд╛ рд╕реАрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЖрдк рдЕрдиреНрдп рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

@ coding102 рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ preact рд╕рд╛рде, preact-compat рдЗрд╕рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрдЧрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╣реЛрддреА рд╣реИред

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

рдЬреИрд╕рд╛ рдХрд┐ рдПрдбрдо рдиреЗ рдЖрдЬ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ , рд╣рдо рд╕реНрд░реЛрдд рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЛ рдЦреЛрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рд╣рдорд╛рд░реЗ рд╕рдмрд╕реЗ рд╕рдлрд▓ рдЙрддреНрдкрд╛рджреЛрдВ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдЗрд╕ рдкрд░ рдлрд┐рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╣рдо рдмрд┐рдирд╛ рдХрд┐рд╕реА рддреБрдЪреНрдЫ рдореБрдХрджрдореЛрдВ рдХреЗ рд▓рд┐рдП рдЦреБрдж рдХреЛ рдЦреЛрд▓реЗ рдмрд┐рдирд╛ рдЕрдкрдиреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рдЕрднреНрдпрд╛рд╕ рдХреЛ рдХреИрд╕реЗ рдЕрдкрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдХреНрдпреЛрдВ рдмрдирд╛ рд░рд╣реЗрдЧрд╛ред рдореБрдЭреЗ рдЦреЗрдж рд╣реИ рдХрд┐ рдЗрд╕рдиреЗ рд╕рдореБрджрд╛рдп рдореЗрдВ рдЗрддрдирд╛ рдордВрдерди рдХрд┐рдпрд╛ рд╣реИред рдХреБрдЫ рдХреЛ рдпрд╣ рднреА рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдХрд╛рд░рдг рдЙрдиреНрд╣реЗрдВ UI рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрдВрдж рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

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

рдореИрдВ рдХрдИ рд╡рд┐рд╡рд┐рдз рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд╛ рджреЗрдиреЗ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдЖрдЗрдП рдРрд╕рд╛ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рд╣реМрд▓ рдмрдирд╛рдПрдВред рдореИрдВ рдЗрд╕реЗ рдЕрднреА рдХреЗ рд▓рд┐рдП рдмрдВрдж рдХрд░ рджреВрдВрдЧрд╛ рд▓реЗрдХрд┐рди рдЖрдЗрдП рд╡реНрдпрд╛рдкрдХ рдЪрд░реНрдЪрд╛ рдХреЛ рдЬрд╛рд░реА рд░рдЦреЗрдВред

рд╣рдо MIT рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд React, Jest, Flow, рдФрд░ Immutable.js рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рджреЗ рд░рд╣реЗ рд╣реИрдВред
рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреА рдЪрд┐рдВрддрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░реЗрдЧрд╛ред

https://code.facebook.com/posts/300798627056246/relicensing-react-jest-flow-and-immutable-js/

рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ (рдореЗрдЯреНрд░реЛ, рдлреНрд░реЗрд╕реНрдХреЛ рдФрд░ рдпреЛрдЧ рд╕рд╣рд┐рдд) рдХреЛ рднреА рдПрдордЖрдИрдЯреА рдХреЗ рд░реВрдк рдореЗрдВ рдкреБрдирдГ рд▓рд╛рдЗрд╕реЗрдВрд╕ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

https://github.com/facebook/react-native/commit/26684cf3adf4094eb6c405d345a75bf8c7c0bf88

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

kocokolo picture kocokolo  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

bloodyowl picture bloodyowl  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jmullo picture jmullo  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jvorcak picture jvorcak  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

MoOx picture MoOx  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ