Samsung přispěl do linuxového kernelu F2FS, souborovým systémem pro flashové paměti
F2FS je souborovým systémem optimalizovaným pro co nejlepší chod na flashových úložištích, ať již jde o interní NAND flash čipy v zařízeních (eMMC) nebo o výměnná média typu SD karet a SSD disků. Tvůrci využívají log strukturu, podobně jako třeba souborový systém UFS pro optická média, ale vyřešili některé její neduhy jako „efekt sněhové koule“ popisující nabalující se problém ve stromové datové struktuře tohoto systému. Bylo také nutné zapracovat na metodách alokace či čistících algoritmů. Vše se zadařilo.
V pátek tak Kim Jaegeuk ze Samsungu zadal do kernelu novou sadu patchů tento souborový systém implementujících. Dostalo se mu za to veřejné pochvaly od Grega Kroah-Hartmana, předního kernelového vývojáře a maintainera, který chválí nejen souborový systém samotný, ale i čistotu a snadnou aplikovatelnost zaslaných patchů.
F2FS podle měření vykazuje oproti systémům jako Ext4 výrazně vyšší výkon, speciálně ve scénářích, které se často objevují v Androidích zařízeních (databázové přístupy do SQlite). Právě pro Androidí tablety a mobily samozřejmě Samsung na tomto souborovém systému primárně pracoval.
Na tomto místě mi dovolte Samsung za toto velmi pochválit. Samozřejmě je to pro firmu ryze komerční aktivita, která podpoří v budoucnu její tažení Androidím světem, ale svoji práci dali k dispozici zdarma (no … ono jim s ohledem na licenci linuxového kernelu, pokud chtěli F2FS do kernelu dostat, nic moc jiného zbývalo), ale i to se počítá. Takto postupuje i řada jiných firem, neboť z takového přístupu se jen profituje: komunita se následně podílí na vývoji a úpravách vašeho kódu.
V celé věci spatřuji ale ještě jeden potenciální zisk pro budoucnost: protože F2FS je možné provozovat i na SD kartách, znamená to současně i SDXC, kde je zatím standardizován uzavřený, licenčními poplatky zatížený a softwarovými patenty chráněný exFAT od Microsoftu bez pořádně dostupné veřejné specifikace. A pokud já osobně nemám něco rád, tak je to vnucování uzavřených, poplatky zatížených věcí tam, kde je free/open-source alternativa. Třeba se jednoho dne dočkáme toho, že foťáky, kamery a další přístroje dostanou pro SDXC podporu F2FS pouhou aktualizací firmwaru.ga