Pêşvebirek Microsoft-ê bawer dike ku ReactOS nekare bêyî deynkirina koda Windows-ê bike

Axel Rietschin, endezyarek Microsoft-ê ku kernel Windows-ê pêşve dike, pirsîn şiyana pêşxistina pergala xebitandina ReactOS bêyî ku kodê ji Windows-ê deyn bike. Bi dîtina wî, pêşdebirên ReactOS kodê ji kernel Lêkolîna Windows-ê bikar anîn, ku koda çavkaniyê ji zanîngehan re destûrdar bû. Leaksên vê kodê li cîhên cihê hatine weşandin, di nav de GitHub.

Ritchen pêbawer e ku bi fizîkî ne gengaz e ku meriv kernelê ReactOS ji sifirê binivîse wekî ku nuha hatî nivîsandin, tenê bi karanîna belgeyên gelemperî yên berdest bikar tîne. Bi taybetî, navên struktur û fonksiyonên hundurîn ên di kernelê ReactOS de bi navên wekhev ên di kernel Lêkolîna Windows-ê de hevûdu dikin, di heman demê de ev nav di dema kombûnê de nayên hinardekirin û ji bilî koda orîjînal li cîhek xuya nakin. Heman tişt ji bo nav û pîvanên makro jî derbas dibe, navên wan bêyî ku li koda Windows-ê ya orîjînal binihêrin bi rast nayên hilberandin.

Bînin bîra xwe ku di sala 2006-an de ReactOS hebû eşkere kirin di nav de nêzî 100 rêzikên koda meclîsê yên ku bi jihevxistina Windows-ê hatine bidestxistin. Piştî vê yekê, pêşkeftin bi qasî mehekê hate sekinandin da ku vekolînek li ser xaçerêyên gengaz were kirin. Ji hingê ve, pêşdebirên ReactOS bi taybetî baldar in ku kodên çavkaniyê yên ku ji bo tevlêbûnê di projeyê de têne pêşniyar kirin kontrol bikin.

Dema ku endezyariya berevajî ku bi qanûnên mafê kopîkirinê yên Dewletên Yekbûyî re tevbigere, projeya ReactOS sêwiranek dualî bikar tîne ku tê de lêkolînerek xebatê analîz dike û li ser bingeha wê belgeyan çêdike, û pêşdebirek din wê belgekirinê bikar tîne da ku ji bo ReactOS pêkanînek nû biafirîne. Mimkun e ku di qonaxa analîzê de kodên çavkaniyê yên Windows-ê yên ku di encama lehiyan de hatine bidestxistin werin bikar anîn û belgeyên berhevkirî heman navên fonksiyon û avahiyan nîşan didin, lê bi pilana pêşkeftinê ya ku di ReactOS de hatî bikar anîn, dê pêkanîn bi tevahî cûda be û ji nû ve hatî afirandin.

Ji bilî vê, jixwe Ev bû rastiyê weşanên li ser çavdêriya meclîsên kernelê yên NT û W2K bi agahdariya debugkirina nepaqijkirî, tevî daneyên li ser navên guhêrbarên hundurîn. Di pelên sernavê yên ku di SDK/DDK-ê de cih digirin de gelek navên avahî û fonksiyonê jî têne dîtin, û strukturên bangên pergalê bi analîzkirina pêkhateyên wekî dema xebitandina COM ve têne destnîşankirin. Bêyî paqijkirina tabloyên navên sembolîk, nûvekirinên serrastkirinê bi gelemperî têne weşandin. Wekî din, hin bername û ajokarên Windows-ê bangên ne-gelemperî, bêbelge bikar tînin, û gelek taybetmendiyên Windows-ê yên veşartî di dema adaptasyona destpêkê de di pergalên virtualîzasyonê û emulatoran de têne eşkere kirin.

Pêşdebirên ReactOS dikarin van hêmanan di pêvajoya endezyariya berevajî de bikar bînin.

Source: opennet.ru

Add a comment