Microsoft podjął inicjatywę włączenia obsługi exFAT do jądra Linuksa

Microsoftu опубликовала techniczny specyfikacje na systemie plików exFAT i wyraził chęć przeniesienia praw do korzystania ze wszystkich patentów związanych z exFAT do bezpłatnego użytku w systemie Linux. Należy zauważyć, że opublikowana dokumentacja jest wystarczająca do stworzenia przenośnej implementacji exFAT, która jest w pełni kompatybilna z produktami Microsoft. Ostatecznym celem inicjatywy jest dodanie obsługi exFAT do głównego jądra Linuksa.

Członkowie Open Invention Network (OIN), do której należy Microsoft, zgadzają się nie dochodzić roszczeń prawnych z tytułu wykorzystania ich technologii w komponentach ”Systemy linuksowe„(„System Linux”). Ale exFAT nie jest jednym z nich, więc technologia ta nie jest objęta zobowiązaniem Microsoftu do udostępnienia swoich patentów. Aby zaradzić zagrożeniu roszczeniami patentowymi, Microsoft planuje zabiegać o włączenie sterownika exFAT do komponentów objętych kolejną edycją definicji „systemu Linux”. Tym samym patenty związane z exFAT będą objęte zakresem porozumienia zawartego pomiędzy uczestnikami OIN.

Warto zauważyć, że wcześniejsze patenty na exFAT były kluczowe łącze в bardzo roszczenia Microsoft, wpływający preinstalacja rozwiązań opartych na systemie Linux. Sterownik wdrażający exFAT sześć lat temu był otwarty przez firmę Samsung na licencji GPLv2, ale nadal nie jest uwzględniony w głównym jądrze Linuksa ze względu na ryzyko pozwu Microsoftu o naruszenie patentu. Nadal na stronie Microsoftu strona pozostaje z wymogiem uzyskania licencji na korzystanie z exFAT oraz informacją, że licencje na tę technologię posiadało ponad 100 firm, w tym największych producentów OEM.

System plików exFAT został stworzony przez firmę Microsoft w celu przezwyciężenia ograniczeń systemu plików FAT32 w przypadku używania go na dyskach Flash o dużej pojemności. Obsługa systemu plików exFAT pojawiła się w Windows Vista Service Pack 1 i Windows XP z Service Pack 2. Maksymalny rozmiar pliku w porównaniu do FAT32 został powiększony z 4 GB do 16 eksabajtów oraz wyeliminowane zostało ograniczenie maksymalnego rozmiaru partycji wynoszącego 32 GB , aby zmniejszyć fragmentację i zwiększyć prędkość, wprowadzono bitmapę wolnych bloków, podniesiono limit liczby plików w jednym katalogu do 65 tys. oraz zapewniono możliwość przechowywania list ACL.

Dodatek: Greg Kroah-Hartman zatwierdzony włączenie sterownika exFAT opracowanego przez firmę Samsung do eksperymentalnej sekcji „staging” jądra Linuksa („sterowniki/staging/”), gdzie umieszczane są komponenty wymagające poprawy. Należy zauważyć, że włączenie do jądra ułatwi doprowadzenie sterownika do stanu odpowiedniego do dostarczenia w głównym drzewie źródeł jądra.

Źródło: opennet.ru

Dodaj komentarz