I'm willing to compromise for a proprietary firmware here and there, but I'm not going to buy a device that needs proprietary kernel modules or other proprietary software for essential tasks.