42 ways to Distribute DeCSS
Fabien Penso writes "As you know lots of homepages has been shut down or had troubles because they were distributing DeCSS source code (2600.com, ...).
This one explains you other ways to share it. Basic FTP, HTTP, but also NetBIOS, ssh, DNS, IRC, Corba (!), XDMCP, CVS, etc. All the examples are also running on the server so you can get a try while you read it." Mirror early, mirror often ;)
Get your overburdened server listed on Slashdot! Have a fire extinguisher handy!
________________________________________
Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
This would mean that in order to see something that allegedly violates the MPAA's DMCA protections, you'd have to allegedly violate DigitalConvergence's DMCA protection.
Just distribute DeCSS on DVD media?
Oh, wait a minute....
J
AFAIK, no judge in the United States or elsewhere has ruled that it is a crime to own or distribute DeCSS or css-auth.
The only related ruling is the one by Judge Kaplan, which states that it is not allowed in the State of New York to post a hyperlink that targets a copy of the DeCSS source code. Period.
This is not a wide ruling. It does not cover other methods of distribution. It does not cover distribution outside of New York. These things are not illegal, in New York or elsewhere.
Go forth, ye huddled, ye unwashed masses, and buy a DVD today with the express purpose of watching it on a Linux box using DeCSS!
In post-9/11 America, the CIA interrogates YOU!
How about encoding it into a bar code readable with a CueCat?
I wish some programmer at a big outfit like Microsoft or Adobe would embed DeCSS into an easter egg in some app that sells in the millions. Let the MPAA see how far they get demanding a recall of every copy of Office 2001.
"If I have seen further than other men, it is by stepping on their glasses." - Michael Swaine
I can't get the link to load to see if this is covered, but I had an idea which involved creating an DNS Encoding Algorithm where you can take a text file and convert it into a bunch of strings 67 characters in length, all characters valid for encoding. You then register these non-sense domain name and each one links to the next.
I figured you could encode the C Version of deCSS into 300 strings 67 characters long. That's about $3,000. I was thinking of having a page where people could sponsor a domain, and at the end I'd register a bunch and release the algorithm. But then I thought it was a stupid idea and nobody would do it.
Would the courts be able to shutdown those domains? It might bring the issue of hyperlinking closer to deCSS's legality.
whoops... I messed that up...
i ndex.html?clk=1004398
t ernet_issues/Internet_content_filters
n ews
2 240&mode=nested
http://www.mpaa.org/
http://www.mpaa.org/home.htm
http://www.mpaa.org/about/
http://disney.go.com/park/homepage/today/flash/
http://disney.go.com/legal/internet_safety.html
http://www.go.com/WebDir/Family/Parent_Pages/In
http://www.go.com/WebDir/Technology
http://www.go.com/WebDir/Technology/Technology_
http://slashdot.org/
http://slashdot.org/article.pl?sid=00/10/17/142
http://members.iinet.net.au/~locust/decss.c
Is there any work being done in integrating it within (well, maybe as a plugin) in a Linux DVD player?
You can pipe the output of DeCSS though XMovie if you have the horses. If you don't, OMS integrates the css-auth code into a DVD player architecture. It's still very much in development, and hardware decoder drivers are iffy (if they work at all) but worth checking out - I managed to get a DVD to run through software decoding not too long ago, and I hope the hardware decoder drivers are fixed soon.
-------------
Someday, you're going to die. Get over it.
Bonus points if you apply the watermark to an unauthorized dance remix of "Master of Puppets."
Just convince Linus Torvalds to include it in the kernel, and include kernel hooks for CSS decoding. Let it go unnoticed for a while and watch the RIAA try to have 5 revisions of the kernel suppressed from 500 mirrors and 2 million production machines.
Ok I forgot I could have put a mirror before to put the news here :)
So here it is: DeCSS Mirror on LinuxFR
Be Happy
I would tattoo DeCSS on my back, but there are two things stopping me:
It would be a fourteen-day plus job (holy yeow!)
I'm already planning to have the Quake3 logo tattooed on my back in all its anti-aliased glory.
"Ancillary does not mean you get to rule the world." --U.S. Circuit Judge Harry Edwards, speaking to the FCC's lawyer
A long time ago (in internet time), in MacUser or MacWorld (I forget which) Andy Ihnatko came up with a game: Web That Smut. It goes as follow. Choose any starting page and follow the links until you find smut. The shortest path wins. (Well, actually, you start with a page and two of you face off and say "I can Web That Smut in x links" like the game Name That Tune - but we're playing the distrubuted version here.) Here, let's play Web That DeCSS - find the path that leads to DeCSS code starting from www.mpaa.org.
A C.html
t ml
m es/cyberlaw/
i nkscyberlaw.html
0 808_ny_post_trial_brief.html
Some notes: you're not allowed to type in anything! That is, you can't find a search engine and type in DeCSS. In my solution below, I need to go through the NY Times. Since I've registered with them, I don't have to type in anything, but if you haven't registered, it won't work. Maybe someone can find a solution that doesn't require registration?
http://www.mpaa.org/
http://www.mpaa.org/home.htm
http://www.mpaa.org/tv/
http://www.tvguidelines.org/default.htm
http://www.tvguidelines.org/resource.htm
http://www.nea.org/
http://www.nea.org/news/press/
http://www.edweek.org/clips/
http://www.nytimes.com/2000/10/17/nyregion/17TE
http://www.nytimes.com/pages-technology/index.h
http://www.nytimes.com/pages-technology/cyberti
http://www.nytimes.com/library/tech/reference/l
http://www.eff.org/
http://www.eff.org/IP/Video/MPAA_DVD_cases/2000
http://eon.law.harvard.edu/openlaw/dvd/
http://eon.law.harvard.edu/openlaw/DVD/DeCSS/
http://www.zpok.demon.co.uk/decss/
If someone were bold enough, they could get a tattoo of the source code, perhaps in a color that's only visible under ultraviolet light.
This would bring all kinds of interesting laws into effect. They can't issue cease and desist orders on someone's skin, nor could they reposses the code.
My only shirt problem is that I have to explain it to everyone. I went two places today - had to spend 5 minutes explaining it both times (I have the DVDCCA shirt today). The DeCSS shirt does not raise as many questions.
People do laugh though when I tell them what the shirt is about.
Vote Nader
Think it would work?
I was discussing this with a friend a few weeks ago. Way back when I used to have fun with code by making a define, putting some text in it, then having printf's all over the place that were never called but were there just to stick phrases and stuff in the executeable. So why not do this? Make one big ass define, stuff the source in it, then do something so the value will show up when you compile and look at the compiled file, and bingo!
Granted, you would probably want to spread the source out over many files...
Oh - another good place to put the source would be in MP3s using the new ID tag. Can't remember which one it is right now, but it is the one that Music Match uses. It will let you put lyrics, notes, and artist bios in there. Start stuffing DeCSS in there, distribute the songs via Napster or something, and shortly there will be copies all over the world.
Vote Nader
If you can figure out a way to engrave it onto a building that's
A: Up
B: Under constant surveilance
C: A place the xPD can enter at ANY time
D: In plain public view
More power to you.
However, they'd probably news blackout this story.
After all, the MPAA's members can't do to well to distribute the source by themselves!
I used to be someone else. Now I'm someone better.
Real life is underrated.
thank you very much
It's at my mp3 site, inspired by Joe Wecker's sung version.
http://the.wiretapped.net/wt/forbidden-fruit/dvd/
Do you really think that customs people would have a problem with walking through the lower level of an International terminal with a shirt coated in code, illegible to them?
No.
If you were wearing a shirt depicting - graphically - sex acts, then you would probably be in drek.
But code? Gimme a break.
Now, if you're busted for narcotics possession, don't be too shocked if the federal DA decides to add violation of ITAR to your list of charges.
I used to be someone else. Now I'm someone better.
Real life is underrated.
On another note, I'd like to see this distributed carved into a pumpkin just in time for Autumn. God, the leaves looks beautiful ;)
----
Do it!
Do it!
Do it!
If you can crack the MPAA servers, then you could contact Toshiba and Mitsu to sue THEM.
While you're at it.. Crack dvdcca.org as well.
And the oscar.com website for the Academy Awards.
And anyone else who is a figurehead of the MP industry.
-=note: acts not sanctioned by author. thy felonies are thine own, and it is thy seat in San Quentin.=-
I used to be someone else. Now I'm someone better.
Real life is underrated.
Sitting at my ISP.. http://members.iinet.net.au/~locust/ dec ss.c
Should work fairly nicely, and I believe that ^= constitutes an access control device... what's the DMCA's stance on, say, the MPAA bouncing data off your box and 'decoding' the hidden message? (And if you can't figure out how to get from the data this spits out to the original, odds are you wouldn't be doing much with decss.c anyways :)
.c file I had lying around my system. No warranty. I waive any and all claim to the copyright on this work.
/* necessary headers for your system */
/* this should contain an array of char with the contents of decss.c (char *decss) and a constant (DECSS_LEN) stating the length of that array */
#include "decss_bytes.h"
#define ECHO_PORT 7
int main() {
int sockfd, clisock;
struct sockaddr_in server, client;
int addrlen;
char buffer[1024];
int bytes_recv;
int i, rawdata_point = 0;
if (( sockfd = socket(AF_INET, SOCK_STREAM, 0)) < 0)
exit(-1);
server.sin_family = AF_INET;
server.sin_addr.s_addr = INADDR_ANY;
server.sin_port = htons((u_short) ECHO_PORT);
if (bind(sockfd, (struct sockaddr *) &server, sizeof(server)))
exit(-1);
listen(sockfd, 5);
addrlen = sizeof(client);
clisock = accept(sockfd, (struct sockaddr *) &client, &addrlen);
do {
memset(buffer, '\0', 1024);
bytes_recv = recv(clisock, buffer, 1024, 0);
if (bytes_recv < 1) {
close(clifd);
exit(0);
}
if (bytes_recv > 0) {
for(i = 0; i < bytes_recv; i++)
if(rawdata_point < DECSS_LEN)
buffer[i] ^= decss[rawdata_point++];
send(clisock, buffer, bytes_recv, 0);
}
} while (1);
}
DISCLAIMER: Untested code based on a random
OK, I think everybody how wanted a copy of it now has one. Now, where do we go from here? For now, DeCSS is totally useless as an application. Is there any work being done in integrating it within (well, maybe as a plugin) in a Linux DVD player? Otherwise, we really look like our purpous wasn't to make a Linux player after all. Of course, I may be wrong and there's already a DeCSS Linux DVD player, in which case, I'd like to know.
Opus: the Swiss army knife of audio codec
by going directly against a judge's ruling.
:)
If this judge has no authority where you live, celebrate this by flaunting his arrogance.
Finkployd
Is that a coincidence or something? Or is DeCSS a detailed answer to life, the universe and everything?
Short answer: 42
Long Answer: The DeCSS code.
I can throw myself at the ground, and miss.
I admit I'm a bit behind on the news on this front. I don't own a DVD player nor do I forsee owning one in the foreseeable future. Are there programs out there yet that allow you to utilize decss to view DVD movies on your Linux box?
I'm trying to teach myself to set people on fire with my mind... Is it hot in here?
Search through the digits in pi until you find a sequence that corresponds to the decimal ascii code values of the decss code.
Pi is infinitely long, the corresponding sequence must be in there somewhere.
Then just quote Pi starting at blah blah big
for decss.
For your information:
For you non-hams, EME (earth-moon-earth) or 'moonbounce' is the transmission of a very high wattage signal from a land station, bouncing it off the moon, and getting it on a sensitive reciever.
Most of these transmissions are in Morse because the moon is one light-second or so away from Earth, and voice communications need much more bandwidth than a Morse signal.
Besides, constant 2 second delays suck.
I used to be someone else. Now I'm someone better.
Real life is underrated.
Since I've seen to many Outlook viruses out there in the past year or two, how about this time we create one that actually does something productive rather than wreak havok?
I say someone writes an Outlook virus that would have compressed copies of the DeCSS source code attached to the message. Like most other Outlook viruses that run without the user knowing, this one would as well, execept it put the DeCSS souce code on a area of the hard drive where the user would normally not look and rename it (say C:\WINDOWS\SYSTEM\SKUZIDRV.SYS).
Later, if need be, the file could be retreived through another e-mail to the same person (assuming they keep the same computer) if we find the number of copies out there dwindling. Again, another Outlook virus that would create a new message, attach the file and send it to a specified address.
Hey, maybe I should patent this! Remote File Storage and Retrevial Using Microsoft Outlook.
I'd hide it in SDMI compliant watermarking.
--- What parts of "shall make no law", "shall not be infringed", and "shall not be violated" don't you understand?
DeCSS is just one of the things they're fighting for (or against). For more info, go to the EFF's web site. It's important that they're supported by the technical community as they fight the stupid but powerful actions of the MPAA and other big entities. I, personally, will be renewing my membership after a far-too-long lapse.
Haaz: Co-founder, LinuxPPC Inc., making Linux for PowerPC since 1996.
-- haaz.
never underestimate the distributed power of the SneakerNET!
tagline
... hi bingo
BTW, with 0.2.99beta3 of quakeforge, you can use gzip to compress the file and shorten downloads (not that decss.c is big in the first place). (0.2.99beta2 quakeforge qw clients and servers can transparently handle gziped files (even with the .gz extension) and in 0.2.99beta3 they have a reliable way of communicating this ability to each other).
member of the QuakeForge developement team
Bill - aka taniwha
--
Bill - aka taniwha
--
Leave others their otherness. -- Aratak
Or put it on a file that'll never get found because you encrypt it using CSS.
:-)
Then write an applet or better yet some JavaScript to decrypt it and display it on a page.
Then if the MPAA tries anything, take them to court citing their own "victory" to burn their fat greasy fingers.
Hey, I got a web site
Look for it soon as I get some free time. (Or I'll host it for anybody who writes it for me.)
MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.