Glibc рдкреНрд░рдХрд▓реНрдкрд╛рдиреЗ рдУрдкрди рд╕реЛрд░реНрд╕ рдлрд╛рдКрдВрдбреЗрд╢рдирд▓рд╛ рдХреЛрдбрдЪреЗ рдЕрдзрд┐рдХрд╛рд░рд╛рдВрдЪреЗ рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣рд╕реНрддрд╛рдВрддрд░рдг рд░рджреНрдж рдХреЗрд▓реЗ рдЖрд╣реЗ

GNU C Library (glibc) рд╕рд┐рд╕реНрдЯреАрдо рд▓рд╛рдпрдмреНрд░рд░реАрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдиреА рдмрджрд▓ рд╕реНрд╡реАрдХрд╛рд░рдгреЗ рдЖрдгрд┐ рдХреЙрдкреАрд░рд╛рдЗрдЯ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдирд┐рдпрдорд╛рдВрдордзреНрдпреЗ рдмрджрд▓ рдХреЗрд▓реЗ рдЖрд╣реЗрдд, рдУрдкрди рд╕реЛрд░реНрд╕ рдлрд╛рдЙрдВрдбреЗрд╢рдирд▓рд╛ рдХреЛрдбрдордзреАрд▓ рдорд╛рд▓рдорддреНрддрд╛ рдЕрдзрд┐рдХрд╛рд░рд╛рдВрдЪреЗ рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣рд╕реНрддрд╛рдВрддрд░рдг рд░рджреНрдж рдХреЗрд▓реЗ рдЖрд╣реЗ. GCC рдкреНрд░рдХрд▓реНрдкрд╛рдордзреНрдпреЗ рдкреВрд░реНрд╡реА рд╕реНрд╡реАрдХрд╛рд░рд▓реЗрд▓реНрдпрд╛ рдмрджрд▓рд╛рдВрд╢реА рд╕рд╛рдзрд░реНрдореНрдп рд╕рд╛рдзреВрди, Glibc рдордзреАрд▓ рдУрдкрди рд╕реЛрд░реНрд╕ рдлрд╛рдЙрдВрдбреЗрд╢рдирд╕рд╣ CLA рдХрд░рд╛рд░рд╛рд╡рд░ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдХрд░рдгреЗ рд╡рд┐рдХрд╕рдХрд╛рдЪреНрдпрд╛ рд╡рд┐рдирдВрддреАрдиреБрд╕рд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рд╢реНрд░реЗрдгреАрдордзреНрдпреЗ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. рдирд┐рдпрдо рдмрджрд▓, рдЬреЗ рдУрдкрди рд╕реЛрд░реНрд╕ рдлрд╛рдЙрдВрдбреЗрд╢рдирдЪреЗ рдЕрдзрд┐рдХрд╛рд░ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рди рдХрд░рддрд╛ рдкреЕрдЪ рд╕реНрд╡реАрдХрд╛рд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд, 2 рдСрдЧрд╕реНрдЯрдкрд╛рд╕реВрди рд▓рд╛рдЧреВ рд╣реЛрддреАрд▓ рдЖрдгрд┐ Gnulib рджреНрд╡рд╛рд░реЗ рдЗрддрд░ GNU рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╕рд╣ рд╕рд╛рдорд╛рдпрд┐рдХ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХреЛрдбрдЪрд╛ рдЕрдкрд╡рд╛рдж рд╡рдЧрд│рддрд╛ рд╡рд┐рдХрд╛рд╕рд╛рд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ Glibc рд╢рд╛рдЦрд╛рдВрд╡рд░ рдкрд░рд┐рдгрд╛рдо рд╣реЛрдИрд▓.

рдУрдкрди рд╕реЛрд░реНрд╕ рдлрд╛рдЙрдВрдбреЗрд╢рдирд▓рд╛ рдорд╛рд▓рдорддреНрддрд╛ рдЕрдзрд┐рдХрд╛рд░ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рд╡рд┐рдХрд╕рдХрд╛рдВрдирд╛ рд╡рд┐рдХрд╕рдХрд╛рдВрдирд╛ рдЙрддреНрдкрддреНрддрд┐ рдкреНрд░рдорд╛рдгрдкрддреНрд░ (DCO) рдпрдВрддреНрд░рдгрд╛ рд╡рд╛рдкрд░реВрди Glibc рдкреНрд░рдХрд▓реНрдкрд╛рдордзреНрдпреЗ рдХреЛрдб рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЕрдзрд┐рдХрд╛рд░рд╛рдЪреА рдкреБрд╖реНрдЯреА рдХрд░рдгреНрдпрд╛рдЪреА рд╕рдВрдзреА рджрд┐рд▓реА рдЬрд╛рддреЗ. DCO рдЪреНрдпрд╛ рдЕрдиреБрд╖рдВрдЧрд╛рдиреЗ, рд▓реЗрдЦрдХрд╛рдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрдгреЗ рдкреНрд░рддреНрдпреЗрдХ рдмрджрд▓рд╛рд╕реЛрдмрдд тАЬрд╕рд╛рдЗрди-рдСрдл-рдмрд╛рдп: рдбреЗрд╡реНрд╣рд▓рдкрд░рдЪреЗ рдирд╛рд╡ рдЖрдгрд┐ рдИрдореЗрд▓тАЭ рд╣реА рдУрд│ рд╕рдВрд▓рдЧреНрди рдХрд░реВрди рдЪрд╛рд▓рддреЗ. рдкреЕрдЪрд╡рд░ рд╣реА рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдЬреЛрдбреВрди, тАЛтАЛрд╡рд┐рдХрд╕рдХ рддреНрдпрд╛рдЪреНрдпрд╛ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЛрдбрдЪреНрдпрд╛ рд▓реЗрдЦрдХрддреНрд╡рд╛рдЪреА рдкреБрд╖реНрдЯреА рдХрд░рддреЛ рдЖрдгрд┐ рдкреНрд░рдХрд▓реНрдкрд╛рдЪрд╛ рднрд╛рдЧ рдореНрд╣рдгреВрди рдХрд┐рдВрд╡рд╛ рд╡рд┐рдирд╛рдореВрд▓реНрдп рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рдХреЛрдбрдЪрд╛ рднрд╛рдЧ рдореНрд╣рдгреВрди рддреНрдпрд╛рдЪреНрдпрд╛ рд╡рд┐рддрд░рдгрд╛рд╕ рд╕рд╣рдорддреА рджреЗрддреЛ. GCC рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рдХреГрддреАрдВрдЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд, Glibc рдордзреАрд▓ рдирд┐рд░реНрдгрдп рдЧрд╡реНрд╣рд░реНрдирд┐рдВрдЧ рдХреМрдиреНрд╕рд┐рд▓рдиреЗ рд╡рд░реВрди рдЦрд╛рд▓реА рдЖрдгрд▓рд╛ рдирд╛рд╣реА, рдкрд░рдВрддреБ рд╕рдореБрджрд╛рдпрд╛рдЪреНрдпрд╛ рд╕рд░реНрд╡ рдкреНрд░рддрд┐рдирд┐рдзреАрдВрд╢реА рдкреНрд░рд╛рдердорд┐рдХ рдЪрд░реНрдЪрд╛ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рдШреЗрддрд▓рд╛ рдЬрд╛рддреЛ.

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

рдХреЛрдб рдЕрдзрд┐рдХрд╛рд░рд╛рдВрдЪреНрдпрд╛ рдХреЗрдВрджреНрд░реАрдХреГрдд рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд╛рдЪрд╛ рддреНрдпрд╛рдЧ рдХреЗрд▓реНрдпрд╛рдиреЗ рдореВрд│ рд╕реНрд╡реАрдХреГрдд рдкрд░рд╡рд╛рдирд╛ рдЕрдЯреАрдВрдирд╛ рджреЗрдЦреАрд▓ рдмрд│рдХрдЯреА рдорд┐рд│рддреЗ, рдХрд╛рд░рдг рдкрд░рд╡рд╛рдирд╛ рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА рдЖрддрд╛ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдХрд╕рдХрд╛рдЪреА рд╡реИрдпрдХреНрддрд┐рдХ рд╕рдВрдорддреА рдЖрд╡рд╢реНрдпрдХ рдЕрд╕реЗрд▓ рдЬреНрдпрд╛рдиреЗ рдУрдкрди рд╕реЛрд░реНрд╕ рдлрд╛рдЙрдВрдбреЗрд╢рдирдХрдбреЗ рдЕрдзрд┐рдХрд╛рд░ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реЗ рдирд╛рд╣реАрдд. рддрдерд╛рдкрд┐, Glibc рдХреЛрдбрдЪрд╛ рдкреБрд░рд╡рдард╛ тАЬLGPLv2.1 рдХрд┐рдВрд╡рд╛ рдирд╡реАрдитАЭ рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рдХреЗрд▓рд╛ рдЬрд╛рдд рдЖрд╣реЗ, рдЬреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдордВрдЬреБрд░реАрд╢рд┐рд╡рд╛рдп LGPL рдЪреНрдпрд╛ рдирд╡реАрди рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдордзреНрдпреЗ рд╕реНрдерд▓рд╛рдВрддрд░ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЛ. рдмрд╣реБрддреЗрдХ рдХреЛрдбрдЪреЗ рдЕрдзрд┐рдХрд╛рд░ рдлреНрд░реА рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдлрд╛рдКрдВрдбреЗрд╢рдирдЪреНрдпрд╛ рд╣рд╛рддрд╛рдд рд░рд╛рд╣рд┐рд▓реНрдпрд╛рдореБрд│реЗ, рд╣реА рд╕рдВрд╕реНрдерд╛ рдХреЗрд╡рд│ рдореЛрдлрдд рдХреЙрдкреАрд▓реЗрдлреНрдЯ рдкрд░рд╡рд╛рдиреНрдпрд╛рдЦрд╛рд▓реА Glibc рдХреЛрдбрдЪреНрдпрд╛ рд╡рд┐рддрд░рдгрд╛рдЪреА рд╣рдореАрджрд╛рд░рд╛рдЪреА рднреВрдорд┐рдХрд╛ рдмрдЬрд╛рд╡рдд рдЖрд╣реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдУрдкрди рд╕реЛрд░реНрд╕ рдлрд╛рдКрдВрдбреЗрд╢рди рджреБрд╣реЗрд░реА/рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкрд░рд╡рд╛рдирд╛ рд╕рд╛рджрд░ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдпрддреНрдирд╛рдВрдирд╛ рдХрд┐рдВрд╡рд╛ рдХреЛрдб рд▓реЗрдЦрдХрд╛рдВрд╕реЛрдмрдд рд╕реНрд╡рддрдВрддреНрд░ рдХрд░рд╛рд░рд╛рдВрддрд░реНрдЧрдд рдмрдВрдж рдорд╛рд▓рдХреА рдЙрддреНрдкрд╛рджрдирд╛рдВрдЪреЗ рдкреНрд░рдХрд╛рд╢рди рд░реЛрдЦреВ рд╢рдХрддреЗ.

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛