Source svega bi trebao da pogleda neko ko se razume u kernel. Portovanje funkcionalnosti izmedju razlicitih kernela je relativno jednostavan proces za nekoga ko zna kako kernel i uredjaj treba da komuniciraju.
Naravno, ako je neka funkcionalnost kernela jednostavno izbacena, iliti "deprecated" sto bi rekli englezi, moguce je ponovo je implementirati rucno i kao sto bocca rece, ponovo rekompajlirati kernel sa ubacenim funkcijala iz starog kernela. Pitanje je samo koliki je raskorak izmedju kernela, tj koliko toga je izbaceno u verzijama 3.x+ u poredjenju sa 2.6 i koliko funkcija treba da se ponovo napise i implementira da bi noviji kernel pravilno komunicirao sa uredjajem.