CENTER.HU csoportok
CENTER.HU elérhetőségek

Felhasználó:

Vendég

www.center.hu / Archívum / Hírek / 2009. május / Hosszú vita a hosszú fájlnevekről 

Hosszú vita a hosszú fájlnevekről

Hosszú vita a hosszú fájlnevekről

Amikor a Microsoft elindította perét a TomTom ellen, megnevezett két olyan szabadalmat is, amely a FAT fájlrendszerrel kapcsolatos. Ez természetesen azt eredményezte, hogy ismét felerősödtek azok a hangok, amelyek azt mondták, hogy 1) ezeket a szabadalmakat érvényteleníttetni kell, 2) el kéne most már felejteni a FAT-ot végleg. Voltak azonban olyanok, akik egy harmadik utat javasoltak:

Keressünk egy megoldást, amellyel el tudjuk kerülni a szabadalmakban leírtak megsértését úgy, hogy közben megőrizünk a FAT fájlrendszer funkcionalitásának lehető legnagyobb részét. El is készült egy patch, amely bevezeti a kernelben a ˝CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES˝ opciót. Mint azt azonban a patch beküldését követő hosszas vitából láthatjuk, a workaround-ok nem minden esetben jelentenek egyszerű megoldást a problémákra. Még akkor sem, ha a azok nyomán az ügyvédek esetleg elégedettek is lennének az eredménnyel.

A patch-et az IBM alkalmazásában álló Andrew Tridgell - a Samba névre hallgató, CIFS/SMB protokoll reimplementáció megalkotója - készítette, de nem ő, hanem a szintén IBM-es Dave Kleikamp küldte be az LKML-re.

Mit is csinál a patch?

Idézet:

Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option

When this option is enabled the VFAT filesystem will refuse to create new files with long names. Accessing existing files with long names will continue to work.

Azaz, ha az opció engedélyezve van, a VFAT fájlrendszer visszautasítja a hosszú (a tradicionális DOS-os 8.3-nál hosszabb) fájlnevekkel rendelkező fájlok és könyvtárak létrehozására irányuló kéréseket. Azonban nem akadályozza a már meglevő, hosszú fájlnevekkel rendelkező fájlokhoz való hozzáférést.

A patch mellé adott changelog nem ad semmi magyarázatot arra, hogy a készítője miért is akarja ezeket a változtatásokat elfogadtatni a fejlesztői közösséggel. Magából a szövegből a következőre lehet következtetni: a FAT szabadalmak a hosszú fájlnevek létrehozásáról szólnak, de nem tesznek említést egyáltalán a hosszú fájlnevekkel rendelkező fájlok olvasásáról. Szóval kétségtelenül az a gondolat járhatott a patch létrehozójának fejében, hogy ha a FAT szabadalom érintheti a Linux kernel jelenlegi VFAT implementációját, akkor biztos hogy nem érintené abban az esetben, ha a kernelben levő kód nem lenne képes létrehozni hosszú fájlnévvel rendelkező fájlokat a VFAT fájlrendszeren.

Elsőre ez egy ésszerű hack-nek látszik. Az interoperabilitás megmaradna a meglevő VFAT fájlrendszerekkel (azaz tudnánk olvasni azokat, még akkor is ha hosszú fájlnevű fájlok is lennének rajta), azonban a fenti kernelopció érvényre juttatása mellett nem tudnánk létrehozni VFAT fájlrendszeren hosszú fájlnévvel rendelkező fájlokat. Ezzel sokkal kisebb lenne az esélye annak, hogy a Linux megsérti a Microsoft szabadalmát.

De vajon, akkor miért volt kedvezőnek éppen nem mondható a patch fogadatása a kernelfejlesztői közösségben?

Egyrészt feltétlenül szerepet játszhatott a hűvös fogadatásban a szoftverszabadalmi rendszerrel szemben általánosnak mondható ellenséges hozzáállás és az, hogy nem nagyon van hajlandóság a közösségben arra, hogy kapituláljon e szabadalmi rendszer előtt. Ehhez adjuk még hozzá a FAT fájlrendszerrel - és annak tulajdonosával - szembeni lenézést és mindjárt világossá válik, hogy miért nem meglepő, hogy egyes fejlesztők nem érezték ˝szórakoztató˝ elfoglaltságnak a probléma megoldását.

A nagyobb probléma azonban az volt, hogy maga a patch nem írta le, hogy miért is kellene a régóta ugyanazon az elven működő kódot most egy csapásra ˝lebutítani˝.

A hosszú szál itt kezdődik. Az LWN - egyelőre csak előfizetőknek elérhető - cikke a témában itt olvasható.

 

Eredeti cikk: itt .
Forrás: Hungarian Unix Portal

 

Vissza

IT Hírek:



COMPUTERWORLD HÍREK

hole@mail.center.hu

Szűkítés: OK

Copyright © CENTER.HU Kft, 2000-2010. Minden jog fenntartva

oldaltérkép | adatkezelés |

jogi tudnivalók | új oldalak |

vásárlási feltételek | e-mail


PARTNEREINK: Computerworld.hu | GameStar.hu | PCWorld.hu | SG.hu Hírmagazin | Lánchíd 19 Design Hotel | PC Guru | Hitel