Slashdot Log In
42 ways to Distribute DeCSS
Posted by
CmdrTaco
on Tue Oct 17, 2000 11:20 AM
from the show-your-support dept.
from the show-your-support dept.
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 ;)
This discussion has been archived.
No new comments can be posted.
42 ways to Distribute DeCSS
|
Log In/Create an Account
| Top
| 124 comments
(Spill at 50!) | Index Only
| Search Discussion
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
(1)
|
2
(1)
|
2

My solution (Score:4)
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.
Why not... (Score:3)
Oh, wait a minute....
J
it's not illegal... (Score:3)
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!
My fantasy (Score:4)
Re:SDMI it! (Score:3)
in the kernel (Score:3)
Let's play Web that DeCSS! (Score:5)
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/
Tattoo You (Score:3)
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.
A "legal" way to distribute DeCSS? (Score:4)
Think it would work?
They missed a few (Score:5)
thank you very much
What you REALLY want to be mirroring.. (Score:4)
http://the.wiretapped.net/wt/forbidden-fruit/dvd/
Never Not (Score:4)
On another note, I'd like to see this distributed carved into a pumpkin just in time for Autumn. God, the leaves looks beautiful ;)
----
How about this? (Score:4)
/* 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
Is this going to end? (Score:3)
Look for it in Pi (Score:4)
Pi is infinitely long, the corresponding sequence must be in there somewhere.
Then just quote Pi starting at blah blah big
for decss.
DeCSS Distribution Through Microsoft Outlook Virus (Score:5)
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.
SDMI it! (Score:4)
Support the EFF, and help DeCSS (Score:4)
DeCSS is just one of the things they're fighting for (or against). For more info, go to the EFF's web site [eff.org]. 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.