A 40-foot-long humpback whale that got caught up in fishing gear off Mount Desert Island has been freed, according to the head of a whale-watching boat. The whale, known as Spinnaker in the whale-watching community, was spotted Friday by a Bar Harbor Whale Watch boat.