But as an OSS developer, don't you have a responsibility to fix some problem in your code?
You released code so someone would use it
No, people can release the source code because they feel like it.
If you like releasing half-baked crap that is useless to someone after they've invested real time and money, don't release such software in the first place
Just because a project is released, doesn't mean you have to use it. If you want to use something for no money, you have to do your research to make sure that you are using the right open source project.
I suppose it could happen but really down any of those artists using MegaUpload to distribute their stuff were the ones sending DMCA take down requests and if they were I would expect they would note that they were okay with MegaUpload distributing the file on another part of the site.
I read the first time you posted this. The flaw in your argument was easier to catch. I see that you have revised your post to make it more subtle. To think there could be no scenerio where the actual content owners would not object to their content being posted elsewhere on MegaUpload is just too narrow minded. For example someone may have uploaded a file to megaupload and getting paid for users downloading it via the affiliate program. If someone else uploads it the owner is denied his/her money.
Nondeterminism means never having to say you are wrong.