別 is an imperative. Essentially you are ordering people not to speak. 不 on the other hand is a declarative, sort of like a statement. Since Chinese is a pro-drop language, meaning that subjects aren't obligatory, 不說話 could mean 'someone does not speak' depending on the context.