It's much easier to either get out of jury duty than a subpoena, or to fulfill jury duty than a subpoena.
Also, witnesses testifying pretty much have to be voluntary. Consider being a witness to a mafia murder, and being afraid for your life. Do you think the system should be able to force you to that?