Linux, a slice of heaven for programmers