Barrett Brown has been in jail for 684 days, pending trial.