Don't be so quick in condemning x-socialist countries, Nathan. True, their unions were "company unions" and did not have the right to collective bargaining or to strike, but:
1. The state guaranteed the right to work - which mean that I could go to a state employment office and they had a legal obligation to find me a job; and
2. Once employed, I could not be fired without a labor court hearing - those hearings were usually a nighmare for supervisors because they had to actually prove their case rather than merely claim some bullshit excuses that bosses usually give to get rid of workers.
So the bourgeois concepts of formal freedom and contract may not be the best solution in situiation of grossly unequal power, is it exists between workers and bosses - the strong state is a better guarantor of workers' rights than collective bargaining. That is the fundamental principle of socialist and social democractic systems of government.
wojtek