Як таҳиягари Microsoft бовар дорад, ки ReactOS наметавонад бидуни гирифтани рамзи Windows кор кунад

Аксел Риетчин, муҳандиси Microsoft, ки ядрои Windows-ро таҳия мекунад, пурсида шуд қобилияти таҳияи системаи оператсионии ReactOS бидуни гирифтани код аз Windows. Ба андешаи ӯ, таҳиягарони ReactOS кодро аз ядрои Windows Research истифода кардаанд, ки рамзи сарчашмаи он ба донишгоҳҳо иҷозатнома дода шудааст. Ихроҷи ин код дар ҷойҳои гуногун, аз ҷумла GitHub нашр шудааст.

Ritchen итминон дорад, ки аз сифр навиштани ядрои ReactOS аз ҷиҳати ҷисмонӣ ғайриимкон аст, тавре ки ҳоло навишта шудааст, танҳо бо истифода аз ҳуҷҷатҳои дастраси ҷамъиятӣ. Аз ҷумла, номҳои сохторҳо ва функсияҳои дохилӣ дар ядрои ReactOS бо номҳои шабеҳи ядрои Research Windows мувофиқат мекунанд, дар ҳоле ки ин номҳо ҳангоми васлкунӣ содир карда намешаванд ва ба ҷуз дар коди аслӣ дар ҷои дигар пайдо намешаванд. Айнан ҳамин чиз ба номҳои макросҳо ва параметрҳо дахл дорад, ки номҳои онҳоро бидуни дидани коди аслии Windows дақиқ такрор кардан мумкин нест.

Ёдовар мешавем, ки соли 2006 ReactOS дошт ошкор намуд аз он ҷумла тақрибан 100 сатри коди монтажӣ, ки тавассути декомпиляцияи Windows ба даст омадааст. Пас аз ин, коркард барои гузаронидани аудити чорроҳаҳои эҳтимолӣ тақрибан як моҳ боздошта шуд. Аз он вақт инҷониб, таҳиягарони ReactOS махсусан дар тафтиши рамзҳои сарчашмае, ки барои дохил шудан ба лоиҳа пешниҳод шудаанд, эҳтиёткор буданд.

Ҳангоми муҳандисии баръакс барои риояи қонунҳои ҳуқуқи муаллифии ИМА, лоиҳаи ReactOS тарҳи дугонаро истифода мебарад, ки дар он як муҳаққиқ корро таҳлил мекунад ва ҳуҷҷатҳоро дар асоси он таҳия мекунад ва таҳиягари дигар ин ҳуҷҷатҳоро барои эҷоди татбиқи нав барои ReactOS истифода мебарад. Эҳтимол аст, ки дар марҳилаи таҳлил рамзҳои ибтидоии Windows-ро, ки дар натиҷаи ихроҷ ба даст оварда шудаанд, истифода бурдан мумкин аст ва ҳуҷҷатҳои тартибдодашуда ҳамон номҳои функсияҳо ва сохторҳоро инъикос мекарданд, аммо бо нақшаи таҳияи дар ReactOS истифодашаванда татбиқ комилан фарқ мекунад ва аз сифр офарида шудааст.

Илова бар ин, аллакай Ин буд, фактҳо нашрияҳо оид ба назорати ассамблеяҳои ядрои NT ва W2K бо маълумоти тозанашудаи ислоҳи ислоҳ, аз ҷумла маълумот дар бораи номҳои тағирёбандаҳои дохилӣ. Номҳои зиёди сохтор ва функсияҳо инчунин дар файлҳои сарлавҳаи ба SDK/DDK дохилшуда мавҷуданд ва сохтори зангҳои системаро тавассути таҳлили ҷузъҳо ба монанди вақти COM муайян кардан мумкин аст. Бе тоза кардани ҷадвалҳои номҳои рамзӣ, навсозиҳои ислоҳот аксар вақт нашр мешаванд. Илова бар ин, баъзе барномаҳо ва драйверҳои Windows зангҳои ғайридавлатӣ ва ҳуҷҷатнашударо истифода мебаранд ва бисёр хусусиятҳои пинҳонии Windows ҳангоми мутобиқсозии оғозёбӣ дар системаҳои виртуализатсия ва эмуляторҳо ошкор мешаванд.

Таҳиягарони ReactOS метавонанд ин ҷузъҳоро дар раванди муҳандисии баръакс истифода баранд.

Манбаъ: opennet.ru

Илова Эзоҳ