В свете пантентных войн с fat/vfat в частности задумался вот о чем: почему бы кернель-хакерам и Линусу в частности не пойти бы на следующий шаг - разделить все fs в ядре на "высокопроизводительные" (ext2/ext3, xfs, reiserfs, jfs) и "обычные" (все остальное - nfs, fat, BSDишные системы, cifs/smbfs и проч.). "Высокопроизводительные" (и патентно-чистые :) ) объявить частью ядра и позволять компоновать их в виде модулей или статически, а "обычные" - выкинуть из ядра и поддерживать через интерфейс fuse, например. Убиваем двух зайцев: и ядро становится более "микроядерным" :)) и с патентами никаких проблем - пользователь на свой страх и риск подключает "неродные" fs.
Что думаете, коллеги?