Why has this quirky operating system endured in the face of challenges from the likes of Microsoft? The answer is simple: Many developers find it's a refreshing alternative to monolithic tools like IDEs and languages like Java.