Newidiodd Cynhaliwr Efelychydd SIMH Trwydded Oherwydd Anghytundeb Ymarferoldeb

Ychwanegodd Mark Pizzolato, prif ddatblygwr yr efelychydd Γ΄l-gyfrifiadur SIMH, gyfyngiad i destun y drwydded ynghylch y defnydd o newidiadau a wneir yn y dyfodol i'r ffeiliau sim_disk.c a scp.c. Mae gweddill y ffeiliau prosiect yn dal i gael eu dosbarthu o dan y drwydded MIT.

Roedd y newid trwydded yn ymateb i feirniadaeth o'r swyddogaeth AUTOSIZE a ychwanegwyd y llynedd, ac o ganlyniad ychwanegwyd metadata at ddelweddau disg o systemau a lansiwyd yn yr efelychydd, a gynyddodd maint y ddelwedd 512 bytes. Mynegodd rhai defnyddwyr anfodlonrwydd gyda'r ymddygiad hwn ac argymhellodd arbed metadata nid yn y ddelwedd ei hun, sy'n adlewyrchu cynnwys y ddisg, ond mewn ffeil ar wahΓ’n. Gan nad oedd yn bosibl argyhoeddi'r awdur i newid yr ymddygiad diofyn, dechreuodd rhai prosiectau deilliadol newid y swyddogaeth benodol trwy ddefnyddio clytiau ychwanegol.

Datrysodd Mark Pizzolato y mater yn radical trwy ychwanegu cymal at drwydded y prosiect a oedd yn gwahardd defnyddio'r holl god newydd y byddai'n ei ychwanegu at y ffeiliau sim_disk.c a scp.c ar Γ΄l newid testun y drwydded, rhag ofn newid yr ymddygiad neu'r rhagosodiad gwerthoedd sy'n gysylltiedig Γ’ swyddogaeth AUTOSIZE . Mae'r cod sim_disk.c a scp.c a ychwanegwyd cyn y newid trwydded yn parhau i fod ar gael o dan y drwydded MIT fel o'r blaen.

Beirniadwyd y weithred hon gan gyfranogwyr eraill y prosiect, gan fod y newid wedi'i wneud heb ystyried barn datblygwyr eraill ac yn awr gellir ystyried SIMH yn ei gyfanrwydd yn brosiect perchnogol, a fydd yn ymyrryd Γ’'i hyrwyddo a'i integreiddio Γ’ phrosiectau eraill. Tynnodd Mark Pizzolato sylw at y ffaith mai dim ond i'r ffeiliau sim_disk.c a scp.c y mae'r newidiadau i'r drwydded yn berthnasol, a ddatblygodd ef yn bersonol. I'r rhai sy'n anhapus ag ychwanegu data at y ddelwedd wrth ei lwytho, argymhellodd osod delweddau disg yn y modd darllen yn unig neu analluogi'r swyddogaeth AUTOSIZE trwy ychwanegu'r paramedr β€œSET NOAUTOSIZE” i'r ffeil ffurfweddu ~/simh.ini.

Ffynhonnell: opennet.ru

Ychwanegu sylw