Well, it is not only the "Christian" "Democratic" Union that is attacking on freedom in Germany, "Social" "Democrats" are in a Grand coalition with them (for the uninformed: "Grand coalition" is a term used in Germany to describe a coalition of two major parties).
I assume the "Greens" and the "Liberals" are opposing the law, but do it out of pure opportunism. Because, as the past teaches us, if they'd be in a coalition with one of the major parties, they would be for such a law.