How and why to work with the Linux kernel community FOSS Community likes generic solutions portable code vendor-independent architecture clean code (coding style!) open standards good technical documentation