Open source stuff is great, and I support it and have contributed to projects myself, but people bandy it out as if it's a silver bullet and I have my reservations there. The issue goes way beyond technology itself, it's structural/sociological/cultural and that's not going to be fixed just because there are open source alternatives.