A 41-year-old Hyde Park man opened fire on Boston police officers who stopped his car in Roxbury last night in an "unprovoked" attack, hitting a decorated officer and Army veteran in the face, Boston police officials said this morning at a press conference.The officer, 41-year-old John Moynihan, remains in critical condition at Boston Medical Center, said police Commissioner William Evans.