0xB16B00B5

From Wikipedia, the free encyclopedia

Remove ads

0xB16B00B5 je hexadecimální konstanta použitá Microsoftem ve zdrojovém kódu linuxového jádra, zjevně zvolená jako interpretace anglického big boobs (velké kozy) v hexspeaku.[1][2] Konkrétně se vyskytla v kódu, který má optimalizovat jádro pro běh ve virtualizační platformě Hyper-V.[3] Na text upozornil 13. července 2012 vývojář Paolo Bonzini[4] v e-mailové konferenci, kde inkriminovanou část kódu komentoval slovy: „Hádám, že se někdo snažil být vtipný“.[5] Ačkoliv není jasné, kdo přesně text do kódu zanesl, Microsoft se omluvil a připravil patch.[3]

Remove ads

Reakce

Microsoft se za kód omluvil slovy své mluvčí: „Děkujeme komunitě za oznámení problému a omlouváme se za urážlivý řetězec.“[1] Server NetworkWorld uvedl, že „jakési stupído pracující pro Microsoft si myslelo, že by mohlo být zábavné vsunout kamuflovanou sexistickou poznámku – big boobs – do kódu software“.[1][6]

Zdrojový kód

Linuxový vývojář Matthew Garrett upozornil na to, že zdrojový kód kromě „Big Boobs“ obsahoval i řetězec 0x0B00B135 (anglicky boobies),[4] což lze přeložit jako kozičky. Řetězce byly umístěny jako hodnoty konstant v hlavičkovém souboru drivers/staging/hv/Hv.h:[7]

#define HV_XENLINUX_GUEST_ID_HI 0x0B00B135
#define HV_XENLINUX_GUEST_ID (((UINT64)HV_XENLINUX_GUEST_ID_HI << 32) | HV_XENLINUX_GUEST_ID_LO)

#define HV_LINUX_GUEST_ID_LO 0x00000000
#define HV_LINUX_GUEST_ID_HI 0xB16B00B5
Remove ads

Reference

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads