hehe, do you mean us to break the DMCA and provide tools to circumvent a copy protection for a copy righted work
Do a quick search for "deCSS" on news sites as they can "legally" link to it since they (and it seems only they) have first amendment rights anymore (well a certain professor at carnegie mellone seems to also be able to actaully speak about suck things as well, wonder where the line is drawn <line> opps, looks like I crossed it by posting
this link.
But in fact this doesn't actually do what you want, you still need a manufacturer key. Seems funny that we can't actually talk about how poor a protection method is, even with code that works, but only if given the proper key. Code that is probably very similar to the way the actual DVD decode works in the first place, which it itself needs to be given the key from its manufacturer. So where it the <line> I ask? Is it when someone figures out through regular revese engineering how something works and develops something similar? Or is it because multi-million dollar businesses were relying on this to protect them? Or that they were just so pissed that the "unbreakable" algorithm was broken in 6 months? I don't know the answer to that. I only know that speaking about such things can lead you to be sued, and or brought up on criminal charges. So where does your constitutional right to speak get trumped by a federal law? The courts have clearly showed this before, but computer code was never specifically discussed. Where is the line drawn between me speaking in a language, in this case english, and me speaking in a language called perl? Hard to pin that down. So I can speak it in english, we know that is true, but because I choose to speak in another language it is not protected speach? It is like saying you can't speak german because it is to concise a language. I speak perl because perl is what I choose to speak in. /usr/bin/perl -e "print 'Why can't I talk like this?\n';my $head='brain';print 'Because it makes people who do not bother to learn a language to actually use their '.$head.'\n';"