Before going into EOS, let us discuss Hard Fork - "It is a radical change in some fundamental aspect of the code that gets upgraded as the latest version of the protocol software."
Recently EOS has completed its first hard fork and as per the news it is the largest upgrade that network has seen so far, but the question is; is it required? If yes, then is it mandatory to create a fork?