MegaBits.lv - ir tiešsaites žurnāls, kur tu vari atrast jaunumus un ziņas par mūsdienīgam tehnoloģijam


Atpakaļ
Programmatūra

Microsoft atvēra MS-DOS 4.0 kodu GitHub - izrādījās, ka tas ir bojāts UTF-8 un laika zīmju dēļ.

Microsoft atvēra MS-DOS 4.0 kodu GitHub - izrādījās, ka tas ir bojāts UTF-8 un laika zīmju dēļ.
0 0 13 0

Aprīlī Microsoft publiskoja savas operētājsistēmas MS-DOS 4 koda 1986. gada versiju GitHub platformā. Tas nav pirmais DOS koda atbrīvojums, taču šķiet, ka tieši šis izjauc dažas kritiskas failu.

Kā atzīmējis pazīstamais izstrādātājs un OS/2 Museum bloga vadītājs Mihals Nekaseks savā rakstā "Kā neizdot vēsturisko pirmkodu", Git nespēja saglabāt laika zīmes un UTF-8 konvertācija gandrīz visu izjaucas. Nekaseks atzinīgi novērtēja koda atbrīvošanu, bet nosodīja kļūdas, kas radās procesā: "Lūdzu, nenodrist vēsturisko pirmkodu, ieliekot to (muļķīgi) Gitā".

No divām problēmām pirmkodē UTF-8 konvertētie faili ir vislielākā problēma. Vecās sistēmas nevar analizēt UTF-8 un, visticamāk, nevar tikt atjauninātas šim nolūkam. MASM MS-DOS 4 baitu garuma ierobežojums bija 512 baiti, un pārveidojot tos par UTF-8, virknes pārsniedz šo limitu, padarot tās neizlasāmas.

Kļūdu failu nopietnība ir dažāda, bet OS/2 Museum publikācijā tika norādīts, ka galvenie sistēmas faili perfekti atbilst oriģinālajai 4.00 versijai, kas laboja dažas kļūdas. Tas nebija tieši pieejams, bet to nosūtīja datoru ražotājiem.

Sākotnējā ziņojumā tika ieteikts vienkārši izlaist nepārstrādātos failus kā arhīvu bez UTF-8 konvertācijas vai kādas citas līdzīgas darbības. Tomēr stāsts turpinās komentāros, kur viens no MS-DOS 4 izlaišanas izstrādātājiem Konors Haid, zināms arī kā Starfrost, atzīst problēmu un atklāj juridiskās iemeslus, kāpēc nav jāiekļauj laika zīmes.

Debates starp Mihalu un Starfrost turpinās komentāros, pēc tam tās tika pārceltas uz e-pastu. Neskatoties uz Mihala kritisko toni, tika uzsvērts, ka korporatīvajā politikā "skaidri" nebūtu vainīgs tāds indie izstrādātājs kā Starfrost.

Varbūt šīs problēmas tiks atrisinātas drīz, lai MS-DOS 4 varētu darboties kā agrāk. Tomēr MS-DOS 4 nebija īpaši populāra tā lielās patērētās atmiņas izmantošanas (92 KB) dēļ - milzīgs daudzums. Interesanti, ka tas noveda pie tā, ka konkurenta DR-DOS pilnīgi izlaidusi 4.0-4.99 versijas, izvēloties uzreiz pāriet no 3.41 versijas uz 5.0.

Avots: Tom's Hardware

Paldies, tavs viedoklis pieņemts.

Komentāri (0)

Šobrīd nav neviena komentāra

Atstāj Komentāru:

Lai būtu iespējams atstāt komentāru - tēv jāautorizējas mūsu vietnē

Saistītie Raksti