рд╕рд╣-рд╡рд┐рдХрд╛рд╕ рдордВрдЪ SourceHut рдХреНрд░рд┐рдкреНрдЯреЛрдХрд░реЗрдВрд╕реА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рдкрд░ рд░реЛрдХ рд▓рдЧрд╛рддрд╛ рд╣реИ

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

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

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ