I don't understand why us, Linux's users, have to compile source code in order to install apps? Why it can't be like Windows platform, everything is ready to serve as binary packages?
Of course, please don't misunderstand that I complain the face compiling-to-run. In fact I love it, it helps me a lot in practicing with command lines, deeper understanding in programming process. But my friends and my family don't think so. Well, their point is they aren't programmer. Indeed that we do have some distros such as Ubuntu and its family which is easy to install apps. But not every apps found on the internet could do that, even on Ubuntu or Mint.
So, why we have to compile source code to install app? (It would be very kind of you if I could have a bonus answer on 'What is benefit from compiling source code but not using binary package?')