Microsoft-ын нэг хөгжүүлэгч ReactOS нь Windows кодыг зээлэхгүйгээр хийж чадахгүй гэж үздэг

Windows цөмийг хөгжүүлдэг Майкрософт компанийн инженер Аксел Риецчин асуусан Windows-ээс код авахгүйгээр ReactOS үйлдлийн системийг хөгжүүлэх чадвар. Түүний бодлоор ReactOS хөгжүүлэгчид Windows Research цөмийн кодыг ашигласан бөгөөд эх код нь их дээд сургуулиудад лицензлэгдсэн байдаг. Энэ кодын алдагдлыг GitHub зэрэг янз бүрийн газар нийтэлсэн.

Ритчен ReactOS цөмийг зөвхөн бэлэн байгаа олон нийтийн баримт бичгийг ашиглан одоо бичсэн шиг эхнээс нь бичих нь физикийн хувьд боломжгүй гэдэгт итгэлтэй байна. Ялангуяа ReactOS цөм дэх дотоод бүтэц, функцүүдийн нэр нь Windows Research цөм дэх ижил төстэй нэртэй давхцаж байгаа бөгөөд угсрах явцад эдгээр нэрсийг экспортлохгүй бөгөөд анхны кодоос өөр хаана ч харагдахгүй. Макро нэр, параметрийн хувьд ч мөн адил Windows-ийн анхны кодыг харахгүйгээр нэрийг нь үнэн зөв хуулбарлах боломжгүй.

2006 онд ReactOS байсан гэдгийг санаарай илчилсэн Windows-ийг задлах замаар олж авсан 100 орчим мөр ассемблей кодыг оруулаад. Үүний дараа боломжит уулзваруудад аудит хийх зорилгоор бүтээн байгуулалтын ажлыг сар орчим хугацаанд зогсоосон. Тэр цагаас хойш ReactOS хөгжүүлэгчид төсөлд оруулахаар санал болгож буй эх кодыг шалгахдаа онцгой анхаарал хандуулж ирсэн.

АНУ-ын зохиогчийн эрхийн хуулиудыг дагаж мөрдөхийн тулд урвуу инженерчлэл хийх үед ReactOS төсөл нь давхар дизайныг ашигладаг бөгөөд нэг судлаач уг ажилд дүн шинжилгээ хийж, түүн дээр үндэслэн баримт бичгийг бичдэг бол өөр нэг хөгжүүлэгч уг баримт бичгийг ашиглан ReactOS-ийн шинэ хэрэгжилтийг бий болгодог. Шинжилгээний үе шатанд алдагдсаны үр дүнд олж авсан Windows-ийн эх кодыг ашиглаж болох бөгөөд эмхэтгэсэн баримт бичигт ижил функц, бүтцийн нэрийг тусгасан байж болох ч ReactOS-д ашигласан хөгжүүлэлтийн схемийн дагуу хэрэгжилт нь огт өөр байх болно. эхнээс нь бий болгосон.

Түүнээс гадна, аль хэдийн Энэ нь байсан баримтууд Цэвэрлэгдээгүй дибаг хийх мэдээлэл бүхий NT болон W2K цөмийн угсралтад хяналт тавих тухай нийтлэлүүд, үүнд дотоод хувьсагчийн нэрсийн талаарх мэдээлэл. SDK/DDK-д багтсан толгой файлуудаас олон бүтэц, функцийн нэрс байдаг бөгөөд COM ажиллах хугацаа зэрэг бүрэлдэхүүн хэсгүүдэд дүн шинжилгээ хийх замаар системийн дуудлагын бүтцийг тодорхойлж болно. Бэлгэдлийн нэрсийн хүснэгтүүдийг цэвэрлэхгүйгээр засварын шинэчлэлтүүд ихэвчлэн нийтлэгддэг. Нэмж дурдахад, зарим Windows програмууд болон драйверууд нь олон нийтэд нээлттэй бус, баримтжуулаагүй дуудлага ашигладаг бөгөөд виртуалчлалын систем, эмуляторуудыг эхлүүлэх дасан зохицох явцад Windows-ийн олон далд функцууд илэрдэг.

ReactOS хөгжүүлэгчид эдгээр бүрэлдэхүүн хэсгүүдийг урвуу инженерчлэлийн процесст ашиглаж болно.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх