The future contract provides rights to buyer(Rights to Buy) and Seller(Rights to Sell) at the agreed price. Margin needs to be paid by both buyer and seller.
But in option contract only the buyer gets the rights and also do not have any obligations. Seller of the contract do not have any rights but will get premium for signing the contract.