New DVD Lawsuits Filed by the MPAA (UPDATED)
In the words of MPAA CEO and President Jack Valenti in a press release from the MPAA:
"The MPAA is striking a blow today in defense of the future of American movies. We have filed suit in federal court to stop internet hackers from distributing the software designed to circumvent the encryption technology that prevents the unlawful copying of DVDs."
"This is a case of theft. The posting of the de-encryption formula is no different than making and then distributing unauthorized keys to a department store. The keys have no real purpose except to circumvent the locks that stand between the thief and the goods he or she targets."
Later in the press release, he goes on to state:
"The U.S. movie industry intends to defeat anyone who steals our intellectual property. We are determined to defend the technology that protects artists and intellectual property holder rights... If you can't protect that which you own, then you don't own anything."
Robin offered her comments on this new litigation:
"Clearly, this is how they're trying to portray this. Piracy is their story, and they're sticking to it. Of course, this is a sneaky underhanded attempt to undermine the litigation that they've already filed in California, most likely because they lost at the temporary restraining order hearing. They realize the weaknesses in their trade secrets claim, an so they've decided to file under federal copyright, the Digital Millenium Copyright Act. This is also an inappropriate harassing lawsuit, because although the DMCA does provide for a general ban on circumventing technological protection, there are explicit exceptions to that general prohibition for the purposes of facilitating interoperability and computer security, among other exceptions. They've realized that their trade secret claim is not going to prevail, so this in Plan B. Quite frankly, this is what we were anticipating the first time around. We were not anticipating a trade secret claim, because it was so weak."
For those following the news about the DVD CCA lawsuit, this new litigation shows us that this matter will take a very, very long time to work itself out, currently with no end in sight. It appears that in this case, the MPAA intends to blur the line between hacking for interoperability and the intent to distribute until it's no longer recognizable.
This is all rather puzzling. From a Showbiz Today segment aired on CNN on January 11th, Jim Cardwell from Warner Home Video said:
"We expected the source code to be broken. We were surprised it wasn't broken earlier. We believe there is no economic incentive to hack this product. The cost of the blank is more expensive than the cost of the finished product, and the amount of time it takes to download is several hours. There's no real economic incentive for anyone to hack this product."
When the topic of DVD writers came up, went on to say:
"Certainly, all the copyright holders, all of the studios, all the rights holders, are not going to sit still to see that -- to allow this to become rampant. We are going to continue to protect our products."
The issues of interoperability and the right to distribute free software are key issues in the Open Source community, and they always will be. How far will the MPAA and the DVD CCA go? One thing is for sure; no matter how long or hard they're willing to fight, the Open Source community will be there to meet them every step of the way.
Update: 01/15 21:31 by michael : John Gilmore adds that the complaints are available online at http://www.mpaa.org/dvd/content.htm. The links are slightly wrong, though, so you'll need to encode the spaces in the URLs:
...and even after you've done that, you'll still need to View Source on the New York page, since they didn't close a TABLE tag. Anyone named in these suits as a DEFENDANT should contact the EFF (Robin Gross, above) as soon as possible.
And while I'm at it, adric submitted that Copyleft now has t-shirts with the CSS-descrambling code on them. Part of the shirt's price gets donated to the EFF! Buy one now, it's the most painless donation you'll ever make.
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Library General Public License instead.) You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their
rights.
We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.
Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary. To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License. The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in
the term "modification".) Each licensee is addressed as "you".
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.
1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.
You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole at no charge to all third
parties under the terms of this License.
c) If the modified program normally reads commands interactively
when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide
a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.
In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable. However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.
If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.
5. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all. For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded. In such case, this License incorporates
the limitation as if written in the body of this License.
9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation. If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.
10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission. For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this. Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
Copyright (C) 19yy
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Also add information on how to contact you by electronic and paper mail.
If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:
Gnomovision version 69, Copyright (C) 19yy name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, the commands you use may
be called something other than `show w' and `show c'; they could even be
mouse-clicks or menu items--whatever suits your program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
`Gnomovision' (which makes passes at compilers) written by James Hacker.
, 1 April 1989
Ty Coon, President of Vice
This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General
Public License instead of this License.
/*
* css.h
*
* Released under the version 2 of the GPL.
*
* Copyright 1999 Derek Fawcus / M Roberts
*
* This file contains declarations common to more than one CSS program#
*
*/
#ifndef CSS_H
#define CSS_H
typedef unsigned char byte;
/*
Tables defined in csstable.c
*/
extern byte CSSvarients[32];
extern byte CSSsecret[5];
extern byte CSSmangle0[256], CSSmangle1[256], CSSmangle2[256];
extern byte reverse[256];
/*
Debug functions defined in cssdebug.c
*/
void print_tab( byte const * b, int len);
#endif
/*
/* In order to ensure that the LFSR works we need to ensure that the
- -------------------------* - ----------------------*/
/* Feed the secret into the input values such that
/* This term is used throughout the following to
/* Now the actual blocks doing the encryption. Each
* Copyright (C) 1999
* Derek Fawcus
* Mark Roberts
* This code may be used under the terms of Version 2 of the GPL,
* read the file COPYING for details.
*
*/
#include
#include "css.h"
#include "css-auth.h"
typedef unsigned long u32;
/*
* We use two LFSR's (seeded from some of the input data bytes) to
* generate two streams of pseudo-random bits. These two bit streams
* are then combined by simply adding with carry to generate a final
* sequence of pseudo-random bits which is stored in the buffer that
* 'output' points to the end of - len is the size of this buffer.
*
* The first LFSR is of degree 25, and has a polynomial of:
* x^13 + x^5 + x^4 + x^1 + 1
*
* The second LSFR is of degree 17, and has a (primitive) polynomial of:
* x^15 + x^1 + 1
*
* I don't know if these polynomials are primitive modulo 2, and thus
* represent maximal-period LFSR's.
*
*
* Note that we take the output of each LFSR from the new shifted in
* bit, not the old shifted out bit. Thus for ease of use the LFSR's
* are implemented in bit reversed order.
*
*/
static void generate_bits(byte *output, int len, byte *s)
{
u32 lfsr0, lfsr1;
int val;
byte o_lfsr0, o_lfsr1;
* initial values are non-zero. Thus when we initialise them from
* the seed, we ensure that a bit is set.
*/
lfsr0 = (s[0] >8)&0xff] >16)&0xff]>24);
lfsr1 = (reverse[s[4]] > 17) ^ (lfsr0 >> 14) ^ (lfsr0 >> 13) ^ (lfsr0 >> 5);
lfsr0 = (lfsr0 > 1);
o_lfsr1 ^= (lfsr1 >> 9) ^ (lfsr1 >> 12) ^ (lfsr1 >> 15);
lfsr1 = (lfsr1 > 12) ^ (lfsr0 >> 4) ^ (lfsr0 >> 3) ^ lfsr0;
o_lfsr1 = ((lfsr1 >> 14) & 7) ^ lfsr1;
o_lfsr1 ^= (o_lfsr1 > 8) ^ (o_lfsr1 > 8) ^ (o_lfsr0 >= 8;
#if (CSSDEBUG & 2)
fprintf(stderr, "lfsr0=%08x lfsr1=%08x\n", lfsr0, lfsr1);
#endif
} while (--len > 0);
}
/*---------------------------------------------
If this was C++, these would be inline functions
*------------------------------------------------
#define MANGLE1(bs,ip,op) \
in = ip; out = op; bp = bs; \
for (i = 5, term = 0; --i >= 0; term = in[i]) { \
index = bp[i] ^ in[i]; \
index = CSSmangle1[index] ^ cse; \
out[i] = CSSmangle2[index] ^ term; \
}
#define MANGLE2( bs, ip, op) \
in = ip; out = op; bp = bs; \
for (i = 5, term = 0; --i >= 0; term = in[i]) { \
index = bp[i] ^ in[i]; \
index = CSSmangle1[index] ^ cse; \
index = CSSmangle2[index] ^ term; \
out[i] = CSSmangle0[index]; \
}
/*
* This encryption engine implements one of 32 variations
* one the same theme depending upon the choice in the
* varient parameter (0 - 31).
*
* The algorithm itself manipulates a 40 bit input into
* a 40 bit output.
* The parameter 'input' is 80 bits. It consists of
* the 40 bit input value that is to be encrypted followed
* by a 40 bit seed value for the pseudo random number
* generators.
*/
static void engine(int varient, const byte *input, byte *output)
{
byte cse, term, index;
byte temp1[5], temp2[5];
byte bits[30];
const byte *in;
byte *out;
byte *bp;
int i;
* we alter the seed to the LFSR's used above, then
* generate the bits to play with.
*/
for (i = 5; --i >= 0; )
temp1[i] = input[5 + i] ^ CSSsecret[i];
generate_bits(&bits[29], sizeof bits, &temp1[0]);
#if (CSSDEBUG & 1)
fprintf(stderr, "\nBits: ");
print_tab( &bits[0], 30);
#endif
* select one of 32 different variations on the
* algorithm.
*/
cse = CSSvarients[varient];
* of these works on 40 bits at a time and are quite
* similar.
*/
MANGLE1( &bits[25], input, &temp1[0]);
out[4] ^= out[0];
#if (CSSDEBUG & 1)
fprintf(stderr"\nRound 1: ");
print_tab( &out[0], 5);
#endif
MANGLE1( &bits[20], &temp1[0], &temp2[0]);
out[4] ^= out[0];
#if (CSSDEBUG & 1)
fprintf(stderr, "\nRound 2: ");
print_tab( &out[0], 5);
#endif
MANGLE2( &bits[15], temp2, temp1);
out[4] ^= out[0];
#if (CSSDEBUG & 1)
fprintf( stderr, "\nRound 3: ");
print_tab( &out[0], 5);
#endif
MANGLE2( &bits[10], temp1, temp2);
out[4] ^= out[0];
#if (CSSDEBUG & 1)
fprintf(stderr, "\nRound 4: ");
print_tab( &out[0], 5);
#endif
MANGLE1( &bits[5], temp2, temp1);
out[4] ^= out[0];
#if (CSSDEBUG & 1)
fprintf(stderr, "\nRound 5: ");
print_tab( &out[0], 5);
#endif
MANGLE1( &bits[0], temp1, output);
#if (CSSDEBUG & 1)
fprintf(stderr, "\nRound 6: ");
print_tab( &out[0], 5);
#endif
}
/*
* These routines do some reordering of the supplied data before
* calling engine() to do the main work.
*
* The reordering seems similar to that done by the initial stages of
* the DES algorithm, in that it looks like it's just been done to
* try and make software decoding slower. I'm not sure that it
* actually adds anything to the security.
*
* The nature of the shuffling is that the bits of the supplied
* parameter 'varient' are reorganised (and some inverted), and
* the bytes of the parameter 'challenge' are reorganised.
*
* The reorganisation in each routine is different, and the first
* (CryptKey1) does not bother of play with the 'varient' parameter.
*
* Since this code is only run once per disk change, I've made the
* code table driven in order to improve readability.
*
* Since these routines are so similar to each other, one could even
* abstract them all to one routine supplied a parameter determining
* the nature of the reordering it has to do.
*/
void CryptKey1(int varient, byte const *challenge, struct block *key)
{
static byte perm_challenge[] = {1,3,0,7,5, 2,9,6,4,8};
byte scratch[10];
int i;
for (i = 9; i >= 0; --i)
scratch[i] = challenge[perm_challenge[i]];
engine(varient, scratch, &key->b[0]);
}
/* This shuffles the bits in varient to make perm_varient such that
* 4 -> !3
* 3 -> 4
* varient bits: 2 -> 0 perm_varient bits
* 1 -> 2
* 0 -> !1
*/
void CryptKey2(int varient, byte const *challenge, struct block *key)
{
static byte perm_challenge[] = {6,1,9,3,8, 5,7,4,0,2};
static byte perm_varient[] = {
0x0a, 0x08, 0x0e, 0x0c, 0x0b, 0x09, 0x0f, 0x0d,
0x1a, 0x18, 0x1e, 0x1c, 0x1b, 0x19, 0x1f, 0x1d,
0x02, 0x00, 0x06, 0x04, 0x03, 0x01, 0x07, 0x05,
0x12, 0x10, 0x16, 0x14, 0x13, 0x11, 0x17, 0x15};
byte scratch[10];
int i;
for (i = 9; i >= 0; --i)
scratch[i] = challenge[perm_challenge[i]];
engine(perm_varient[varient], scratch, &key->b[0]);
}
/* This shuffles the bits in varient to make perm_varient such that
* 4 -> 0
* 3 -> !1
* varient bits: 2 -> !4 perm_varient bits
* 1 -> 2
* 0 -> 3
*/
void CryptBusKey(int varient, byte const *challenge, struct block *key)
{
static byte perm_challenge[] = {4,0,3,5,7, 2,8,6,1,9};
static byte perm_varient[] = {
0x12, 0x1a, 0x16, 0x1e, 0x02, 0x0a, 0x06, 0x0e,
0x10, 0x18, 0x14, 0x1c, 0x00, 0x08, 0x04, 0x0c,
0x13, 0x1b, 0x17, 0x1f, 0x03, 0x0b, 0x07, 0x0f,
0x11, 0x19, 0x15, 0x1d, 0x01, 0x09, 0x05, 0x0d};
byte scratch[10];
int i;
for (i = 9; i >= 0; --i)
scratch[i] = challenge[perm_challenge[i]];
engine(perm_varient[varient], scratch, &key->b[0]);
}
#ifndef CSS_AUTH_H_
#define CSS_AUTH_H_
#include "css.h"
struct block {
byte b[5];
};
extern void CryptKey1(int varient, byte const *challenge, struct block *key);
extern void CryptKey2(int varient, byte const *challenge, struct block *key);
extern void CryptBusKey(int varient, byte const *challenge, struct block *key);
#endif
/*
/* __linux__ */
/* DVD specific ? */ /* DVD specific ? */
* css-cat.c
*
* Copyright 1999 Derek Fawcus.
*
* Released under version 2 of the GPL.
*
* Decode selected sector types from a CSS encoded DVD to stdout. Use as a
* filter on the input to mpeg2player or ac3dec.
*
*/
#include
#include
#if defined(__linux__)
# include
#endif
#include
#include
#include
#include "css-descramble.h"
static struct playkey pkey1a1 = {0x36b, {0x51,0x67,0x67,0xc5,0xe0}};
static struct playkey pkey2a1 = {0x762, {0x2c,0xb2,0xc1,0x09,0xee}};
static struct playkey pkey1b1 = {0x36b, {0x90,0xc1,0xd7,0x84,0x48}};
static struct playkey pkey1a2 = {0x2f3, {0x51,0x67,0x67,0xc5,0xe0}};
static struct playkey pkey2a2 = {0x730, {0x2c,0xb2,0xc1,0x09,0xee}};
static struct playkey pkey1b2 = {0x2f3, {0x90,0xc1,0xd7,0x84,0x48}};
static struct playkey pkey1a3 = {0x235, {0x51,0x67,0x67,0xc5,0xe0}};
static struct playkey pkey1b3 = {0x235, {0x90,0xc1,0xd7,0x84,0x48}};
static struct playkey pkey3a1 = {0x249, {0xb7,0x3f,0xd4,0xaa,0x14}};
static struct playkey pkey4a1 = {0x028, {0x53,0xd4,0xf7,0xd9,0x8f}};
static struct playkey *playkeys[] = {
&pkey1a1, &pkey2a1, &pkey1b1,
&pkey1a2, &pkey2a2, &pkey1b2,
&pkey1a3, &pkey1b3,
&pkey3a1, &pkey4a1,
NULL};
static unsigned char disk_key[2048];
static unsigned char title_key[5];
static unsigned char sector[2048];
unsigned long sectors = 0;
unsigned long crypted = 0;
unsigned long skipped = 0;
int do_all = 0;
int do_video = 0;
int do_ac3 = 0;
int do_mpg = 0;
int verbose = 0;
int keep_pack = 0;
int keep_pes = -1;
#define STCODE(p,a,b,c,d) ((p)[0] == a && (p)[1] == b && (p)[2] == c && (p)[3] == d)
static void un_css(int fdi, int fdo)
{
unsigned char *sp, *pes;
int writen, wr, peslen, hdrlen;
while (read(fdi, sector, 2048) == 2048) {
++sectors;
if (!STCODE(sector,0x00,0x00,0x01,0xba)) {
fputs("Not Pack start code\n", stderr);
++skipped; continue;
}
if (do_all)
goto write_it;
pes = sector + 14 + (sector[13] & 0x07);
if (STCODE(pes,0x00,0x00,0x01,0xbb)) {/* System Header Pack Layer */
peslen = (pes[0x04] 0 && writen 32)
usage_exit();
++keep_pes;
break;
case '1': case '2': case '3': case '4':
case '5': case '6': case '7': case '8':
do_ac3 = c - '0';
++keep_pes;
break;
case EOF:
goto got_args;
default:
usage_exit();
break;
}
got_args:
keep_pes = (keep_pes > 0) ? 1 : 0;
return optind;
}
int main(int ac, char **av)
{
int ai, fd;
char titlef[12];
if ((fd = open("disk-key", O_RDONLY)) == -1) {
perror("can't open disk-key");
exit(1);
}
if (read(fd, disk_key, 2048) != 2048) {
perror("can't read disk-key");
close(fd);
exit(1);
}
close(fd);
if ((ai = parse_args(ac, av)) >= ac)
usage_exit();
strcpy(titlef, "title");
strcat(titlef, title);
strcat(titlef, "-key");
if ((fd = open(titlef, O_RDONLY)) == -1) {
perror("can't open title-key");
exit(1);
}
if (read(fd, title_key, 5) != 5) {
perror("can't read title-key");
close(fd);
exit(1);
}
close(fd);
if (strcmp(av[ai], "-") == 0)
fd = 0;
else if ((fd = open(av[ai], O_RDONLY)) == -1) {
fputs("can't open VOB file ", stderr);
fputs(av[ai], stderr);
perror("");
exit(1);
}
if (!css_decrypttitlekey(title_key, disk_key, playkeys)) {
close(fd);
return 3;
}
un_css(fd, 1);
fprintf(stderr, "Total %lu, skipped %lu, crvid %lu\n",
sectors, skipped, crypted);
close(fd);
return 0;
}
/*
;len > 0; len--) fprintf(stderr, " 0x%02X", *b++);
* Copyright (C) 1999
* Derek Fawcus
* Mark Roberts
*
* This code may be used under the terms of Version 2 of the GPL,
* read the file COPYING for details.
*
*/
#include
#include "css.h"
void print_tab( byte const * b, int len)
{
for (
}
/*
, 0x36,0x2b,0x6e,0x2e,0x66,0x7b, , 0xd6,0x0b,0x4e,0x0e,0x46,0x9b, , 0x52,0x8f,0xca,0x8a,0xc2,0x1f, , 0xd0,0x01,0x48,0x08,0x40,0x91, , 0x34,0x25,0x6c,0x2c,0x64,0x75, , 0xd4,0x05,0x4c,0x0c,0x44,0x95, , 0x50,0x81,0xc8,0x88,0xc0,0x11, , 0xd2,0x0f,0x4a,0x0a,0x42,0x9f, , 0x56,0x8b,0xce,0x8e,0xc6,0x1b, , 0xb6,0xab,0xee,0xae,0xe6,0xfb, , 0x32,0x2f,0x6a,0x2a,0x62,0x7f, , 0xb0,0xa1,0xe8,0xa8,0xe0,0xf1, , 0x54,0x85,0xcc,0x8c,0xc4,0x15, , 0xb4,0xa5,0xec,0xac,0xe4,0xf5, , 0x30,0x21,0x68,0x28,0x60,0x71, , 0xb2,0xaf,0xea,0xaa,0xe2,0xff
* css_descramble.c
*
* Released under the version 2 of the GPL.
*
* Copyright 1999 Derek Fawcus / M Roberts
*
* This file contains functions to descramble CSS encrypted DVD content
*
*/
#include
#include
#include "css.h"
#include "css-descramble.h"
#define CSS_DEBUG 0x00
/*
*
* some tables used for descrambling sectors and/or decrypting title keys
*
*/
static byte csstab1[256]=
{
0x33,0x73,0x3b,0x26,0x63,0x23,0x6b,0x76,0x3e,0x7e
0xd3,0x93,0xdb,0x06,0x43,0x03,0x4b,0x96,0xde,0x9e
0x57,0x17,0x5f,0x82,0xc7,0x87,0xcf,0x12,0x5a,0x1a
0xd9,0x99,0xd1,0x00,0x49,0x09,0x41,0x90,0xd8,0x98
0x3d,0x7d,0x35,0x24,0x6d,0x2d,0x65,0x74,0x3c,0x7c
0xdd,0x9d,0xd5,0x04,0x4d,0x0d,0x45,0x94,0xdc,0x9c
0x59,0x19,0x51,0x80,0xc9,0x89,0xc1,0x10,0x58,0x18
0xd7,0x97,0xdf,0x02,0x47,0x07,0x4f,0x92,0xda,0x9a
0x53,0x13,0x5b,0x86,0xc3,0x83,0xcb,0x16,0x5e,0x1e
0xb3,0xf3,0xbb,0xa6,0xe3,0xa3,0xeb,0xf6,0xbe,0xfe
0x37,0x77,0x3f,0x22,0x67,0x27,0x6f,0x72,0x3a,0x7a
0xb9,0xf9,0xb1,0xa0,0xe9,0xa9,0xe1,0xf0,0xb8,0xf8
0x5d,0x1d,0x55,0x84,0xcd,0x8d,0xc5,0x14,0x5c,0x1c
0xbd,0xfd,0xb5,0xa4,0xed,0xad,0xe5,0xf4,0xbc,0xfc
0x39,0x79,0x31,0x20,0x69,0x29,0x61,0x70,0x38,0x78
0xb7,0xf7,0xbf,0xa2,0xe7,0xa7,0xef,0xf2,0xba,0xfa
};
/*
*
* this function is only used internally when decrypting title key
*
*/
static void css_titlekey(byte *key, byte *im, byte invert)
{
int i;
byte k[5];
int val;
unsigned int lfsr0, lfsr1;
byte o_lfsr0, o_lfsr1;
lfsr0 = ((im[4] >8)&0xff] >16)&0xff]>24);
lfsr1 = (reverse[ im[0] ] > 12) ^ (lfsr0 >> 4) ^ (lfsr0 >> 3) ^ lfsr0;
o_lfsr1 = ((lfsr1 >> 14) & 7) ^ lfsr1;
o_lfsr1 ^= (o_lfsr1 > 8) ^ (o_lfsr1 > 8) ^ (o_lfsr0 >= 8;
}
key[4]=k[4]^csstab1[key[4]]^key[3];
key[3]=k[3]^csstab1[key[3]]^key[2];
key[2]=k[2]^csstab1[key[2]]^key[1];
key[1]=k[1]^csstab1[key[1]]^key[0];
key[0]=k[0]^csstab1[key[0]]^key[4];
key[4]=k[4]^csstab1[key[4]]^key[3];
key[3]=k[3]^csstab1[key[3]]^key[2];
key[2]=k[2]^csstab1[key[2]]^key[1];
key[1]=k[1]^csstab1[key[1]]^key[0];
key[0]=k[0]^csstab1[key[0]];
}
/*
*
* this function decrypts a title key with the specified disk key
*
* tkey: the unobfuscated title key (XORed with BusKey)
* dkey: the unobfuscated disk key (XORed with BusKey)
* 2048 bytes in length (though only 5 bytes are needed, see below)
* pkey: array of pointers to player keys and disk key offsets
*
*
* use the result returned in tkey with css_descramble
*
*/
int css_decrypttitlekey(byte *tkey, byte *dkey, struct playkey **pkey)
{
byte test[5], pretkey[5];
int i = 0;
for (; *pkey; ++pkey, ++i) {
memcpy(pretkey, dkey + (*pkey)->offset, 5);
css_titlekey(pretkey, (*pkey)->key, 0);
memcpy(test, dkey, 5);
css_titlekey(test, pretkey, 0);
if (memcmp(test, pretkey, 5) == 0) {
fprintf(stderr, "Using Key %d\n", i+1);
break;
}
}
if (!*pkey) {
fprintf(stderr, "Shit - Need Key %d\n", i+1);
return 0;
}
css_titlekey(tkey, pretkey, 0xff);
return 1;
}
/*
*
* this function does the actual descrambling
*
* sec: encrypted sector (2048 bytes)
* key: decrypted title key obtained from css_decrypttitlekey
*
*/
void css_descramble(byte *sec,byte *key)
{
#define SALTED(i) (key[i] ^ sec[0x54 + (i)])
unsigned char *end = sec + 0x800;
int val;
unsigned int lfsr0, lfsr1;
byte o_lfsr0, o_lfsr1;
lfsr0 = ((SALTED(4) >8)&0xff] >16)&0xff]>24);
lfsr1 = (reverse[SALTED(0)] > 12) ^ (lfsr0 >> 4) ^ (lfsr0 >> 3) ^ lfsr0;
o_lfsr1 = ((lfsr1 >> 14) & 7) ^ lfsr1;
o_lfsr1 ^= (o_lfsr1 > 8) ^ (o_lfsr1 > 8) ^ (o_lfsr0 >= 8;
#if (CSS_DEBUG & 0x10)
fprintf( stderr,"lfsr0:0x%08x lfsr1: 0x%08x o_lfsr0:0x%02x o_lfsr1:0x%02x\n",
lfsr0, lfsr1, o_lfsr0, o_lfsr1);
#endif
}
}
#ifndef __css_descramble_h_
#define __css_descramble_h_
struct playkey {
int offset;
unsigned char key[5];
};
extern int css_decrypttitlekey(unsigned char *tkey, unsigned char *dkey, struct playkey **pkey);
extern void css_descramble(unsigned char *sec,unsigned char *key);
#endif
#include "css.h"
2 1,0x24,0x25,0x30,0x31,0x34,0x35, A 1,0xA4,0xA5,0xB0,0xB1,0xB4,0xB5
8 D,0x0F,0x8E,0x0A,0x8B,0x09,0x88, 9 5,0x17,0x96,0x12,0x93,0x11,0x90, B D,0x3F,0xBE,0x3A,0xBB,0x39,0xB8, A 5,0x27,0xA6,0x22,0xA3,0x21,0xA0, E D,0x6F,0xEE,0x6A,0xEB,0x69,0xE8, F 5,0x77,0xF6,0x72,0xF3,0x71,0xF0, D D,0x5F,0xDE,0x5A,0xDB,0x59,0xD8, C 5,0x47,0xC6,0x42,0xC3,0x41,0xC0, 4 D,0xCF,0x4E,0xCA,0x4B,0xC9,0x48, 5 5,0xD7,0x56,0xD2,0x53,0xD1,0x50, 7 D,0xFF,0x7E,0xFA,0x7B,0xF9,0x78, 6 5,0xE7,0x66,0xE2,0x63,0xE1,0x60, 2 D,0xAF,0x2E,0xAA,0x2B,0xA9,0x28, 3 5,0xB7,0x36,0xB2,0x33,0xB1,0x30, 1 D,0x9F,0x1E,0x9A,0x1B,0x99,0x18, 0 5,0x87,0x06,0x82,0x03,0x81,0x00
C 5,0xC6,0xC3,0xC0,0xC1,0xC2,0xC7, 1 5,0x16,0x13,0x10,0x11,0x12,0x17, 2 5,0x26,0x23,0x20,0x21,0x22,0x27, 3 5,0x36,0x33,0x30,0x31,0x32,0x37, 0 5,0x06,0x03,0x00,0x01,0x02,0x07, D 5,0xD6,0xD3,0xD0,0xD1,0xD2,0xD7, E 5,0xE6,0xE3,0xE0,0xE1,0xE2,0xE7, F 5,0xF6,0xF3,0xF0,0xF1,0xF2,0xF7, 4 5,0x46,0x43,0x40,0x41,0x42,0x47, 9 5,0x96,0x93,0x90,0x91,0x92,0x97, A 5,0xA6,0xA3,0xA0,0xA1,0xA2,0xA7, B 5,0xB6,0xB3,0xB0,0xB1,0xB2,0xB7, 8 5,0x86,0x83,0x80,0x81,0x82,0x87, 5 5,0x56,0x53,0x50,0x51,0x52,0x57, 6 5,0x66,0x63,0x60,0x61,0x62,0x67, 7 5,0x76,0x73,0x70,0x71,0x72,0x77
2 D,0x1D,0x3D,0xCB,0x2B,0x1B,0x3B, A D,0x9D,0xBD,0x4B,0xAB,0x9B,0xBB, E D,0xDD,0xFD,0x0B,0xEB,0xDB,0xFB, 6 D,0x5D,0x7D,0x8B,0x6B,0x5B,0x7B, 2 5,0x15,0x35,0xC3,0x23,0x13,0x33, A 5,0x95,0xB5,0x43,0xA3,0x93,0xB3, E 5,0xD5,0xF5,0x03,0xE3,0xD3,0xF3, 6 5,0x55,0x75,0x83,0x63,0x53,0x73, 2 9,0x19,0x39,0xCF,0x2F,0x1F,0x3F, A 9,0x99,0xB9,0x4F,0xAF,0x9F,0xBF, E 9,0xD9,0xF9,0x0F,0xEF,0xDF,0xFF, 6 9,0x59,0x79,0x8F,0x6F,0x5F,0x7F, 2 1,0x11,0x31,0xC7,0x27,0x17,0x37, A 1,0x91,0xB1,0x47,0xA7,0x97,0xB7, E 1,0xD1,0xF1,0x07,0xE7,0xD7,0xF7, 6 1,0x51,0x71,0x87,0x67,0x57,0x77
9 0,0x50,0xD0,0x30,0xB0,0x70,0xF0, 9 8,0x58,0xD8,0x38,0xB8,0x78,0xF8, 9 4,0x54,0xD4,0x34,0xB4,0x74,0xF4, 9 C,0x5C,0xDC,0x3C,0xBC,0x7C,0xFC, 9 2,0x52,0xD2,0x32,0xB2,0x72,0xF2, 9 A,0x5A,0xDA,0x3A,0xBA,0x7A,0xFA, 9 6,0x56,0xD6,0x36,0xB6,0x76,0xF6, 9 E,0x5E,0xDE,0x3E,0xBE,0x7E,0xFE, 9 1,0x51,0xD1,0x31,0xB1,0x71,0xF1, 9 9,0x59,0xD9,0x39,0xB9,0x79,0xF9, 9 5,0x55,0xD5,0x35,0xB5,0x75,0xF5, 9 D,0x5D,0xDD,0x3D,0xBD,0x7D,0xFD, 9 3,0x53,0xD3,0x33,0xB3,0x73,0xF3, 9 B,0x5B,0xDB,0x3B,0xBB,0x7B,0xFB, 9 7,0x57,0xD7,0x37,0xB7,0x77,0xF7, 9 F,0x5F,0xDF,0x3F,0xBF,0x7F,0xFF
byte CSSsecret[] = {
0xE2,0xA3,0x45,0x10,0xF4
};
byte CSSvarients[] = {
0x00,0x01,0x04,0x05,0x10,0x11,0x14,0x15,0x20,0x
0x80,0x81,0x84,0x85,0x90,0x91,0x94,0x95,0xA0,0x
};
byte CSSmangle0[] = {
0x00,0x81,0x03,0x82,0x06,0x87,0x05,0x84,0x0C,0x
0x18,0x99,0x1B,0x9A,0x1E,0x9F,0x1D,0x9C,0x14,0x
0x30,0xB1,0x33,0xB2,0x36,0xB7,0x35,0xB4,0x3C,0x
0x28,0xA9,0x2B,0xAA,0x2E,0xAF,0x2D,0xAC,0x24,0x
0x60,0xE1,0x63,0xE2,0x66,0xE7,0x65,0xE4,0x6C,0x
0x78,0xF9,0x7B,0xFA,0x7E,0xFF,0x7D,0xFC,0x74,0x
0x50,0xD1,0x53,0xD2,0x56,0xD7,0x55,0xD4,0x5C,0x
0x48,0xC9,0x4B,0xCA,0x4E,0xCF,0x4D,0xCC,0x44,0x
0xC0,0x41,0xC3,0x42,0xC6,0x47,0xC5,0x44,0xCC,0x
0xD8,0x59,0xDB,0x5A,0xDE,0x5F,0xDD,0x5C,0xD4,0x
0xF0,0x71,0xF3,0x72,0xF6,0x77,0xF5,0x74,0xFC,0x
0xE8,0x69,0xEB,0x6A,0xEE,0x6F,0xED,0x6C,0xE4,0x
0xA0,0x21,0xA3,0x22,0xA6,0x27,0xA5,0x24,0xAC,0x
0xB8,0x39,0xBB,0x3A,0xBE,0x3F,0xBD,0x3C,0xB4,0x
0x90,0x11,0x93,0x12,0x96,0x17,0x95,0x14,0x9C,0x
0x88,0x09,0x8B,0x0A,0x8E,0x0F,0x8D,0x0C,0x84,0x
};
byte CSSmangle1[] = {
0xC4,0xCD,0xCE,0xCB,0xC8,0xC9,0xCA,0xCF,0xCC,0x
0x14,0x1D,0x1E,0x1B,0x18,0x19,0x1A,0x1F,0x1C,0x
0x24,0x2D,0x2E,0x2B,0x28,0x29,0x2A,0x2F,0x2C,0x
0x34,0x3D,0x3E,0x3B,0x38,0x39,0x3A,0x3F,0x3C,0x
0x04,0x0D,0x0E,0x0B,0x08,0x09,0x0A,0x0F,0x0C,0x
0xD4,0xDD,0xDE,0xDB,0xD8,0xD9,0xDA,0xDF,0xDC,0x
0xE4,0xED,0xEE,0xEB,0xE8,0xE9,0xEA,0xEF,0xEC,0x
0xF4,0xFD,0xFE,0xFB,0xF8,0xF9,0xFA,0xFF,0xFC,0x
0x44,0x4D,0x4E,0x4B,0x48,0x49,0x4A,0x4F,0x4C,0x
0x94,0x9D,0x9E,0x9B,0x98,0x99,0x9A,0x9F,0x9C,0x
0xA4,0xAD,0xAE,0xAB,0xA8,0xA9,0xAA,0xAF,0xAC,0x
0xB4,0xBD,0xBE,0xBB,0xB8,0xB9,0xBA,0xBF,0xBC,0x
0x84,0x8D,0x8E,0x8B,0x88,0x89,0x8A,0x8F,0x8C,0x
0x54,0x5D,0x5E,0x5B,0x58,0x59,0x5A,0x5F,0x5C,0x
0x64,0x6D,0x6E,0x6B,0x68,0x69,0x6A,0x6F,0x6C,0x
0x74,0x7D,0x7E,0x7B,0x78,0x79,0x7A,0x7F,0x7C,0x
};
byte CSSmangle2[] = {
0xC4,0x24,0x14,0x34,0xCE,0x2E,0x1E,0x3E,0xCD,0x
0x44,0xA4,0x94,0xB4,0x4E,0xAE,0x9E,0xBE,0x4D,0x
0x04,0xE4,0xD4,0xF4,0x0E,0xEE,0xDE,0xFE,0x0D,0x
0x84,0x64,0x54,0x74,0x8E,0x6E,0x5E,0x7E,0x8D,0x
0xCC,0x2C,0x1C,0x3C,0xC6,0x26,0x16,0x36,0xC5,0x
0x4C,0xAC,0x9C,0xBC,0x46,0xA6,0x96,0xB6,0x45,0x
0x0C,0xEC,0xDC,0xFC,0x06,0xE6,0xD6,0xF6,0x05,0x
0x8C,0x6C,0x5C,0x7C,0x86,0x66,0x56,0x76,0x85,0x
0xC8,0x28,0x18,0x38,0xCA,0x2A,0x1A,0x3A,0xC9,0x
0x48,0xA8,0x98,0xB8,0x4A,0xAA,0x9A,0xBA,0x49,0x
0x08,0xE8,0xD8,0xF8,0x0A,0xEA,0xDA,0xFA,0x09,0x
0x88,0x68,0x58,0x78,0x8A,0x6A,0x5A,0x7A,0x89,0x
0xC0,0x20,0x10,0x30,0xC2,0x22,0x12,0x32,0xC1,0x
0x40,0xA0,0x90,0xB0,0x42,0xA2,0x92,0xB2,0x41,0x
0x00,0xE0,0xD0,0xF0,0x02,0xE2,0xD2,0xF2,0x01,0x
0x80,0x60,0x50,0x70,0x82,0x62,0x52,0x72,0x81,0x
};
byte reverse[] = {
0x00,0x80,0x40,0xC0,0x20,0xA0,0x60,0xE0,0x10,0x
0x08,0x88,0x48,0xC8,0x28,0xA8,0x68,0xE8,0x18,0x
0x04,0x84,0x44,0xC4,0x24,0xA4,0x64,0xE4,0x14,0x
0x0C,0x8C,0x4C,0xCC,0x2C,0xAC,0x6C,0xEC,0x1C,0x
0x02,0x82,0x42,0xC2,0x22,0xA2,0x62,0xE2,0x12,0x
0x0A,0x8A,0x4A,0xCA,0x2A,0xAA,0x6A,0xEA,0x1A,0x
0x06,0x86,0x46,0xC6,0x26,0xA6,0x66,0xE6,0x16,0x
0x0E,0x8E,0x4E,0xCE,0x2E,0xAE,0x6E,0xEE,0x1E,0x
0x01,0x81,0x41,0xC1,0x21,0xA1,0x61,0xE1,0x11,0x
0x09,0x89,0x49,0xC9,0x29,0xA9,0x69,0xE9,0x19,0x
0x05,0x85,0x45,0xC5,0x25,0xA5,0x65,0xE5,0x15,0x
0x0D,0x8D,0x4D,0xCD,0x2D,0xAD,0x6D,0xED,0x1D,0x
0x03,0x83,0x43,0xC3,0x23,0xA3,0x63,0xE3,0x13,0x
0x0B,0x8B,0x4B,0xCB,0x2B,0xAB,0x6B,0xEB,0x1B,0x
0x07,0x87,0x47,0xC7,0x27,0xA7,0x67,0xE7,0x17,0x
0x0F,0x8F,0x4F,0xCF,0x2F,0xAF,0x6F,0xEF,0x1F,0x
};
/*
* A noddy program for getting and printing some info from the
* DVD-ROM drive.
*/
#include
#include
#if defined(__OpenBSD__)
# include
#elif defined(__linux__)
# include
#else
# error "Need the DVD ioctls"
#endif
#include
#include
#define DVD "/dev/cdrom"
int GetASF(int fd)
{
dvd_authinfo ai;
ai.type = DVD_LU_SEND_ASF;
ai.lsasf.agid = 0;
ai.lsasf.asf = 0;
if (ioctl(fd, DVD_AUTH, &ai)) {
printf("GetASF failed\n");
return 0;
}
printf("%sAuthenticated\n", (ai.lsasf.asf) ? "" : "not ");
return 1;
}
int GetPhysical(int fd)
{
dvd_struct d;
int layer = 0, layers = 4;
d.physical.type = DVD_STRUCT_PHYSICAL;
while (layer 1)
device = av[1];
fd = open(device, O_RDONLY | O_NONBLOCK);
if (fd 0) {
printf("unable to open dvd drive (%s).\n", device);
return 1;
}
GetASF(fd);
GetPhysical(fd);
GetCopyright(fd);
return 0;
}
headers = css-auth.h css.h
..;tar cvf css-auth.tar $(dist-files) )
tstdvd_objs = tstdvd.o css-auth.o csstable.o cssdebug.o
validate_objs = validate.o css-auth.o csstable.o cssdebug.o
cat_objs = css-cat.o css-descramble.o csstable.o cssdebug.o
all: tstdvd reset dvdinfo css-cat
tstdvd: $(tstdvd_objs) $(headers)
gcc $(tstdvd_objs) -o $@
css-cat: $(cat_objs) css-descramble.h css.h
gcc $(cat_objs) -o $@
validate: $(validate_objs) $(headers)
gcc $(validate_objs) -o $@
clean:
-rm -f *.o css-cat tstdvd validate reset dvdinfo
dist-files = css-auth/COPYING css-auth/README css-auth/Makefile \
css-auth/css-auth.c \
css-auth/tstdvd.c css-auth/dvdinfo.c css-auth/reset.c \
css-auth/css-cat.c css-auth/css-descramble.c \
css-auth/csstable.c css-auth/cssdebug.c \
css-auth/css.h css-auth/css-auth.h css-auth/css-descramble.h
dist:
(cd
This source package does two things.
/path/to/dvd/device
/path/to/dvd/device
/path/to/dvd/device /mount/path/video_ts/vts_01_1.vob
/path/to/dvd/device
/dvd/video_ts/vts_01_[1-9].vob|css-cat -v1P -|mpeg2player -vob -f -
.key in the sources to .key1/.key2
a) It contains code to perform the css authentication protocol,
allowing locked sectors on the DVD disc to be accessed.
This also allows us to read the disc key and title keys.
b) It contains an implementation of the css decryption algorithm,
so that we can watch DVD's.
Also included are some test programs to wrarp around the above code
blocks so that something usefule can be performed.
The programs included are tstdvd, reset, dvdinfo and css-cat.
tstdvd can be used to unlock the disc (saving the disk key) and
to extract the title keys. usage is:
reset
This will reset all AGIDs that the drive has given out. This
can sometimes be useful when something goes wrong.
tstdvd
This will authenticate the device and save the disk key into
a file in the current directory called "disk-key".
(mount the dvd somewhere)
tstdvd
This will reauthenticate and then read the title key for
the chosen vob file, saving it in a file in the current
directoy called "title-key".
Do the above title key extraction for each title on the disc,
renaming the title-key files to title1-key, title2-key etc.
dvdinfo
Displays some info from the physical and copyright pages. This
includes the region limits on the disc, its encryption status,
and the authentication status.
css-cat [-t title-no] [-m mpeg-audio-no ] [-vPpm12345678] vob_file
This will decrypt the selected vob file and send to stdout. It
needs the files "disk-key" and "titleX-key" to be in the current
directory. The default title-no is one, so by default it will look
for "title1-key".
The options select what will be sent to stdout. By default, nothing
will. The m option is not yet coded, the v option selects video, the
numbers select the appropriate AC3 stream.
It will normally extract the selected stream from the enclosing
Program stream, thus giving an elemental stream. However if the K option
(or more than one stream) is selected then the data will be left inside
the PES packets, allowing a subsequent demux program to determine the
data type.
I tend to use:
cat
NOTE: To use the above you need to have a kernel which incorporates the
DVD ioctls. This can either be the original patch by Andrew Veliath
or Jens Axboe's patches. If using Andrews versio of the patches,
you'll have to change the use of
(the places are quite easy to find).
Jens site is www.kernel.dk
Changes:
Patches have been applied to use the OpenBSD headers, so maybe it'll
work.
There a some more keys included. It should now be able to decrypt
all titles currently on the market. I think the last two keys can
be removed. Someone with 'The Matrix' please test and get back to
me.
Mpeg audio streams should now be extractable when filtering, this is
untested.
It now copes with System headers in the Pack layer (those 0x000001bb
start codes).
The command line options have changed between the last version and
this one - pay attention.
/*
* A noddy program which tries to reset all AGID's on the DVD-ROM drive.
*/
#include
#include
#if defined(__OpenBSD__)
# include
#elif defined(__linux__)
# include
#else
# error "Need the DVD ioctls"
#endif
#include
#include
static int fd;
#define DVD "/dev/cdrom"
int main(int ac, char **av)
{
dvd_authinfo ai;
char *device = DVD;
int i;
if (ac > 1)
device = av[1];
fd = open(device, O_RDONLY | O_NONBLOCK);
if (fd 0) {
printf("unable to open dvd drive (%s).\n", device);
return 1;
}
for (i = 0; i 4; i++) {
memset(&ai, 0, sizeof(ai));
ai.type = DVD_INVALIDATE_AGID;
ai.lsa.agid = i;
ioctl(fd, DVD_AUTH, &ai);
}
return 0;
}
/*
/* Host data receive (host changes state) */
/* Host data send */
/* Returning data, let LU change state */
/* Returning data, let LU change state */
/* Init sequence, request AGID */
* tstdvd.c
*
* Example program showing usage of DVD CSS ioctls
*
* Copyright (C) 1999 Andrew T. Veliath
* See http://www.rpi.edu/~veliaa/linux-dvd for more info.
*/
/*
* If supplied with one parameter it gets the disk key and
* saves it to a file. If supplied with a second parameter
* (a LBA) then it gets the title key for the supplied LBA.
*
* When getting the disk key, only the first 10 bytes of it
* are printed. The whole key is written to the file.
*/
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#if defined(__OpenBSD__)
# include
#elif defined(__linux__)
# include
#else
# error "Need the DVD ioctls"
#endif
#include "css-auth.h"
byte Challenge[10];
struct block Key1;
struct block Key2;
struct block KeyCheck;
byte DiscKey[10];
int varient = -1;
void print_challenge(const byte *chal)
{
int i;
for (i = 0; i type) {
case DVD_LU_SEND_AGID:
printf("AGID %d\n", ai->lsa.agid);
ai->type = DVD_HOST_SEND_CHALLENGE;
break;
case DVD_LU_SEND_KEY1:
printf("LU sent key1: "); print_key(ai->lsk.key); printf("\n");
if (!authenticate_drive(ai->lsk.key)) {
ai->type = DVD_AUTH_FAILURE;
return -EINVAL;
}
ai->type = DVD_LU_SEND_CHALLENGE;
break;
case DVD_LU_SEND_CHALLENGE:
for (i = 0; i hsc.chal[9-i];
printf("LU sent challenge: "); print_challenge(Challenge); printf("\n");
CryptKey2(varient, Challenge, &Key2);
ai->type = DVD_HOST_SEND_KEY2;
break;
case DVD_HOST_SEND_CHALLENGE:
for (i = 0; i hsc.chal[9-i] = Challenge[i];
printf("Host sending challenge: "); print_challenge(Challenge); printf("\n");
break;
case DVD_HOST_SEND_KEY2:
for (i = 0; i hsk.key[4-i] = Key2.b[i];
printf("Host sending key 2: "); print_key(Key2.b); printf("\n");
break;
default:
printf("Got invalid state %d\n", ai->type);
return -EINVAL;
}
return 0;
}
int authenticate(int fd, int title, int lba)
{
dvd_authinfo ai;
dvd_struct dvds;
int i, rv, tries, agid;
memset(&ai, 0, sizeof (ai));
memset(&dvds, 0, sizeof (dvds));
GetASF(fd);
for (tries = 1, rv = -1; rv == -1 && tries [title_path]\n");
exit (1);
}
device = av[1];
fd = open(device, O_RDONLY | O_NONBLOCK);
if (fd 0) {
perror(device);
exit(1);
}
if (ac == 3) {
lba = path_to_lba(av[2]);
title = 1;
}
authenticate(fd, title, lba);
close(fd);
return 0;
}
Mirrors since 28-Dec-99 added by me.
To my main DVD page (containing list of lists of mirrors) Visit Humpin! (No, it's not what you think!)
Temporary restraining order DENIED!
Thanks to the efforts of the Electronic Frontier Foundation and the organization and support provided by a few of our fellow defendants we are still here! Another hearing is scheduled for January 14th.
We would like to point out to all of the mirror sites with things like "fuck the lawyers" on them that it is because of a generous group of lawyers that we are still here. These lawyers are working for free (or much less than they could get by going over to the Dark Side) and don't deserve this kind of abuse.
Here is the EFF's stance on this case.
If you need a REAL reason to host these files, try reading this. Truth has never been more purely distilled.
Save a copy of this web page now!
We have just been informed that the DVD Copy Control Association is seeking a restraining order against us (named as "Doe 28") for distributing DeCSS and linking to pages that distribute it and linking to pages that link to pages that distribute it.
Section 48 of this request states that we supposedly "have received notice through the MPA and refused to remove the information at issue". This is absolutely false! We have never received any such request (from the MPA or anybody else for that matter) and we obviously were not given the opportunity to refuse! Either Jared Bobrow needs to go back to law school or the DVD CCA needs to get a new firm. This is the kind of sloppy work that could get an important document thrown out.
Here is a 2600 story on this.
Explanation on legality of this information
The software (source as well as binaries) offered on this site can be freely redistributed because it was published under the GNU General Public License. The purpose of this software is not illegal copying of DVD disks. It is meant to provide information necessary to be able to program a DVD player for Linux. To do this, the CSS system needs to be incorporated in the player. Recently the (very weak) DVD content scrambling system was deciphered, freeing the way for a Linux DVD player. The CSS system is not a copy protection system, since it does not prevent copying of the disk. Writing information about the way an encryption scheme functions is completely legal. The source code and binaries on this site are completely legal too, since they contain no code from the DVD consortium or its members. The sources and programs on this site were written by third parties using clean-room reverse engineering methods which are (ready?) completly legal.
Attention www.rhythm.cx was hosting a list of mirrors for these files. That list of mirrors has been replaced with a page reading "This site has been taken down for legal reasons." Here's what the maintainer put on the site the day it was shut down:
NOTE (Thu, Nov 11, 12:17pm EST): I've recently been informed that a law firm which is likely to be one that would try get these mirrors taken down has been visiting this mirror site as well as others. With that said, there is a possibility that I may have to remove this site in the near future because like everyone else, I can't afford to go to court to fight it. Luckly, it seems fairly unlikely that any law firm will ever be able to get rid of all these mirrors at this point (there are currently 41 in 8 different countries and this list is growing every day). However, I have only seen very few mirror _lists_ like this one anyplace. If anyone has the resources, it might be wise to mirror this list of mirrors as well so that the right people will still know that these mirrors exist.
Here is a 2600 story with more details on how rhythm.cx was shut down.
Current Mirrors Last updated: Fri, Dec 31, 8:18pm EST
Numbers are only for the maintainer's convenience
Much thanks to this site for listing mirrors of the mirror lists.
http://crypto.gq.nu/
Semi-broken Mirrors
(These mirrors sometimes work and sometimes don't)
http://joe.to/storage/files/decss.zip
ftp://eris.giga.or.at/pub/hacker/crypt/ DVD/
http://gullii.stu.rpi.edu/dvd/files/D eCSS.zip and http://gullii.stu.rpi.edu/dvd/f iles/css-auth.tar.gz
http://www.discordia.de/decss/DeCSS.zip and http://www.discordia.de/decss/css-aut h_tar.gz and http://www.discordia.de/decss/LiVid.tgz
Broken Mirrors
(These are listed here for the notification of the people who run them)
http://members.theglobe.com/avoiderman/css-auth.t
ftp://mikpos.dyndns.org/pub/cssdvd.zip
ftp://195.115.63.44/pub/DeCSS.zip
http://home.c2i.net/buddha9/
http://frodo.campus.luth.se/~iocc/tip.html
http://home.t-online.de/home/skinner01/decss.zip
http://freeweb.digiweb.com/business/avoiderman/
http://www.hack.b3.nu/
Mirrors shut down by The Man
(A moment of silence, please.)
http://www.rhythm.cx/dvd/css-auth.tar.gz and http://www.rhythm.cx/dvd/DeCSS.zip
http://dvdcracked.tvheaven.com/index.html
http://home.worldonline.dk/~andersa/download/DeCS
http://download.cnet.com/downloads/0-10079-100-14
http://www.theresistance.net/files.html
http://cryptome.org/dvd-css.htm
http://www.d.umn.edu/~dchan/css/
http://caspian.twu.net/dvd/
http://mclaughlin.orange.ca.us/~andrew/
ftp://134.173.94.44
New mirrors and lists after the December 28th events
(Added by freedvd, may contain duplicates with the above)
That's a CVS command to pull css-auth from the anonymous CVS repository.
Hee Hee
Cryptanalysis of Contents Scrambling System,
Frank A. Stevenson ( frank@funcom.com )
Abstract: CSS is a scrambling system used in the distribution for movies on DVD ( Digital Versatile Disc ) a high capacity CD like storage system. Its main purpose is to prevent the unauthorized duplication of disc contents. This is achieved through encrypting the files, and storing keys in hardware. Here we will describe the system, and show that even if the keys can be securely stored in hardware, the data will not be protected from unauthorized copying. Severe weaknesses in the ciphers effectively voids the need for the hardware keys when decrypting the content.
8th November 1999
(updated 13th Nov.)
Postscript version of this document available here
0 General disclaimer.
2 CSS streamcipher primitive: 3 CSS mangling step:1 System overview.
4 Attacking the hash of the disk key. 5 Conclusion 6 Further information
// DeCSS.cpp : Defines the entry point for the application.
// current instance
// drive
// did we successfully get the key?
// main window
// list of cd-/dvdroms
// status window
// sector
// files
// transfer button
// folder to place files
// The title bar text
// The title bar text
//
#include "stdafx.h"
#include "resource.h"
#include
#include
#include "css/CSSkeysNT.h"
#include "css/CSSscramble.h"
#define MAX_LOADSTRING 100
// Global Variables:
HINSTANCE g_hInst;
int iDrive;
BOOL bKeyReceived;
HWND g_hWnd;
HWND g_hWndDrives;
HWND g_hWndStatus;
HWND g_hWndSector;
HWND g_hWndFiles;
HWND g_hWndTransfer;
CHAR g_szFolder[MAX_PATH];
TCHAR g_szTitle[] = "DeCSS by MoRE";
TCHAR g_szWindowClass[] = "DECSS";
HANDLE hTransferThread;
BYTE diskkey[6];
BYTE titlekey[6];
int __stdcall WndProc(HWND, UINT, WPARAM, LPARAM);
int TransferFile(LPVOID);
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
INITCOMMONCONTROLSEX icc;
g_hInst = hInstance;
icc.dwSize = sizeof(icc);
icc.dwICC = ICC_LISTVIEW_CLASSES | ICC_TREEVIEW_CLASSES | ICC_BAR_CLASSES |
ICC_TAB_CLASSES | ICC_UPDOWN_CLASS | ICC_PROGRESS_CLASS |
ICC_HOTKEY_CLASS | ICC_ANIMATE_CLASS | ICC_WIN95_CLASSES |
ICC_DATE_CLASSES | ICC_USEREX_CLASSES | ICC_COOL_CLASSES |
ICC_INTERNET_CLASSES | ICC_PAGESCROLLER_CLASS | ICC_NATIVEFNTCTL_CLASS;
InitCommonControlsEx(&icc);
return(DialogBoxParam(g_hInst, MAKEINTRESOURCE(IDD_DECSS), 0, &WndProc, 0));
}
void AddFilesToComboBox(int iDrive)
{
CHAR szTemp[MAX_PATH];
HANDLE hSearch;
COMBOBOXEXITEM ci;
WIN32_FIND_DATA findData;
wsprintf(szTemp, "%c:\\VIDEO_TS\\V*", iDrive);
ci.mask = CBEIF_TEXT;
ci.iItem = -1;
ci.pszText = findData.cFileName;
SendMessage(g_hWndFiles, CB_RESETCONTENT, 0, 0);
hSearch = FindFirstFile(szTemp, &findData);
SendMessage(g_hWndFiles, CBEM_INSERTITEMA, 0, (LPARAM) &ci);
while(FindNextFile(hSearch, &findData))
{
SendMessage(g_hWndFiles, CBEM_INSERTITEMA, 0, (LPARAM) &ci);
}
}
void UpdateStatusWindow(LPSTR szString)
{
char curText[2048];
SendMessage(g_hWndStatus, WM_GETTEXT, 2048, (LPARAM) curText);
strcat(curText, szString);
strcat(curText, "\r\n");
SendMessage(g_hWndStatus, WM_SETTEXT, 0, (LPARAM) curText);
SendMessage(g_hWndStatus, EM_LINESCROLL, 0, SendMessage(g_hWndStatus, EM_GETLINECOUNT, 0, 0));
}
int __stdcall WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
COMBOBOXEXITEM ci;
CHAR szVolume[MAX_PATH];
CHAR szTemp[MAX_PATH];
HANDLE hFile;
TCHAR szLastDrive[] = "C:\\";
switch (message)
{
case WM_INITDIALOG:
g_hWndDrives = GetDlgItem(hWnd, IDC_DRIVES);
g_hWndStatus = GetDlgItem(hWnd, IDC_STATUS);
g_hWndSector = GetDlgItem(hWnd, IDC_SECTOR);
g_hWndFiles = GetDlgItem(hWnd, IDC_FILES);
g_hWndTransfer = GetDlgItem(hWnd, IDC_TRANSFER);
ci.mask = CBEIF_TEXT;
ci.iItem = -1;
ci.pszText = szTemp;
for(szLastDrive[0] = 'C'; szLastDrive[0] != 'Z'; szLastDrive[0]++)
{
if(GetDriveType(szLastDrive) == DRIVE_CDROM)
{
szVolume[0] = 0;
GetVolumeInformation(szLastDrive, szVolume, MAX_PATH, 0, 0, 0, 0, 0);
wsprintf(szTemp, "%s [%s]", szLastDrive, szVolume);
SendMessage(g_hWndDrives, CBEM_INSERTITEMA, 0, (LPARAM) &ci);
wsprintf(szTemp, "%c:\\VIDEO_TS\\VIDEO_TS.IFO", szLastDrive[0]);
hFile = CreateFile(szTemp, GENERIC_READ, FILE_SHARE_READ, 0, OPEN_EXISTING, 0, 0);
if(hFile != INVALID_HANDLE_VALUE)
{
SendMessage(g_hWndDrives, CB_SETCURSEL, SendMessage(g_hWndDrives, CB_GETCOUNT, 0, 0) - 1, 0);
CloseHandle(hFile);
}
}
}
SendMessage(g_hWndSector, WM_SETTEXT, 0, (LPARAM) "Enter Sector");
return 0;
case WM_COMMAND:
switch(LOWORD(wParam))
{
case IDC_GETKEYS:
{
int lba = GetDlgItemInt(hWnd, IDC_SECTOR, 0, TRUE);
int drive = SendMessage(g_hWndDrives, CB_GETCURSEL, 0, 0);
SendMessage(g_hWndDrives, CB_GETLBTEXT, drive, (LPARAM) szTemp);
iDrive = szTemp[0];
bKeyReceived = FALSE;
if(CSSgetdiskkey(iDrive, diskkey))
{
UpdateStatusWindow("Error getting disk key");
break;
}
wsprintf(szTemp, "Disk Key: %02X%02X%02X%02X%02X", diskkey[0], diskkey[1], diskkey[2], diskkey[3], diskkey[4]);
UpdateStatusWindow(szTemp);
if(CSSgettitlekey(iDrive, lba, titlekey))
{
wsprintf(szTemp, "Error getting title key for LBA %08X", lba);
UpdateStatusWindow(szTemp);
}
wsprintf(szTemp, "Title key: %02X%02X%02X%02X%02X", titlekey[0], titlekey[1], titlekey[2], titlekey[3], titlekey[4]);
UpdateStatusWindow(szTemp);
CSSdecrypttitlekey(titlekey, diskkey);
wsprintf(szTemp, "Master key: %02X%02X%02X%02X%02X", titlekey[0], titlekey[1], titlekey[2], titlekey[3], titlekey[4]);
UpdateStatusWindow(szTemp);
bKeyReceived = TRUE;
AddFilesToComboBox(iDrive);
}
break;
case IDC_FOLDER:
{
BROWSEINFO bi;
LPITEMIDLIST pidl;
bi.hwndOwner = hWnd;
bi.pidlRoot = NULL;
bi.pszDisplayName = szTemp;
bi.lpszTitle = "Locate folder where you want the files to be placed...";
bi.ulFlags = BIF_RETURNONLYFSDIRS;
bi.lpfn = NULL;
bi.lParam = 0;
pidl = SHBrowseForFolder(&bi);
if(!pidl)
{
MessageBox(hWnd, "You didn't locate a folder!\r\nPlease do so before trying to transfer.", "DeCSS (MoRE)", 0);
break;
}
SHGetPathFromIDList(pidl, g_szFolder);
int iLen = lstrlen(g_szFolder) - 1;
if(g_szFolder[iLen] == '\\')
g_szFolder[iLen] = 0;
}
break;
case IDC_TRANSFER:
{
DWORD dwExitCode;
GetExitCodeThread(hTransferThread, &dwExitCode);
if(dwExitCode == STILL_ACTIVE)
{
hTransferThread = 0;
}
else
{
DWORD threadID;
hTransferThread = CreateThread(0, 0, (LPTHREAD_START_ROUTINE) TransferFile, 0, 0, &threadID);
}
}
break;
}
break;
case WM_CLOSE:
EndDialog(hWnd, 0);
case WM_DESTROY:
PostQuitMessage(0);
break;
}
return 0;
}
int TransferFile(LPVOID Param)
{
HANDLE in, out;
ULONGLONG pos = 0;
BYTE buf[0x800];
DWORD sec = 0, esec = 0, r, w;
CHAR szDecryptFile[MAX_PATH];
CHAR szOutputFile[MAX_PATH];
CHAR szBuffer[MAX_PATH];
CHAR szCurText[2048];
CHAR szBytes[MAX_PATH];
int iLen;
if(bKeyReceived == FALSE)
{
MessageBox(g_hWnd, "Master key has not been retrieved!", "DeCSS (MoRE)", 0);
return 0;
}
if(g_szFolder[0] == 0)
{
MessageBox(g_hWnd, "Please locate a folder before transferring.", "DeCSS (MoRE)", 0);
return 0;
}
SendMessage(g_hWndFiles, CB_GETLBTEXT, SendMessage(g_hWndFiles, CB_GETCURSEL, 0, 0), (LPARAM) szBuffer);
wsprintf(szDecryptFile, "%c:\\VIDEO_TS\\%s", iDrive, szBuffer);
wsprintf(szOutputFile, "%s\\%s", g_szFolder, szBuffer);
iLen = lstrlen(szBuffer) - 1;
if(szBuffer[iLen - 2] != 'V' && szBuffer[iLen - 1] != 'O' && szBuffer[iLen] != 'B')
{
CopyFile(szDecryptFile, szOutputFile, FALSE);
wsprintf(szDecryptFile, "%s was copied", szBuffer);
UpdateStatusWindow(szDecryptFile);
hTransferThread = 0;
return TRUE;
}
in = CreateFile(szDecryptFile, GENERIC_READ, 0, NULL, OPEN_EXISTING, 0, NULL);
if(in == INVALID_HANDLE_VALUE)
{
wsprintf(szOutputFile, "Unable to open %s for reading", szBuffer);
UpdateStatusWindow(szOutputFile);
return 0;
}
out = CreateFile(szOutputFile, GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, 0, NULL);
if(out==INVALID_HANDLE_VALUE)
{
wsprintf(szDecryptFile, "Unable to open %s for writing", szOutputFile);
UpdateStatusWindow(szDecryptFile);
CloseHandle(in);
return 0;
}
SendMessage(g_hWndStatus, WM_GETTEXT, 2048, (LPARAM) szCurText);
SendMessage(g_hWndTransfer, WM_SETTEXT, 0, (LPARAM) "Abort");
do
{
ReadFile(in, buf, 0x800, &r, NULL);
if(r != 0x800)
break;
sec++;
if(buf[0x14]&0x30)
{
esec++;
CSSdescramble(buf, titlekey);
buf[0x14] &= 0xcf;
}
WriteFile(out, buf, 0x800, &w, NULL);
if(w != 0x800)
{
wsprintf(szBuffer, "Error writing to %s", szOutputFile);
UpdateStatusWindow(szBuffer);
break;
}
if(!(pos & 0xfffff))
{
lstrcpy(szBuffer, szCurText);
wsprintf(szBytes, "%u bytes transferred", pos);
strcat(szBuffer, szBytes);
strcat(szBuffer, "\r\n");
SendMessage(g_hWndStatus, WM_SETTEXT, 0, (LPARAM) szBuffer);
SendMessage(g_hWndStatus, EM_LINESCROLL, 0, SendMessage(g_hWndStatus, EM_GETLINECOUNT, 0, 0));
}
pos += 0x800;
} while(r == 0x800 && hTransferThread);
if(!hTransferThread)
UpdateStatusWindow("Decryption aborted by user");
wsprintf(szBuffer, "Decrypted %u/%u sectors", esec, sec);
UpdateStatusWindow(szBuffer);
CloseHandle(in);
CloseHandle(out);
SendMessage(g_hWndTransfer, WM_SETTEXT, 0, (LPARAM) "Transfer");
return TRUE;
}
#if !defined(AFX_DECSS_H__072C2A8E_91C1_41B0_868C_61F
#define AFX_DECSS_H__072C2A8E_91C1_41B0_868C_61FD90628276
#if _MSC_VER > 1000
#pragma once
#endif
#include "resource.h"
#endif
//Microsoft Developer Studio generated resource script.
/ /////////////////////////////
/ /////////////////////////////
/ /////////////////////////////
//_WIN32
/ /////////////////////////////
// APSTUDIO_INVOKED
// English (U.S.) resources / /////////////////////////////
/ /////////////////////////////
//_WIN32
/ /////////////////////////////
// APSTUDIO_INVOKED
/ /////////////////////////////
// Norwegian (Bokmal) resources / /////////////////////////////
/ /////////////////////////////
/ ///////////////////////////// // not APSTUDIO_INVOKED
//
#include "resource.h"
#define APSTUDIO_READONLY_SYMBOLS
///////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#define APSTUDIO_HIDDEN_SYMBOLS
#include "windows.h"
#undef APSTUDIO_HIDDEN_SYMBOLS
#include "resource.h"
///////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
///////////////////////////////////////////////
// English (U.S.) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(1252)
#endif
#ifdef APSTUDIO_INVOKED
///////////////////////////////////////////////
//
// TEXTINCLUDE
//
2 TEXTINCLUDE DISCARDABLE
BEGIN
"#define APSTUDIO_HIDDEN_SYMBOLS\r\n"
"#include ""windows.h""\r\n"
"#undef APSTUDIO_HIDDEN_SYMBOLS\r\n"
"#include ""resource.h""\r\n"
"\0"
END
3 TEXTINCLUDE DISCARDABLE
BEGIN
"\r\n"
"\0"
END
#endif
#endif
///////////////////////////////////////////////
///////////////////////////////////////////////
// Norwegian (Bokmal) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_NOR)
#ifdef _WIN32
LANGUAGE LANG_NORWEGIAN, SUBLANG_NORWEGIAN_BOKMAL
#pragma code_page(1252)
#endif
#ifdef APSTUDIO_INVOKED
///////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE DISCARDABLE
BEGIN
"resource.h\0"
END
#endif
///////////////////////////////////////////////
//
// Dialog
//
IDD_DECSS DIALOGEX 0, 0, 248, 138
STYLE DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "DeCSS by MoRE - Masters of Reverse Engineering"
FONT 8, "MS Sans Serif"
BEGIN
LTEXT "Select DVD-ROM:",IDC_STATIC,8,7,59,8
CONTROL "",IDC_DRIVES,"ComboBoxEx32",CBS_DROPDOWNLIST | CBS_SORT |
WS_VSCROLL | WS_TABSTOP,8,16,115,51
CONTROL "",IDC_FILES,"ComboBoxEx32",CBS_SIMPLE | CBS_SORT |
WS_VSCROLL | WS_TABSTOP,128,16,112,101
PUSHBUTTON "Get Keys",IDC_GETKEYS,8,35,52,16
EDITTEXT IDC_SECTOR,66,37,56,12,ES_AUTOHSCROLL
EDITTEXT IDC_STATUS,8,57,114,58,ES_MULTILINE | ES_AUTOVSCROLL |
ES_READONLY,WS_EX_DLGMODALFRAME
PUSHBUTTON "Locate Folder",IDC_FOLDER,128,120,49,13
PUSHBUTTON "Transfer",IDC_TRANSFER,179,120,61,13
LTEXT "MoRE - nomad && MultiAGP",IDC_STATIC,21,123,87,10
END
#endif
///////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
///////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
///////////////////////////////////////////////
#endif
//{{NO_DEPENDENCIES}}
// Microsoft Developer Studio generated include file.
// Used by DeCSS.rc
//
#define IDD_DECSS 128
#define IDC_DRIVES 1003
#define IDC_FILES 1004
#define IDC_GETKEYS 1005
#define IDC_SECTOR 1007
#define IDC_STATUS 1008
#define IDC_FOLDER 1009
#define IDC_TRANSFER 1010
#define IDC_STATIC -1
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 129
#define _APS_NEXT_COMMAND_VALUE 32771
#define _APS_NEXT_CONTROL_VALUE 1011
#define _APS_NEXT_SYMED_VALUE 102
#endif
#endif
// stdafx.cpp : source file that includes just the standard includes
// DeCSS.pch will be the pre-compiled header
// stdafx.obj will contain the pre-compiled type information
#include "stdafx.h"
// TODO: reference any additional headers you need in STDAFX.H
// and not in this file
// stdafx.h : include file for standard system include files,
4 553540000__INCLUDED_) 0 __INCLUDED_
// _MSC_VER > 1000
// Exclude rarely-used stuff from Windows headers
// !defined(AFX_STDAFX_H__A9DB83DB_A9FD_11D0_BFD1_444 553540000__INCLUDED_)
// or project specific include files that are used frequently, but
// are changed infrequently
//
#if !defined(AFX_STDAFX_H__A9DB83DB_A9FD_11D0_BFD1_44
#define AFX_STDAFX_H__A9DB83DB_A9FD_11D0_BFD1_44455354000
#if _MSC_VER > 1000
#pragma once
#endif
#define WIN32_LEAN_AND_MEAN
// Windows Header Files:
#include
// C RunTime Header Files
#include
#include
#include
#include
// Local Header Files
// TODO: reference additional headers your program requires here
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif
#include
/* Save the old value of bit 1 for feedback */
/* In order to ensure that the LFSR works we need to ensure that the
/* Feed the CSSsecret into the input values such that
/* This term is used throughout the following to
/* Now the actual blocks doing the encryption. Each
static void CSSengine(int varient,unsigned char const *input,unsigned char *output);
void CSSkey1(int varient,unsigned char const *challenge,unsigned char *key)
{
static unsigned char perm_challenge[] = {1,3,0,7,5, 2,9,6,4,8};
unsigned char scratch[10];
int i;
for (i = 9; i >= 0; --i)
scratch[i] = challenge[perm_challenge[i]];
CSSengine(varient, scratch, key);
}
void CSSkey2(int varient,unsigned char const *challenge,unsigned char *key)
{
static unsigned char perm_challenge[] = {6,1,9,3,8, 5,7,4,0,2};
static unsigned char perm_varient[] = {
0x0a, 0x08, 0x0e, 0x0c, 0x0b, 0x09, 0x0f, 0x0d,
0x1a, 0x18, 0x1e, 0x1c, 0x1b, 0x19, 0x1f, 0x1d,
0x02, 0x00, 0x06, 0x04, 0x03, 0x01, 0x07, 0x05,
0x12, 0x10, 0x16, 0x14, 0x13, 0x11, 0x17, 0x15};
unsigned char scratch[10];
int i;
for (i = 9; i >= 0; --i)
scratch[i] = challenge[perm_challenge[i]];
CSSengine(perm_varient[varient], scratch, key);
}
void CSSbuskey(int varient,unsigned char const *challenge,unsigned char *key)
{
static unsigned char perm_challenge[] = {4,0,3,5,7, 2,8,6,1,9};
static unsigned char perm_varient[] = {
0x12, 0x1a, 0x16, 0x1e, 0x02, 0x0a, 0x06, 0x0e,
0x10, 0x18, 0x14, 0x1c, 0x00, 0x08, 0x04, 0x0c,
0x13, 0x1b, 0x17, 0x1f, 0x03, 0x0b, 0x07, 0x0f,
0x11, 0x19, 0x15, 0x1d, 0x01, 0x09, 0x05, 0x0d};
unsigned char scratch[10];
int i;
for (i = 9; i >= 0; --i)
scratch[i] = challenge[perm_challenge[i]];
CSSengine(perm_varient[varient], scratch, key);
}
static void CSSgenbits(unsigned char *output, int len,unsigned char const *s)
{
unsigned long lfsr0, lfsr1;
unsigned char b1_combined;
* initial values are non-zero. Thus when we initialise them from
* the seed, we ensure that a bit is set.
*/
lfsr0 = (s[0] > 24) ^ (lfsr0 >> 21) ^ (lfsr0 >> 20) ^ (lfsr0 >> 12)) & 1;
lfsr0 = (lfsr0 > 16) ^ (lfsr1 >> 2)) & 1;
lfsr1 = (lfsr1 > 1) & 1)
combined = !o_lfsr1 + b1_combined + !o_lfsr0;
b1_combined = BIT1(combined);
val |= BIT0(combined) 0);
}
unsigned char CSSsecret[];
unsigned char CSSvarients[];
unsigned char CSStable0[];
unsigned char CSStable1[];
unsigned char CSStable2[];
unsigned char CSStable3[];
static void CSSengine(int varient, unsigned char const *input,unsigned char *output)
{
unsigned char cse, term, index;
unsigned char temp1[5];
unsigned char temp2[5];
unsigned char bits[30];
int i;
* we alter the seed to the LFSR's used above, then
* generate the bits to play with.
*/
for (i = 5; --i >= 0; )
temp1[i] = input[5 + i] ^ CSSsecret[i] ^ CSStable2[i];
CSSgenbits(&bits[29], sizeof bits, temp1);
* select one of 32 different variations on the
* algorithm.
*/
cse = CSSvarients[varient] ^ CSStable2[varient];
* of these works on 40 bits at a time and are quite
* similar.
*/
for (i = 5, term = 0; --i >= 0; term = input[i]) {
index = bits[25 + i] ^ input[i];
index = CSStable1[index] ^ ~CSStable2[index] ^ cse;
temp1[i] = CSStable2[index] ^ CSStable3[index] ^ term;
}
temp1[4] ^= temp1[0];
for (i = 5, term = 0; --i >= 0; term = temp1[i]) {
index = bits[20 + i] ^ temp1[i];
index = CSStable1[index] ^ ~CSStable2[index] ^ cse;
temp2[i] = CSStable2[index] ^ CSStable3[index] ^ term;
}
temp2[4] ^= temp2[0];
for (i = 5, term = 0; --i >= 0; term = temp2[i]) {
index = bits[15 + i] ^ temp2[i];
index = CSStable1[index] ^ ~CSStable2[index] ^ cse;
index = CSStable2[index] ^ CSStable3[index] ^ term;
temp1[i] = CSStable0[index] ^ CSStable2[index];
}
temp1[4] ^= temp1[0];
for (i = 5, term = 0; --i >= 0; term = temp1[i]) {
index = bits[10 + i] ^ temp1[i];
index = CSStable1[index] ^ ~CSStable2[index] ^ cse;
index = CSStable2[index] ^ CSStable3[index] ^ term;
temp2[i] = CSStable0[index] ^ CSStable2[index];
}
temp2[4] ^= temp2[0];
for (i = 5, term = 0; --i >= 0; term = temp2[i]) {
index = bits[5 + i] ^ temp2[i];
index = CSStable1[index] ^ ~CSStable2[index] ^ cse;
temp1[i] = CSStable2[index] ^ CSStable3[index] ^ term;
}
temp1[4] ^= temp1[0];
for (i = 5, term = 0; --i >= 0; term = temp1[i]) {
index = bits[i] ^ temp1[i];
index = CSStable1[index] ^ ~CSStable2[index] ^ cse;
output[i] = CSStable2[index] ^ CSStable3[index] ^ term;
}
}
static unsigned char CSSvarients[] = {
0xB7, 0x74, 0x85, 0xD0, 0xCC, 0xDB, 0xCA, 0x73,
0x03, 0xFE, 0x31, 0x03, 0x52, 0xE0, 0xB7, 0x42,
0x63, 0x16, 0xF2, 0x2A, 0x79, 0x52, 0xFF, 0x1B,
0x7A, 0x11, 0xCA, 0x1A, 0x9B, 0x40, 0xAD, 0x01};
static unsigned char CSSsecret[] = {0x55, 0xD6, 0xC4, 0xC5, 0x28};
static unsigned char CSStable0[] = {
0xB7, 0xF4, 0x82, 0x57, 0xDA, 0x4D, 0xDB, 0xE2,
0x2F, 0x52, 0x1A, 0xA8, 0x68, 0x5A, 0x8A, 0xFF,
0xFB, 0x0E, 0x6D, 0x35, 0xF7, 0x5C, 0x76, 0x12,
0xCE, 0x25, 0x79, 0x29, 0x39, 0x62, 0x08, 0x24,
0xA5, 0x85, 0x7B, 0x56, 0x01, 0x23, 0x68, 0xCF,
0x0A, 0xE2, 0x5A, 0xED, 0x3D, 0x59, 0xB0, 0xA9,
0xB0, 0x2C, 0xF2, 0xB8, 0xEF, 0x32, 0xA9, 0x40,
0x80, 0x71, 0xAF, 0x1E, 0xDE, 0x8F, 0x58, 0x88,
0xB8, 0x3A, 0xD0, 0xFC, 0xC4, 0x1E, 0xB5, 0xA0,
0xBB, 0x3B, 0x0F, 0x01, 0x7E, 0x1F, 0x9F, 0xD9,
0xAA, 0xB8, 0x3D, 0x9D, 0x74, 0x1E, 0x25, 0xDB,
0x37, 0x56, 0x8F, 0x16, 0xBA, 0x49, 0x2B, 0xAC,
0xD0, 0xBD, 0x95, 0x20, 0xBE, 0x7A, 0x28, 0xD0,
0x51, 0x64, 0x63, 0x1C, 0x7F, 0x66, 0x10, 0xBB,
0xC4, 0x56, 0x1A, 0x04, 0x6E, 0x0A, 0xEC, 0x9C,
0xD6, 0xE8, 0x9A, 0x7A, 0xCF, 0x8C, 0xDB, 0xB1,
0xEF, 0x71, 0xDE, 0x31, 0xFF, 0x54, 0x3E, 0x5E,
0x07, 0x69, 0x96, 0xB0, 0xCF, 0xDD, 0x9E, 0x47,
0xC7, 0x96, 0x8F, 0xE4, 0x2B, 0x59, 0xC6, 0xEE,
0xB9, 0x86, 0x9A, 0x64, 0x84, 0x72, 0xE2, 0x5B,
0xA2, 0x96, 0x58, 0x99, 0x50, 0x03, 0xF5, 0x38,
0x4D, 0x02, 0x7D, 0xE7, 0x7D, 0x75, 0xA7, 0xB8,
0x67, 0x87, 0x84, 0x3F, 0x1D, 0x11, 0xE5, 0xFC,
0x1E, 0xD3, 0x83, 0x16, 0xA5, 0x29, 0xF6, 0xC7,
0x15, 0x61, 0x29, 0x1A, 0x43, 0x4F, 0x9B, 0xAF,
0xC5, 0x87, 0x34, 0x6C, 0x0F, 0x3B, 0xA8, 0x1D,
0x45, 0x58, 0x25, 0xDC, 0xA8, 0xA3, 0x3B, 0xD1,
0x79, 0x1B, 0x48, 0xF2, 0xE9, 0x93, 0x1F, 0xFC,
0xDB, 0x2A, 0x90, 0xA9, 0x8A, 0x3D, 0x39, 0x18,
0xA3, 0x8E, 0x58, 0x6C, 0xE0, 0x12, 0xBB, 0x25,
0xCD, 0x71, 0x22, 0xA2, 0x64, 0xC6, 0xE7, 0xFB,
0xAD, 0x94, 0x77, 0x04, 0x9A, 0x39, 0xCF, 0x7C};
static unsigned char CSStable1[] = {
0x8C, 0x47, 0xB0, 0xE1, 0xEB, 0xFC, 0xEB, 0x56,
0x10, 0xE5, 0x2C, 0x1A, 0x5D, 0xEF, 0xBE, 0x4F,
0x08, 0x75, 0x97, 0x4B, 0x0E, 0x25, 0x8E, 0x6E,
0x39, 0x5A, 0x87, 0x53, 0xC4, 0x1F, 0xF4, 0x5C,
0x4E, 0xE6, 0x99, 0x30, 0xE0, 0x42, 0x88, 0xAB,
0xE5, 0x85, 0xBC, 0x8F, 0xD8, 0x3C, 0x54, 0xC9,
0x53, 0x47, 0x18, 0xD6, 0x06, 0x5B, 0x41, 0x2C,
0x67, 0x1E, 0x41, 0x74, 0x33, 0xE2, 0xB4, 0xE0,
0x23, 0x29, 0x42, 0xEA, 0x55, 0x0F, 0x25, 0xB4,
0x24, 0x2C, 0x99, 0x13, 0xEB, 0x0A, 0x0B, 0xC9,
0xF9, 0x63, 0x67, 0x43, 0x2D, 0xC7, 0x7D, 0x07,
0x60, 0x89, 0xD1, 0xCC, 0xE7, 0x94, 0x77, 0x74,
0x9B, 0x7E, 0xD7, 0xE6, 0xFF, 0xBB, 0x68, 0x14,
0x1E, 0xA3, 0x25, 0xDE, 0x3A, 0xA3, 0x54, 0x7B,
0x87, 0x9D, 0x50, 0xCA, 0x27, 0xC3, 0xA4, 0x50,
0x91, 0x27, 0xD4, 0xB0, 0x82, 0x41, 0x97, 0x79,
0x94, 0x82, 0xAC, 0xC7, 0x8E, 0xA5, 0x4E, 0xAA,
0x78, 0x9E, 0xE0, 0x42, 0xBA, 0x28, 0xEA, 0xB7,
0x74, 0xAD, 0x35, 0xDA, 0x92, 0x60, 0x7E, 0xD2,
0x0E, 0xB9, 0x24, 0x5E, 0x39, 0x4F, 0x5E, 0x63,
0x09, 0xB5, 0xFA, 0xBF, 0xF1, 0x22, 0x55, 0x1C,
0xE2, 0x25, 0xDB, 0xC5, 0xD8, 0x50, 0x03, 0x98,
0xC4, 0xAC, 0x2E, 0x11, 0xB4, 0x38, 0x4D, 0xD0,
0xB9, 0xFC, 0x2D, 0x3C, 0x08, 0x04, 0x5A, 0xEF,
0xCE, 0x32, 0xFB, 0x4C, 0x92, 0x1E, 0x4B, 0xFB,
0x1A, 0xD0, 0xE2, 0x3E, 0xDA, 0x6E, 0x7C, 0x4D,
0x56, 0xC3, 0x3F, 0x42, 0xB1, 0x3A, 0x23, 0x4D,
0x6E, 0x84, 0x56, 0x68, 0xF4, 0x0E, 0x03, 0x64,
0xD0, 0xA9, 0x92, 0x2F, 0x8B, 0xBC, 0x39, 0x9C,
0xAC, 0x09, 0x5E, 0xEE, 0xE5, 0x97, 0xBF, 0xA5,
0xCE, 0xFA, 0x28, 0x2C, 0x6D, 0x4F, 0xEF, 0x77,
0xAA, 0x1B, 0x79, 0x8E, 0x97, 0xB4, 0xC3, 0xF4};
static unsigned char CSStable2[] = {
0xB7, 0x75, 0x81, 0xD5, 0xDC, 0xCA, 0xDE, 0x66,
0x23, 0xDF, 0x15, 0x26, 0x62, 0xD1, 0x83, 0x77,
0xE3, 0x97, 0x76, 0xAF, 0xE9, 0xC3, 0x6B, 0x8E,
0xDA, 0xB0, 0x6E, 0xBF, 0x2B, 0xF1, 0x19, 0xB4,
0x95, 0x34, 0x48, 0xE4, 0x37, 0x94, 0x5D, 0x7B,
0x36, 0x5F, 0x65, 0x53, 0x07, 0xE2, 0x89, 0x11,
0x98, 0x85, 0xD9, 0x12, 0xC1, 0x9D, 0x84, 0xEC,
0xA4, 0xD4, 0x88, 0xB8, 0xFC, 0x2C, 0x79, 0x28,
0xD8, 0xDB, 0xB3, 0x1E, 0xA2, 0xF9, 0xD0, 0x44,
0xD7, 0xD6, 0x60, 0xEF, 0x14, 0xF4, 0xF6, 0x31,
0xD2, 0x41, 0x46, 0x67, 0x0A, 0xE1, 0x58, 0x27,
0x43, 0xA3, 0xF8, 0xE0, 0xC8, 0xBA, 0x5A, 0x5C,
0x80, 0x6C, 0xC6, 0xF2, 0xE8, 0xAD, 0x7D, 0x04,
0x0D, 0xB9, 0x3C, 0xC2, 0x25, 0xBD, 0x49, 0x63,
0x8C, 0x9F, 0x51, 0xCE, 0x20, 0xC5, 0xA1, 0x50,
0x92, 0x2D, 0xDD, 0xBC, 0x8D, 0x4F, 0x9A, 0x71,
0x2F, 0x30, 0x1D, 0x73, 0x39, 0x13, 0xFB, 0x1A,
0xCB, 0x24, 0x59, 0xFE, 0x05, 0x96, 0x57, 0x0F,
0x1F, 0xCF, 0x54, 0xBE, 0xF5, 0x06, 0x1B, 0xB2,
0x6D, 0xD3, 0x4D, 0x32, 0x56, 0x21, 0x33, 0x0B,
0x52, 0xE7, 0xAB, 0xEB, 0xA6, 0x74, 0x00, 0x4C,
0xB1, 0x7F, 0x82, 0x99, 0x87, 0x0E, 0x5E, 0xC0,
0x8F, 0xEE, 0x6F, 0x55, 0xF3, 0x7E, 0x08, 0x90,
0xFA, 0xB6, 0x64, 0x70, 0x47, 0x4A, 0x17, 0xA7,
0xB5, 0x40, 0x8A, 0x38, 0xE5, 0x68, 0x3E, 0x8B,
0x69, 0xAA, 0x9B, 0x42, 0xA5, 0x10, 0x01, 0x35,
0xFD, 0x61, 0x9E, 0xE6, 0x16, 0x9C, 0x86, 0xED,
0xCD, 0x2E, 0xFF, 0xC4, 0x5B, 0xA0, 0xAE, 0xCC,
0x4B, 0x3B, 0x03, 0xBB, 0x1C, 0x2A, 0xAC, 0x0C,
0x3F, 0x93, 0xC7, 0x72, 0x7A, 0x09, 0x22, 0x3D,
0x45, 0x78, 0xA9, 0xA8, 0xEA, 0xC9, 0x6A, 0xF7,
0x29, 0x91, 0xF0, 0x02, 0x18, 0x3A, 0x4E, 0x7C};
static unsigned char CSStable3[] = {
0x73, 0x51, 0x95, 0xE1, 0x12, 0xE4, 0xC0, 0x58,
0xEE, 0xF2, 0x08, 0x1B, 0xA9, 0xFA, 0x98, 0x4C,
0xA7, 0x33, 0xE2, 0x1B, 0xA7, 0x6D, 0xF5, 0x30,
0x97, 0x1D, 0xF3, 0x02, 0x60, 0x5A, 0x82, 0x0F,
0x91, 0xD0, 0x9C, 0x10, 0x39, 0x7A, 0x83, 0x85,
0x3B, 0xB2, 0xB8, 0xAE, 0x0C, 0x09, 0x52, 0xEA,
0x1C, 0xE1, 0x8D, 0x66, 0x4F, 0xF3, 0xDA, 0x92,
0x29, 0xB9, 0xD5, 0xC5, 0x77, 0x47, 0x22, 0x53,
0x14, 0xF7, 0xAF, 0x22, 0x64, 0xDF, 0xC6, 0x72,
0x12, 0xF3, 0x75, 0xDA, 0xD7, 0xD7, 0xE5, 0x02,
0x9E, 0xED, 0xDA, 0xDB, 0x4C, 0x47, 0xCE, 0x91,
0x06, 0x06, 0x6D, 0x55, 0x8B, 0x19, 0xC9, 0xEF,
0x8C, 0x80, 0x1A, 0x0E, 0xEE, 0x4B, 0xAB, 0xF2,
0x08, 0x5C, 0xE9, 0x37, 0x26, 0x5E, 0x9A, 0x90,
0x00, 0xF3, 0x0D, 0xB2, 0xA6, 0xA3, 0xF7, 0x26,
0x17, 0x48, 0x88, 0xC9, 0x0E, 0x2C, 0xC9, 0x02,
0xE7, 0x18, 0x05, 0x4B, 0xF3, 0x39, 0xE1, 0x20,
0x02, 0x0D, 0x40, 0xC7, 0xCA, 0xB9, 0x48, 0x30,
0x57, 0x67, 0xCC, 0x06, 0xBF, 0xAC, 0x81, 0x08,
0x24, 0x7A, 0xD4, 0x8B, 0x19, 0x8E, 0xAC, 0xB4,
0x5A, 0x0F, 0x73, 0x13, 0xAC, 0x9E, 0xDA, 0xB6,
0xB8, 0x96, 0x5B, 0x60, 0x88, 0xE1, 0x81, 0x3F,
0x07, 0x86, 0x37, 0x2D, 0x79, 0x14, 0x52, 0xEA,
0x73, 0xDF, 0x3D, 0x09, 0xC8, 0x25, 0x48, 0xD8,
0x75, 0x60, 0x9A, 0x08, 0x27, 0x4A, 0x2C, 0xB9,
0xA8, 0x8B, 0x8A, 0x73, 0x62, 0x37, 0x16, 0x02,
0xBD, 0xC1, 0x0E, 0x56, 0x54, 0x3E, 0x14, 0x5F,
0x8C, 0x8F, 0x6E, 0x75, 0x1C, 0x07, 0x39, 0x7B,
0x4B, 0xDB, 0xD3, 0x4B, 0x1E, 0xC8, 0x7E, 0xFE,
0x3E, 0x72, 0x16, 0x83, 0x7D, 0xEE, 0xF5, 0xCA,
0xC5, 0x18, 0xF9, 0xD8, 0x68, 0xAB, 0x38, 0x85,
0xA8, 0xF0, 0xA1, 0x73, 0x9F, 0x5D, 0x19, 0x0B,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x33, 0x72, 0x39, 0x25, 0x67, 0x26, 0x6D, 0x71,
0x36, 0x77, 0x3C, 0x20, 0x62, 0x23, 0x68, 0x74,
0xC3, 0x82, 0xC9, 0x15, 0x57, 0x16, 0x5D, 0x81};
#ifndef __CSSauth_H__
#define __CSSauth_H__
extern void CSSkey1(int varient, byte const *challenge, byte *key);
extern void CSSkey2(int varient, byte const *challenge, byte *key);
extern void CSSbuskey(int varient, byte const *challenge, byte *key);
#endif
[sorry for repost]
Is it worth it??? We embraced MP3.. let's
embrace another technology which, unlike MP3,
is based on open standards and open technology.
Seeing all this huff and buff over DVD decryption
because the certain people's pocketbooks might
shrink (which they won't) is really ridiculous.
(*Insert other arguments here*) blah blah , etc etc
It is up to us as consumers to vote. Maybe a
ban on DVDs is in hand?? Hey, we get attention
by slamming a call for a UDP on spammers' ISPs,
maybe we need to wield the power we do have.
Lobbying anyone???
It's unfortunate that the media industry is willing to completely ignore reasonable interpretations of existing law.
I can't understand how they can be so myopic.
Of course, IANAL. I'm much to much of a libertarian to understand why they think this is reasonable.
FIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULEFIRST POST I RULE
I think the goal of the companies is to slow technological advances, when they could go to selling on the internet and have a much larger audience. Get a clue.
Assuming one has a DVD burner, how easy is it to copy a DVD disk? Why would De-CSS be used at all in the copying of DVD disks, since the DVD player expects CSS encrypted data? If you burn a raw MPEG2 file to a DVD, will a standard consumer DVD player play it, or does it require CSS encrypted data? Just how much does a DVD burner that is compatible with consumer DVD players cost?
What keeps someone from duplicating the WHOLE DVD anyway?... or copying the output component video?
MPAA are Assholes!
Ummm, first post? "I THINK IT'S BUSTED!"
doh
This is not a new tactic. If people speaking out, or doing something that a large company does not like, scare them with hordes of lawyers.
Mattel is trying to do the same thing to me. They don't like what I am saying, so they sue me. Mattel also threatened to sue a college student for posting Barbi jokes
With the web, it makes it possible for people to publish and/or collaborate without being part of a big corporation. This changes the landscape and is forcing the corporation to use litigation to fight people speaking out or working at something they don't like.
RSI injured geek wins against Mattel, Mattel still retaliates!
it was to stop all us hackers from reading it. It works fine under ie.
oops
Its not like its really hard to make a DVD rip either. Encode to a pair of mpegs, copy over two CD-Rs, and hey, DVD quality movie, no mess to deal with. Of course I'd only do this to back up my precious DVDs, but that doesn't mean somebody couldn't go rent DVDs and do the same thing. Then with the right equipment, ATI all in wonder pro or equivilent type of card, could output the things to VHS. Yeah, this is about piracy, sure.
You obviously are extremely igonorant in the field of political philosophy. One can know full well everything Microsoft has done and have this extremely legit opinion. After all:
1) Microsoft is NOT a monopoly - never has been
by any reasonable definition
2) Business is not about playing nice or being
"fair"
3) The legal actions - like nearly all anti-trust
cases - were prompted by losing/loser
competitors that dropped the ball or couldn't
beat Microsoft - so naturally they resorted to
force/coercion which is the government's only
mode of operation
They waited until y2k passed so that they could piss off the hacking community at their leasure.
You guys are going to get fscked hard on this one.
doof
Why don't they just develop the ultimate DVD player for Linux and other non-supported platforms? That would eliminate the motive that these people have to reverse-engineer the system in the first place, and would cost less than the army of lawyers they paid to bring these lawsuits.
Nah, Hollywood should make an example out of linux with DVD as a way to point out the evils of linux and collecting their kickback from Mr. Gates!
If you can't use what you own, then you don't own anything.
Let me use what I own. Just use. Not copy. Had I the equipment (I do not) I could copy DVDs without even knowing about your silly encryption - bit for bit. But I cannot play them.
You want me to buy your fancy saddle, and I'm willing to buyt it. But you want me to only use it on two color of horse. No. If the saddle fits the horse, I should be able to use, regardless the color of the animal.
What about some sort of organized community resource to help people with this kind of problem? Few people have the resources to single-handedly fight the movie industry. Or does something along these lines already exist? -Reeves
I would seriously question this. The MPAA is in interest of making profit.
DeCSS facilitates piracy by allowing easy decoding for repackaging -- such as VCD's or other mediums. Without DeCSS, we either have to circumvent macrovision display copy protection, or make a direct copy of the DVD with professional hardware. There are other methods such as using a commercial software DVD player to grab frame by frame and then sync the sound, but that is very time consuming. Therefore, DeCSS make it much more viable for pirates.
I can understand why the MPAA is afraid. If they allow software such as this to proliferate for the purposes of piracy, then they are completely screwed. You see, with simplicity of copying and barriers to reproduction removed, and potential worldwide distribution channels increased.
This is a very similar situation to the RIAA and mp3, except the threat has been spreading for a while.
In short, DeCSS makes it much easier for copying to occur. The MPAA only cares about viability to the average person copying. Software to do it for you is a lot different than using circumventions on macrovision or a professional DVD copier to copy byte for byte.
I think, inevitably, the MPAA is pretty much screwed, since the internet makes it possible for easy and anonymous distribution of such programs -- but I can't blame them for trying to at least crack down on the obvious pirates.
F!$+ P0$+
Why dont people ever realize that all enciption will eventualy be broken. Its just a matter of time. First post :) CLDC
Just go over to wired.com and when a new story pops up, wait for it to arrive at ./ (about a 15 miniute delay). Snag your post-discriptor when the story surfaces on ./ and spend as much time as you'd like on your first post.
hehe...
First...
fear
Piracy just kicks ass...
Thanks to the internet, small scale piracy is much more threatening than large scale piracy. Large scale pirates can also be tracked down much more easily through visible distribution channels.
What happen to the two guys in Norway that did do it. What does it protect anyways? Besides a monoply.
> Certainly distributing keys to a department store is a crime, but that's because breaking into
:)
> a department store is a crime.
The difference is that if an employee gives out a copy of the key to the store, the store will go ahead and change the locks. (regardless of what happens to the employee)
In this case, however, they can NEVER "change the locks"-- the keys are all there, burned permanently, on every DVD ever made!!
They picked an inanely stupid copy protection technique. (which is not to say that copy protection techniques exist that aren't inanely stupid)
> but I don't think decryption of software is in itself a criminal act.
It's not. The law they are trying to (ab)use is the Digital Millenium Copyright Act, which makes it illegal to sell something whose only purpose is to decrypt things that people don't want you to.
Of course, this is no problem to the Linux people-- they don't use DeCSS anyway. (it's for Windows, for gosh sakes). They're writing an Open Source DVD player. Of course, it includes CSS code, but it's purpose is for playing DVDs. Therefore, even the Digital Millenium copyright act can't be used against that!
> So the distributors of the encryption keys can give them to people who will use them without
> breaking the law.
This is probably true, since the keys are just numbers like "1934729191", and no one (yet) has been able to enforce a copyright over a number.
It's also completely irrelevant. CSS is so badly designed, that with nothing else but a prerecorded DVD and a Pentium PC, you can break the encryption and recover all 500 keys in a few seconds.
So if worse comes to worse, they'll just include code in the Open Source DVD player that does exactly this.
"Please wait for DVD player startup... breaking encryption keys..."
Without DeCSS they can not copy that encrypted data, or even read it. It is agreed that this is similar to the MP3 situation.
I also assume that their greatest concern is taking software such as this out of viable alternatives to buying DVD's for the general public. Software such as DeCSS just acts to make it so much easier for you to decode, convert to another format and redistribute in a lower quality but internet or VCD viable format.
Besides for free linux and possible windows DVD players, there is no other reason why this should be available to end users.
I don't mean to suggest that you are wrong, but you were really, really vague. In order to "drive this home", there has to be some sort of plan. Considering there's not much legal standing for the defendants to become plantiffs, what do you suggest?
> You will see DVD players now that don't contain any technology licenses by the DVD-CCA from the MPAA.
Don't expect this to happen. The real technology licenses for DVD are for MPEG video, which is covered by hundreds of software patents. These patents aren't going to expire soon, and they aren't owned by the movie studios.
The studios just want a format that they can retain complete control of, dictate who can make players, who can release discs, etc.
I vote for purple... Dunno of any cause which uses a purple ribbon? Someone wanna make a gif?
Why don't they just develop the ultimate DVD
player for Linux and other non-supported
platforms? That would eliminate the motive that
these people have to reverse-engineer the system
in the first place, and would cost less than the
army of lawyers they paid to bring these lawsuits.
Yeah baby yeah!!!!
WHAT HAPPPENED TO THE FREEDOM OF PEACEFUL ASSEMBLY AND ASSOCIATION??? WHAT HAPPENED TO THE RIGHT TO PURSUE SCIENCE??? WHY SHOULD GOVERMENT PLAY BABYSITTER TO BIASED POLITICAL INTERESTS OF BUSINESSMEN WHO CAN NOT EFFECTIVELY SECURE THEIR PROPERTY RIGHTS BECAUSE THEY USE CRAPPY TECHNOLOGY AND BUSINESS MODELS???
Yes but it will introduce a new problem: scalability
"Honestly, who WOULD copy DVD's"
They aren't worried about people copying DVD's. This is not viable and won't be for many years. They are worried about people using DeCSS then re-encoding to a lower resolution MPEG1 and then distributing over the internet or through VCD. This has been happening for a while now. mostly with VHS tapes -- but now, in the past six months, the potential for much better copies is available.
Don't tell me no one is doing it either. There are tons trading VCD's online, or exporting to areas such as austrailasia where the MPAA pays much less attention.
We also have potential problems such as people ripping a particular vob, then cutting a certain scene, then redistributing over the internet at pretty good encoding rates.
This may seem paranoid, but I wonder if there are
any secret deals to not license to Linux-friendly
software companies, and to attack anyone who tries
to provide Linux software.
Microsoft is the only winner in this game - end
users lose, the MPAA loses money and the support
of the Linux community, and people who really want
to use DVD's on the computers have to get Windows.
Am I wrong on this? I'd like to hear a different
opinion because I've given this a lot of thought
and can't find another explanation.
Mark
Hope the first run was a big one!
Most, I have noticed, only have very brief copyright notices. If what you say about Disney DVD's is true, I think that is disgusting. I hate how they disable fast forward or scene skipping controls.
First Post!
"This is a case of theft. The posting of the de-encryption formula is no different than making and then distributing unauthorized keys to a department store. The keys have no real purpose except to circumvent the locks that stand between the thief and the goods he or she targets." I keep wondering about this analogy. Certainly distributing keys to a department store is a crime, but that's because breaking into a department store is a crime. If I'm wrong then excuse my ignorance, but I don't think decryption of software is in itself a criminal act. So the distributors of the encryption keys can give them to people who will use them without breaking the law. I'm not a legal expert, but I think this is a sufficient defense. Again, please correct me if I'm wrong.
The MPAA has a hotline email address. Perhaps it would be appropriate to send polite comments to them regarding the lawsuit. The email address is hotline@mpaa.org
Yep, screw them ALL!
...buying and wearing one makes the point!
Let's create a ribbon campaign, educating the masses. We can make it a net campaign and reach millions, it will spread throughout the net like wildfire, soon it will be everywhere and no one will be able to ignore our views.
The industry has already started the PR war, let's not let this be one-sided.
Someone, come up with a graphic!
There are a number of for profit and very cheap programs on linux who do not do very well due to piracy (well that and non restrictive trials). You can also not deny the everything must be free idealogy that pervades from the linux community. While not major factors, it's just an added bonus given the limited market (Really, even Apple is considered a fringe market by many).
Anyway, at current budget, we would charge something like 25 dollars for the player. Windows markets are somewhat easier to handle as we can bundle OEM software with a number of manufacturers.
I can alienate you all I want. You don't know what company I work for. Anyway, manufacturers are more interested in our marketing, sales numbers, and a product fulfilling a need.
1) The movie companies used beowulf linux clusters for rendering several movies including Titanic. Did they ever think of repaying the free software community for providing such a nice and free rendering system? NOT LIKELY! They are just greedy bastards who only take. 2) The lawyers all always protecting the media firms and their rights. As a patent holder who gives a damm that the firm I work for gets all the rights and I get a pat on the back. Can we say that there IS A REAL DOUBLE STANDARD HERE! It is ok to rob geeks blind but don't presume to let anything interfere with our rape of the public! You couldn't drive a car or talk on a cell phone without the intellectual property generated by thousand of engineers and scientists. BUT YOU DON"T HAVE TO PAY REGULAR ROYALITIES TO THE INVENTORS TO DRIVE YOUR CAR OR TALK TO YOUR WHORE ON YOUR CELL PHONE. WHY IS THE PRODUCT OF YOUR BRAIN MORE IMPORTANT THAN THAT OF THE ENABLERS? MAY YOUR COMPUTERS DIE and the CALEA FUNCTIONS IN YOUR CELL PHONE HELP THE POLICE CATCH YOU WHEN YOU ENGAGE IN YOUR NEXT PROSCRIBED ACT!
You won't see anything NNTP until a way of force-feeding banner advertising through NNTP is implemented.
This is a commercial site, and we are not the customers. The people who buy banner space up at the top of the screen are the customers.
It seems to me that it would be MUCH cheaper to release a GOD DAMN LINUX PLAYER even if it's NOT open sourced damn it!!! I don't give a ratt's ass if it's open sourced. As long as i can USE my god damn DVD player to play my DVD's i couldn't care less!!! How about THAT DVD CA ???????
nttp is available through deja.com and remarq.com. I disagree with your assertions regarding NNTP. Also, I have not asked for the NNTP implemenation to be the sole implemenation. Rather, I want it o supplement an existing implementation.
Java will solve Rob Malda's problems. Trust me. I am very skilled in providing java implementations. I don't think Rob needs to be embarassed to ask for help.
Thank you.
I believe it is the responsibility of those of us in the Free Software community to educate the members of the media who are reporting on this subject.
It won't work. The media people reporting on this are employed by the same media corporations who make up and control the MPAA. Regardless of how "educated" they are, if they start telling the truth (or anything else counter to their masters' wishes), they get fired.
Copying != illegal. I need to make backups of my fragile DVDs!
"The purpose of DVD encryption is not to prevent piracy. Instead, it is to comfort the groundless paranoia of the MPAA"
No, they are protecting their oligopoly on:
a) software players -- they charge 100,000+ licensing fees
b) regions to prevent dealers moving dvd's around from cheaper to more expensive areas and making a profit (note that I consider the MPAA's move to charge different prices per region above operating costs wrong)
c) protection from those who may transfer them may become viable in a couple of years. Just because it is not viable now does not mean it won't be in the future. This technology was meant to be around more than 3 or 4 years.
d) They're greedy businessmen, what do you expect? Rational explanations?
The sad part is that they already lost no matter what happens. The same thing that happened with CD/MP3 and vhs and tape will happen again. What, you expected consumers to take your unnecessarily high profit margins up the ass and not do anything about it?
I read at least one of the sites, and I would equate it to something similar to "how to find software serialz d00d". I might agree that they be taken down if they purposefully facilitate piracy -- but those listed are all pretty harmless.
I did find it hilarious though, that one guy said he would move his site to russia if it ever came down to it closing. There is already another site (dvd.da.ru) that has lots of this info, yet I can guess why they haven't been served..
Wrong! You can still copy the whole DVD titles without decrypticing them!
By keeping encyption codes proprietary you still can pirate all the movies to you hearts content!
The only thing that the encyption is for is to prevent you from watching the movies and having drivers for anything else besides Winblows!
This DOES NOTHING BUT KEEP FREEDOM ANBD INNOVATION AWAY FROM CONSUMERS AND THE PRIATES CAN STILL GO ON!
Thos prices are similar to just buying a copy of the DVD without going through the copying process. You can get DVD movies anywhere from 12 - 25+ dollars. When adding labor, there is almost no point.
The piracy spin is great, because that will make the plantiffs more money in the long run. ( If they can possibly win, which is going to be tough)
Backs up a previous point about the Fortune 500's media whizzing clout - the word "piracy" is in the CNET article subject line. However, it sounds as if at least one defendant was touting possible uses of DeCSS for piracy, not playing. Have fun Dave
First of all Phil Hartman was funny as hell. Compare him with that loser Andy Kaufman, who's now more popular than he ever was when he was alive. Phil was gold. But on even more of a rant, does anyone remember the simpsons on the Tracy Ullman show as a 5 minute skit before they got their own show? That was a while ago...
.. at least it is still working on the server local to me (Indiana) I don't know about the others but I would guess most of the others are still fine. Of course this is the windows binary and not the Linux source code.
On a related note, I wonder if the reproduction of the source on the shirts also constitutes a copyright infringement.
I think there is also the issue of timing as well.
Here in Australia, Blair Witch is still at the cinema, but while I was in the US recently, I got it on DVD. If I didn't have a non-region specific player, I would have not been able to play it....
Wrong, once you spend the effort to make 1 copy, making 20 copies of that 1 copy is 1000x easier, ie just reburn a CD in 6mins at 12x.
So you can reburn 20 copies of the latest DVD for 20 friends, and each save $25 (or more if its disney), thats $500 savings
Dude, pornos are not encrypted and even some content on (C) movies is not encrypted, ie things as trailers.
Encryption is OPTIONAL!!!!!!!!!!!!!!!, gert a clue.
Score: 0, Off topic How did MGM's lawyers find out your friend's wife played Bambi for 4 kids?
DODSRIP was first before DECSS and still works better than DECSS.
Yet, every lamer here knows nothing, your all clueless.
You should get one now while you can still find RPC1 drives, RPC2 is 100% region locked.... 99%
I dont think that was the point - You can't microwave a frozen burrito with linux either. That's cause its not possible (don't quote me on that). Its a whole lot more possible to run DVD on a PC than it is to play a VHS. The point is, it's very possible to do, but the greedy movie people aren't making that possible. That's what the problem is. Not that it really matters anymore - The source is already out there, even on T-shirts now. You can't get rid of it. We have already won.
> The so-called security works because all commercially available hardware plays along.
Except, of course, for professional hardware designed for mass duplication, which is of course the only hardware that a real "pirate" would use anyway.
They just want to exert control over people and maintain a monopoly on who is "allowed" to release DVDs and who is "allowed" to build DVD players.
It really is unfortunate, their seeming mentality of that they are the good guys and we are the bad guys. I really appreciate the service these people do in providing me with quality entertainment. They put their creativity into movies, we put ours into coding. Society stands much to gain from both of our efforts. If they would pull their collective head out of their collective ass, they might notice that the tragic thing is how much money they paid to develop their encryption, and how much time was spent to break it. Things woulda run a whole lot smoother if we could stop fighting and focus on both doing our bit of good for everyone.
Does anyone have a URL for the text?
The key here, fellow netcitizens, is to BOYCOTT MPA. I say starting Feb 1st that we don't go to see any movies, we don't buy DVDs, we tell our friends about this case and why they should join our boycott.
MOVED: BOYCOTT MOVIES AND DVD STARTING 02/01/2000 to 03/01/2000. Seconds?
.
"The MPAA is striking a blow today in defense of the future of American movies. We have filed suit in federal court to stop internet hackers from distributing the software designed to circumvent the encryption technology that prevents the unlawful copying of DVDs." Cant you copy any ENCRYPTED movie, just do a byte for byte clone of it? How does this prevent that? From my understading deCSS and the ilk only allow you to decode the video so you can do something with it...What is the deal?
More overpaid attorneys! Where is a Commercial Linux DVD player? When are these folks going to get a clue?
I still think the issue is fair-use. Why the hell can't I make a copy of a DVD that I *bought*. I can copy audio tapes I buy; video tapes I buy; CD's I buy - but now they're telling me I can't copy DVDs I buy. And I mean copy to *any* medium of my choosing. If I want to copy MP3s to a flash card so I can listen to them on my palm-pc then I sure as hell will. I bought the CD's dammit. If I want to make backup copies(some day) of my DVDs then I should be able to!! Ever heard of scratches.
> Without DeCSS they can not copy that encrypted data, or even read it. It is agreed that this is
> similar to the MP3 situation.
*THUD* *THUD* *THUD*
Of course they can read the data, what do you think a DVD player does? They can "read" the data with their eyeballs when they watch the damn movie.
Similiarly, if they want to copy it, they can just go out and buy a video input card for a computer (like one of those $99 TV cards), plug it into the back of their DVD player, and record away.
> I also assume that their greatest concern is taking software such as this out of viable
> alternatives to buying DVD's for the general public.
People buy DVDs because of the better picture, sound and convenience.
> Software such as DeCSS just acts to make it so much easier for you to decode, convert to another
> format and redistribute in a lower quality but internet or VCD viable format.
Which is NOT a "viable alternative to buying DVDs"!! I'm sorry, but if you think that more than 0.1% of the "general public" would be willing to sit on their 28.8 modem for a week to download a movie you are smoking CRACK.
And as I already pointed out, you don't need DeCSS to make VCDs or other crappy copies of DVDs. Just plug the output of a DVD player into an MPEG encoder card. No, the Macrovision won't do a damn thing. MPEG cards are cheap ($200).
> Besides for free linux and possible windows DVD players, there is no other reason why this should
> be available to end users.
Um, freedom of speech?
Because setting a precedent of limiting everyone's freedom because a few studio execs are unhappy is a bad idea?
well,posting decryption programs and techniques could be vorbidden in the USA,but not in other countries,like Norway....there'll be no way to stop piracy on the internet (if it doesn't change very radically).. and btw. I hate american films ,so I won't be very sorry
Why are they throwing away their money with the DAMN LAWYERS when they could probably spend a few thousand for Linux support. This is insane. The movie industry is run by idiots. Every geek needs to boycott every Hollywood release and show them what we think of their legal BS. Are their any "Stars" out their who are on our side?
musicmaker.com is supposed to be building kiosks that will let you do this
on CD. Or just check out their web site, or one of the other business in the
same market (customdisc.com and cductive.com are a couple of others that I know
about.
I keep saying publish the algorithm on a political cartoon character!! This has already been defended by the supreme court as free speech!! There's is no way that any movie organization can then stop it. Next take the political cartoon (the penguin) and the algorithm on the penguins T-shirt and publish it in as many newspapers and magazines as possible.
20 Dollars to give to the cause.
Some parallels to the Microsoft Case on tieing behavior and bullying could be made. Also, the MPAA is tantamount to a racket and I think a case could be made for charges of racketering similar to the case made against some sports leagues and other trade associations. The key to successfully prosecuting will be if the MPAA doesn't have some legal immunity from such charges like Major League Baseball did.
There are two different versions because large video rental chains like Blockbuster won't carry NC-17 movies of any type. Also, some people have kids and don't want the NC-17 version period.
But then again, you apparently are considering paying $7.50 to see some toy story outtakes, so undoubtably there's something wrong.
Although many claimed first post on this one, you actually got it (and didn't brag i might add).
It's a troll, get it? Duh...
One of the plaintiffs is Time Warner, currently being acquired by AOL, which makes a pretty cool open-source project (Mozilla). Dontcha hate mergers?
Perhaps if they don't want to create DVD playback software for linux, they shouldn't do that. Besides, distributing a program is like distributing keys. With help of a debugger you can get almost anything out. Bending the information I'd leave for lawyers to pusue, but I think the recorded companies are stupid and huge, and there is no way of stopping them, but by disobeying whatever they say. I'll be damned, to buy another CD or a DVD player, or CD/DVDs themselves. I like to pay artists, but not to the power hungry corporations. Once they get some sense into their head, I'll reconsider my decision.
Same as with MS. They are not evil, but 3 years ago I switched to Linux, and didn't have to pay a cent for software. And leared way more with linux then that NT.
NT is ok, but there are alternatives. I am morally opposed to buying CDs/DVDs, unless directly from Artists.
my 2c worth.
And the difference between that process to grab a stream and somebody running a video-capture to grab a slightly less perfect stream to be re-encoded at significant less quality is? ... Buehler?
chum
> Can DeCSS pull out just the A/V content and leave all the copyright/menu crap behind?
More or less, that's exactly what it does-- more specifically, the Open Source DVD player code doesn't even know how to parse the files containing this info ("IFO files"), so all you will see is just the actual audio/video of the movie.
> Personally I reckon anyone who steals a DVD or film should be treated like a thief
If you broke into my house and stole one of my DVDs you'd be a thief too.
Did the defendents break into anyone's house and steal DVDs? No?
Oh, did you mean make copies of a DVD? Did the defendents do that either? No?
So what the hell are you talking about then?
Did you create your gifs with a properly licensed version of gif creation software, or did you pay Uni$y$ $5000 for the right to use gives on a web iste?
If not, prepare to be sued.
Someone should write a utility to do just this.
*Not for the purpose of making copies of DVD's.* In fact, the person who does it shouldn't even own a DVD.
I need this utility so that I can record how-to videos to sell along with some instructional software I wrote. This stuff could be a big hit to people looking to learn how to use a computer without paying a lot of money for classes.
How bout someone write an article under the GPL, and have everyone submit it to their local newspaper people. That would get the word around, and then its one story, not just a billion people saying I hate the DVD people, they suck. Make it a decent article, and mirror it everywhere you go too. Get the word out, let people who dont know, know. (GPLing a newpaper article- I love it!) :)
Also, why isn't <STRIKE> listed as allowed HTML?
I'm seriously thinking of decompiling the Xing player and posting the sourcecode on my Swedish webpage.
Regards,
Guy in sweden
-"All of hollywood kan kiss my ass!" (Howard stern)
You gotta be kidding- I actually got a first post? hahaha Seriously though- I wish the old-line content creators got with the program. Theft is not the issue, it is control and licensing fees paid by companies who want to sell players. The REAL case could be interference with trade. Why don't they just write a player for Linux and whatever OS and have done with it?
Getting TV shows on DVD is cool.
I got the Original Star Trek on DVD.
It's weird not seing a commercial at the commercial break.
BTW, wrong reply?
BTW2, the DVD/CSS case is so weak.
And even if they won in court, they will need to have 10,000 more court cases, as too many people have the code just to watch DVD's.
But they will not win.
> How out of touch IS Hollywood?!?! Several Hours to download a flick? Try less than an hour.
5 gigabyte DVD.
28.8 modem. (majority of computer users who actually HAVE a modem to begin with)
= 16 days straight on the phone.
Please give me some of the crack you've been smoking....
This totally sucks ass.
> So, why don't we, collectively propose a compromise? They give us a Linux DVD player
*THEY* won't do this.
> we stop development of DeCSS based softwares.
No, let's just take the CSS code out there and make a Linux player. Then, the lawsuits they just filed won't affect us, because the software will not be "only for copying", it will be mainly for playing DVDs!
> but really, they have more to loose if development continues.
How do they have more to lose? There will be more people who go out and buy DVDs than before!!
It makes me sick.
IF or WHEN this issue is finally decided in favor of the EXACT wording of the DMCA ("to allow for interoperability") I think every single person who has touched DeCSS and every single website who thought about hosting DeCSS should join together in a class action lawsuit against the MPAA for unfair business practices and loss of revenue. Only the potential for mega-million dollar damages would finally put an end to this entire principal of harassment via repetative and REDUNDANT lawsuits.
F them all, if you need me I'll be in the ASF channels watching all the DVD-RIPs that were aquired WITHOUT DeCSS.
I could see DVD mod kits, but they would probably be expensive and marketed towards serious piracy operations.
On the other hand, I'm fairly certain that the PlayStation's popularity has been helped by the existence of the mod chips. Surely some people who would have otherwise bought another console went for the PSX because they knew they'd be able to easily pirate games with it.
Similarly, if reasonably inexpensive mod chips become available for one of the consumer DVD writers to allow it to do a bit-for-bit duplicate of a DVD, I think that particular model will see a tremendous surge in popularity.
last i checked DVD burned were a couple of THOUSAND of dollars not hunders :)
I don't buy the argument. 1) they had no patents just Trade Secret 2) Essentially a trade secret is just that 3) If they had a patent which provides more protection than a trade secret the patent would be on a method and appratus. You CAN NOT PATENT AN IDEA! 4) The essential problem with having a patent is if somebody figures out a different appratus and method to accomplish the same thing you have no justification to stop them. An example of this logic can be seen in one of the uses that a Beowulf Cluster is being put to by a scientist at Stanford. His cluster is accessing the world's patent databases and figuring out alternate ways to accomplish the same end. His firm has filed thousands of their own patents based on results from this activity. 5) This means IF YOU VARY OR CHANGE THE CONTENTS OF THE RECEIPE THE FINAL DISH IS CONSIDERED TO BE YOURS. 6) This just appears to be another case of certain groups beliving that they should have more rights than the rest of us.
from Bruce sterling's The Manifesto of January 3, 2000. Freedom has to be won, and, more importantly, the consequences of freedom have to be lived. You do not win freedom of information by filching data from a corporate warehouse, or begging the authorities to kindly abandon their monopolies, copyrights and patents. You have to create that freedom by a deliberate act of will, think it up, assemble it, sacrifice for it, make it free to others who have a similar will to live that freedom.
What they don't seem to realise, is that people who run Linux aren't 31337 w4r3z d00d'5. We just want to watch the damn things, rather than send them all over the net. Maybe they should try talking to us as a people directly instead of through lawyers.
i don't care if me holding out wont be noticed, I aint going to even GET a dvd drive (like I was plannning)
All day I thought my workstation/connection was screwed.
At least I now know what the problem was.
Its time to suport the Freenet project!! The Freenet project aims to create a client designed to allow the free flow of information and ideas on the Internet without fear of censorship of any kind. http://freenet.sourceforge.net/
dammit
The same chip that fixes the playstation fixes a DIVX player. Makes for real cheap movies.
This is true. However, you don't need DeCSS to squeeze DVD down to VCD. Think TV Tuner cards, think MPEG compression cards, think about intercepting the video stream (this has been brought up again and again on /., how did you miss it?).
These methods are even better than simply decrypting the files because one isn't stuck with a multi-gig unencrypted data file before it gets squeezed.
You *do* need DeCSS to be able to play encrypted DVD's under OS'es that don't have an Officially Licensed DVD Player Program(TM).
Is Nintendo v Bung. Nintendo of America sued a Hong Kong company in US court alledging contributory copyright infringement. Of course the HK company couldn't defend themselves in another country, so Nintendo got an injunction. The defendant is selling developer cartridges which let you load your own software onto a N64 or Gameboy. Nintendo says they're promoting "piracy". Of course this lawsuit steps all over the First Amendment and fair use rights.
In reading the text of the DMCA, I see that the provision restrictin copy protection schemes has a time limiting provision on it which says it doesn't go into effect for two years. I don't remember the date it was enacted, but wasn't it in 1999? Is Section 1201 really already in effect? Isaac
You think that *Java* would be more efficient than perl? What the hell are you smoking?
yep
Large-scale privacy has affected the previously thriving Hong Kong movie industry drastically. Yeah, it's real hard to make movies of people when their drapes are drawn. :-)
hacking is bad. the govimint says so! hopefully these evil hackers get sent to prison forever!!! they're a extreme danger to society!!!
this is gonna be an uphill battle but one that we must win, can you say boycott
#include
_ SHARE_READ|FILE_SHARE_WRITE,NULL,OPEN_EX ISTING,0,NULL);
4 ,&id,sizeof(id),&r,NULL))
f (id),NULL,0,&r,NULL);
> KeyLength,key,key->KeyLength,&r,NULL))
> KeyLength,key,key->KeyLength,&r,NULL))
a l,NULL))
#include
#include
#include "ntddcdvd.h"
#include "CSSauth.h"
HANDLE hDVD;
DVD_SESSION_ID Session;
BYTE Challenge[10];
BYTE Key1[5];
BYTE Key2[5];
BYTE KeyBuffer[DVD_DISK_KEY_LENGTH];
BYTE KeyCheck[5];
typedef struct
{
BYTE lchal[10];
BYTE hchal[10];
BYTE lkey1[5];
BYTE hkey2[5];
} DVD_AUTHINFO;
HANDLE DVDOpen(char drive)
{
HANDLE h;
char temp[100];
sprintf(temp,"\\\\.\\%c:",drive);
h=CreateFile(temp,GENERIC_READ|GENERIC_WRITE,FILE
return(h);
}
void DVDClose(HANDLE h)
{
CloseHandle(h);
}
DVD_SESSION_ID DVDStartSession(HANDLE h)
{
DWORD r;
ULONG id;
if(!DeviceIoControl(h,IOCTL_DVD_START_SESSION,&r,
return(0);
return(id);
}
void DVDEndSession(HANDLE h,DVD_SESSION_ID id)
{
DWORD r;
DeviceIoControl(h,IOCTL_DVD_END_SESSION,&id,sizeo
}
int DVDSendKey(HANDLE h,ULONG s,DVD_KEY_TYPE kt,BYTE *kb)
{
DWORD r=0,bl,kl;
PDVD_COPY_PROTECT_KEY key=(PDVD_COPY_PROTECT_KEY)KeyBuffer;
switch(kt)
{
case DvdChallengeKey:
kl=10;
bl=12;
break;
case DvdBusKey1:
case DvdBusKey2:
kl=5;
bl=8;
break;
case DvdDiskKey:
kl=2048;
bl=2048;
break;
case DvdTitleKey:
kl=5;
bl=8;
break;
default:
return(1);
break;
}
key->KeyLength=bl+sizeof(DVD_COPY_PROTECT_KEY);
key->SessionId=s;
key->KeyType=kt;
key->KeyFlags=0;
memcpy(key->KeyData,kb,kl);
if(!DeviceIoControl(h,IOCTL_DVD_SEND_KEY,key,key-
return(2);
return(0);
}
int DVDReadKey(HANDLE h,ULONG s,DVD_KEY_TYPE kt,BYTE *kb,void *data)
{
DWORD r=0,bl,kl;
PDVD_COPY_PROTECT_KEY key=(PDVD_COPY_PROTECT_KEY)KeyBuffer;
switch(kt)
{
case DvdChallengeKey:
kl=10;
bl=12;
break;
case DvdBusKey1:
case DvdBusKey2:
kl=5;
bl=8;
break;
case DvdDiskKey:
kl=2048;
bl=2048;
break;
case DvdTitleKey:
kl=6;
bl=8;
key->Parameters.TitleOffset.QuadPart=*((LONGLONG *)data);
break;
default:
return(1);
break;
}
key->KeyLength=bl+sizeof(DVD_COPY_PROTECT_KEY);
key->SessionId=s;
key->KeyType=kt;
key->KeyFlags=0;
if(!DeviceIoControl(h,IOCTL_DVD_READ_KEY,key,key-
return(2);
memcpy(kb,key->KeyData,kl);
return(0);
}
int CSSauthenticate(HANDLE hDVD)
{
int title=0;
int index,varient;
DVD_AUTHINFO ai;
for(index=0;index=0;index--)
{
CSSkey1(index,Challenge,KeyCheck);
if(memcmp(KeyCheck,Key1,5)==0)
{
varient=index;
}
}
if(DVDReadKey(hDVD,Session,DvdChallengeKey,ai.lch
return(3);
for(index=0;index10;index++)
Challenge[index]=ai.lchal[9-index];
CSSkey2(varient,Challenge,Key2);
for(index=0;index5;index++)
ai.hkey2[4-index]=Key2[index];
if(DVDSendKey(hDVD,Session,DvdBusKey2,ai.hkey2))
return(1);
memcpy(Challenge,Key1,5);
memcpy(Challenge+5,Key2,5);
CSSbuskey(varient,Challenge,KeyCheck);
return(0);
}
int CSSgetdiskkey(char n,unsigned char *key)
{
int i,e;
BYTE tmp[2048];
if((hDVD=DVDOpen(n))==INVALID_HANDLE_VALUE)
return(1);
if(!(Session=DVDStartSession(hDVD)))
{
DVDClose(hDVD);
return(2);
}
e=CSSauthenticate(hDVD);
if(!e)
{
e=DVDReadKey(hDVD,Session,DvdDiskKey,tmp,NULL);
if(!e)
for(i=0x235;i0x23a;i++)
key[i-0x235]=tmp[i]^KeyCheck[4-(i%5)];
key[5]=0;
}
if(Session)
DVDEndSession(hDVD,Session);
DVDClose(hDVD);
return(e);
}
int CSSgettitlekey(char n,unsigned int LBA,unsigned char *key)
{
int i,e;
LONGLONG t=LBA*2048;
if((hDVD=DVDOpen(n))==INVALID_HANDLE_VALUE)
return(1);
if(!(Session=DVDStartSession(hDVD)))
{
DVDClose(hDVD);
return(2);
}
e=CSSauthenticate(hDVD);
if(!e)
{
e=DVDReadKey(hDVD,Session,DvdTitleKey,key,&t);
if(!e)
for (i=0;i5;i++)
key[i]^=KeyCheck[4-(i%5)];
key[5]=0;
}
if(Session)
DVDEndSession(hDVD,Session);
DVDClose(hDVD);
return(e);
}
#ifndef __CSSkeysNT_H__
#define __CSSkeysNT_H__
extern int CSSgetdiskkey(char n,unsigned char *key);
extern int CSSgettitlekey(char n,unsigned int LBA,unsigned char *key);
#endif
unsigned int CSStab0[11]={5,0,1,2,3,4,0,1,2,3,4};
, 0x36,0x2b,0x6e,0x2e,0x66,0x7b, , 0xd6,0x0b,0x4e,0x0e,0x46,0x9b, , 0x52,0x8f,0xca,0x8a,0xc2,0x1f, , 0xd0,0x01,0x48,0x08,0x40,0x91, , 0x34,0x25,0x6c,0x2c,0x64,0x75, , 0xd4,0x05,0x4c,0x0c,0x44,0x95, , 0x50,0x81,0xc8,0x88,0xc0,0x11, , 0xd2,0x0f,0x4a,0x0a,0x42,0x9f, , 0x56,0x8b,0xce,0x8e,0xc6,0x1b, , 0xb6,0xab,0xee,0xae,0xe6,0xfb, , 0x32,0x2f,0x6a,0x2a,0x62,0x7f, , 0xb0,0xa1,0xe8,0xa8,0xe0,0xf1, , 0x54,0x85,0xcc,0x8c,0xc4,0x15, , 0xb4,0xa5,0xec,0xac,0xe4,0xf5, , 0x30,0x21,0x68,0x28,0x60,0x71, , 0xb2,0xaf,0xea,0xaa,0xe2,0xff
, 0x0b,0x0a,0x0d,0x0c,0x0f,0x0e, , 0x19,0x18,0x1f,0x1e,0x1d,0x1c, , 0x2f,0x2e,0x29,0x28,0x2b,0x2a, , 0x3d,0x3c,0x3b,0x3a,0x39,0x38, , 0x42,0x43,0x44,0x45,0x46,0x47, , 0x50,0x51,0x56,0x57,0x54,0x55, , 0x66,0x67,0x60,0x61,0x62,0x63, , 0x74,0x75,0x72,0x73,0x70,0x71, , 0x99,0x98,0x9f,0x9e,0x9d,0x9c, , 0x8b,0x8a,0x8d,0x8c,0x8f,0x8e, , 0xbd,0xbc,0xbb,0xba,0xb9,0xb8, , 0xaf,0xae,0xa9,0xa8,0xab,0xaa, , 0xd0,0xd1,0xd6,0xd7,0xd4,0xd5, , 0xc2,0xc3,0xc4,0xc5,0xc6,0xc7, , 0xf4,0xf5,0xf2,0xf3,0xf0,0xf1, , 0xe6,0xe7,0xe0,0xe1,0xe2,0xe3
, 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff, , 0x49,0x6d,0x92,0xb6,0xdb,0xff
, 0x50,0xd0,0x30,0xb0,0x70,0xf0, , 0x58,0xd8,0x38,0xb8,0x78,0xf8, , 0x54,0xd4,0x34,0xb4,0x74,0xf4, , 0x5c,0xdc,0x3c,0xbc,0x7c,0xfc, , 0x52,0xd2,0x32,0xb2,0x72,0xf2, , 0x5a,0xda,0x3a,0xba,0x7a,0xfa, , 0x56,0xd6,0x36,0xb6,0x76,0xf6, , 0x5e,0xde,0x3e,0xbe,0x7e,0xfe, , 0x51,0xd1,0x31,0xb1,0x71,0xf1, , 0x59,0xd9,0x39,0xb9,0x79,0xf9, , 0x55,0xd5,0x35,0xb5,0x75,0xf5, , 0x5d,0xdd,0x3d,0xbd,0x7d,0xfd, , 0x53,0xd3,0x33,0xb3,0x73,0xf3, , 0x5b,0xdb,0x3b,0xbb,0x7b,0xfb, , 0x57,0xd7,0x37,0xb7,0x77,0xf7, , 0x5f,0xdf,0x3f,0xbf,0x7f,0xff
, 0xaf,0x2f,0xcf,0x4f,0x8f,0x0f, , 0xa7,0x27,0xc7,0x47,0x87,0x07, , 0xab,0x2b,0xcb,0x4b,0x8b,0x0b, , 0xa3,0x23,0xc3,0x43,0x83,0x03, , 0xad,0x2d,0xcd,0x4d,0x8d,0x0d, , 0xa5,0x25,0xc5,0x45,0x85,0x05, , 0xa9,0x29,0xc9,0x49,0x89,0x09, , 0xa1,0x21,0xc1,0x41,0x81,0x01, , 0xae,0x2e,0xce,0x4e,0x8e,0x0e, , 0xa6,0x26,0xc6,0x46,0x86,0x06, , 0xaa,0x2a,0xca,0x4a,0x8a,0x0a, , 0xa2,0x22,0xc2,0x42,0x82,0x02, , 0xac,0x2c,0xcc,0x4c,0x8c,0x0c, , 0xa4,0x24,0xc4,0x44,0x84,0x04, , 0xa8,0x28,0xc8,0x48,0x88,0x08, , 0xa0,0x20,0xc0,0x40,0x80,0x00
t ab0[i+1]]]^key[CSStab0[i]];
t ab0[i+1]]]^key[CSStab0[i]];
unsigned char CSStab1[256]=
{
0x33,0x73,0x3b,0x26,0x63,0x23,0x6b,0x76,0x3e,0x7e
0xd3,0x93,0xdb,0x06,0x43,0x03,0x4b,0x96,0xde,0x9e
0x57,0x17,0x5f,0x82,0xc7,0x87,0xcf,0x12,0x5a,0x1a
0xd9,0x99,0xd1,0x00,0x49,0x09,0x41,0x90,0xd8,0x98
0x3d,0x7d,0x35,0x24,0x6d,0x2d,0x65,0x74,0x3c,0x7c
0xdd,0x9d,0xd5,0x04,0x4d,0x0d,0x45,0x94,0xdc,0x9c
0x59,0x19,0x51,0x80,0xc9,0x89,0xc1,0x10,0x58,0x18
0xd7,0x97,0xdf,0x02,0x47,0x07,0x4f,0x92,0xda,0x9a
0x53,0x13,0x5b,0x86,0xc3,0x83,0xcb,0x16,0x5e,0x1e
0xb3,0xf3,0xbb,0xa6,0xe3,0xa3,0xeb,0xf6,0xbe,0xfe
0x37,0x77,0x3f,0x22,0x67,0x27,0x6f,0x72,0x3a,0x7a
0xb9,0xf9,0xb1,0xa0,0xe9,0xa9,0xe1,0xf0,0xb8,0xf8
0x5d,0x1d,0x55,0x84,0xcd,0x8d,0xc5,0x14,0x5c,0x1c
0xbd,0xfd,0xb5,0xa4,0xed,0xad,0xe5,0xf4,0xbc,0xfc
0x39,0x79,0x31,0x20,0x69,0x29,0x61,0x70,0x38,0x78
0xb7,0xf7,0xbf,0xa2,0xe7,0xa7,0xef,0xf2,0xba,0xfa
};
unsigned char CSStab2[256]=
{
0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x09,0x08
0x12,0x13,0x10,0x11,0x16,0x17,0x14,0x15,0x1b,0x1a
0x24,0x25,0x26,0x27,0x20,0x21,0x22,0x23,0x2d,0x2c
0x36,0x37,0x34,0x35,0x32,0x33,0x30,0x31,0x3f,0x3e
0x49,0x48,0x4b,0x4a,0x4d,0x4c,0x4f,0x4e,0x40,0x41
0x5b,0x5a,0x59,0x58,0x5f,0x5e,0x5d,0x5c,0x52,0x53
0x6d,0x6c,0x6f,0x6e,0x69,0x68,0x6b,0x6a,0x64,0x65
0x7f,0x7e,0x7d,0x7c,0x7b,0x7a,0x79,0x78,0x76,0x77
0x92,0x93,0x90,0x91,0x96,0x97,0x94,0x95,0x9b,0x9a
0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x89,0x88
0xb6,0xb7,0xb4,0xb5,0xb2,0xb3,0xb0,0xb1,0xbf,0xbe
0xa4,0xa5,0xa6,0xa7,0xa0,0xa1,0xa2,0xa3,0xad,0xac
0xdb,0xda,0xd9,0xd8,0xdf,0xde,0xdd,0xdc,0xd2,0xd3
0xc9,0xc8,0xcb,0xca,0xcd,0xcc,0xcf,0xce,0xc0,0xc1
0xff,0xfe,0xfd,0xfc,0xfb,0xfa,0xf9,0xf8,0xf6,0xf7
0xed,0xec,0xef,0xee,0xe9,0xe8,0xeb,0xea,0xe4,0xe5
};
unsigned char CSStab3[512]=
{
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24
};
unsigned char CSStab4[256]=
{
0x00,0x80,0x40,0xc0,0x20,0xa0,0x60,0xe0,0x10,0x90
0x08,0x88,0x48,0xc8,0x28,0xa8,0x68,0xe8,0x18,0x98
0x04,0x84,0x44,0xc4,0x24,0xa4,0x64,0xe4,0x14,0x94
0x0c,0x8c,0x4c,0xcc,0x2c,0xac,0x6c,0xec,0x1c,0x9c
0x02,0x82,0x42,0xc2,0x22,0xa2,0x62,0xe2,0x12,0x92
0x0a,0x8a,0x4a,0xca,0x2a,0xaa,0x6a,0xea,0x1a,0x9a
0x06,0x86,0x46,0xc6,0x26,0xa6,0x66,0xe6,0x16,0x96
0x0e,0x8e,0x4e,0xce,0x2e,0xae,0x6e,0xee,0x1e,0x9e
0x01,0x81,0x41,0xc1,0x21,0xa1,0x61,0xe1,0x11,0x91
0x09,0x89,0x49,0xc9,0x29,0xa9,0x69,0xe9,0x19,0x99
0x05,0x85,0x45,0xc5,0x25,0xa5,0x65,0xe5,0x15,0x95
0x0d,0x8d,0x4d,0xcd,0x2d,0xad,0x6d,0xed,0x1d,0x9d
0x03,0x83,0x43,0xc3,0x23,0xa3,0x63,0xe3,0x13,0x93
0x0b,0x8b,0x4b,0xcb,0x2b,0xab,0x6b,0xeb,0x1b,0x9b
0x07,0x87,0x47,0xc7,0x27,0xa7,0x67,0xe7,0x17,0x97
0x0f,0x8f,0x4f,0xcf,0x2f,0xaf,0x6f,0xef,0x1f,0x9f
};
unsigned char CSStab5[256]=
{
0xff,0x7f,0xbf,0x3f,0xdf,0x5f,0x9f,0x1f,0xef,0x6f
0xf7,0x77,0xb7,0x37,0xd7,0x57,0x97,0x17,0xe7,0x67
0xfb,0x7b,0xbb,0x3b,0xdb,0x5b,0x9b,0x1b,0xeb,0x6b
0xf3,0x73,0xb3,0x33,0xd3,0x53,0x93,0x13,0xe3,0x63
0xfd,0x7d,0xbd,0x3d,0xdd,0x5d,0x9d,0x1d,0xed,0x6d
0xf5,0x75,0xb5,0x35,0xd5,0x55,0x95,0x15,0xe5,0x65
0xf9,0x79,0xb9,0x39,0xd9,0x59,0x99,0x19,0xe9,0x69
0xf1,0x71,0xb1,0x31,0xd1,0x51,0x91,0x11,0xe1,0x61
0xfe,0x7e,0xbe,0x3e,0xde,0x5e,0x9e,0x1e,0xee,0x6e
0xf6,0x76,0xb6,0x36,0xd6,0x56,0x96,0x16,0xe6,0x66
0xfa,0x7a,0xba,0x3a,0xda,0x5a,0x9a,0x1a,0xea,0x6a
0xf2,0x72,0xb2,0x32,0xd2,0x52,0x92,0x12,0xe2,0x62
0xfc,0x7c,0xbc,0x3c,0xdc,0x5c,0x9c,0x1c,0xec,0x6c
0xf4,0x74,0xb4,0x34,0xd4,0x54,0x94,0x14,0xe4,0x64
0xf8,0x78,0xb8,0x38,0xd8,0x58,0x98,0x18,0xe8,0x68
0xf0,0x70,0xb0,0x30,0xd0,0x50,0x90,0x10,0xe0,0x60
};
void CSSdescramble(unsigned char *sec,unsigned char *key)
{
unsigned int t1,t2,t3,t4,t5,t6;
unsigned char *end=sec+0x800;
t1=key[0]^sec[0x54]|0x100;
t2=key[1]^sec[0x55];
t3=(*((unsigned int *)(key+2)))^(*((unsigned int *)(sec+0x56)));
t4=t3
t3=t3*2+8-t4;
sec+=0x80;
t5=0;
while(sec!=end)
{
t4=CSStab2[t2]^CSStab3[t1];
t2=t1>>1;
t1=((t1&1)>3)^t3)>>1)^t3)>>8)^t3)>>5)
t3=(t3>=8;
}
}
void CSStitlekey1(unsigned char *key,unsigned char *im)
{
unsigned int t1,t2,t3,t4,t5,t6;
unsigned char k[5];
int i;
t1=im[0]|0x100;
t2=im[1];
t3=*((unsigned int *)(im+2));
t4=t3
t3=t3*2+8-t4;
t5=0;
for(i=0;i>1;
t1=((t1&1)>3)^t3)>>1)^t3)>>8)^t3)>>5)
t3=(t3>=8;
}
for(i=9;i>=0;i--)
key[CSStab0[i+1]]=k[CSStab0[i+1]]^CSStab1[key[CSS
}
void CSStitlekey2(unsigned char *key,unsigned char *im)
{
unsigned int t1,t2,t3,t4,t5,t6;
unsigned char k[5];
int i;
t1=im[0]|0x100;
t2=im[1];
t3=*((unsigned int *)(im+2));
t4=t3
t3=t3*2+8-t4;
t5=0;
for(i=0;i>1;
t1=((t1&1)>3)^t3)>>1)^t3)>>8)^t3)>>5)
t3=(t3>=8;
}
for(i=9;i>=0;i--)
key[CSStab0[i+1]]=k[CSStab0[i+1]]^CSStab1[key[CSS
}
void CSSdecrypttitlekey(unsigned char *tkey,unsigned char *dkey)
{
int i;
unsigned char im1[6];
unsigned char im2[6]={0x51,0x67,0x67,0xc5,0xe0,0x00};
for(i=0;i6;i++)
im1[i]=dkey[i];
CSStitlekey1(im1,im2);
CSStitlekey2(tkey,im1);
}
#ifndef __CSSscramble_h_
#define __CSSscramble_h_
extern void CSSdecrypttitlekey(unsigned char *tkey,unsigned char *dkey);
extern void CSStitlekey1(unsigned char *key,unsigned char *im);
extern void CSStitlekey2(unsigned char *key,unsigned char *im);
extern void CSSdescramble(unsigned char *sector,unsigned char *key);
#endif
/*++ BUILD Version: 0001 // Increment this if a change has global effects
// used for NT alignment
// current media region (not playable when set) // current drive region (playable when set) // number of resets available
// _NTDDCDVD_
Copyright (c) 1990-1999 Microsoft Corporation
Module Name:
ntddcdvd.h
Abstract:
This module contains structures and definitions
associated with DVD ioctls.
This module is used in conjunction with ntddcdrm.h which contains the
cdrom specific ioctls which will work on CDVD drives
Author:
Peter Wieland
Revision History:
--*/
// begin_winioctl
#ifndef _NTDDCDVD_
#define _NTDDCDVD_
#if _MSC_VER > 1000
#pragma once
#endif
//
// NtDeviceIoControlFile IoControlCode values for this device.
//
// Warning: Remember that the low two bits of the code specify how the
// buffers are passed to the driver!
//
#define IOCTL_DVD_BASE FILE_DEVICE_DVD
//
// CDVD Device Control Functions
//
// Warning: Ioctls from 200 through 300 are used for the old common class
// driver ioctls and should not be used for device specific functionality
//
//
// Copyright ioctls
//
#define IOCTL_DVD_START_SESSION CTL_CODE(IOCTL_DVD_BASE, 0x0400, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_DVD_READ_KEY CTL_CODE(IOCTL_DVD_BASE, 0x0401, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_DVD_SEND_KEY CTL_CODE(IOCTL_DVD_BASE, 0x0402, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_DVD_END_SESSION CTL_CODE(IOCTL_DVD_BASE, 0x0403, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_DVD_SET_READ_AHEAD CTL_CODE(IOCTL_DVD_BASE, 0x0404, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_DVD_GET_REGION CTL_CODE(IOCTL_DVD_BASE, 0x0405, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_DVD_SEND_KEY2 CTL_CODE(IOCTL_DVD_BASE, 0x0406, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)
//
// DVD Structure queries
//
#define IOCTL_DVD_READ_STRUCTURE CTL_CODE(IOCTL_DVD_BASE, 0x0450, METHOD_BUFFERED, FILE_READ_ACCESS)
//
// The following file contains the IOCTL_STORAGE class ioctl definitions
//
#define IOCTL_STORAGE_SET_READ_AHEAD CTL_CODE(IOCTL_STORAGE_BASE, 0x0100, METHOD_BUFFERED, FILE_READ_ACCESS)
// end_winioctl
//#include
// begin_winioctl
#ifdef __cplusplus
extern "C" {
#endif
typedef enum {
DvdChallengeKey = 0x01,
DvdBusKey1,
DvdBusKey2,
DvdTitleKey,
DvdAsf,
DvdSetRpcKey = 0x6,
DvdGetRpcKey = 0x8,
DvdDiskKey = 0x80,
DvdInvalidateAGID = 0x3f
} DVD_KEY_TYPE;
typedef ULONG DVD_SESSION_ID, *PDVD_SESSION_ID;
typedef struct _DVD_COPY_PROTECT_KEY {
ULONG KeyLength;
DVD_SESSION_ID SessionId;
DVD_KEY_TYPE KeyType;
ULONG KeyFlags;
union {
struct {
ULONG FileHandle;
ULONG Reserved;
};
LARGE_INTEGER TitleOffset;
} Parameters;
UCHAR KeyData[0];
} DVD_COPY_PROTECT_KEY, *PDVD_COPY_PROTECT_KEY;
//
// Predefined (Mt. Fuji) key sizes
// Add sizeof(DVD_COPY_PROTECT_KEY) to get allocation size for
// the full key structure
//
#define DVD_CHALLENGE_KEY_LENGTH (12 + sizeof(DVD_COPY_PROTECT_KEY))
#define DVD_BUS_KEY_LENGTH (8 + sizeof(DVD_COPY_PROTECT_KEY))
#define DVD_TITLE_KEY_LENGTH (8 + sizeof(DVD_COPY_PROTECT_KEY))
#define DVD_DISK_KEY_LENGTH (2048 + sizeof(DVD_COPY_PROTECT_KEY))
#define DVD_RPC_KEY_LENGTH (sizeof(DVD_RPC_KEY) + sizeof(DVD_COPY_PROTECT_KEY))
#define DVD_SET_RPC_KEY_LENGTH (sizeof(DVD_SET_RPC_KEY) + sizeof(DVD_COPY_PROTECT_KEY))
#define DVD_ASF_LENGTH (sizeof(DVD_ASF) + sizeof(DVD_COPY_PROTECT_KEY))
//
// Used with IOCTL_DVD_END_SESSION to end all DVD sessions at once
//
#define DVD_END_ALL_SESSIONS ((DVD_SESSION_ID) 0xffffffff)
//
// CGMS Copy Protection Flags
//
#define DVD_CGMS_RESERVED_MASK 0x00000078
#define DVD_CGMS_COPY_PROTECT_MASK 0x00000018
#define DVD_CGMS_COPY_PERMITTED 0x00000000
#define DVD_CGMS_COPY_ONCE 0x00000010
#define DVD_CGMS_NO_COPY 0x00000018
#define DVD_COPYRIGHT_MASK 0x00000040
#define DVD_NOT_COPYRIGHTED 0x00000000
#define DVD_COPYRIGHTED 0x00000040
#define DVD_SECTOR_PROTECT_MASK 0x00000020
#define DVD_SECTOR_NOT_PROTECTED 0x00000000
#define DVD_SECTOR_PROTECTED 0x00000020
/*++
IOCTL_STORAGE_SET_READ_AHEAD
Requests that the storage device skip to TargetAddress once it has run across
TriggerAddress during the course of it's read-ahead caching operations.
Input:
a STORAGE_SET_READ_AHEAD structure which contains:
* the trigger address
* the target address
Output:
none
--*/
typedef struct _STORAGE_SET_READ_AHEAD {
LARGE_INTEGER TriggerAddress;
LARGE_INTEGER TargetAddress;
} STORAGE_SET_READ_AHEAD, *PSTORAGE_SET_READ_AHEAD;
/*++
IOCTL_DVD_READ_STRUCTURE
Issues a READ_DVD_STRUCTURE command to the drive.
Input:
a DVD_READ_STRUCTURE describing what information is requested
Output:
a DVD Layer Descriptor as defined below
--*/
typedef enum DVD_STRUCTURE_FORMAT {
DvdPhysicalDescriptor,
DvdCopyrightDescriptor,
DvdDiskKeyDescriptor,
DvdBCADescriptor,
DvdManufacturerDescriptor,
DvdMaxDescriptor
} DVD_STRUCTURE_FORMAT, *PDVD_STRUCTURE_FORMAT;
typedef struct DVD_READ_STRUCTURE {
LARGE_INTEGER BlockByteOffset;
DVD_STRUCTURE_FORMAT Format;
DVD_SESSION_ID SessionId;
UCHAR LayerNumber;
} DVD_READ_STRUCTURE, *PDVD_READ_STRUCTURE;
typedef struct _DVD_DESCRIPTOR_HEADER {
USHORT Length;
UCHAR Reserved[2];
UCHAR Data[0];
} DVD_DESCRIPTOR_HEADER, *PDVD_DESCRIPTOR_HEADER;
typedef struct _DVD_LAYER_DESCRIPTOR {
USHORT Length;
UCHAR BookVersion : 4;
UCHAR BookType : 4;
UCHAR MinimumRate : 4;
UCHAR DiskSize : 4;
UCHAR LayerType : 4;
UCHAR TrackPath : 1;
UCHAR NumberOfLayers : 2;
UCHAR Reserved1 : 1;
UCHAR TrackDensity : 4;
UCHAR LinearDensity : 4;
ULONG StartingDataSector;
ULONG EndDataSector;
ULONG EndLayerZeroSector;
UCHAR Reserved5 : 7;
UCHAR BCAFlag : 1;
UCHAR Reserved6;
} DVD_LAYER_DESCRIPTOR, *PDVD_LAYER_DESCRIPTOR;
typedef struct _DVD_COPYRIGHT_DESCRIPTOR {
UCHAR CopyrightProtectionType;
UCHAR RegionManagementInformation;
USHORT Reserved;
} DVD_COPYRIGHT_DESCRIPTOR, *PDVD_COPYRIGHT_DESCRIPTOR;
typedef struct _DVD_DISK_KEY_DESCRIPTOR {
UCHAR DiskKeyData[2048];
} DVD_DISK_KEY_DESCRIPTOR, *PDVD_DISK_KEY_DESCRIPTOR;
typedef struct _DVD_BCA_DESCRIPTOR {
UCHAR BCAInformation[0];
} DVD_BCA_DESCRIPTOR, *PDVD_BCA_DESCRIPTOR;
typedef struct _DVD_MANUFACTURER_DESCRIPTOR {
UCHAR ManufacturingInformation[2048];
} DVD_MANUFACTURER_DESCRIPTOR, *PDVD_MANUFACTURER_DESCRIPTOR;
typedef struct _DVD_RPC_KEY {
UCHAR UserResetsAvailable:3;
UCHAR ManufacturerResetsAvailable:3;
UCHAR TypeCode:2;
UCHAR RegionMask;
UCHAR RpcScheme;
UCHAR Reserved2[1];
} DVD_RPC_KEY, * PDVD_RPC_KEY;
typedef struct _DVD_SET_RPC_KEY {
UCHAR PreferredDriveRegionCode;
UCHAR Reserved[3];
} DVD_SET_RPC_KEY, * PDVD_SET_RPC_KEY;
typedef struct _DVD_ASF {
UCHAR Reserved0[3];
UCHAR SuccessFlag:1;
UCHAR Reserved1:7;
} DVD_ASF, * PDVD_ASF;
typedef struct _DVD_REGION {
UCHAR CopySystem;
UCHAR RegionData;
UCHAR SystemRegion;
UCHAR ResetCount;
} DVD_REGION, *PDVD_REGION;
#ifdef __cplusplus
}
#endif
#endif
// end_winioctl
Exactly! Not to mention that an unauthenticated drive won't even return the contents of the VOB files. You'll get READ ERRORS!
Unfortunately, this incorrect argument was used by the defense at the injunction hearing. This must be addressed and corrected or it will cost us this case.
The Windows player I use (Creative Labs PC-DVD) gets the FBI/copyright warning/notice wrong. It *always* puts it *after the movie credits* and also lets me fast forward, rewind, or stop in the warning/notice. I never see the notice unless I play past the movie credits.
;)
At least Windows got SOMETHING right!
I think we're quickly slashdotting Copyleft's shipping department. :-)
"You're really not helping our argument that linux user's aren't pirates."
1. Why should he help your argument or what makes you think it's his argument?
2. I suppose it never occured to you that some Linux users are pirates and some aren't? What's your next argument going to be, that Linux users don't have blue eyes?
"But ALL linux users are knowledgeable"
:)
I'm not
I paid for my DVD Movie, there is no clause which says "How I should watch the Movie". This is nothing but Big Brothers trying to intimidate Small Brothers or MPAA is totally clueless about technology and is being made JACK ASS by the DVD Player Manufacturers.
Surley DeCSS can be used legally to place your movies on a hard drive so you don't have to put the disc in each time.
Don't blame 'em do you? Personally I reckon anyone who steals a DVD or film should be treated like a thief, geek or no geek
Done. I have two here. I just need to know where to send them. Anyone have an address for the legal team?
You can't microwave a frozen burrito with linux either.
Have you TRIED?
;-)
It seems that the large corporations are doing everything in their power to piss me off.
Close. Actually, corporations are doing everything in their power to gain and maintain more power. And in a democracy, where power is supposed to be in the hands of the people, such corporate power gains can only be had at the expense of the people. I doubt the corporations are intentionally trying to piss you off specifically (then again, you never know...). I suspect it's more that your loss of freedom is what's really pissing you off.
The whole issue of the MPAA and DVD encryption has nothing to do with piracy. And it has nothing to do with them telling you what you can do with the DVD's you own. It has everything to do with the MPAA wanting desparately to keep any independent and small movie production companies from creating their own movies on DVD without signing contracts with MPAA affiliates. Remember, opening the CSS encryption scheme allows people to make their own DVD's as well as pirate them. For a more eloquently expressed version of this arguement, see the Mojo Nixon rant on www.mp3.com. Just replace 'mp3' with 'deCSS' and 'RIAA' with 'MPAA' and you'll get the idea.
I predict many more suits like this in the area of patents and copyrights in the near future.
Definately. In the past, the oppressors would send in the army and police to keep the peasants in line. These days, sending in the lawyers is much more cost effective. That way they get to impose their will and have it enforced by the police and military funded through the taxes of the very people they're oppressing.
Hopefully this will remind us that the power of the corporations are eroding our individual rights, and that this appears to be on the rise in the near future.
The difficulty lies in that most people want to give away their rights and freedoms. Especially if doing so gets them greater convenience and more trinkets. And think on this: Corporations are not required to obey the restrictions in the Constitution and the Bill of Rights. Only the government is required to obey those rules (and they don't do much of that anymore either).
I'm sounding like Chomsky here...
So? You make it sound like that's a bad thing. For the most part, Chomsky is right
Note to self: don't by anything DVD related. Encourage all of my friends to stay away from the technology.
Here's another hint. Take the money you would have otherwise spent on DVD's and buy guns instead. Buy guns now. Buy lots of guns. Encourage all your friends to do likewise. Hopefully the people will wake up before you need your guns, but you never know... If it ever gets so bad that the people need to use force of arms to fix things, you'll be glad you thought ahead. Arming (and educating) yourself in defence against subjugation is not something that can be done after the fact.A tyranny is a tyranny and oppression is oppression regardless of whether it's ruled by a king or a corporation. The best defense against tyrrany and oppression is still (and always will be) the armed citizen. The companies may be able to sue people into economic oblivion, lie to them through corporate media, and control their choices in the marketplace. But as long as there is the threat of an armed reprisal from a single individual pushed too far, there's a limit to the amount of power companies (or any other organization) are able or willing to exercise. Does anyone wonder why the majority of funding for "gun control" organizations like Handgun Control Incorporated comes from corporate sponsors while gun rights organizations like the National Rifle Association rely almost solely on donations from private individuals.
Of course most people aren't aware of any this, being content to get all their information from corporate owned and sponsored media. That's why the corporate power blocks are so unhappy with the open nature of the internet. It's one information source they don't control (yet), but just you wait until they get their laws passed to censor it "to protect children" or (more recently) to tax it "to protect mom-and-pop stores from unfair competition". Remember that the ability to tax something necessitates and creates the ability to control and regulate it. The companies want to control all information and already got their "Digital Millenium Copyright Act" to this very end, despite its flagrant violations of the Bill of Rights (but who has the money to pay the lawyers to successfully challenge it?). The control of DVD creation and distribution through CSS is just another way the companies in the MPAA hegemony are trying to maintain their control of information. This lawsuit is their tool for maintaining that control.
Does Rob know of its availability? Why hasn't he used it? He has abandonded us, I fear.
Thank you.
Why are DVD publishers trying so hard to
drive off potential customers (me) ?
Well I guess that's to be expected from the land of fatass morons.
Free Slash !
>Might I humbly point out that there is also a >provision de-criminalizing acts such as this for >purposes of interoperability, which is certainly >what DeCSS is all about.
DeCSS was not written for the sake of interoperability. From looking at the README, it looks like it was cracked for the Hell of it, then passed to a contact in the Linux scene.
C-YA
Jon
So watching DVD on Linux is theft? News to me, where did I put my Matrix DVD?
Check out the CSS response comments made on Macrovision's site (the people who make the Macrovision analogue video signal copy protection); they too claim that there's no problem with CSS having been broken. Surely all this could be submitted as evidence to undermine the MPAA's case?!
There seems to be a lot of ignorance on this issue by well-intentioned EFF types. Maybe I can shed some darkness on the subject. CSS was never thought of as a way to secure the content on DVD's. Everyone knew that it would be trivial to make an analog copy without any sort of digital hack. The reasons CSS was known to be vulnerable were many, but included the restrictions on international shipment of strong encryption methods that were in place when CSS was established. Simply put, CSS was not an effective anti-copy method and it was so lame that hacking it was assumed to be inevitable. The real purpose of CSS was as a legal check box: it showed that effort was being made to protect the property on the DVD. Without that effort, copyright to the property cannot be strongly asserted. Now the owners of the property must continue to make efforts to protect their property so they don't lose the rights. But if you delve into the CSS cracking, you'll find it just enables some copying of the material on the DVD to hard disk. There's lots more to be done, as the content on DVD has many forms of code--it's much worse than all the meta-stuff on CD's. If you want to copy a DVD, the easiest way is to play one into a DVD authoring program and simply burn a new one. Using the "cracking code" is a much bigger pain in the tail, unless your idea of a good time is filling up your hard disk with 9 gig of Rocky 17. "Cracking" CSS is mainly a pain for the owners of legal rights to DVD content; it isn't the opening of the floodgates of a gazillion home-made copies. Try it, you'll see.
The movie studios aren't worried about large-scale piracy because they're in business with them! The small, home-based "copy once or twice" operations are driving professional pirates out of business!
Having been a musician for a long time, I got interested in the quality issue when i first saw minidisk.... I have since tried many formats, sometimes blind testing by having someone plug the headphones into different machines without telling me which one. I have determined, that I can tell the differance between CD and minidisk nearly every time. I cannot tell the differance reliably between CD and 128k mp3. I find that 96k mp3s are about as good as minidisk. The fact is, you just can't fit that much data on a minidisk without compressing heavily, and minidisk compression sorta bites. The best sound by far is from a new, clean LP on a high quality turntable.
Haven't you got better things to do than come up with these lame arguments, toast? I plan on buying a DVD drive in the next month or two BECAUSE of the fact that DeCSS will allow me to play the things on my computers. VHS doesn't interest me much, because I don't have a whole lot of time to pay close attention even when the television is on, but there's usually a TON of throw-in stuff on DVDs (directors comments, actors comments, story background, etc) which does very greatly interest me about the movies that I like. From what research I've done so far, I don't think I'll be able to get those neato GUIs on the discs to work (although I imagine someone making an app that integrates with MpegTV or Xanim won't be too far behind once MPAA gives up), but as far as watching and listening to the material on the discs is concerned, it should be no real problem at all. ...and personally I find it very sad and disappointing that the MPAA were so disgustingly ignorant about what constitutes strong cryptography that they went with such a weak mechanism as CSS to "protect" their product. The only point that I can see in them even filing these suits is that they're just so damn greedy they want to be sure that they're the only people allowed to even make software to play DVDs, and that's just disgusting. If such a thing were conscionable (and legal) they would have been able to get a patent to that effect. (OKay, so maybe they could have gotten a patent even if it weren't conscionable. See: Amazon One-Click.)
Pardon me if someone has already mentioned this, but if the RIAA, MPAA, or any other such group thinks they can shut down all the mirrors of a work such as this, they are sorely wrong. As someone on the battlefront on this myself, I have seen that thousands upon thousands of copies of products I am familiar with are potentially online. I only say "potentially" because as one person with many other duties, I do not have the time to look at every site I find. But given the number of sites that I have visited and what they contained, along with the number of sites that I am aware of, in my view there is very little that can be done. As sad as it sounds, there is very little respect for the digital mediums - if one does not have to hold something in their hand to purchase it, it seems many people don't want to pay for a product that can be replicated for free. To the people who say DVDs currently can not be easily pirated I say wait for the bandwidth - it will be only a matter of time before the several hours of data transfer will be reduced to a few minutes. How long can you dangle a carrot in front of a horse before it decides to eat it? As more and more people think that copying MP3's and the like are acceptable practices, and hard drives get larger and larger, more and more people will likely go along.
Using a combination of the major online search engines, I can probably quickly and easily gather a similar listing to what I have of "cracks" and "pirated" editions for any popular or even not so popular program that exists on the market today, potentially even programs I have never heard of. Personally, I think that those who think they can shut down every copy of DeCSS and its peers online are out of touch with reality. The reality is that there will always be more pirate sites out there than you can get - this is a fact of the Internet as it currently stands. It is a fact that I am not proud of, but one I have learned to deal with. It is true that any medium can be used for good and for bad - sadly, while I have used MP3s and the like for good, I personally have seen too much bad usage as well.
Note that I am not saying that you can not find out where a large number of these sites are, possibly shutting down a large number of them. There are a variety of ways I know of to easily and quickly find sites and possibly kill them. What I am saying is that even if the industry watchdogs hire hundreds of people, email thousands of nastygrams, note where thousands of sites are, retain lawyers in every country in the world, etc., there will always be a few sites where the Internet Provider is willing to stand up for their client. There will also always be a few places out of reach of the authorities. There will always be Mr./Mrs. Anonymous somewhere selling a copy of a work for what the original goes for.
In conclusion, what I am trying to say is that I feel the genie is out of the bottle for the DVD(tm) Industry. By suing every site with DeCSS up, one will never get rid of it - instead they will just drive the people who use it further underground. By doing so they do us all a disservice, as those who distribute things that are even more legally questionable will get harder to locate. Should we let organizations charge an arm and a leg for things? No! Companies need to remember their customers as much as they remember their stockholders and CEOs. But do not forget that although CDs may cost a dollar (US) or even less to make in bulk, there is something much more expensive to make on the disc itself - the content. Although a system that encourages people to share a work with their friends may seem like a good idea, I think it would just encourage more sharing -- at the publishers' expense.
I have seen small companies ripped off as much as big ones. But when small companies get ripped off, it potentially means someone will not be eating dinner that night. Unfortunately, in this modern age, no one seems to care. If the DVD people think this system would get them more money and strengthen already strong companies - so be it. But it is my personal opinion that this system (along with a few others) treats your customer as an enemy, and locks content away for ever.
As an aside, I have just one more quick point to make: In a few hundred years, will anyone know the algorithm to a DVD to watch an ancient movie? Will a disc still be readable? What about Liquid Audio(tm), etc.? Or will encryption render the heritage of our age unreadable? Part of copyright law is supposed to release things after a set amount of time. By encrypting things, we risk locking things out of history forever. As we go more and more digital, we risk losing more and more because some single person decided to delete it from history. It is getting that easy.
Where to end this? I really don't know. About all I can do is apologize for this post - I recognize it is quite long. But someone has to make it clear that Goliath should not try to take advantage of David, but neither should David take advantage of Goliath. By doing so, David will hurt himself (or to be politically correct, herself/themself) as well.
Thats complete bullshit because pirated dvd does exists more than a year before the decss code appears. A pirated dvd is made the same way a dvd is made: in a factory.
You sir are wrong on your media created stereotype of what a "union boss" is. Because we see one person driving a cadillac do we automaticallt assume all the others with jobs like his are the same. I know many "union bosses", none of which drive cadillacs, and all of which do a whole hell of a lot more for the working people than you and your tired overused stereotypes. Get a clue.
first post?
Idiot. I blame them for trying to crack down on people who are obviously not pirates, but customers. I blame them for trying to crack down on a technology which will permit consumers to excercise their legal rights. You are a first-class loser.
It's only legal to knowingly sell defective software.
So you're proposing that it gets made up on volume? This little transaction of yours would cost $500, retard.
>This is a case of theft. The posting of the de-encryption formula is no
> different than making and then distributing unauthorized keys to a
> department store."
Not so, I bought a copy of the "department store", I own what's inside (well, almost).
DeCSS is used to rip lots of DVDs every day, other programs then re-encode these into VCD format, and k00l traders then put these VCDs on more sites all over the world than you can count ...
I don't mean to be rude, but you are EXTREMELY stupid!
Watch this...
Scenario 1:
- I take DVD
- I 'rip' the movie
- I 'convert' it
- I burn it to VCD
Scenario 2:
- I take VCD
- I make a CD-2-CD copy
Why in the hell would I rip the DVD movie in order to degrade it to VCD level, when I can make a VCD copy much FASTER - with the same result!?
Use your brain, you dumber...
HAHAHAHHAHAHHA HAHHAHAHAHHAHAHAHAHHA HAHAHHAHAHAH AHAHAHAAAHHAHHAHAHHAHAHAHHAHAHHAHA!
Dude,lay off the crack! They are a monopoly by every reasonable definition, including the fact that they were found to be so in a court of law!!!
Hahahah. Ow, I have to stop laughing or I'll be sick!
Speaking of "force/coercion", you haven't really been paying attention, have you? How do you think Microsoft clobbers their competitors? With cotton candy? Yah, making windows 3.1 report error messages if DR-DOS was found is really a great techological acheivement for mankind! HAHAHAHHAH! Yah, those silly Caldera folks, they couldn't find a way to fuck the consumer, so they really dropped the ball there! AHHAHAHAHHAHAHAH.
Loser.
In the words of MPAA CEO and President Jack Valenti in a press release from the MPAA: "The MPAA is striking a blow today in defense of the future of American movies. We have filed suit in federal court to stop internet hackers from distributing the software designed to circumvent the encryption technology that prevents the unlawful copying of DVDs." "This is a case of theft. The posting of the de-encryption formula is no different than making and then distributing unauthorized keys to a department store. The keys have no real purpose except to circumvent the locks that stand between the thief and the goods he or she targets." In response to Mr. Valenti, and a bit of an anology: This is the case where the word 'stupid', in all dictionary definitions is appropriate, Mr. Valenti. This is not the case of distributing a key to get INTO the department store. This is a case of being able to obtain a key to the lock on the briefcase I already BOUGHT AND PAID for in the department store. In using your statement, in an analogy, what you are saying is if I buy and pay for a car from a Ford dealer, it is illegal for me to start my car if I have a key for the car made at Sears or any other locksmith. Go after the car theif Mr Vanelti, not the locksmith. Nobody stole a car key and had it duplicated. And to add a little background, no, I'm not a hacker, nor am I one of the younger ones on here. I fully believe in the capital markets, and copyright. I've produced a record album, so also beleive in intellectual property...it's paid me back. But I do NOT believe in your idiotic statements OR the DVD organization simply using obscene legal rhetoric to obscure the right of that one has to play what they have purchased on any device THEY may deem appropriate. If someone copies an albium I produced, for their own use on some other medium than originally produced, or wish to make a copy to retain the original medium (in my case, vinyl, so you know I'm not some youngster), that's their LEGAL right. Should they wish to distribute it, then yes, I'm after them. That's MY right. And if someone copies and distributes freely DVD's or other copyrighted material, than that is your right as well. But don't make law that doesn't exist, and don't make statements that simply show you to be less than mentally proficient at logical thought. Will I use the DVD on Linux? I sure will if I can. I wno't for awhile, as I know your bulldogs are relentless. But I only have Windows on a laptop I take on the road so we CAN watch our own previously purchased LEGAL DVD's when traveling. If I can do that with Linux (and with all the linux hype over the past year or so, it's the ignorance of the DVD group that they didn't provide some capabilities previously), then I'll ditch Windows. After all, You and your group seem to have something in common with Microsoft. If you can't use logic, attempt brute force to have your way. I don't believe it will work this time, hopefully. What is strange in this entire situation is that you're the left wing liberal and I'm the so far right wing conservative (putting me somewhat at the libertarian position, i do believe). Get a brain Mr. Valenti as at this point you need no assistance in looking the fool. I believe I can make the above comments under the First Amendment of the United States Constitution, as I am stating my opinion on the pages of a web medium news source. Or would you remove that right as well, Mr. Valenti.
the public will only be told about the 'piracy' issue not the true story, so you need a way of getting the true facts on the news
How out of touch IS Hollywood?!?! Several Hours to download a flick? Try less than an hour. I think that the entertainment industry is getting their share of "it". For years Hollywood fat cats have been ripping off both the public and the artists themselves. I'm not saying that capitalism is bad, but I always pray that those who boost the price of a CD from $5 to $14.99+ should get what they deserve. These people think that everyone is stupid- that may be generally true, but there are some of us who aren't. They always claim that the artist is getting ripped off when someone dupes a CD on a burner- that may be true, but it's guilt by association. Artists should find someone who will market their product and not waste money on endless moronic advertising. Artists should also make sure that these people don't make more than they do! As for DVD burners, gimmie a break, the industry is going to halt their production? How? If the big companies don't make them, some small company will supply all the parts to build one. Hollywood, *think MOD chip* :)
OK, so I've been following this for a while. DeCSS was created because there was no Linux DVD player. (Yes, I know I cut alot of stuff out of the story.)
So, why don't we, collectively propose a compromise? They give us a Linux DVD player, we stop development of DeCSS based softwares.
I realise that they'll probably say that 'the damage has already been done', but really, they have more to loose if development continues. Anyone have any thoughts on this?
Beware TPB.
Does this mean if I open up the hood of my car and measure the spark-plug gap, the position of the timing, the combustion chamber volume, and other such specs and then publish them, that I will be sued by GM, Ford and Chrysler?
Is it worth it??? We embraced MP3.. let's embrace another technology which, unlike MP3, is based on open standards and open technology. Seeing all this huff and buff over DVD decryption because the certain people's pocketbooks might shrink (which they won't) is really ridiculous. blah blah , etc etc . It is up to us as consumers to vote. Maybe a ban on DVDs is in hand?? Hey, we get attention by slamming a call for a UDP on spammers' ISPs, maybe we need to wield the power we do have. Lobbying anyone???
this is funny. attention MODERATORS! moderate this one up
Lock up all the DVD pirates ;-)
According to OpenDVD it is pretty straightforward to do a bit image copy of a DVD movie ROM, and this does not require DeCSS, nor does DeCSS facilitate this. Dedicated DVD media players may not allow copying, but there is no incentive for computer DVD player manufacturers to pay someone to limit the capabilities of their drives. Hence they will not do so. Don't forget that DVD will be important as a computer storage media anyway regardless of whether it takes off as a media for movies. Check out the DAT tape which failed for media purposes (primarily due to cost) but suceeded for computer data backup for which it wasn't designed. As with CD piracy, DVD piracy will primarily be done using professional mass duplication equipment in countries like China. With this sort of operation you want to make an exact duplicate of the original, otherwise it will be obvious the disk is pirated. Hence you don't want to decrypt it, but rather to make a bit image copy with the encryption intact. I think this issue is simply a re-run of the attempt by the film industry many years ago to levy a tax on all blank cassettes to cover piracy by others. This time it is an attempt to levy a tax on all purchasers of DVD drives to cover supposed piracy by others.
He could always buy a DVD player and use it with his TV. That is, if he weren't such a dipshit.
I agree with you. I wonder why these crazies are asking their distro's for a packed-in DVD player. That is what they should be doing, either that or coding one themselves.
Oh nooo, THAT kind of region control would be against free trade.
So isn't DVD region control against free trade? It means there's an artificial reason I can't buy up excess DVD inventory in New York and sell it in China, or vice versa.
And I thought DVD players had good quality video outs.
Since it is not illegal to sell "glass water tobacco" pipes, even though *nudge, nudge. wink wink* they are obstensibly used for currently, illegal recreational purposes, this case should be tossed.
It is not, in my mind, the responsibility of the public to give any quarter to industries who have failed to insure their own well-being.
That said, I think a lot of this comes down to public posturing, since the industry feels they have to say *something*. Judge tosses first request, message of "Just say no!" still not strong. Refile with new claims.
Though I'm happy to see the defendents crack a fairly crappy algorithm in the name of Linux interoperability, I'm shocked the industry hasn't taken action against Xing for having the crappiest implimentation, and allowing the work-around to take place.
Now, if only the industry can get past those pesky First Amendment issues. . .
--Humpty Dumpty was pushed!
Correct me if I'm wrong, but can't you still make a bit-for-bit copy of a DVD with encryption in place?? The decryption software isn't promoting piracy, in that if you decrypt it, you still need a player to watch it. And current players assume encryption is in place anyways. If you own an authorized player with a valid decryption key, and you make a bit-for-bit copy, you would still be able to watch the copy. The only thing the cracking of the decryption key allows is "pirated" player programs. Which was the intent all along: DVD-players for Linux. I really hope someone makes a coherant argument in this vein in the courtroom. Rationality isn't always known to prevail, but it does break through every once in a while.
Look here
DeCSS is used to rip lots of DVDs every day, other programs then re-encode these into VCD format, and k00l traders then put these VCDs on more sites all over the world than you can count ...
it's in my head
Constantly changing systems? I haven't seen any that aren't backwards compatible. Compare this to windows. I don't see this argument as holding any weight.
We will have a player, whether you write it or not. Right now, I have a useless dvd drive, and I'm not very pleased about it. -Jonboy icq# 32188190
If you had super powers, would you use them for good, or for awesome?
It doesn't matter what operating system you use plagarism and copyright violations will exist. It is simply a case of the poor taking back from the rich (I like Robin Hood). Big corporations are sucking our economy and country dry while the average citizen is finding it harder and harder to make a comfortable living. When these conditions of inequality exist you can expect rebellion and in this case "stealing". I may not agree with breaking copyright laws myself but this doesn't change the fact that many americans do not believe it is wrong to make illegal copies of CD's, DVD's and other forms of media. This mentality is because they feel like the big media corporations are charging them too much and hence its payback time. Don't worry about the OS or the media, it doesn't really matter. If the large corporations would charge the average citizen a fair price for their products (ie. microsoft) instead of getting "fat" off of the land, then piracy will end. Its as simple as that.
Nathaniel P. Wilkerson
NPS Internet Solutions, LLC
"Get your domain name for only $45"
Nathaniel P. Wilkerson
NPS Internet Solutions, LLC
Nathaniel P. Wilkerson
www.haidacarver.com
This has been a pretty bizarre week for me.
/. -- I'm suddenly one of the bad guys.
/. But here's a passionate plea from one of your employees; realize that if this bright new enterprise that AOL Time-Warner supposedly represents is to succeed, you're going to have provide much, MUCH more than a web-site and a browser plug-in. AOL fat-pipes on RoadRunner won't be accepted if they cram advertising down our throats like an AOL dial-up connect.
I reported to work Monday morning, and learned that I'd probably be working for Steve Case in the not too distant future (I work at a TWX subsidiary).
If I'm to believe the comments on
I've been working there less than a year, and I firmly believe that the primary reason I was hired (out of a field of 5), was that I had experience with Linux.
I'd been told that TWX was taking a serious look at Linux, and planned to widely deploy it within the next couple of years! I figured that part of the reason that I got the nod for the job was my Linux experience.
But now, with the AOL/TWX thing, I find that I'm only slightly less repulsive than a Microsoft minion.
I got a 'warm & fuzzy' email today cosigned by Steve Case and Gerald Levin, in that order, that was addressed to I can only guess who. I wish I had forwarded it to my home account.
I don't know if either of you guys (Steve and Gerald) read
You're going to have to change the way you think about business. You HAVE to have to reign in the MPAA and put an end to this DVD-CSS crap. Just admit that you screwed up, and let us play DVD's on something other than a Redmond based proprietary platform.
And Steve -- as my future boss -- if you're so savvy (and I DO believe that you are), why is it that you still don't offer Linux users access to AOL? Sure, it's a small market... but it's the market you want. The folks that use Linux are the same folks that friends and relatives call when their Windows boxes fall down!
And, then, to round out the week, BillG "steps down".
Yeah, right.
I've never been a fan of labor unions. I feel they had a legitimate reason for existing, at one time. I also feel that they've done more to hurt their membership (since I've been in the job market) than they've done to help them.
But I now realize that the labor union model is one that we, in cyberspace, might put to good use. Call it a "User's Union".
They need us more than we need them.
I've got a DVD library that consists of exactly 6 disks. I've got better than a hundred video-tapes. My VCR still works. I'll tell my friends and family to avoid DVD's for now. They'll listen; I'm their tech guru.
I've been responsible for "converting" 8 AOL users to local ISP's in the past year. My local ISP still works. I'll tell more friends and family to ditch AOL (AND Compuserve!!). They'll listen; I'm their tech guru.
I'm vocal about my boycott of amazon and etoys. I've cost amazon at least three sales. I hope to cost them more. I'll keep after my friends and family, and - eventually - they'll listen.
I'm their tech guru.
And I guess I'm about to risk my job, as I'm going to email my current boss, Gerald Levin, these same thoughts when I get to work Tuesday.
But I'll land on my feet, because I've got friends and family. And they trust me, because I'm their tech guru.
So, for tonight, I'm posting as an AC.
Now, back to your regularly scheduled 'Natalie Portman brand grits' post...
It looks to me like lawyers throwing lots of scary words about and serving papers with raised seals and talking to judged to spread fear and dissuade others from RE'ing DVD, yet... there have been no convictions of people, no rulings as to legality of reverse engineering, no rulings as wheather or not cartain programs are truly illegal. EVERYTHING is just in limbo.
I think that the DVD lawyers drop their action at the last second... deliberately. That way the "laws" they claim we are violating, are never brought to challenge. A challenged law has the potential to be struck down, without hope of returning. A dropped case means the "law" stays active on the books and can be used to harass and scare the next guy. And because no one can afford to be the test case they settle out of court or cave into to DVD lawyers demands in return for dropping the suit and the status quo of PH33R is maintained.
I work for a company that produces software DVD players for 9x/NT. We determined that it would not be viable at this time because:
a) size of market. DVD drives are being bundled and produced at a fast rate -- however, with the limited size of market for DVD-ROM drives, especially in the linux community, we aren't likely to recoup costs
b) the linux community is generally open source oriented. We predicted that piracy would be more prevalent -- as users are more technically oriented, and most of our deals are OEM's sold to large computer manufacturers selling to end users.
c) constantly changing systems that would be hard to support. From X to the linux kernel, there are many potential problems. There are also potential technical support nightmares helping new linux users through a non-standardized system.
There is potential in the future -- but I don't see it being soon. However, we are looking at porting other products over.
what if they left the lock off the door all together, and someone figures out how to use the doorknob.
That data may once have counted as a "trade secret" -- but it was freely distributed by the legitimate owners (they might not have realised they were doing this -- it was an accident, they meant to encrypt it first -- but they can't sue others for their own incompetence!) and for something to remain a trade secret in the eyes of the law (disclaimer: IANAL) you must actively prevent distribution.
And that data provided the necessary clues for the Norwegians to legitimately reverse engineer code. This is not the same as if, say, someone had leaked the source code to a DVD decoder.
For example, if the president of the Coca Cola Corporation accidentally mentioned the Secret Ingredients in their soft drink on TV -- perhaps not realising he was on air -- then anyone would be free to use that recipe. They're also free to independently discover it; this is the price a company pays for not patenting something, which does disclose the method to the public but assures the rights of the owner (at least... that was the theory... these days it seems to be mostly used for abuse... but that's another story.)
Umm, this actually did happen, 17 years ago (with Betamax, not VHS).
I'm right now almost to the point of burning the disks, and shipping the scorched remains back to them, or better yet the judges involved.
How can we get the press to do some more positive stories on our situation? US citizens always root for the underdog, so if we can start getting the word out that the big mean motion picute industry is beating up a bunch of developers trying to play movies then maybe we can get some positive spin going.
Maybe people here should write to the editor or a couple of reporters in the "Technology" section for their local papers. If the story get's picked up there, there is a good chance in IMHO that we can get something in one of the nationals, and get some public opinion on our side. But as long as the movie industry can portray us as evil hackers trying to destroy their industry public opinion (and likely the courts) is going to be against us.
I've been educating my non-computer friends and associates that this is not a Piracy & Evil Hacker situation, but rather the studio's attempt to totally control distribution and viewing of a new media format to prevent fair use and to silence the word that the emperor has no clothes! I.E. CSS is not a good copy protection format, primarily restricts movies to being played in particular "regions" (to protect their profits in the theatre), and prevents fair use.
- A1010
http://www.geocities.com/SiliconV alley/File/3635/
http://members.xoom.com/a1010_2000/
I believe it is the responsibility of those of us in the Free Software community to educate the members of the media who are reporting on this subject. We need to show them the truth about what DVD encryption means.
Here's what I understand from reading other comments:
1. DVDs are not necessarily protected from copying because of CSS. Hardware that can do bit-by-bit copying of a DVD doesn't need to decrypt anything.
2. The aforementioned hardware either exists in very low quantities or doesn't exist. Media would also be expensive (usually more costly than buying your own copy of the movie).
3. The primary motivation behind DeCSS (as I understand it) was to allow users of operating systems that are unsupported by DVD manufacturers to play movies. As a side-effect, this may make copying of DVDs somewhat easier (although such a DVD may not play in a regular player?)
4. The puzzling comment from Jim Cardwell could have untold legal effects (IMHO): "We expected the source code to be broken. We were surprised it wasn't broken earlier."
I'm sure that there are a lot of other interesting facts that may show up, and we should give those facts to the news media.
--
Sounds like a grand idea! However, I don't care as much about the money as having the DVD association release software/hardware that will work with Linux or any other OS. Perhaps release the specs and the algorithms for playing the video or something..
What would they be charged for, though? Barring a Market or something along those lines? Heh, or even Discrimination of some sort.
--
I hope they don't.... but if they do, I hope they ship my t-shirt before!
:)
I've just ordered (praying to the credit card gods that my mc goes through and that I'm near enough to the top of the list so that I get the shirt sometime before the next century) and encourge others to do so. Sure, supporting a) copyleft and b) the EFF is cool and all, but I think the coolness factor of the shirt with dvd decrypt codes on it is good enough on it's own!
alan, soon to be garbed in decrypt code....
FILM STUDIOS BRING CLAIM AGAINST DVD HACKERS IN FEDERAL COURT
Connecticut Claim
New York Claim
Note: The "New York Claim" document does not render properly in Netscape.
DVD does support multiple video streams ("angles"), but they are not used in many titles. I'm not sure if the player can automatically switch angles, but I'm guessing it can.
Yet more proof that the US has the highest percentage of lawyers in the world. They lost the TRO, so what do they do? File suit under a different association (MPAA) against a different set of defendants, for the same activity.
;-)
Should be interesting to watch...do you have your css-auth code? Get it today
"Insightful" is when you have a new POV to add to the discussion. Sharing true knowledge is merely "Informative". If you curse in a post, it's probably "Flamebait". If you yell at moderators, you're probably a "Troll".
Just to make the obvious point -- it will be some time before the average consumer can download a multi-gigabyte movie and blow it to their own media (a high speed connection is required).
John
John_Chalisque
All you need is a pressing plant in the east somewhere (I recall that an anti-piracy organisation in China was withdrawn after contracts were taken out against its management by the various large-scale copying operations over there)
John
John_Chalisque
very true -- most people would be happy to spend $5 for a TV quality version rather than $30 for the DVD quality version (which can then only be viewed at TV quality anyhow -- the lost detail won't be missed)
John
John_Chalisque
THE INTERNET. (January 15, 2000) - On January 14, 2000, in response to the reverse engineering of the weak DVD encryption system intended to prevent fair use of DVD movies, called "CSS," and subsequent Internet distribution of a cryptanalysis of said system, the major motion picture companies attempted to bully members of the Free Software community into silence by filing injunction complaints in the Southern District of New York and District of Connecticut against four defendants. The victims in New York are Shawn C. Reimerdes, Eric Corley A/K/A "Emmanuel Goldstein," Roman Kazan and Jeraimee Hughes in the District of Connecticut.
The plaintiffs are Universal City Studios, Inc.; Paramount Pictures Corporation; Metro-Goldwyn-Mayer Studios Inc.; Tristar Pictures, Inc.; Columbia Pictures Industries, Inc.; Time Warner Entertainment Co., L.P.; Disney Enterprises, Inc.; and Twentieth Century Fox Film Corporation.
Announcing the court action, Jack Valenti, President and Chief Executive Officer of the Motion Picture Association of America (MPAA), made the following statement (as translated by Babelfish's corporate halftruths -> reality mode):
"The MPAA is sucker-punching the small guy today in defense of the future of the American Movie Industry's profits. We have filed suit in federal court to stop Free Software developers from distributing the software designed to circumvent the encryption technology that prevents copying and fair use of DVDs. We'd make a lot more profits if you had to buy separate copies of your favorite movies to accomodate the different places you want to play them and the different players you own. If you didn't have to buy a DVD for your living room, and another copy for your bedroom, and a third for your vacation home, as well as a VHS copy for the VCR in your RV, we'd only make 1/4th the profits we would otherwise."
"This is a case of theft. The posting of the de-encryption formula makes it possible for end users to make full and fair use of the videos they've purchased! Now they won't have to buy multiple copies. They can even play the movies on their PC's without buying expensive player software and costly proprietary operating systems! The Industry will sell less licenses for our proprietary player technology! We'll make less money! The DeCSS and Linux DVD player people have stolen these profits from us! Waah!" said Valenti.
Under federal law, it is illegal for anyone to traffic in any product that is designed to render useless encryption devices that protect copyrighted material, thus reducing the Movie Industry's profits by making it unneccessary to purchase multiple copies of movies in order to play them in different places and on different players owned by the same person. In 1998, Congress passed and President Clinton signed the Digital Millennium Copyright Act (DMCA) to protect the creators of copyrighted material from not being able to sell multiple copies of the same movie to poor suckers who can't understand how to get around the copy protection.
The MPAA strongly supported the DMCA precisely because of concerns about profits. The defendants' brazen trafficking of the utility plainly violates the profit maximization provisions of the DMCA.
"The U.S. movie industry intends to defeat anyone who steals our profits. We are determined to defend the technology that protects our profits." vowed Valenti. "If you can't protect that which you own, then you don't own anything."
"The Free Software community intends to defeat anyone who interferes with our fair use of information and artwork we've rightfully purchased. We are determined to defend the technology and organizations that protect our rights to fair use," retorted Brian Ristuccia, advocate of the Linux DVD Player Project (LiViD) and operator of a DeCSS mirror site on the Internet. "If you can't use that which you own, then you don't own anything at all," he said.
Additional information on this case may be found on the OpenDVD web site at http://www.opendvd.org/.
Harassment, Perverting the course of justice, creating a public nuisance ( I don't know if that is a charge in the US ). Basically filing a lot of lawsuits you can't win against people who can't afford to defend against all of them is a crime all by itself.
Or if not a crime, at least an abuse of the legal system. Never mind that these cases have perjury at the very core.
--= Isn't it surprising how badly I spell ?
I'm sorry, but I think anyone would be hard pressed to find anything coming out of holloywood that could be considered 'intellectual'.
Remeber when cassette tapes came out? (ok... ok... stop laughing... I can't be the only one old enough.)
Anyway, the music industry fought that like crazy as well. Claiming piracy and the destruction of the music industry. Suddenly, they shut up. Why? A percentage of every single cassette tape sold in the US (I'm not sure about other countries) now goes to the recording industry. Thats one hell of a lot of money.
I see the DVD people doing the same thing. Pressing these suits (the money they are spending is nothing compared to the big picture) until they can get a piece of every DVD recordable media sold now and in the future. Big money.
?
Deleted
The horse has bolted. These guys are *way* too late. They obviously don't think in "Internet Time"
t m
BTW, has anyone else noticed that they have only one email address on their web site. That of a "pegge@mpaa.org" who might be a one "Paul Egge - Vice President - Information Services"
Hmmm. I wonder what the email addresses of the other "MPAA Oficers" at this web page are:
http://www.mpaa.org/about/mpaofficers/content.h
Deleted
Just how legal is it to sell hardware which is known not to be fully functional?
Deleted
I guess this means that the code will have to be stored outside the US... In a free country. :)
Deleted
Is piracy really a threat? Do you or anyone you know go out and buy pirate videos? I have never seen a pirate video. Video shops buy most of the commercial videos and they are not going to deal with pirates as they are far more likely to get caught. If DVD finally takes off and I get a DVD player attached to my TV I would be renting DVDs instead of videos. Just the same as I am not rampantly copying videos, I would not be rampantly copying DVDs.
I have known friends copy a video so that another friend could watch it but this is not a level of crime that warrants the response. If it were not possible to have copied the video the friend would not have gone out and bought the video so the theft analogy is false.
This is all a red herring and purely about control of the market in the way that M$ got control of the software market.
I love stacking my barbecues in the shed at the end of summer - you can't beat a bit of grill on grill action.
IANAL, but I believe the "if you can't afford one,
one will be provided for you" clause only applies
to criminal cases. For a civil suit, you'd be
representing yourself. And you know what they say
about someone yho represents themself in court...
As a side note, most jurisdictions will exclude
you from Public Defender consideration if you have
pretty much any source of income. You need to
be *really* poor to qualify.
How's my programming? Call 1-800-DEV-NULL
Sorry, but no, their action isn't valid even from their own point of view, simply because they've got their facts wrong. The DeCSS crack cannot be used for producing "pirate" copies of DVDs, so their case is based on a totally incorrect premise.
"The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
I have not tried, but I would suppose I can make as good copies by capturing data from *GOOD* VHS as by decoding DVD and the resampling it to lower quality.
The quality difference would most propably be so minimal that it would a lot less trouble just capture the video feed from the VHS to the desired quality than first get the data from the DVD and then do the resample (which will take much time, while the capture can be done in realtime)
About the above, I do not have a DVD-ROM drive and I do not know how fast they can transfer data but given the limitations in interfaces they simply can not be many times faster than is required to show the bitstream which means you have to first rip the movie and then resample it, not worth the trouble.
Fine. Sue people a bunch of Linux people. Good strategy. Fire off a bunch of lawsuits towards a group of people who are used to working underground. And who are rabid about being oppressed by large stupid companies to the point of DEVELOPING A FREE ENTERPRISE-CLASS 64-BIT CLEAN POSIX COMPATIBLE OPERATING SYSTEM FROM THE GROUND UP. Good strategy. Hey, while you're at it, have you thought getting rid of that hornet's nest in your backyard by smashing it with your bare hands?
In all seriousness, whether or not the DVD guys win this case or not (and I have a feeling it's going to be one hell of a fight) it's never going to be over. Even if the DVD lawyers shut down every single hosting website, and stop the de-CSS authors from working it won't end. The code will be mirrored, and perpetually posted to Usenet, and irc, and home-DSL-hosted FTP sites. Future code development will take place in other countries. And that's future code development. The "secrets" they keep referring to are as good as gone.
I mean honestly, what does the DVD CCA have to gain other than slowing down development and keeping DVD players out of official Redhat distributions and such. We're only left with alienating Linux geeks - which as I've said before is *not* A Good Idea. Unless I'm missing something. If so, please enlighten.
Ross
He knows. code.shtml says "It is very likely that Slashdot will use this soon." Of course that was $BIGNUM months ago...
There is a program available, which I wrote, which adds NNTP support to Slash. The newsd home page has a link.
I've noticed something too.
The number of media psychophants posting what can only be catagorized as FUD, if not outright disinformation, in support of the court action and the 'piracy' interpretation.
I've noticed this phenomena occuring with other hot topics as well. It seems that various free market capitalists, an oxymoron if there ever was one, are sending out paid cyber-brownshirts to harass various OpenSource focal points to promote their special interests. (They have to be paid, only an idiot would freely suppress personal liberties.)
With these megamergers we are reading about things are only going to get worse. It's quite a scam they are setting up for themselves. Use dirt cheap slave labor in China to destroy local competition and manufacture schoddy products sold at prices well above their worth. With the major banks already magamerged the consumer must go through phone-menu hell to speak to a human being, IF one can be reached, in another city 1,000 miles away. The megabank, meanwhile, violates usery laws by charging $25 for a $10 overdraft that their own faulty bookkeeping created. The bank CEO's, meanwhile, go golfing with the state and federal legislator just to make sure that the proper legislative FUD remains in place so John Q Public can't get relief from the 50% usery rates the banks enjoy. Don't get me started on the HMOs and their use of the Medicare 'coordination' of benefits to rape the federal treasury while simultaneously jacking health premiums to $500/month levels and reducing benefits to a pitance. Unions? I was driving behind a union boss yesterday. His new Cadillac really stands out nicely against the 10 year old car I was pooling in. The rank and file are surfs like me, the 'bosses' are no different than the CEOs. They run the unions for their own benefit or to push their political agenda, which seems to be nothing more than creating a socialist utopia, aka the USSR. I don't need to re-live 1932, thank you.
These 'corporations' (corpus - body) have been given more rights than a real, living body enjoys in the USA under the present body of laws. Their 'creative accounting' misrepresents the truth of their corporate value. They frequently lie in court and like the mafia dons prior to the RICO act use their billions to pay souless lawyers to enforce their corruption. Gates use of his billions to undermine our system of justic is characteristic and his scofflaw attitude (video tape lies!) epitomizes the cancer eating at our economic system. The movie moguls are merely duplicating his process, an act of piracy which they don't mind committing.
Running with Linux for over 20 years!
Gene Upshaw (NFL Players Association) was numero uno at $1,799,972. Go Niners! No wait! They're not in the playoffs this year.
If Valenti loses this one he may have to take a pay cut to only a 6 digit figure.
Sounds analagous to wanna-be webmasters who want to know how to "disable" function foo in someone's browser.
Fuck Slashdot
Well, given the history of the film industry at least they were kind enough to leave UA out of it. It would be too ironic to see the Chaplin, Pickford, Fairbanks named studio try to muscle the little guy.
As has been pointed out far too often, a commercial pirate can do a bit-for-bit copy of a DVD at a low cost, and make a reasonable profit.
The interesting thing that people should remember is that MPAA/DVD is concerned about the same things as the RIAA-- changes in the distribution model for entertainment.
The pirate of the future that they are concerned about isn't someone copying the physical media and re-selling it, but someone that provides the content on a black market. The entry barriers in this type of industry would be very low... all you would need is high speed net access.
So, while we all recognize that the specific things they are saying are technically irrelevant, it does still pose a risk to their business model.
My Question is what has to be done to make the studios and the record labels happy, without gouging the consumers? Does this require a paradigm shift (lower cost, higher quantity products)?
A lot of ppl here seem to be saying that commercial DVD players can't read the hidden section. AFAIK this is really wrong.
/. :)
My understanding of how DVD encryption works:
1 Make movie in digital form(duh)
2 Get randomly generated session key and encrypt movie
3 Encrypt session key with all 400 or so of the software and hardware player keys
4 Put movie and all 400 encrypted keys on the DVD and sell (last part not actually part of encryption system)
If this is how it works then the keys need to be readable by the player otherwise they can't decode the movie either. It may be possible that writers can't write to that section.
People who actually know how this works feel free to correct me (I know how shy people are here on
Nerd: Derogatory term typically directed at anybody with a lower Slashdot ID than you.
The answer to all these court maneuverings by the DVD CCA and the MPAA is simple:
The hackers remove the code from their websites.
10 million folks with Linux can't view encrypted DVDs.
10 million potential customers won't be buying encrypted DVD films.
At $40 bucks a disk, with 10 million customers, each buying an average of one disk per month, that's $4.8 billion in potential revenue tossed down the toilet. I know I won't be buying any encrypted DVDs. What about you?
Just be sure to wear the gold uniform when you beam down -- you know what happens when you wear the red one.
I think a lot of you have forgotten what you stand for... Open Source.
You see, when you create a means of DVD Encryption that is, in your minds, strictly for the playing of the files, and then release it as Open Source code, how many people think that someone else won't grab the code and rewrite it to decrypt for piracy?
What the creators should have done was find the key, and then put it in some sort of binary (Closed Source) and then run their stream through it. This would prevent anyone that wanted to rewrite the code for their own piracy purposes fairly well.
What a lot of people here overlook is the fact that Open Source means all is showing and all can take the code and use it where they want. Licenses are just a legality, but when it comes to piracy, you just don't care about them. Hence the reason that D.O.D. (Drink Or Die - a software piracy group) was able to write their program "DVD Speed Ripper v1.1" ( Some page I found with a link to it ).
BUT, if you look here you'll see that there are many programs to do this. I myself, quite a while ago, found a page describing how to do it with just Microsoft GraphEdit (a multimedia program in which you could rearrange filters and output types to decode anything to file).
This seems to be a link to a story about how DeCSS was created, almost an interview.
Well, I can keep finding resources but these are the best for you all to read.
I am -NOT- against Open Source, by ANY means. Please do not take it as such. All I am saying is that Open Source projects should have legalities taken into consideration, and this one started as an illegal idea and ended up in court with a backing that wants someone's illegal activity to be legal since they can use it. I believe that someone could have just paid them royalties and written a player for linux without a hitch, though, and this is what they'll stand by if they get intelligent about these things.
- 8Complex
If a company locked its secrets in a box with a cheap lock and distributed one of these boxes with each of its products, would you be liable for opening the box? (ok, that sentence sucks, but hopefully you get the idea)
Scuttlemonkey is a troll
Actually, the root problem is that the menuing/control system on DVD-video is just plain braindead and broken. Even obvious things like a pointer/mouse interface were left out.
It's clear that DVD was designed only with playback on an A/V component in mind. They ignored 15 years of research and practice in computer-based multimedia systems and went for a cheesy postcard interface. (The hardware component focus also explains the weak encryption design -- it looks as if they were more worried about people with sodering irons than the computer programming community.)
In hindsight it's obvious that a good portion of their installed base would be DVD-equipped computer systems. The user base is just that much more technically saavy and open to early adoption. Unfortunately, that user base is saddled with a UI designed for people who can't stop their VCR clocks from blinking. What's worse is they ignored the long running predictions of television-computer 'convergence' just when it's finally starting to happen.
--
Business. Numbers. Money. People. Computer World.
Anyway, manufacturers are more interested in our marketing, sales numbers, and a product fulfilling a need.
So, basically your arguments about piracy are moot. If the (Linux,OS2,Be,BSD,Solaris,MSDOS) markets were big enough to be profitable, people would sell players.
And while you are correct that the percentage of Linux users saavy enough to use DeCSS is higher than the percentage of Windows users, the saavy-enough Windows users far outnumber the saavy-enough Linux users. If piracy was a serious consideration, there would be no software players at all, or the computer DVD setups would be self-contained sealed hardware boxs.
--
Business. Numbers. Money. People. Computer World.
Mod chips are feasible for the Playstation because there are a billion identical PSX units out there. While you could probably mod a DVD player, selling the kit would be hard because you probably would need a unique kit for every different make and model of player.
I could see DVD mod kits, but they would probably be expensive and marketed towards serious piracy operations.
It's probably a moot point anyway, because in the next couple years we'll have inexpensive computer backup media (removable disk, fast tape, etc) that can easily handle 10 GB of data. This will allow individuals to engage in small time piracy with other computer users, just not the supposedly with more lucrative a/v component DVD player market.
--
Business. Numbers. Money. People. Computer World.
I read a "Stereo Review" article once that indicated that their selected "golden ears", in a blind test, couldn't tell the difference between a $1000 CD player, a $150 CD player, and a well mastered Dolby D cassette tape. (For obvious reasons, they don't print reviews like that anymore...)
The key here is "well mastered" and "Dolby D" -- too little, too late for the cassette as a hifi medium. I suspect it will be the same for MP3 and MiniDisc. Most people will probably wait for the next digital format, and judge the "high fidelity" quality then.
(Although, with the average set of crap speakers on the market, MP3, MiniDisc, good cassette, etc. is just fine.)
--
Business. Numbers. Money. People. Computer World.
Yup -- and if consumer tape is $2/Gig now, imagine what it will be in a couple years.
Right now the computer industry is sitting on it's hands and waiting collectively for DVD-R/W to stabilize and a compatible version of DVD-R to be released. But while the DVD people are dinking around, they won't wait forever.
I can imagine a situation in a year or two where Iomega, Creative and others in the industry get sick of waiting for writeable DVD and just release their own ~20 Gig disc format. Base it on existing CD-R technology, call it "SuperCDR", and push it out to the consumer at a reasonable cost. It would be designed for computer storage and backup, but of course nothing would stop you from putting VOB files on it. The only thing it couldn't do is play DVDs, but by then an IDE DVD player will probably be about $35
--
Business. Numbers. Money. People. Computer World.
It is the fact that their "trade secret" is no longer viable.
The stranglehold they have on DVD player makers will be lost if they don't defend this case until there's blood on the ground. You will see DVD players now that don't contain any technology licenses by the DVD-CCA from the MPAA.
They stand to loose quite a bundle...
Panaflex
I said no... but I missed and it came out yes.
Now, the DVD CAA can protest their right to a monopoly on DVD players (they'll lose, but they can protest), but the MPAA, which is only concerned with unlawful distribution of the information on the DVD's, is completely unaffected by the cracking of CSS.
To sum up, this suit is a load of dingos' kidneys.
The dog ate my
As has been stated many times, the DeCSS software doesn't permit copying DVD's. So these sites claiming the you can use the decrypters to copy DVDs are just misleading their visitors.
Those sites would be much more accurate if they contained the instructions on how to modify your DVD drives for the copying. In which case, the lawsuit concerning DeCSS doesn't apply as it is now a hardware, not software, issue.
Digital Wokan, Tribal mage of the electronics age
...that there's no RFC where you can look up things like this.
---
As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
Everyone,
... "your moral and ethical shortcomings" ... "hundreds of your patrons now hate you"
Will you PLEASE stop responding to this guy's troll!??!?!? It just encourages him.
This is one of the most non-broken web sites I've ever been to. I've never gotten a 5xx error code from Slashdot, ever, after visiting several times a day for more than a year. Chances are, neither have you or this troller, who has posted this same message dozens of times on practically every discussion. Note that he never says what he was doing or gives a reproducable scenario for these "problems".
And NOTE THE "ANTI-ROB" TROLL SIGNATURE CODE: "the same lack of technical skill that prevents you from overhauling"
I just hope you don't own any guns.
It is this point that needs to be hammered home, and hammered home hard. CSS is not about preventing piracy, it is about protecting profits on players. August
With all the money companies seem to have come into, there is a real and clear need for them to take some steps and act with it.
Just bought mine as well.
Well, you can write unencrypted DVDs, right? (Yikes, I hope so.) So, you could decrypt the DVD with DeCSS, then write an unencrypted DVD. My undestanding (quite likely wrong) is that the "blank" DVDs have a secret section pre-burned to indicate that their contents were written by a consumer.
Now, certainly there are machines in existence which can write to the secret section, since the DVD was created in the first place. The point is, they're not letting this get sold to just anybody.
It's a joke of a copy-protection system when you get right down to it.
I did incidently use Paint Shop Pro 6.0 to make the images. I'm still using Windows as my desktop until I can get multi-head out of Linux. I can't wait until XFree86 v4.
--
Evan
"$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
First, if distributing a program that enables people to recover a an encryption key is tantamount to distributing keys to a department store, then does the analogy follow that Audio CDs, which have no encryption, are in effect sitting in unlocked unmanned stores all the time? If the studios still publish them, then they're admitting that this is an acceptable and profitable way to do business.
Second, hasn't it ben established that we're all allowed to make one archival copy of any digital media we purchase, be it software, CD, or DVD? Isn't the CSS encryption inhibiting us from exercising that right?
Thanks,
Kevin Fox
When will these people learn? They talk about keys to department stores, comparing a DVD key to the keys to a department store, saying that using the keys in DeCSS and other code is "no different than making and then distributing unauthorized keys to a department store. The keys have no real purpose except to circumvent the locks that stand between the thief and the goods he or she targets". They simply must think we are all stupid!
The DVD CSS algorithm only provides protection against those who may wish to use the algorithm to view the content, a bit-by-bit copy is possible without any keys.
Having said the above, using an algorithm such as DeCSS (and varients) can allow one to decode the VOB files and re-encode into an MPEG-1 file - which is much smaller and thus would fit on a couple of cheap CDs. This is the only situation in which I an sympathise with the MPAA. However, the quality loss is so great that a similar file would be obtained by encoding the video from a VHS cassette. Therefore they have no case!
Any judge that would rule in their favour is simply bowing to the corporate giants, without understanding what the "little guy" is on about.
Did everyone notice that the LiViD guys now have a booth at LinuxExpo? That should be a good forum for them to gather support and show the corporations why they do what they do and why we NEED DVD support in the OS(es) of the future. After all, once Linux has an opensource DVD player, every other OS will follow...
http://www.jonmasters.org/
Anybody happen to look at th mpaa site? Check this!!!
The Motion Picture Association of America (MPAA) serves its members from its offices in Los Angeles and Washington, D.C. On its board of directors are the Chairmen and Presidents of the seven major producers and distributors of motion picture and television programs in the United States. These members include:
Walt Disney Company
Sony Pictures Entertainment, Inc.
Metro-Goldwyn-Mayer Inc.
Paramount Pictures Corporation
Twentieth Century Fox Film Corp.
Universal Studios, Inc.
Warner Bros.
http://www.mpaa.org/about/
One good thing about music... when it hits you, you feel no pain. So hit me with music. -Bob Marley
that and in this case we _own_ the "store" (dvd movie). Would someone object to a person getting a key made to a lock they already own? I think not. If I buy a dvd, I have every right to do with the data what I see fit, as long as I don't give it to other people
Something i've noticed over the last little while.
We always seem to be on the defence here. We react. I think it's about time that people got together. Made this a BIG issue and drive it home to these organizations. Not just complain and defend ourselves but put these organizations on the defence. In a big way. Make them feel the hurt. Consumers have been wronged here. Don't bother keeping things secret. Come up with an encryption standard that can be released to the public and yet still be secure.
It shouldn't be our place to justify what we do. Remember these corporations are here to serve us(This is a capitalist ecconomy right?). Not the other way around. Lets drive this home to them.
I don't know about the rest of the world but in Canada. A person can sue for slander, libel and (this would be the case) undue defacement of one's name (generally THEM.).
If someone goes to court and looses the defendant may then turn around and sue the original plantiff. Obviously they could sue for their legal costs+work lost but also for the loss in reputation. Obviously that's happened here as now the industry organizations are trying to pain these people as illegal pirates with no good pourpose in life...
There's a number of other things that could be brought up as well. INAL. But I do keep an ear to the ground about this stuff.
Quite correct.
Pity they are such abject morons.
You can buy TV's in the UK that can display NTSC
as well as PAL, you can order a player from the US
for a couple of hundred bucks, and you can get a
transformer for peanuts. The 60/50HZ frequency
difference is not an issue. You can now view
region 1 DVDs in the UK without any hackery-pokery
whatsoever.
Remind me again how the region code protected them ?????
Tim
how many sites are css on ?
if so many sites had all this stuff on it then
none of this could be a problem because even
though we know the truth, others don't because
of bullshit and misinformation.
I didn't say it wouldn't take a long time, it's just that there is no intelligence involved.
Cheers,
At some stage, the encrypted stream becomes plain text, and the information then can be trivially copied.
It doesn't matter how much effort is put into the encryption algorithms.
At some stage at least one key is read off the disk and used in plain text, so it can be identified and located.
At some stage the algorithm is used/executed so the steps can be seen. With the algorithm and one key, the remainder of the keys can be trivially found by brute force.
What people need to understand is that there cannot be anything really secret here, it's just "hard" to identify. (or in this case, relatively easy). Everything this encryption scheme has, is there for people to watch as it goes through it's paces. You just need to invest the time and effort to perform the observation.
Encryption of the media was NEVER going to work. It didn't protect anything. It gave the ILLUSION of protecting things. The MPAA just WANTED it to work, and now, because it never did, they are trying to litigate a solution.
The bad news for them is that technology doesn't understand law, and it doesn't matter how much they don't want their busted protection scheme to work, it never has, it never will. In some ways I feel sorry for them, because they've invested all this time and effort into a scheme that doesn't work.
I wonder how the "technical" advisor who identified this scheme is feeling now ? Who'd like to be a fly on the wall in their next "performance review" ? ;-)
Cheers,
If all those drives are being bundled, how many do you think might possibly be on machines that will also run Linux? Ever hear of the 'chicken or egg' problem? Did it occur to your planners that the first company to market such a product would most likely get a very favorable position there?
This point of yours makes no sense unless you are trying to make three different points... But to attempt to respond to all three:
- Yes, the Linux community is open source oriented, but there is acceptance for closed source software as well. A good example might be Loki Software.
- Technically oriented users DO NOT pirate software more than other groups. I have never seen a study that proves this, and indeed have found much anecdotal evidence to the contrary (i.e. the 'warez' community).
- Most of your sales may be to OEMs, but if you have a retail channel at all this makes no difference. In fact, because of the 'technical orientation' of most of the Linux userbase, they would be quite happy to go through mail-order or web-order channels and therefore free you from shelf-space and warehousing problems.
I should comment in passing that throwing out what might be interpreted as a slur upon the types of users who most other users turn to for advice on purchasing decisions is not good policy...This is your only point that has any real meat to it, and even it is flawed. X has had no changes that break compatibility in several years (when was rev5 released?) and there are ways for your software to run completely in userspace, or perhaps with open-source kernel modules that would not compromise your licensing agreements with the DVD forum.
I could wish that your company would show a bit more intelligence and foresight. However, those are things that seem to be lacking in today's business software world.
-- JHod, weirdness for hire
A good example of multiple camera angles (that I've come across) is Sarah McLachlan's "Mirrorball" on DVD. You can switch angles at any time during playback, of course I'm using PC software decoding, hardware DVD players may be more limited in this respect.
Three of the songs offer multiple camera angles (4 I think). The switch only takes about 2 seconds on my PC, the delay may be due to the format of the DVD data but I suspect that it depends on the decoder as well.
Using the multiple-angle feature to skip specific scenes may be technically unfeasible. The easiest way that I can think of is to simply include multiple versions of the entire movie on a double-sided or double-layer disk.
It seems like a lot of individuals and companies are beginning to make a whole lot of money with linux and open source software. maybe these people should think about thelping.
Wouldn't it be morally responsible and even of long term economic interest on the part of, say, Red Hat to help with the legal defense of those trying to delelop the Linux platform???
just a thought
Point and Grunt
Now its time for breakdown: (24x640x480x30x60x90)/8 = 149,299,200,000 bytes
((bits/pixle)x(h rez)x(v rez)x(fps)x(60)x(lengh of movie(90minutes)) = filesize of raw video
I don't know about you, but I don't have a 139 gigabyte hard drive laying around... Without hardware compression (and mjpeg really sucks, I've seen it in action), you're SOL for doing any kind of real work. with DeCSS all you need is 9gigs or so
"Suble Mind control? why do html buttons say submit?",
ReadThe ReflectionEngine, a cyberpunk style n
. The only thing it couldn't do is play DVDs, but by then an IDE DVD player will probably be about $35
You would almost certanly be able to play VOB files off it, I mean you don't need a CD-ROM drive to play VCDs do you? There would be nothing to stop you from playing unencrypted DVDs
"Suble Mind control? why do html buttons say submit?",
ReadThe ReflectionEngine, a cyberpunk style n
some DVD players can be tricked into playing from a directory on the hard disk instead of the DVD drive
Yes it is.
The copy on the HD will not have the encryption Key, so it will not be able to be played normaly. I suppose if you put the real DVD with the keys in, you could do it, but what then would be the point?
Some DVD movies are unencrypted, so you can go ahead and play those off annything
"Suble Mind control? why do html buttons say submit?",
ReadThe ReflectionEngine, a cyberpunk style n
Even if they did, how many DVD players recognize unencrypted movies?
All of them.
"Suble Mind control? why do html buttons say submit?",
ReadThe ReflectionEngine, a cyberpunk style n
WARNING: For home use only. Unauthorized public performance, broadcasting or copying is a violation of applicable laws.
the warning would imply that you are not within your rights to view it at the office, which would suck if your office is at home....
Well, they can say whatever they want. As can I. What they say, however has no bering on reality.
"Suble Mind control? why do html buttons say submit?",
ReadThe ReflectionEngine, a cyberpunk style n
Yes, you are right. Line by line interpretation of text files is much faster then dynamicaly generated, optimized byte code... Sure...
Java may be slow (although its almost as fast as C++ now, with hotspot and dynamic code gen), but if you really think its slower then a pure text scripting language then theres somthing wrong with you.
"Suble Mind control? why do html buttons say submit?",
ReadThe ReflectionEngine, a cyberpunk style n
Wow, you are so smart, so much smarter in fact then all the people ripping DVDs.
Please, with your great intellect, tell me where I can buy a VCD copy of The Matrix near where I live?
"Suble Mind control? why do html buttons say submit?",
ReadThe ReflectionEngine, a cyberpunk style n
I'm pretty sure that A) DVDs don't need to be encrypted to be played on a standard DVD player, B) DVD burners don't let you burn to the key tracks, and C) DeCSS the program dosn't let you encrypt, just decrypt
"Suble Mind control? why do html buttons say submit?",
ReadThe ReflectionEngine, a cyberpunk style n
I mean, can you read the english language? The guy was making an analogy, not saying what should be done, idiot.
"Suble Mind control? why do html buttons say submit?",
ReadThe ReflectionEngine, a cyberpunk style n
I wonder where the DVD player manufactures weigh in on this. I would assume that they would be on the opensource side of the house, simply because it would mean more dollars for them in the long run.
Well, not if it kills the format. Also, a lot of the companys have there mits in the content creation side. Esp Sony. That's why there was never any problems with the MiniDisk, and why minidisk's have poorer sound quality then mp3s
"Suble Mind control? why do html buttons say submit?",
ReadThe ReflectionEngine, a cyberpunk style n
At some stage the algorithm is used/executed so the steps can be seen. With the algorithm and one key, the remainder of the keys can be trivially found by brute force.
That parts wrong, you would need to repeat the process for each key. The reason the other CSS keys were found so quickly was beacse they were only 40-bit keys. 128bit keys would cause some serious problems...
"Suble Mind control? why do html buttons say submit?",
ReadThe ReflectionEngine, a cyberpunk style n
Those people would just get, and in fact have already gotten DVD factories. The same ones used by the MPAA people to make there DVDs. These dumbasses are just trying to stop exponential copying
"Suble Mind control? why do html buttons say submit?",
ReadThe ReflectionEngine, a cyberpunk style n
Uh, how will not being able to write to the encrypted part stop people from burning DVDs with unencrypted data?
"Suble Mind control? why do html buttons say submit?",
ReadThe ReflectionEngine, a cyberpunk style n
While it won't be as radical as CD->MP3, compressing a DVD to a cube-matrix Wavelet will probably sqeeze it down to CD size with little quality loss
"Suble Mind control? why do html buttons say submit?",
ReadThe ReflectionEngine, a cyberpunk style n
Sqeze the DVD down to VCD, throw in people with cable modems and dorm-room eth, and you'll have a situation simillar to the one last year.
"Suble Mind control? why do html buttons say submit?",
ReadThe ReflectionEngine, a cyberpunk style n
CSS won't stop that. Just use an authorized window$ player, and grab the frame buffer out of the video card with a driver hooked into the vertical blanking interrupt. From there, it's just a matter of softwere re-encoding into MPEG and re-sampling the framerate (trivial) to exactly reproduce the unencoded contents of the disk.
Well, that will work great for the video, but you'll loose frames if the VSinc isn't right (60fps movie on a 75hz monitor=bad), and you'll also have to manualy sync the audio.
"Suble Mind control? why do html buttons say submit?",
ReadThe ReflectionEngine, a cyberpunk style n
but if there was a player made that allowed you to save a movie to an MPEG file as you played it (which is entirely possible) then every 3l|t3 haxor around could rip movies to MPEGs.
MPEG is an asyncrnous compression scheme, it takes much longer to compress a video then it does to decompress. You can't save mpeg in real time, just like you can't record directly to MP3.
"Suble Mind control? why do html buttons say submit?",
ReadThe ReflectionEngine, a cyberpunk style n
Then why don't you just make your own website?
"Suble Mind control? why do html buttons say submit?",
ReadThe ReflectionEngine, a cyberpunk style n
that's not the point I'm trying to make...
You could just as well buy an encoder card, what I'm trying to say is that DeCSS makes it much easyer to do it then without....
"Suble Mind control? why do html buttons say submit?",
ReadThe ReflectionEngine, a cyberpunk style n
Uh dude... Minidisks are not CD quality, not even close. Worse then 128k mp3s.
"Suble Mind control? why do html buttons say submit?",
ReadThe ReflectionEngine, a cyberpunk style n
I don't think that these people are really worried about "real" piracy, but people making exsponential copys for there frends.
If it's posible, as it soon will be, for one person to simply e-mail movies to there frends, who would otherwise buy the copy, movie companies lose a large number of people.
I mean, yes its not an exact clone. I'm pretty sure that most people only care if the movie is the same.
"Suble Mind control? why do html buttons say submit?",
ReadThe ReflectionEngine, a cyberpunk style n
...I'd like you to prove that, because I don't think you can...
Why should he have to prove it to you? its his his desision, prove that there not.
Anyway all the 31337 sk1p7 k11d3ds are moving over to linux beacuse its 'kewl'
"Suble Mind control? why do html buttons say submit?",
ReadThe ReflectionEngine, a cyberpunk style n
b) Piracy is going to run rampant in spite of the fact the cost of the blank media is greater than the cost of the recorded media, and the data on the media is certainly a small enough file that most of us have the bandwidth and hard drive space to snatch up dozens of titles in an evening over the internet.
He's talking about people pirating his $25 app, not DVDs. Why would he care if people pirate DVDs? The more DVD piracy there is, the more money he would make.
Anyway, You're on crack if you really think that Linux systems are not far more divergent then windows systems.
"Suble Mind control? why do html buttons say submit?",
ReadThe ReflectionEngine, a cyberpunk style n
Have you ever tried to capture a movie like that? you need special eqipment. MJPEG quality sucks at low bitrates, and MPEG hardware is really exspensive. And don't tell me you can do it with a simple video in. I've got one. Do you know how large a raw-uncompressed 2 hour movie would be? well it would be a lot more then 9gigs, let me tell you. The only way you could really do it would be to split the file up in smal bits, compress each one and stick them together. That could take DAYS with current MPEG compression speed.
With DeCSS, you rip, and let your computer compress overnight. No special hardware needed.
"Suble Mind control? why do html buttons say submit?",
ReadThe ReflectionEngine, a cyberpunk style n
I don't think many 'leet haxors are going to spend "Under $1000" to share movies with there frends.
They will go and spend $0 for DeCSS though. I'm not saying that the DVD consortium is right in there suit though. Just that there justified in there fear.
"Suble Mind control? why do html buttons say submit?",
ReadThe ReflectionEngine, a cyberpunk style n
Uh, he said he was worried about people pirating his $25 software app, not the movies. As well as the problem of trying to sell a $25 app at all (as opposed to getting OEM deals like on windows)
I seriously doubt that the percentage of knowledgeable linux users interested in piracy is much different then the percentage of knowledgeable windows users. But ALL linux users are knowledgeable.
"Suble Mind control? why do html buttons say submit?",
ReadThe ReflectionEngine, a cyberpunk style n
Sure, it isn't feasible to pirate DVDs now, other then making copies on friend's hard drives or something. And yes, even with a 100mbit Ethernet connection to the Internet, its still going to be a long download.
But on the other hand, would have it have been feasible to pirate mp3s when everyone had a 1200baud modem and 80meg hard drives? Probably not. I think what the MPAA and DVD CCA is worried about is the future. They want to set precedent now, and not have to worry later. I don't think they'll win though.
"Suble Mind control? why do html buttons say submit?",
ReadThe ReflectionEngine, a cyberpunk style n
...I still don't understand:
Your analysis seems sound, but is it even -feasible- to pirate DVD's? I was under the impression that DVD writing equipment was still not generally available, and that the cost of a blank is generally higher than a DVD movie.
As far as other avenues of piracy are concerned - aren't DVD's in the many-gigabyte range? Even with broadband internet access, wouldn't one consider this prohibitive? The only other avenue of 'piracy' would be to copy the DVD to a harddrive - running in the $100's to cover the size at issue.
Am I simply not getting something? Or is it an easy argument for our side to make that given the lack of feasibility of pirating DVD's efficiently, the main motivation for DeCSS is for other purposes (like the obvious: -viewing- DVD's on platforms not currently blessed by manufacturers.)
Comments, please.
I waited long for someone to say this at last =)
Now that we all have the possibilities to create with our equipment, now that everyone can take part in a creation process, we could make realize the people who made the movie industry, the music industry that their scheme is starting to sound old.
Right now, I can tell you that 90% of all the music I listen to is produced by independant artists on the net, many of which came from the demoscene and tracking scene. (links)
The very fact that those scenes, and their audience exist proove the point that a society only following the big standards of life, of art is not our only future.
People organize in small groups of interests, in tribes, and even if the mass media still keep and probably will keep its power, it is now possible to consider other sources of music. This is true for music now. Let's just hope it will be true for movies in the future.
I'm always amazed by the warez-people. Many of them are conventionnal people who are warezing because they are desperate enough, and unable to get access, or search for other sources of art.
. . . . . . .
may u!sh 2 sm!le at dz!z bad nn.!m!tat!ion
Is why it was moderated down. I know about
patronizing - I'm an asshole too, ask anyone.
Even if we agree with you, it's still
offtopic.
The idea of Java "enhancements" from an
arrogant AC does not make me feel confident
forwhateverthatsworth. nntp would make
it unavailable at work (which practices
security though saying no to everything).
garyr
-- your Web browser is Ronald Reagan
There is the DVDR that holds 37GB of data, The problem is that it cost about 4K right now. I don't know if it can wite to key tracks/layers tho. But I would think that it has to be able to read them for play back, so getting a rom that fixes that should not be a problem. I have heard that these same DVDR's should be under 2k some time this year. The media is about 35 bucks also making copying a DVD not worth the effort.
Does the 'CSS for anti-piracy' argument have merit? How does CSS actually stop someone from copying a DVD?
is included and I suspect a copy of the GPL in on one of those sheets. Compliance with GPL is probably why they did that. Remember you can publish section of GPLed code and in and medium even a T-shirt so long as you also have access to the full source as well as the GPL copyright. Again great job Copyleft I wonder if they are going to get sued too. :(
..how many of these defendant actually have that much money to give to these guys. Ok split the damages 71 ways or maybe 500 ways and it might almost be a sane amount but then how are you going to send bills to a few hundred John Does in different countries? How much money is MPAA or DVD CCA and whoever else willing to spend to unmask these people. Sure they have a lot of money but it is going to start eating into profits eventually. It could take quite a bit of $$$$ to bride all the officials in say Russia for example which doesn't exactly have the most cozy relationship with the US right now for a number of reasons including the major one, Chechnya.
The Connecticut claim is filed against a mirror of 2600's article from November 12, 1999. The key phrase there is DeCSS, a free DVD decoder, that not only facilitated the creation of previously unavailable open source DVD players for
Linux - also allowed people to copy DVDs.
Note that the prase explicitely states a non-piracy purpose of DeCSS, and, it only talks about making copies - which by itself is not illegal (according to the Beta case from 84, IIRC).
The fact that they are going against a single mirror is strange - either they have no clue about the web, internet, etc., or they have found an otherwise "weak link" where they hope to establish an easy precedent.
I wonder if the defendant Hughes can post some more information here.
actually - it would mean less - more people watching movies on their computer is less people watching movies on $200-300 DVD players. It would, however, mean more revnue for companies like Xing that sell dvd and mpeg player software.
It absolutely blows my mind when I hear about things like that. Why does Hollywood waste its resources going after this sort of harmless, small-potatoes offense (and making themselves look like evil bastards in the process) when big-time pirates are turning out thousands of copies every day?
Commercially available DVD hardware will neither directly read nor write the section of the disk which holds the decryption keys. So, prior to DeCSS, it was not possible for consumers to copy encrypted DVDs.
So pirates will use unmodified commercial hardware? Such hardware can't be modified to enable a "bit for bit" copy?
A far more relevent issue is the level of security at DVD fabrication plants... Remember that most pirate CD's are pressed rather than burned.
he claim is made (though I have not verified it) that hardware-hacking a dvd player to write all sectors is relatively trivial.
This is probably in reality altering the firmware...
My guess is that the original idea was to prevent digital redistribution over the internet; to avoid an mp3-type situation.
In that case they should have set up a system so that every DVD player used it's own display, the aspect ratio wasn't that of TV, the FPS had no common factors with 50 or 60 and the horizontal lines had no common factors with 525 or 625.
Otherwise all anyone has to do is hookup the output of a commercial player to a digitiser and they can do what they like, trailers, edited highlights, subtitles, etc
In order to legally reverse engineer something a clean room approach has to be taken, otherwise you're plaguerising and not reverse engineering
Are you sure that this is the law in Norway? This is something which keeps getting missed there are only two places in the USA where attempting to file such a suit would be remotly "in juristiction" one is the Norwegian embassy, the other is the UN general assembly.
I think the more interesting and accurate analogy would be the car dealer taking you to court to prevent you from making a copy of your car.
It's more like a cartel of car dealers taking people to court for attempting to drive the cars they have bought, because the cartel dosn't like the driving licences of those drivers.
In the process making all sorts of spurious claims to deflect attention away from their behaviour. (The most important people for them to convince are judges, since they have the power to jail people who they catch pulling such stunts in their courts. This may explain the pattern of filings the group concerned is specifically avoiding filing anywhere they know will result in their being found in contempt of court.)
You can buy TV's in the UK that can display NTSC as well as PAL
Or for that matter a TV card for a computer, which is also likely to be able to capture video...
...other normal DVD players can't play the encrypted contents
Correct, but Linux DVD players will be able to play back these DVD-R disks by ignorning the keys. Linux DVD players will also ignore region codes.
Soon users of mainstream operating systems will be clamoring for aftermarket device drivers to play import (and bootleg) DVDs, and not much longer after that the wizards of Hong Kong will be selling component DVD players with DeCSS chips. (Currently, they sell region-ignoring component DVD players).
According to the latest issue of 'eMedia', the Pioneer DVR-S201 DVD-R costs $5,400 and blanks retail as low as $33. Many, but not all, regular DVD players can play disks burned with this unit. Hoei Sangyo is selling a $20,000 stand-alone duplicator which can burn three DVD-Rs at a time. Compare that $33 dollar price to the $40 list price of Shakespeare in Love (Collector's Series).
Another consideration is DiVX. I would guess those DiVX disks are selling for about a dollar a pound. Who wants to bet that DeCSS will be the only way to play them after DiVX shuts down its modem-based authentication service.
History Lesson: Sony, a plaintiff in this suit, convinced the US government that sales of blank audio cassettes hurt the business of Sony Music. Now they get a royalty on every blank sold. Did they educate their users that copying is wrong? No, they introduced a 74 minute cassette named "CD-it".
The contention that DeCSS is "just like unauthorized copying of the keys to the local department store" is almost so ludicrous as to be self-obvious. DeCSS is more like inventing a pizza cutter so you can fit the pizza into your smaller microwave oven instead of having to heat it in your old, energy-hog-of-an electric oven. The pizza owners guild and the electric oven guild is trying to outlaw pizza cutters!
What really needs to happen is a couple of aggressive, smart lawyers need to get together and convince the Feds to file a RICO or SLAPP suit against these folks, to stop them from this nonsense.
-- Ed Carp, N7EKG erc@pobox.com PGP KeyID: 0x0BD32C9B What I'm up to: http://intuitives.mine.nu
Well, I think it is about time to mention that you can get all this stuff at my server here: http://ct441 09-a.lafayt1.in.home.com/~vividan/dvd_decrypting_s oftware/
I wasn't lost... I was only momentaraly confused of my spacial orientation relative to my prime destination.
Here's something...They could have patened it, then charged royalities to use it...Then they would have a legal leg to stand on against DeCSS...But they decided that they wanted their cake and eat it to...*BUZZ* Sorry, don't work that way folks.
--Ben
Sig error #666 -- The devil made me do it.
They argue that The keys have no real purpose except to circumvent the locks that stand between the thief and the goods he or she targets.
If only one person issues an Open Source movie (or other type of material) on DVD, then that argument is invalidated as it assumes that the only material available on DVD is copyrighted.
Maybe Jon can push Quentin to Open Geeks ?? :-)
It's a simple matter of complex programming.
Yea, and there are three or four other ways of doing that anyway, not the least of which involves a VHS tape, a VCR, and a video in connector.
-- The act of censorship is always worse than whatever is being censored. Always.
Firmware replacements already exist to make popular DVD-ROM drives region free. I don't think reflashing a DVD-RAM drive to do nybble copying is going to be a hard obstacle to overcome. Once the firmware upgrades are workable they'll propagate all over net so clueful computer users can use them. The clueful users will show their friends how it works then everybody will be making bit for bit copies. The MPAA are idiots.
I'm sorry if this sounds stupid, by why aren't there any DVD players for Linux? Does it cost the studios too much to port it over, or do they feel it's not worth the hassle to port it? Or something else?
The way the case is being portrayed by the MPAA, is that without DeCSS, piracy can't exist. That's a pretty big leap in logic. Right now, if I choose, I could copy as many DVDs as I want, not a problem, no DeCSS involved, all bit for bit copies. All able to be played back on ANY DVD player.
When you think about it from a commercial standpoint, who will pirates sell the copied DVDs to? Well, people that own DVD players, of course. Since the players will play back ANY bit for bit DVD, the example of the debit card is dubious, at best.
The MPAA presents a strawman argument. Reverse engineering for interoperability is indeed legal under the Digital Millenium Copyright Act. That's what this is, nothing more, nothing less.
Yes, there has been a significant investment in technology regarding DVD. It's a fallacy to believe that breaking the encryption technology will lead to more pirating, because the encryption technology DOES NOT prevent pirated copies, in and of itself. You need the access control mechanism, which anyone that owns a DVD already has. The pirate market for mass produced DVD copies is home theater and people that already own a DVD player, not Linux geeks.
Think about it, as a mass market pirate why would one target people that don't own DVD players? You wouldn't, no more than software piracy appeals to people that don't own computers. CSS does not protect against copies made by or for those with DVD players, which is the bulk of the potential pirate audience.
It's not about freedom, but it's not about piracy, either. Some of it is possibly due to the embarassment factor due to the fairly weak and easily broken encryption scheme. If anyone should be sued by the MPAA and studios, it should be Mitsubishi for selling it to them in the first place. Caveat Emptor...
Dave
This question might be slightly offtopic: If I buy the VHS video of (say) The Matrix, then I have paid for a license to watch the film within my own home. I can't give my friend a copy, because he hasn't bought a license. So by this logic, if I know someone who has the DVD of The Matrix, I ought to be able to legally take a DVD copy and watch that, since I have the license. Right?
The same should apply to music: if I buy a battered old record of Queen's Greatest Hits at a second hand shop for next to nothing, I should then have the right to download the CD-quality MP3s of the songs for my own personal use.
Does anyone know if this argument will hold up in court?
perl -e 'fork||print for split//,"hahahaha"'
I think the right to reverse-engineer is well-established throughout the European Union. That's presumably too big a market to ignore.
perl -e 'fork||print for split//,"hahahaha"'
and just when i was thinking about buying DVD's again ;)
messed up my tags.
The MPAA/DVD CAA made things worse by making a stink. I don't even have any hardware to do with DVDs, but I downloaded all the DeCSS, css-auth, etc. stuff just to help anyone who needs them. I haven't even used the things, but the DVD CAA encouraged me to download them.
--------
"I already have all the latest software."
We have nothing. Not even a response to this post (before me). Set up a website and a non-profit organisation, and you'll get support.
--------
"I already have all the latest software."
With most discs I have found that while I cannot fast forward/rewind, I can skip to either the next title or chapter; problem solved.
My personal feeling is that the best approach would be going through restraint of trade, as they are forcing us to use whatever software they want for us to use their product. and maybee going to the WTO next time they have a meeting saying that this is restraining our ability to trade internationally.
Piracy is a little bit of an issue.
Think about format conversion. If you can decrypt a DVD video stream, you can recompress it for distribution, in the same way people rip mp3s off a CD. There will be a substantial loss in quality, but video streaming is getting better all the time.
I suspect that people are doing this already.
# (/.);;
- : float -> float -> float =
Well, you were half right - it is stupid. I like to think of it as a feature that the script sometimes tricks people into thinking it's a first post.
Notice the fact that you wouldn't be looking so foolish if you simply hadn't said anything about First Post. What would you have accomplished with that even if you were first, besides to still make yourself look stupid?
--
Win dain a lotica, en vai tu ri silota
I've emailed studios to let them know they're losing customers.
how exactly are they losing customers?
were you previously a dvd customer?
did you buy vhs tapes? those aren't usable on linux machines either
stop being a zelot, and think
Need a Catering Connection
i would think that most dvd pirating would take place with 'professional' equipment
the studios do write to the section that holds the keys, so it is possible
i would imagine that dvd players _have_ to read from the section that contains the keys or the existance or non-existance of data there is irrelevent
if i were selling pirate dvd's i'd want them to look as close as possible to the real thing, and i'd imagine writable dvd's look a lot different than normal ones
Need a Catering Connection
i dunno... theres a liscene attached to the data.....
my Dune dvd (universal studios) says:
WARNING: For home use only. Unauthorized public performance, broadcasting or copying is a violation of applicable laws.
the warning would imply that you are not within your rights to view it at the office, which would suck if your office is at home....
Need a Catering Connection
So, prior to DeCSS, it was not possible for consumers to copy encrypted DVDs.
do they honestly worry about piracy from consumers?
if i were a movie studio i would worry about large scale piracy, rather than small scale piracy....
with dvd, you can let your friend borrow your treasured movie without worrying that it will come back in worse condition, unless your friend scratches it or does something stupid like that
but with vhs, you know its going to come back in worse shape, and the question is only how much worse, and depending on how much you treasure your movie, you may just give him a copy to protect your investment
Need a Catering Connection
This DeCSS stuff doesn't apply to all of us..
I don't even have a DVD drive, yet practically
every article is about this lawsuit crap now.
Will there be a way to at least filter it out easily?
(1st?)
-bugg
I may be dillusional but this looks to me like the same old capitalism we've always had. It's not different. It's not obsurd. It's common sense really. Keep the power where it belongs. The movie industry just wants to remind us all who is in charge. I just see this as just an obvious example of why things need changing. Capitalism is about hinding information so to better exploit it for monetary gains. Information sharing is where it's at and our current systems of economics and government don't reflect that. If you want to point the blame for this situation point it at the system not the movie industry.
I just mailed a clarification/correction to the feedback address given in the article (feedback@bloomberg.com), since they stated near the beginning of the article that DeCSS was a DVD copying program, which is not true. I encourage others to mail (polite!) messages to the feedback address in order to help combat the negative media spin the MPAA and friends are trying to put on us as end-users.
Wherever there's a will, there's a motorway.
This may be redundant, but I'll continue anyway. Writing the DVD decryption software cannot be considered stealing, as it hasn't even been used on a DVD! This is akin to accusing a manufacturer of crowbars of theft, because their product can be used to break into houses.
The MPAA is assuming that the software in question is playing a DVD that a user did NOT buy. Bullsh*t. Suppose I have a $20,000 entertainment system in my living room, complete with a legally-purchased DVD player. Also suppose I have 100 legally-purchased DVD's. Also suppose that in my study is a computer, dualbooted with NT and Linux. I have a windows DVD viewer installed on the windows partition. It is perfectly legal to bring a DVD from my living room to my bedroom, and view it with Windows. But, if I boot linux and watch the DVD with the software in question, now suddenly I am a criminal??? I have suddenly stolen the DVD from the companies filing the charges? What friggin' logic is this.
make world, not war
check out the links under http://www.mpaa.org/DVD
they can't even put up a stinkin web site.
Obviously their webmaster went to the same school the CSS authors did.
(all the hrefs on the page spaces in the URL.)
Heh.
"The MPAA is striking a blow today in defense of the future of American movies. We have filed suit in federal court to stop internet hackers from distributing the software designed to circumvent the encryption technology that prevents the unlawful copying of DVDs."
I assume then that they plan to provide: 1) A extra copy of every DVD that I purchase so as to allow me my right to make legitimate copies.
2) The right to mail or phone in and request a completely free copy in the event that I lose, misplace, or otherwise destroy any of the copies obtained via step 1. Thus, extending the protection that I legally have to make a copy for my self.
If they do not intend to provide the above services, are they not blocking my legal right to make a copy for my self? Isn't this illegal? Wouldn't that be the same thing as a car dealer selling me a car and then taking me to court to prevent me from making copies of my keys?
Just how legal is it to sell hardware which is known not to be fully functional?
I don't think they have anything to worry about. The hardware they are selling is doing what it was advertise to do. As long as it is able to do it reliably, I don't think it can qualify as defective. Unlike the recent defective floppy drive case, I don't see this as being the same.
According to this C|NET article, they were advertising the software on their website as DVD cracking software...
So, if I advertise car theft equipment, which are in fact my car keys, am I breaking the law?
How about building an open-source DVD player?
If such an application is made available to the public before the end of the trials, wouldn't that be sort-of a defacto defeat for the MPAA?
Obviously I know next to nothing when it comes to legal issues so I don't even know what sort of trouble we would get by doing this.
Still, the whole case would seem less relevant to me if I had an open-source DVD player installed on my box right now.
K.
>If you can't protect that which you own, then you >don't own anything." Couldn't the guys who found the key use this as their defense? I mean come on! Wasn't the key was left out in plain view! -------------------------------------------------- First they ignore you, then they laugh at you, then they fight you, then you win. - Gandhi
This is indeed an intererting point. How does DVD encryption stop piracy?
My guess is that the original idea was to prevent digital redistribution over the internet; to avoid an mp3-type situation. If you need the decryption keys in the player to see the movie, you can't just save the data to your hard drive and run it through a player program. Of course, this doesn't prevent people burning encrypted data they've obtained electronically to DVD. Anyway, with DeCSS, it's theoretically possible for people to share decrypted movie data electronically and then view it without ever having to burn to DVD or go through a licensed DVD player.
Even so, I think the idea of people commonly sharing DVD-sized files over the internet is a pretty ridiculous one, and you're probably justified in referring to the MPAA's concerns as "groundless paranoia".
This is just my guess as to the purpose of DVD encryption. Does anyone out there know better?
I don't know the technical details, but I have watched porn DVDs where you can switch between "camera angles" during playback. So it is possible.
"The U.S. movie industry intends to defeat anyone who steals our intellectual property."
Sorry, it's already been stolen.
"If you can't protect that which you own, then you don't own anything."
For some, conjuring up these stupid ideas is the only income they get. They had better protect what they own if this falls through, or they won't own anything.
if this doesn't make sense, sorry, just trying to think of some witty comment.
bye,
-jimbo
What he (probably) means is that he only has Linux boxen in his house, and hence he cant play DVD:s. By not supporting Linux, they are hence loosing a customer. By following up on the DeCSS lawsuit they are making it all but impossible to EVER have a state-of-the-art DVD-player under Linux, since it would have to be an illegal underground product.
The alternative for all Linux longhairs is obviously to get a standalone player. This has drawbacks like no VGA out, no screenshots, etc. but also advantages like the possibility of having a DVD-changer (Sony has a DVD-player that can store up to 200 DVDs and CDs), easier remote navigation etc.
They ARE loosing customers this way, maybe a couple of PPM of their customer base. But they are obviously prepared to loose those customers to fight piracy. Not that the decryption program really makes it that much easier to pirate discs - they could previously be bit-copied. The only difference, as far as I can tell, is that now pirates can release region free versions, or edit the movie (remove copyrights notice, insert bonus material, etc). Like we coulnt disable region control anyway. Duh.
Try out fish, the friendly interactive shell.
Uhmmm... Stay away from DVDs if you want to(I won't)), but don't look to closley at VCDs. First of all flipping isn't very fun, but futhermore this format suffers from its low bitrate. Scenes with little movement are OK, at least better than VCR, but lots of movement == BAD. I saw Deep blue sea on VCD, and the propeller in the airplane scene looked just... AWFULL. Like an old AVI. This is pretty much unavoidable, there is a reason DVDs use so much higher bitrate.
Try out fish, the friendly interactive shell.
Damage to the open sources community reputation. I'm sure RMS could sue for$50mil in GNU "image" damages. And im sure Redhat, Caldera, Corel, and other Open source supporting commerical distro companies could as well....
Don't forget, if you want to talk to the people at the MPAA: =)
Rich Taylor or Phuong Yokitis
MPAA
202/293-1966
Emily Kutner
MPAA
818/995-6600
John Stodder
Edelman Public Relations
323/857-9100
do not fear the bottom-feeders that threaten legal action. look to the example that mp3 technology has made of lawyers. mp3 has prospered. the bottom-feeders have backed off in search of bigger fish to fry. as soon as some large corporation figures some way to make money off of dvd copying this will all pass by the wayside. http://i.am/dirtmerchant/fuckthelawyers
Enter the DirtMerchant
Recently some absurd issues have come up. Things like UCITA proposing to not allow software reselling (as I understood what I read. I would not be allowed to sell my software to someone else or even give it to someone else) and the whole DVD issue as well as stupid patents (which _can_ be written off to protecting IP (speaking of...)) are so... wrong (you know what I mean).
So, maybe someone can answer a question (since IANAHistorian(or anyone else qualified to answer my question (heh, nested ()'s))). I see trends like this happen repeatedly (I believe someone tried to ban reselling of books a while back). Why? I can almost see it as a societal thing (as a culture progresses it's initial values dissolve and are replaced by more "protective" laws etc.).
Thanks
jay
What damages have they suffered? How much cost damage would they put on it?
Whats putting a group of people going to acheive for these large companies?
Wiggeda Wiggeda Wack - Kriss Kross
Insert here.. I dont know whether anybody needs another analogy to explain this but here is my $0.02. The DVD situation is more like publishing all books in Klingon and then charging everyone for a Klingon-English dictionary (or universal translator). I do not think it is a crime in making available a dictionary for free. As far as making copies of those books, all one needs is a photocopier or to be really low-tech, pen and paper to transcribe each word, stroke by stroke. H
Correct me if I'm wrong, but can't you still make a bit-for-bit copy of a DVD with encryption in place?? The decryption software isn't promoting piracy, in that if you decrypt it, you still need a player to watch it. And current players assume encryption is in place anyways. If you own an authorized player with a valid decryption key, and you make a bit-for-bit copy, you would still be able to watch the copy. The only thing the cracking of the decryption key allows is "pirated" player programs.
Which was the intent all along: DVD-players for Linux. I really hope someone makes a coherant argument in this vein in the courtroom. Rationality isn't always known to prevail, but it does break through every once in a while.
Sorry 'bout the double post. Hit stop in the middle of a submit. :(
My point exactly! I don't understand how any judge could look at the obvious truths here and still side with the MPAA. Unfortunately, worse injustices have been done.
Arguments that have no basis in fact make me angry at those who waste the Court's time and, therefore, my tax dollars.
Let's rip 'em a new one!
Also, I don't really care for artists like Puff Daddy pissing and moaning about how Napster is so offensive and that using it is "stealing." What's that you say? Four Rolls Royces aren't enough and you need a fifth one to complement the $3,000,000 summer cottage? Some more whores and crack and doobies? Right away, guv'nor! Shall I fetch your riding linens as well?
I remember when the Wherehouse used to have a giant machine with literally thousands of music titles stored on tape inside. You'd go through a catalogue, write down the numbers corresponding to the songs you wanted, hand it to a clerk, and s/he'd pop a blank tape into the giant machine and five or ten minutes later you'd have a custom tape with just what you wanted for something like $15-$20 (each song would cost $1.00 or $2.00 or whatever). If they brought that back today and offered Minidisc rather than just tape output, that would be the best. I'd rather spend $20 to get a minidisc with all the really, really, really good stuff on it, and REALLY have it at CD quality, than spend five or six hours scrounging all that stuff up on crappy-sounding 128-kilobit mp3s.
Plus, the music industry would probably be happy about the serial copy management system, which ostensibly prevents hooking up two MD players over optical cable and making perfect (serial) copies. (Not that no one has ever found a way of bypassing this, but still...)
>All of them.
I believe there could a difference between:
Does anybody know?
-steve
"I am not here. This conversation never took place." - Anonymous
Free Martian Whores!
As pointed out in the header, you can buy a shirt with the DeCSS code printed on it.
BTW: 4 dollars of each purchase goes to EFF.
Wasn't their a contest somewhere about who could distribute the source in the most creative way? This gets my vote?
David
Striking a blow into what?
This is about as bad as the Napster suit. No way we're going to see an MPAA or RIAA victory in copyright suits this millenium, or the one that begins next year...
-Michael
it is quite arrogant of the MPAA to think they are stopping piracy. It would be very straight forward to do a hardware hack to read a dvd bit for bit. What's to stop me from publishing such a hardware hack and technical info on the web?? (FYI I work with circuits)
I, for one, was thinking of getting a DVD player. Since it looks like the DVD makers don't want me to be able to play DVDs on anything but what *they* dictate, and the movie makers are on their side, I guess I will stick with pirateable VHS tapes and keep my money in *my* pocket, because it looks like the "intellectual property owners" don't want my money in their pockets.
</rant>
And that would be an argument I would make if I were an attorney on our side. It appeals to emotions a little bit but it also conjurs very powerful imagery.
Of course the judge too might see that and ask you to refrain from making such argument.
Ignore Alien Orders
>That's like making unauthorized keys to a department store.
No, it's not. DVDs contain information, stores contain stuff to steal. There is a difference. I have heard *way* to many analogys that *don't* work the way they are applied, this is stupid. Analogys to explain something technical is sometimes ok, but the abuse is with moral issues. You all probably know, but don't pay any attention to analogys to make a moral statement. Sorry about the rant.
i wonder if the movie studio execs wish that they had supported DIVX now :>
We have filed suit in federal court to stop internet hackers from distributing the software designed to circumvent the encryption technology that prevents the unlawful copying of DVDs."
The flaw in this argument -- and also in the complaint in the lawsuit -- is that the CSS (Content Scrambling System) does not prevent copying -- lawful or otherwise. It prevents you from playing the DVD -- the original or the copy -- on a player which the industry group that controls the system has not licensed.
In short, it's designed to extract royalties from the makers of the players. It also has another purpose: to enforce "region locking."
"Region locking" allows the vendor to sell copies of the same work for different prices in different markets. The disks are unplayable by players sold outside the region in which the disks are intended to be sold. Region locking prevents "parallel imports" -- a form of arbitrage in which an enterprising dealer imports product from a region or country where it's sold for less money.
Region locking is, technically, a violation of the Robinson-Patman Act, an antitrust law which prohibits the manipulation of markets by charging different prices for the same product. But this doesn't keep the vendors from trying.
In any event, the key point is that CSS does not , in any way, prevent copying. If you make a bit-for-bit copy of a DVD, it will be playable on any machine that could play the original.
--Brett Glass
When will they give up. The amount of nerds in the world is far greater than theirs, they/we carry lots of power and skill.
Warner brothers sees it, though:
"We believe there is no economic incentive to hack this product. The cost of the blank is more expensive than the cost of the finished product"
It's right.
Of course, in our the last article about this (we "winning" the last trial), the boldest point was that You Can Still Copy and Play it Even When Encrypted.
I can rip the DVD and email it to my friends! No decryption!
Of course, the media is $40! But the movie is $10!
Agh.. When will it end?!
1) Microsoft is NOT a monopoly - never has been by any reasonable definition
Ummm,.... you're on crack right? Or is this just flame bait? A joke maybe?? hmmm - maybe you're just not in touch with IT reality?
MS == MonoploySoft
What does it take to educate these journalists? I meet a few at COMDEX who were wondering why on earth the Government was after MicroSoft! (even after I told them about MS business practices, they still thought MS was innocent!)
Only in a criminal case. If you're sued, there's no requirement for an attorney to be provided: you're responsible for your own defense.
It matters not at all, but every time I see Valente's name, I am reminded of what he said thirtysomething years ago, when the C-in-C escalated the bombIng of North Vietnam:
Says a lot about the guy, if anyone gives a shit.
I hope a lot of you buy shirts (But not enough that I don't get mine for a year) =]
Well that's how it's going to be once MDAA gets to sue you.
Jack, chill. And maybe you should get a clue before going over the top.
---
---
Book(n): Utensil used to pass time while waiting for the TV repairman
Say one of them other companies, that have the encryption keys and stuff, like xing techs, what if they develop a *NIX dvd player/software ?
Then, the bad guys^TM can say that the 'interoperatibibtiility' issue thingig majigi is no longer valid, because there is a dvd software of linux. Then again, maybe i am not making much sense cause i am abit drunk.
eehee
Flamebait my *ss - it's called "insightful" when you share true knowledge you know ...
it's in my head
I have not seen one broadcast outside the internet that comes close to supporting the CSSDVD- which most of us agree is a good thing. I believe that better publicity for us is necessary on this as on many other topics or public opinion will be so strongly against us that we do not have a chance of winning this battle (yes, I believe opinion does affect the law- and we NEED that lever to not be almost exclusively in the other direction.
One problem is that by its very nature, the open source community is not too keen on style over substance- butwe need some style.
--You say it best when you say nothing at all-
-Ronan Keating--
(First Post? and that would be better left unsaid...here goes any karma...)
--Only the intellectually lost ever argue-
I don't suffer from insanity- I enjoy it immensly!
I think the more interesting and accurate analogy would be the car dealer taking you to court to prevent you from making a copy of your car.
Go ahead and try, btw...
I'm surprised that I had to read this far down the comments page to get to the first neo-Leninist "the end we seek is inevitable, we shall prevail" manifesto on this topic. Thank goodness my expectations were met, or I'd worry I wasn't reading Slashdot.
It might seem, from reading certain websites, like there is mass support on this issue, but it could be dangerous to try to call a quorum on the matter this early in "the fight."
An entertainer who has a loyal but small following doesn't book an arena that seats 100,000 people and invite the press in to see how "popular" he is. Unless he knows at least 85,000 people will show up.
Will this ultimate DVD player run on my StrongARM Linux box? It's based on a nice ATX form factor motherboard from Chalice Technologies. Lots of room in the ATX case for a 5-1/4" form-factor DVD drive....
Obviously a binary would be available for the more common Alpha, PPC, Sparc, etc. And native ports for NetBSD, FreeBSD, OpenBSD. On all the architectures those OSes run on. (oh wait, probably not needed on Vax..)
Anyhow, I hope you can figure out my point...
It was my first copyleft purchase. I couldn't resist, this issue makes me so angry.
--------
-------
"Every artist is a cannibal, every poet is a thief."
But now for the philosophical digression. What bothers me is this "freedom on the internet" genre of posts which makes it sound like us techies are being "oppressed" by big corporations. How is it that big corporations can control the 'net? Aren't we the ones with the technical skills to master the internet? And how is it that they can make the rules?
The truth is, they can't. Linux is proof of that. Who needs DVD? If we want to watch movies, we, the techies, should write an open source movie format. Or is this too difficult a challenge for a bunch of geeks? To be effective, it would have to be portable across all platforms, and provide a reasonable degree of copy protection.
That's right, copy protection. Movie makers make movies for the sake of making money. If we want them to use our standard (assuming we wrote one), then we would have to offer them assurances that their works could not be copied en masse and distributed without them making a profit.
As much as I would like to agree with most of the opinions regarding DeCSS and the MPAA, I can't. You see, they wrote the software - it is theirs. For us to claim that hindering the distribution of DeCSS is restricting our freedoms is ridiculous - it has the ability to destroy the very foundation for profit upon which the MPAA stands. Think about your own values regarding privacy and secrecy:
- Say someone discovered your debit card number; You wouldn't want them to post it on the internet.
- But say that someone did post it. Now, you could lose everything in that account.
Businesses are just like that debit card, folks. Investors have placed lots of money in the development of DVD technology - and stand to lose a lot in the face of DeCSS. The appeal of DVD to the movie makers is that it prevents unauthorized copying. Take away this, and DVD is a glorified CDROM. And here is the problem.We say investors, but we mean people. Real people like you and me invest in technology. We risk our hard earned money. And when something like DeCSS comes along, it threatens to nullify the investment that real people have made in technology, and make people more reluctant to accept new technology. Real people lose real money. It's not just an issue of freedom, but of ethics. To destroy someone else's business investment for the sake of "freedom" is unethical, to say the least. Our careers, our lives are dependent upon the acceptance of new technology, and ironically, DeCSS has probably hurt the geek community more than it has helped. Without trust in technology, we could look forward to careers in janitorial duties.
DeCSS is not the way to get DVD to Linux. We as a community need to display a little integrity and work with the DVD folks. An Open Source license may not be appropriate. But then, no one wants to be friends with someone who can't keep a secret. So we should either develop our own standard, or work with the MPAA. But we should stop whining about "freedom"(which isn't the issue at all), and do something to bring movies to Linux.
The society for a thought-free internet welcomes you.
Absolutely. On the surface they are protecting their main interest: the rights of the starving artists^H ^H ^H ^H ^H ^H ^H ^H ^H ^H ^H ^H ^H ^H ^H ^H ^H ^H ^H ^H ^H ^H ^H ^H ^H ^H ^H ^H ^H ^H ^H ^H ^H making money. But it's really a supply and demand issue. When internet access is user-friendly enough for your average couch potato, streaming video will probably solve this problem. You pay your fee and get access via some sort of pnm URL, like RealPlayer uses, and voila!
To-do List: Receive telemarketing call during a tornado warning. Check.
As for the software that doesn't do well under linux because of piracy, I'd like you to prove that, because I don't think you can. And even so, there are many many more such programs for windows than linux.
If you had super powers, would you use them for good, or for awesome?
I disagree. It doesn't matter how much things cost. People will pirate them anyway, because they simply don't care.
If you had super powers, would you use them for good, or for awesome?
You're really not helping our argument that linux user's aren't pirates.
If you had super powers, would you use them for good, or for awesome?
How about we sue both of them for anti-compeditive actions such as FORCING us to use a W1ndows OS to view DVD movies? Since the REAL issue is not piracy but our ability to use DVD products in OTHER ALTERNATIVE Operating systems other then Micro$oft W1ndows.
It's time we took a stand and said *NO*, we're not going to take this shit anymore. We need to make companies listen to us and demand they respond to their customers or risk backlash. This is a free world (so we think) and we have the RIGHT to use Linux (or another OS) to play DVD movies.
If the industry can't listen we have to make them listen. Perhaps by blocking DVD movies on the web?
We need to have a campaign to let the public know what these two organizations are doing. Fight fire with fire!
I don't post very much on slashdot but this issue has pissed me off hugely and If I had the money I'd so the hell out of both of them for their incompentence!
We need to turn the tables and prove that they are purposely alienating UNIX users from using DVDs on their systems.
(We need lots of money and a fund)
- earache
http://www.tgwbp.addr.com/cgi-bin/wwwboard.cgi
i would have bought a tee shirt but those are the uglyiest ones i have ever seen. the need to design new ones quick, before paramount, et. al. go after them too.
Ill be contacting the world trade organzination. regional coding is against the rules in the world trade organzation and like to sue companys for hundreds of millions. Teach them a lesson.
Finally, an intelligent statement....at leasst there's gonna be one thread on ehere that's not just "this sucks, DVD people suck"
Unfortunately, the arisen question is a rather difficult one....The only real way to change the way that things are would be the massively educate the public on the reasoning behind unencrypting DVD tech, and how illogical it is to actually rip DVDs to give to other people...Of course, this is easier said than done.
Can we do it? Can we stay out of movie theaters until these folks get hit enough in the bank account to make a difference? Can we hit hard enough through TV advertisers who support our favorite shows? Or is it just the DVD hardware manufacturers who we take action against? I spend over $2k per year taking me and my family of 4 to movies. I don't watch much TV, but my family does. I can do this, ignore the latest installment of Hollywood. I won't like it, but I like what they're doing much less. BTW, I've given DeCSS out to 100+ folks. Had a bunch of old floppies I paid for and didn't want to throw away. Tell Martha to get the kids in, looks like a nasty storm's a comin'
These people really tick me off. It really torques me that an organization like this thinks they can get away with this. I say... distribute this as far and as wide as you can. Don't let them try to close it down. We (the linux community) are not trying to pirate, we just want our own choice in what platform we watch DVDs on. Has it ever OCCURED to them that this software might not exist if they would LISTEN to their customers?
This is the ultimate in corporate arrogance. I wouldn't be surprised if theyre under contract with MS to make sure DVDs can't be listened to under Linux.
If you can't figure out how to mail me, don't.
For linux tips: http://www.linuxtipsblog.com
Please use caution when considering the cost effectiveness of copying a DVD movie.
Currently, the cost of creating a DVD is high, and it is somewhat cumbersome to move around several gigabytes of data at once. But we can't ignore tha fact that someday, a few years down the road, average Joe will be able to burn double-sided DVD's with video information stored on his 1 terabyte hard drive. It's not cost effective now or very possible to burn DVDs but soon it will be.
But rather, we can use the cost effectiveness argument to clarify the purpose behind DeCSS' creation, in the context of present time. You say something like "Why would one use this software to help us pirate DVDs when nowadays it's not possible to effectively do so at all." DeCSS exists today, even though it's totally impractical to pirate DVDs today, so how can DeCSS and piracy be connected?
Sure, you could point out that down the road, DeCSS will still make piracy easier, but an unencrypted DVD movie is only of use to computer users with MPEG2 players, as software DVD players and console DVD players will just laugh at your unencrypted data (or choke, depends). If you want to get raw video data, just use a frame buffer grabber. That couldn't be too hard to write, hasn't anyone ever needed to record what they see on the monitor to a video file?
My main point is that when using the cost-effectiveness argument against DeCSS being a piracy tool, then be sure to include time context.
Other than that stuff, another way to look at things is to see what use a huge file is, encrypted or unencrypted.
So let's say you have a 5 gig file of encrypted video that you grabbed from a DVD. You do this by mounting the DVD as a drive using the experimental filesystem for DVDs (I forget the name, there's info on how to do this on opendvd.org) and grabbing the file. If you burn this to a blank DVD using your thousand dollar equipment, you have a disc that won't play in a DVD console player because it has no key blocks on it. Using fancier hardware, you could get those key blocks and write them to the disc (it's just like any other data, you just need the right hardware to do it.) and have a DVD that works on console players. You can supposedly trick software players into playing a file. I don't know if this file has to be encrypted or not. A straight MPEG2 player won't do anything with encrypted data.
So now let's say you have a 5 gig file of unencrypted video data that you just DeCSSed. You can copy it to a DVD disc and it's useless in a console player. You can use the special hardware to even put the key blocks on the disc and you still have a worthless disc. (So the console runs decrypted data through a decryptor and gets what? Scambled eggs?) The unencrypted files can be viewed on a computer with a simple MPEG2 player.
So we've established that making a DVD disc that can be played in console players requires special hardware, and DeCSS doesn't help us. And playing a file on a computer, it doesn't matter if it's encrypted or not, as long as those players really can be tricked into playing an encrypted DVD from hard disk. So would someone please clear up the details on getting software players to play movies on hard disk?
Beer wants to be free
How about small piece of 4mm DAT.
This is about what you'd ecpect given the reception they got at the TRO hearing. I'd say they are trying to make it difficult for the white hats to be everywhere necessary and are prepared to spend what it takes to do that. In military terms disrupt and defeat in detail. It goes without saying that they are jurisdiction shopping as well looking for a more receptive judicial ear.
Give it yes, sell it no. Also I feel if I buy anything I own it period. If I want to jumble the data anyway I want. If I want to run it over with my car or play frizbee with it ro pump 27,000 volts across it I have that right. They sold me the key with the product, it is mine and I should be able to do with it whatever I want.
More race stuff in one place,
than any one place on the net.
If the litigation falls in support of open source, wouldn't the DVD manufactures make more by selling all the component based DVD writers?
More race stuff in one place,
than any one place on the net.
More race stuff in one place,
than any one place on the net.
Not in your home, there are specific allocations for that. On a related note though my buddies wife had a home daycare thing set up, she watched about 4 kids during the day. She showed movies like Bambi in the afternoon and was served with a cease order from MGM. Seems showing to the kids constituted a public viewing, even in their home.
More race stuff in one place,
than any one place on the net.
What do we do do make an impact? Spam, letter writing, DOS on the law firm representing? No, this stuff really never seems to have an impact.
More race stuff in one place,
than any one place on the net.
I wonder where the DVD player manufactures weigh in on this. I would assume that they would be on the opensource side of the house, simply because it would mean more dollars for them in the long run.
More race stuff in one place,
than any one place on the net.
With all the intelligence this forums community has, targeted at an issue like this I think we could make an impact. Not just for the short term either, it could be precident setting on open source as a whole.
More race stuff in one place,
than any one place on the net.
Although I'm not commenting on if the MPAA has a legitimate point here, or if the case is going after the real problem, I'd like to point a concern that is part of the reason why they are going to these lengths at this.
:) I feel that their motivations are not entirely to blame. History has proven piracy to be a major problem, if it is allowed to escalate.
MPAA is is concerned about the future of the movie industry. Large-scale privacy has affected the previously thriving Hong Kong movie industry drastically. They are not able to produce and finance movies in the same scale and number as they used to, because piracy puts the money into the pockets of organized crime bosses. In fact, movie directors, producers, writers and even actors and actresses held a demonstration last year against the rampant pirating in Hong Kong. This "grassroots"-picketing was an eye-opener to many HK-people. If it's too late remains to be seen.
MPAA is genuinely interested in preserving the industry. It might very well be that the case(s) demonstrate a knee-jerk reflex. But as a screenwriter (unproduced, but just wait
"We have an A-Bomb...what more do you want, mermaids?" --I.I. Rabi, speaking in defense of Robert Oppenheimer
Look at this: (lifted from someone else's post...) From the Connecticut suit 23. The Copyright Act, Title 17 U.S.C. 1201(a)(2), provides that: [n]o person shall manufacture, import, offer to the public, provide, or otherwise traffic in any technology, product, service, device, component, or part thereof, that -- (A) is primarily designed or produced for the purpose of circumventing a technological measure that effectively controls access to a work protected under this title; (B) has only limited commercially significant purpose or use other than to circumvent a technological measure that effectively controls access to a work protected under this title; or (C) is marketed by that person or another acting in concert with that person with that person's knowledge for use in circumventing a technological measure that effectively controls access to a work protected under this title. Read the preamble carefully. You can OWN the software, but you can't ACQUIRE it. You can't provide it for download domestically, nor can you download it yourself from abroad. That, my friends, is the crux of the matter. If that Washington suit is upheld, and CODE is held to be a valid form of expression covered by free speech / 1st Amendment, then this clause is flagrantly unconstitutional. Now, if we can just make this point in court, we're saved. :-) ISHBAL (I Should Have Been A Lawyer)
You can already buy DVD players (legal, above board units) that will play DVD from ANY region. There's a place in the UK that sells Denon units for around $1500 US (yes, $1500. I didn't say it was cheap). These units include decoders for all six regions. No hacking or cracking involved.
I assume that you can buy them in Asia for a fraction of the cost, since I picked up a multifunction Philips VCR in Singapore for $250 last year (compared to US price for same model : $1200+).
Also, if you're a masocist and you have one of the earlier DVD-ROM drives (or are just a discerning shopper) you can swap your region as often as you like by re-installing your OS every 5 changes. Perfectly legal, but a hassle. Or you could download a little piece of software that'll tweak your registry for you. Arguably not-so-legal, but wouldn't stand up in court.
So there.
*sarcasm* oh well, if i can't PIRATE DVDs in linux (which is my WHOLE intent...) then i guess i'll have to switch back to plain old blatant THEFT from the store. heck, when was the last time SUNCOAST got shut down for being a distro? -barton
Whoa, back that train up... let's look a bit closer at this. A) indicates a product or technology "Primarily" designed to circumvent copyright protections. Is that DeCSS' primary purpose or is it incidental to it's functionality? B) is right out, to my thinking (depending on one's definitions of Open Source and Commercial viability)since interoperability with alternate platforms would seem commercially valid. But, notice that this links with an "or" to C) their primary avenue of attack. If they nail these few guys for wording this as a product which enables copying (and hence, these guys knew people might use it to pirate) then precedent is set that everyone else (RedHat, Suse, name yer distro) also must know the potential for abuse and thus will NOT take on the liability. Also unfortuntely, the wording these guys used doesn't look good. The key, as has been said before in this discussion, is to get a viable Linux DVD player out before the end of this case. HIGH PRIORITY on this one, people. Tranq
Something that I discovered recently about my Pinnacle Systems DC10+ is that any DVD signals passed through it on the way to the VCR or hard drive end up having the Macrovision signal disabled. So in theory I can save the DVD audio and video stream onto my hard drive in the native MJPEG .avi format and then later convert it to MPEG with little loss of quality. Now since Pinnacle also offers a card that goes straight to MPEG, I would have to wonder if this "capability" is still possible. Or even if owners of other video-editing cards can do this. While I know that this process won't take you from DVD to DVD flawlessly, it does open the possibility of making acceptable-quality MPEG copies of these DVD's for "pirate" distribution.
[n]o person shall manufacture, import, offer to the public, provide, or otherwise traffic in any technology, product, service, device, component, or part thereof, that -
(A) is primarily designed or produced for the purpose of circumventing a technological measure that effectively controls access to a work protected under this title;
(B) has only limited commercially significant purpose or use other than to circumvent a technological measure that effectively controls access to a work protected under this title; or
(C) is marketed by that person or another acting in concert with that person with that person?s knowledge for use in circumventing a technological measure that effectively controls access to a work protected under this title.
- Etam
Even so, I think the idea of people commonly sharing DVD-sized files over the internet is a pretty ridiculous one, and you're probably justified in referring to the MPAA's concerns as "groundless paranoia".
I would be careful calling DVD piracy "groundless paranoia." When CD's first came out, they too were viewed as almost limitless in size. One couldn't imagine storing the contents of a 650 mb CD on their harddrive, let alone actually transfering the things over a modem. Of course, storage and bandwidth got better and cheaper, but, more importantly, advances in compression (mp3) really set the scene for piracy. People with 56k modems happily wait half an hour to get a song, and with consumer broadband on the horizon, the situation is looking better and better for audio pirates.
With Phillips releasing CD copiers that work sans-computer, CD piracy is reaching new heights, even amoung the low-tech.
Labeling the MPAA's conserns about piracy as "groundless paranoia" is horribly short-sighted. While I do think that they have a valid point, I do not think that they have a case.
-x1r0k3wl
I was under the impression that it was every person's legal right to have an attorney provided for them by the state if they were a defendant in a case. I could be wrong. So running the defendants out of money wouldn't be a viable option in that case, as the state would have to provide them with adequate defense.
I don't have a sig.
Inasmuch as Linux DVD users amount to a class. That's the ticket -- sue the bastards!
Do you understand what bit-to-bit copy mean ? it simply mean : dd if=/dev/hdd of=mydvd_backup This will be an ***exact*** (bit-to-bit) copy of the content of the disc... In order to play it : just reap mydvd_backup content onto a DVD, this isn't possible at this time cause there isn't DVD writter ( maybe i'm wrong here ) availlable to customer.. Or just use a player and make it assume that mydvd_backup is a plain dvd...
This is becoming crazy !!! When does people will understand that the so called CSS is nothing for copy protection, but is a commercial thing !!! It was said more than 100 times : if someone want to copy a DVD just make a bits to bits copy !!! CSS was just created in order to restrict company that can offer a DVD player and make them pay royalty... This is really becoming a money problem, and the company which carry complaint have really many monney... Stop this : at the next DVD hearing for the CSS case, just show to the judge that CSS is nothing but bullshit, show them that a bits to bits DVD copy is possible, even without knowing anything to CSS...
DeCSS or the like is also useful, more even, in reverse; to put your own material on a DVD that's
readable on a normal DVD player. With DVD-writers coming soon, they're trying to make it so that nobody can make a video (home movies? South Park premiere?) without permission from the DVD Cabal.
Join the EFF. When the original suit was announced I went to the EFF's site and signed up at the highest amount I could manage. that's www.eff.org. I've had differences with them over crypto before, but when it comes down to who's going to defend against this kind of garbage, only the EFF has been there for us. Join. Join now.
--
We have fought the AC's, and they have won.
Download.com has a DVD Ripper available as freeware on their site, I suggest getting it before it is taken down. Also, if they have it on their site, along with other DVD ripper/hacking utilities, and with DVD burners widely available, how do the Plaintiffs ever expect to stop the hacking of DVD's?? The cat has already been let out of the bag folks. And just think, VHS is a piece of cake to copy, and have the movie companies all gone out of business, I think not!
They pushing around the little guys with thier souless army of lawyers, but they never stopped to think:
The average joe still can't burn DVD's economicailly... he doesn't like downloading humungous files just to avoid the $2 rental of "The Matrix"... and he doesn't have the disk space to store a DVD video library on his hdd!
The MPAA's strategy is rediculous. If you want to stop piracy you need to start with the big boys that have the means to burn the damn things. Alienating your core tech audience by suing the pants off anyone that tries to tinker with your product is a waste of time abd money.
It's lots of stress for the poor sod on the recieving end of the summons, and it's downright evil.
First the music industry then the film industry... let's all just hope the TV people don't turn on us too.
I can't believe this crap. I didn't even KNOW about this until just today when I came on Slashdot. Anyway, like CmdrTaco says, PLEASE everyone support this by joining the EFF or at least getting a T-Shirt at Copyleft. I am a friend of A. Sleep in CT, who is being prosecuted, and I cannot stress enough the everyone's help will be appreciated. Everyone should Learn the Facts from http://www.2600.com/ and http://www.ct2600.org/ and my site is temporarily at http://www.geocities.com/supruzr
here
The EFF *is* our defense in cases like these. Support their efforts!
- A.P.
--
"One World, one Web, one Program" - Microsoft promotional ad
"Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
Whenever a long dominant beast is finally bested by a larger beast, it will fight and fuss until it is silenced. The corporate beast which is (MPAA/RIAA/ABC/NBC/CBS/MTV/takeyourpick) is steeped in deep, deep denial of the future, of bandwidth and access to the media they have dominated so well for the last 30 years. Of course they will file frivolous, arrogant, amazingly void lawsuits against small, weak people (in the financial sense). The best way to make this quick and (relatively) painless is to expeditite the death of the behemoth. There are 2 ways to do this, and they must be done in tandem to be effective: 1) Openly defy their illegal assertions as much and in the most high-profile way possible. 2) Get the word out to anyone who will listen. The Swindle
DeCSS was not written for the sake of interoperability. From looking at the README, it looks like it was cracked for the Hell of it, then passed to a contact in the Linux scene.
The cracking for the hell of it happened in Norway. No matter how hard the US courts try, they have no jurisdiction there. The distributors promote it as a tool to play DVDs in Linux (interoperability). As for the Windows dlls, iot's still interoperabiolity. It allows software that plays mpeg and other files from VCD or hard drive to interoperate with the DVD storage format.
That leaves only USE. Use will have to be handled on an individual basis. If someone uses DeCSS for unauthorized copying, MPAA is within their rights to sue that user for that particular use.
Well, that will work great for the video, but you'll loose frames if the VSinc isn't right (60fps movie on a 75hz monitor=bad), and you'll also have to manualy sync the audio.
Actually, movie = 24fps and NTSC is 30fps (60 FIELDS per second 1 odd field + 1 even field makes a frame) every fourth frame of a movie is shown twice in the video to make up the difference (you can verify this by frame advancing a video tape and watching for duplicates). Since the 75hz of the monitor is more than twice the rate of the movie the problem is removing half updated and duplicate frames rather than missing frames. That is quite possable to do after the fact, it need not be real time.
This is true, but how many people have the technological know-how ot do that?
All it takes is ONE person. In many countries, the software would be perfectly legal under fair use. With the net, it will soon enough be used elsewhere. As I understand it, there are already SEVERAL such programs in existance that pre-date DeCSS by a year or two. There are also people who are either using those programs or their own version of DeCSS for purposes of piracy. It's hard to tell how many are using them for fair use.
Do you have to arrange a license agreement with the MPAA? What happens to these kids who just happen to code 10 times more than the suits? Is there something special about a business suit that says these guys can offer a DVD player and the kid who does the equivalent work using 1/1000000 the venture capitol can't offer anything?
Here's a permanent link for theDigital Millennium Copyright Act.
--
"L'IT c'est moi!"
I'm afraid that DeCSS's primary (only?) purpose is to provide access (defined as to decrypt or descramble in the law) copyrighted materials. It does not matter in the eyes of this law if the end user has purchased the material.
--
"L'IT c'est moi!"
Publish the source in the LA Times... What a LOVELY idea.
-- Slashdot sucks.
You probably can't sue them back. I did some browsing around when the code was first released and when it was yanked. Proprietary code was leaked so DeCSS wasn't really a feat of reverse engineering. In an attempt to make things legit somebody went through the effort of rewriting the code. Unfortunately any such attempt by anybody who has had access to the code results in... tainted code.
In order to legally reverse engineer something a clean room approach has to be taken, otherwise you're plaguerising and not reverse engineering.
This is pretty well documented in courts by the early days of cloning the IBM PC BIOS. IBM really wanted to nail Phoenix technologies (I think it was Phoenix, its been quite a while and I was pretty young) but Phoenix was pretty smart. They had two groups of engineers, one group who would characterize what results they saw from a BIOS and would explain it for the second group of engineers. The second group of engineers had the task of coding.
If the code was truly reverse engineered the lawsuit would probably still happen but it would have a lot less teeth. They could point at any patented technology but not trade secrets.
A question for the lawyer types ...
Are there grounds for a countersuit anywhere here?
I guess you can't sue someone for being technically clueless, irritating and regressive, but how about at least seeking punitive damages for them willfully wasting the time of the court and of hundreds of defendents while in full possession of the knowledge that the DeCSS crack *cannot* lead to the production of "pirate" copies of DVDs?
"The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
I don't think that what you say is the case, because small-scale cracked copying (as opposed to commercial-scale replication or cloning) of DVDs is an *exact* counterpart to personal copying of music on cassette tapes as practiced extremely widely over the last two decades. The studios took great exception to that as well, yet in practice it didn't decimate the music industry at all. In fact, it probably stimulated it. [Eg. it's very common for folks to later buy CDs of the artists that they had recorded on cassette in earlier days when they were much poorer, especially at school or university. Nostalgia is a very powerful force.]
But then, it's pointless to point out the flaws in anti-copying arguments and the counter-lessons of history to a bunch of deaf, short-termist money grabbers with closed minds.
"The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
A cracked DVD written onto media without encryption is not a duplicate of that DVD, and being different to the original it isn't going to lead to the huge market losses that they are alleging will happen. It's not mainstream. It won't be sold in the high-street as a forgery of the original product.
If you don't distinguish between this kind of enterprising but limited-market stuff and mass-volume copying then it's no surprise that you can be led by the nose by those who base their attempts at consumer control on the fiction of rampant piracy.
"The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
2600 have been hit by a preliminary injunction about the DeCSS, basically banning them from thinking about it.
Exactly. History repeats itself, folks. I remember waiting 8 hours with bated to download fscking Wolfenstein - the 3D graphics were supposed to be jaw-dropping (At the time, I guess they were.) Things will get cheaper, and better, and faster, and soon we'll all be shooting DVDs across the net. As is typical, this will first happen at colleges, the same place that MP3s first became big, simply because they have no money and the fattest pipes around. I wouldn't count on any compression advances for DVD (they're already compressed; compressing a compressed file is meaningless), but there comes a time in the foreseeable future when transferring an 11gb DVD image and burning it ain't that farfetched. I'd give it three years. And oh, whaddya know, I'm going to college next year :)
--
I think there is a world market for maybe five personal web logs.
I believe the EFF is helping the defendants and that a defense fund will be (is?) set up. Things should not be that hard from the legal side.
On the front of public opinion, however, there is a lot to be done. If everyone who reads this article would phone or mail their local newspaper and tell them what's up (or just point them to the right sources), then we'll be able to make an impact.
Just point your local journalists to this site and explain them (politely and patiently) that the movie industry is (illegally) trying to take away consumer's rights. Your rights, their rights!
And remember, nobody will be interested in the story until you can show them that it is relevant to them too. In this case it is, so please use that facet of the story to get publicity...
This is a very bad plan. It will only encourage more lawsuits and sillyness. If we can convince a judge that PIRACY IS NOT A PROBLEM, we can go on with our lives. If piracy is a problem, espcially due to DeCSS or other "hacker programs," we will lose. Not only will we lose in the DVD case, big buisness with then have a case to cite in other areas. Remember, American law is precedent based. If we lose here, we lose everywhere.
No, the best course of action is not to thumb our nose at authority and say "Dare Ya to Crack down on us HARD", but rather to show our good and peaceful intentions through legal means.
However you look at, piracy is wrong. You can rationalize all you want about how the man is screwing you over, but when it comes down to it, you are commiting a crime if you pirate movies. Even RMS, one of the staunchest anti-IP advocates does not advocate piracy. Circumvention through legal means, yes (winning these lawsuits). Piracy, no.
If on the other hand, we lose these lawsuits, there are still measures that can be taken. In a number of countries it is still legal to reverse engineer for the sake of compatibility. Wait till a Linux player comes from one of them.
No matter what happens, we will win in the long run, it is impossible to prevent the free flow of information forever, as any spook will tell you. But how we conduct ourselves in the short run is key to how the long run will look. I urge anyone considering piracy as a "solution" to this problem to count to ten and reconsider.
--Nick
Could someone in Asia pick up one of these counterfeit discs and send it to the EFF legal team? I'm sure it would be appreciated in court as evidence supporting our position.
Schwab
Editor, A1-AAA AmeriCaptions
While the goal behind css-auth was to unlock the damn things so that they could be played under Linux, the fact remains that once unlocked, they can be copied. It's not economically feasible to make a true DVD-quality copy at this point, because of storage expense. However, downsampling them to mpeg-1 for VCD's is now possible.
On the other hand, this isn't that much different from people making crappy copies of VHS tapes by doing a tape to tape copy...
But I agree with you that if we pretend that NO form of piracy exists as a result of this code, we will get burned.
----
Is it possible for the best comments and suggestions to be picked out and forwarded to the lawyers? Are the defendands going to have a lawyer? Can they possibly do anything to fight the MPAA without a virtually unlimited supply of cash?
There must be a way Slashdot can help... besides spreading the truth around - this is already obvious...
(I can't provide any answers, so I threw up some questions instead...)
--
The problem is that they have the resources to pull publicity stunts like this all the time, and most people only hear one side of the story.
--
one of the poison ivy series (I really don't know which one.. I saw it at the video store) had the R rated version, as well as the unrated version.
:)
Not quite on the lines of what you're talking about, but kinda close!
No, the Poison Ivy I saw had both versions on the same disc.
By whatever method, some clever Chinese pirates have figured out how to create pirate DVD's that can be played on regular DVD players without the approval of the DVD consortium. This was the case even *before* DeCSS.
I only wish I knew exactly how they had done it (whether they had modified a DVD writer to do bit-for-bit copies, or some other method).
Any sufficiently advanced technology is indistinguishable from a rigged demo
--Andy Finkel (J. Klass?)
Copyright law in the US is almost totally defined by a few Supreme Court decisions; but occasionally the Congress does act. They have created the abortion called the DCMA (my humble characterization). It prohibits the circumvention of copyright protection devices if they have been put in place by the lawful copyright owner in order to control access to a copyrighted work. It also prohibts the manufacture or making available of technologies, products, and services that are intended to be used primarily as a means of defeating access controls and anti-copying devices. While the first prohibition (on actually doing the circumvention) doesn't go into effect until later this year; the prohibition on manufacture went into effect on October 28, 1998.
So, unlike almost every other interesting copyright lawsuit, this one actually has a law that can be pointed to; that actually specifies pretty closely what is the case here. The decss program is almost certainly a device to break encryption.
On the other hand, it would be hard for the MPAA to hold that the production of a Linux DVD player would be a device to break copyright. It would be interesting to see what the response would be to simple players. It's interesting enough that I might try and see myself.
thad
I love Mondays. On a Monday, anything is possible.
It seems that these guys have found some good "bad sheeps" to go after. It seems that they are afraid of making a direct face-to-face with the whole community. However their claims don't go over the Defendents "sins" (proclaiming piracy, links to pirated films and such). They are trying to use these "bad sheeps" to get a chance to come over us all. So, no matter who these Defendents are or did I think that we should defend them because they are just paws in a bigger game. However we should be careful to divide "the black sheeps" from the "real matter".
Some people talk about "export zones" on distribution of DVDs. Some years ago there was a similar feature with software. Even some Microsoft licenses strictly showed where you could or could go, sell or use software you bought in one country/region/continent. There were even some stories about customs agencies getting ready to control "import/export" of software. As far as I know these things went mostly into oblivion with Internet and WTO. Now DVD is a piece of data software. Ho matter the content. So how such export/import regions may still exist for films/music on such media?
I have noted this on a previous slashdot article and once again I can confirm this. In Eurasian region there is already a market of pirated DVDs and it its taking momentum. Most DVDs come from China. And *NOTE CAREFULLY* these DVDs started to appear a few monthes before this DeCSS hype. And by looking at them there are a few methods to break or pirate DVDs
http://dvdpiracy.com
With sites of such kind one THINKS A LOT about the real purpose the big corps are following...
It seems that the large corporations are doing everything in their power to piss me off.
What amazes me about this whole thing is how amazingly the 'geek' community is dealing with this issue, finally having the critical mass to stand up against corporate abuses. I predict many more suits like this in the area of patents and copyrights in the near future.
Hopefully this will remind us that the power of the corporations are eroding our individual rights, and that this appears to be on the rise in the near future. I'm sounding like Chomsky here...
Note to self: don't by anything DVD related. Encourage all of my friends to stay away from the technology. VCD2.0 is looking better all the time.
Scuttlemonkey is a troll
This will be much more important when we start to get one to one encryption. It is within fair use to purchase a CD and lend it to a friend, but what if an EvilCD (TM) will only play on your EvilCD player. This law makes it illegal to tell somebody how to modify the EvilCD (or the friend's EvilCD player) to play the EvilCD on a friend's player, even though it is legal to modify the EvilCD or the player under fair use.
This has already happened with DVD technology. It was called DIVX. It was cooked up by Circuit City and some a group of lawyers. They reportedly had lost over $200M before pulling the plug last year.
After 'purchasing' a DIVX disk, you had one 24 hour period (many have been 48 hours, but jist of this is correct) of unlimited viewing. After that, if you wanted to watch it again, you had to pay an additional one time fee. The initial purchase price was ~$5 and the one time fee to unlock it forever was ~$15 - $20.
The 'EvilCD' feature was that the disk would only play in the machine it was registered to. The machine was connected via phone line to the DIVX center which checked to see if it could be played on that machine. So if I bought a DIVX disk, I could play it on my living room DIVX player, but not my bedroom player, unless I paid for it again.
Now while DIVX is dead, the same technology has been incorporated in the only high definition DVD player I am aware of, which was shown as a demo unit at last years CES show. So the EvilCD threat is still out there.
Steve M
Industrial hardware for copying entire dvds is 'commercially available' for large pirates, and the claim is made (though I have not verified it) that hardware-hacking a dvd player to write all sectors is relatively trivial.
So, while maybe not 'anyone' can copy DVDs, people who want to make money at piracy can get from here to there.
--Parity
--Parity
'Card carrying' member of the EFF.
The thingie of it is, they couldn't institute a better encryption scheme on DVDs.
Why? Why good ol' Uncle Sam's "strong encryptions are munitions, heh heh heh" laws, of course!
In order for DVD technology to remain exportable to foreign shores, the level of encryption embodied within it had to be very weak. Undoubtedly they would gladly have put something it would have taken the NSA to crack on it if they could, but they legally couldn't and still be able to sell it overseas. They were, thus, relying on security through obscurity, and, as it ever will, it came around to bite them on the arse.
Editor Emeritus and Senior Writer, TeleRead.org
You are right there are no such thing as a writer that may write the "hidden" sectors of a DVD. Actually, there are quite few DVD writers at all. DVD RAM, yes, but not real DVD. And those that are able to burn DVDs can burn the hidden sector, altough not by normal IO. But to modify the writer is not harder than modifying your PS to play games from all areas or from home-burned CDs. In fact, decrypting will not help you copy the DVD at all, since you will have to encrypt it with some valid key, too, to make it playable by "normal" players. Just modifying the writer hardware to accept all sectors is much easier.
--The knowledge that you are an idiot, is what distinguishes you from one.
No, the defense made the entirely trythful statement the one does not need DeCSS to pirate DVDs. The real point is that DeCSS does not really lower the bar to DVD pirates. Bandwidth and storage constraints remain.
The California case is already dead. It was based on a trade secrets argument and the court laughed when they asked it to stop the dissemination of the trade secrets. The MPAA understands this which is why the new cases were filed in Federal courts.
I have discovered a truly marvelous sig, unfortunately the sig limit is too small to contain i
In order to legally reverse engineer something a clean room approach has to be taken, otherwise you're plaguerising and not reverse engineering.
Actually, that's not the case. The big problem with the IBM BIOS was that IBM released commented assembler code listings to the BIOS. The clean room was necessary to have a defense against having copied IBMs source code. It provided a defense against copyright infringement.
I have discovered a truly marvelous sig, unfortunately the sig limit is too small to contain i
[...] but if I were the MPAA, I'd certainly try tactics like this to protect my business.
Yes, and if I were Bill Gates....
The only difference I can see here is that there is an oligopoly instead of a monopoly, tied together by common interests, trying not to loose their position they owned for a long time.
_And_ their actions seem not to fall under a law which forbids that.
Ok, so it seems legal what they do.
In my opinion this is a hole in the law, caused by the fact the in former times there were "natural" barriers stopping other, smaller companies stepping in markets like movie and music production and distribution.
What we have now is that these barriers have fallen, i.e. production techniques have become cheaper and infrastructure matters less.
The big players are panicing and seeking nervously ways to gain their oligopoly and my feeling is some cluefull (hmmm) politians should see this and recognize how some interest groups try to prevent the usefull impact of new technologies in their markets, because it would make their biggest sources of income and power redundant and superfluous.
In order to do this they use their financial power and their combined market influence.
In my eyes there is a big analogy to case like MS's, what's the difference in forcing schemes like CSS into the customers throat and to do the same with proprietary "hooks" in an OS or fileformats in an office suite, which both lock out potential competitors if you have 90% of the market.
Here's what to do if you are a Linux user or distributor:
Get together with a large group of other Linux users, distributors and so forth, and file a countersuit against the MPAA for restraint of trade. A good lawyer could argue that by refusing to make DVD decoder software available for the Linux operating system, the motion picture cartel are harming the Linux market. I'm not a lawyer, nor am I familiar with American laws, so for all I know this wouldn't work, but something tells me that this sort of action is more likely to succeed than the "trade secret" attempt that we have recently seen.
The MPAA is also working on the big assumption that stopping it in America will stop it everywhere. It won't. All it would do is drive DVD decoder technology to countries with less restriction on reverse-engineering. A decoder for Linux will be available, regardless of the outcome of the panic-mode lawsuits now being filed by the motion picture industry.
The only thing necessary for the triumph of evil is for good men to do nothing. - Edmund Burke
These cases are much more sensible than the previous one. The specific targets of these cases (as opposed to the DeCSS 'community' as a whole) seem to have specifically promoted DeCSS as a means/aid to copying DVDs.
If this is so then they are no friends of the legitimate users of DeCSS. What is at risk here is that all DeCSS users/distributors are tarred with the same brush, and what needs to be decided is how can we avoid this?
Do we turn up mob handed at court supporting people who perhaps do not deserve our support? It certainly seems difficult to defend them by saying that DeCSS has a legitimate use if they were openly promoting an illegitimate one.
Do we distance ourselves from them, stating loudly that while there may be illegitimate uses of DeCSS, for many people there are very legitimate and completely legal uses?
Whatever happens, it must be made very clear that the people targetted by this case are not 'typical' DeCSS users/distributers and that a loss for the defendants in these cases does not set a precedant for all DeCSS users/distributors.
Boffoonery - downloadable Comedy Benefit for Bletchley Park
No commercially available DVD players will allow you to read or write the section that holds the keys. So, your copy will not have the keys, and other normal DVD players can't play the encrypted contents.
:)
If no commercially available DVD hardware will read or write the keys, then what good does DeCSS do? If I cannot write to that area, then I cannot make a copy of that DVD no matter what I do, right? Because DVD players will not play a DVD without the proper keys, correct? The DVD CCA made sure that I cannot have an "unencrypted" movie, right?
Also: I have heard of DVD copying machines. They don't attempt to play the movie. They simply read in the DVD data bit-for-bit, and write an exact copy of it to the new media. We're talking about a relatively straight-forward extension of CD-R technology. So I don't think you need the keys to copy a DVD after all. Just because such machines aren't available through "normal channels" doesn't mean they don't exist.
Disclaimer: No, I haven't attempted to locate a supplier of DVD copying machines just to verify they exist. I am simply reporting reasonable information which I have heard. Yes, that makes it hearsay, but this is Slashdot, not a court.
dragonhawk@iname.microsoft.com
I do not like Microsoft. Remove them from my email address.
Actually, piracy isn't an issue at all, as has been said many times.
You don't *need the key* to do a bit-for-bit copy of the DVD media. The only thing you need the key for is to play it, not to copy it.
--JT
An on topic comment for a change.
Perhaps the these corporations really do feel that piracy IS the issue here. They see this DeCSS thing on a website and instantly can only think of one way to use it. Perhaps some education in the courts is in order. If it could be proved that A) the code was written to support playing on unsupported platforms and B) You can copy dvd's just fine without it then you've effectively poked
some pretty large holes in their arguments.
On the other hand large industry organizations have some pretty good spin-miesters and will start to get legal-technical on our asses. Something needs to be done. I know *I* have
a copy of the css-auth source on my system. I also know that it's not there for pirating movies. I'm quite happy to rent dvd's and watch them. It's there for me to read and learn how it was done. So 20 years down the road when i'm done my time in the trenches as a coder and have moved on to become a pointy haired boss I know what *NOT* to do.
This isn't a one-time cost. Each tape large enough costs $20. a DVD costs $15. sure, you can burn the movie for 20 friends, but you would save $100 if you bought the movie for 20 friends instead.
"Suble Mind control? why do html buttons say submit?",
ReadThe ReflectionEngine, a cyberpunk style n
OK, so your company produces software. You've chosen to make drivers for non-Linux systems so you're not in my market. Some hardware and content companies will get income from me if I start buying DVD products, even if I'm using a free driver. It's the content companies which are playing games with DVD instead of selling the content. If they really wanted to protect against theft they wouldn't be selling movies on VHS.
I've wanted to buy DVDs for a year, and I have nine screens in home and car which I'd like to view DVDs on. But most of those are on Linux machines, and I'm not going to get discs in a format which I can not use. I've emailed studios to let them know they're losing customers.
*RANT*
I just want DVD on my Linux machine. Is that too much to ask? What have I ever done to these people? I have given them lots of money by viewing their movies, and is this how they reward my sacrifices of real culture?
And all this legal blitz, why does that exist? The plantiffs consistently self-contradict, as in "it is of no economic incentive to [produce DeCSS]", and yet it is apparently of economic incentive to engage in legal action to undermine it's existence. Why does this apply to me, anyway? Most people involved in DeCSS are outside US legal jurisdiction, thereby making most of the plantiff's claims invalid.
And should I ever decide to copy DVD's, which is possible, however unlikely, it will probably be to my hard drive, and I can do it just as well in Windows as I can in Linux, but seeing as I can't even view the damned things in Linux yet, I'm deprived of the satisfaction of entirely obviating Windows, and thus might as well take advantage of it's presence on my hard drive, and use the abundantly available Windows software to copy DVD's.
Now, it is of particular interest to me, these so called law abiding people, where they get the necessary ignorance to sue advocates of open development, in stark raving legal and media lunacy: in the face of clear & obvious benefit to everyone. Everyone that is, except those behind these bizarre scapegoat legal actions.
In my humble but correct opinion, there is no sign of intelligence in these actions. It is the "established" staving off change.
*/RANT*
Ever since I'd heard about DVD's, I've wanted one.. although I was going to wait until DVD recorders (stand-alone) became reasonably priced, so I could replace my aging VCR (several programs I like are shown during my working hours.)
:o).. I was going to take advantage of one of the many boxing-day sales.
When it was announced that "The Matrix" was going to be DVD-only (for purchase) I decided that I'd get a player first, since they are reasonably priced, and I could get a head-start on a decent video collection (I'd start by buying "The Matrix"
But when these stupid lawsuits emerged, it put a decidedly bad taste in my mouth; and until this is settled (in favour of the defendants) I've decided to hold off buying ANYTHING DVD... no players, no recorders, no movies, NOTHING.
So yes, here is ONE customer they have lost because of these lawsuits (I had decided to buy, but have changed my mind because of their bullying tactics.)
And I know several people who feel the same way I do.
I checked out the affidavit from "BRUCE E. BOYDEN, ESQ." one of the DVD lawyers, from 2600 and in it were these points:
5. Typing a URL into a web browser such as Internet Explorer or Netscape causes the user's computer to request a copy of a web page from the server computer, which is downloaded to the user's hard drive. Netscape or Internet Explorer then displays the information that was downloaded. Another, faster way to move from one page to another is by use of "hypertext links", which are URLs embedded in a web page that, when clicked on with a mouse, act the same as typing in the URL into the browser manually.
6. Clicking on a link can not only download web pages; it can also download larger files containing programs such as DeCSS. Many of the pages we visited had such links to files containing DeCSS on the web sites' computers. When clicked on, these files were then downloaded to our computers. I saved each file to a separately named directory on my own computer, then printed out a copy of my computer screen showing the downloaded file in that directory.
WHAT?! You don't need the actual file just a SCREEN SHOT of a directory listing?! Holy cow, that file could be the Department of Corrections Sanitary Statements for all we know! I really hope the EFF doesn't let the DVD lawyers get away with this!
-- iCEBaLM
the defendants are :
www.ct2600.org - a alt2600 fan site.
www.dvd-copy.com - duh
www.2600.com - obvious
www.krackdown.com/decss - ditto
In short, they seem to be going after only the people who were within their jurisdiction - NY and CT.
Whether true or not, that statement is completely irrelevent.
There's absolutely no reason for this, or any other, software to *not* be avalible to the end user.
-- The act of censorship is always worse than whatever is being censored. Always.
Yup, if I can view something, I can copy it.
Any case of software or media copy protecton is merely security through obscurity. And as we all know "Security through obscurity is not security at all".
-- The act of censorship is always worse than whatever is being censored. Always.
On a side note, do SPA members (Microsoft, et al.) who claim multi-billion dollar losses from software piracy report the same to their stockholders and the IRS? I ask since it seems reasonable to start asking the same of the movie industry if we see massive damage claims tied to any reasonably non-vague dollar figure in this litigation.
Finally, is Chris DiBona going to spearhead the community effort here as well? If so, huzzahs.
--Humpty Dumpty was pushed!
First, I urge everyone here to consider this shit as a personal reason to join and contribute to the EFF (and maybe the ACLU too). I know I'm going over to join the EFF (I'm already a member of the ACLU). These cyber/civil liberties activists will not back down, so joining them is one of the more effective things you can do.
Second, the MPAA seems determined to attack our ability to watch DVDs under Linux as piracy. I would suggest that the warez people out there take it as a personal mission to make movies as easy for people to pirate as possible.. just to fuck the MPAA. We need to make a pirating-made-easy tarball of the packages to rip the DVD and reencode it as a VCD (which are small enough to pirate if you have DSL). They can sue all they want, but we can adopt a scorched marketplace policy and make it so that every computer literate collage kid knows how to download a movie for free or give a free copy to a friend! Remember, writable DVDs are expencive, but VCDs cheep are not once you get them encoded and a small enough to pirate over IRC.
Jeff
The Christian religion has been and still is the principal enemy of moral progress in the world. -- Bertrand Russell
It seems the DVD-CCA lawyers figured it would be easier to sue fewer folks, and those that fit their 'Piracy' angle.
Once the precedent is set there, it's way easier to get injunctions against everyone else. (i!=lawyer). Classic straw-man.
rbb
what we need is some geneva conventions here. they should go like this:
industry: you have the right to encrypt your stuff however you want. if you fail, you have the right to prosecute people for illegal distribution, but not for circumventing the encryption.
would be crackers: if you can crack it, you can have it, BUT it is still illegal to sell cracked copies, as it is with other unprotected media.
it should be this way for only one reason: it is the most defensible (read: enforcable) way of drawing the lines! and even with readily available cracks, if there is no real money in piracy, which there won't be, then pirated movies will account for like 1% of the market, as it does with auido CD's.
Interested in learning Chinese or Japanese? check out Chinese/Japanese-English Dictiona
I just wanted to let everyone know, that I just purchased one of the shirts and the donation was 4.00$ ...That's pretty sweet...Having the donation made me buy a shirt, but I didn't realize it would be so high. If I know my math, that's 20% of the entire price (Including S&H). I hope a lot of you buy shirts (But not enough that I don't get mine for a year) =] and help the EFF for helping us.
According to this C|NET article, they were advertising the software on their website as DVD cracking software...This Wired article names sites like krackdown.com and dvd-copy.com which sound like piracy sites to me. It seem they advertised the DeCSS software as DVD copying software. I expect this to be fodder for the DVD-CCA's lawyers next week.
I never did see the original web site, but honestly, C|Net never gives a specific place they took the quote from. I'd be curious to see how they attribute it to the authors of the program.
As to the sites listed, after the lawsuit was filed, the owners let the program go and be distributed on a lot of sites. True, mostly crack/hack sites picked it up, but those don't have any direct relation to the authors.
You're right - what bozos ... in this case the 'keys' are available to the public - you can walk down to your local computer or electronics store and BUY a set (in the form of a DVD player) - they stand between the OWNER of a DVD disk and their enjoyment of the content contained therin
The only one you might be able to use in the US would be harassment. Hovever, many states have laws protecting the 'little guy' from lawsuits of McMegaCorp after the fact. Usually they run along the lines of 'M.M.C. has sued me eight times in two years, bankrupted both myself and my company, and has yet to win' so they hand him a small sum and a pat on the head.
Side note: In the U.S. , the charge of 'public nuisance' is reserved for hostile homeless people, people with thirty dead Chevrolet's in their front yard, etc. And 'perversion of Justice'? Please! The US judiciary does a much more twisted version of it; the MPAA pales amateur in comparison. Oh, yes! Perjury! If you're a lawyer presenting an argument, 'creative reality' is the name of the game. Don't like the star defense witness? You, as a laywer, can call them communist, accuse them of being the Spawn of Hell, or intimate that they molest farm animals in their spare time. No proof needs to exist, and if you work it in correctly the judge may not even take issue with it.
.sig: Now legally binding!
Actually, I have a crappy bundled player (CyberDVD, avoid it like you would beer brewed in France) that allows FF/Next Scene/Main Menu through the 'copyright commandments'
So it's probably a 'suggestion' bit set somewhere on the disc that certain hardware/software manufacturers treat as imperative.
.sig: Now legally binding!
This is true, but how many people have the technological know-how ot do that? A lot of people at
"Information wants to be expensive" - Stewart Brand, the same guy who said "Information wants to be free"
That's because some DVD discs (like I think Payback is an example) put the copyright notice before the movie itself, while others put the copyright notice at the very beginning of the disc.
= -=-=-=-=-=-=-
IE -
Mulan = Copyright, menu, movie
Payback = Menu, copyright, movie.
For those discs, the copyright is just a chapter like any other chapter and you can skip it. But for disc with the copyright notice at the beginning, it often has its own title, so you can't just skip to the next chapter (there are none). And of course the DVD players know not to let you change title nor bring up the menu until after it finishes playing.
The problem is either a) bad DVD design by stupid companies (Disney = awful, Warner = great) or b) DVD player cannot or will not allow a viewer to control his or her own movie experience! Since this feature is nothing but a thorn in the user's side, I imagine it is a requirement of DVD licensing and not just all brands thinking the same way.
- JoeShmoe
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-- I wonder which will go down in history as the bigger failure: the War on Drugs or the War on Filesharing
American Pie also has both "R" and "Unrated" versions and Showgirls I think is "R" and "NC-17".
= -=-=-=-=-=-=-=-
The problem with these two examples, IIRC, is that BOTH of them are using separate one-sided discs! Which, IMHO, is the ultimate side for movie studios.
I mean, come on...I shell out $18 for a movie and you want me to pay another $18 just because you are too greedy/cheap to stick it on the other side? That is unforgivable and I have no problem with downloading a pirate copy of the version that I don't have, and hopefully being able to someday put them on either side of a single DVD.
Sick sick sick...soon we will have to pay for every single variation and iteration separately unless we put a stop to this. How many people feel cheated about paying $7.50 to see Toy Story 2 and then having to pay anouther $7.50 just to see the outtakes they added a month after the release???
- JoeShmoe
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-- I wonder which will go down in history as the bigger failure: the War on Drugs or the War on Filesharing
I don't possibly see how.
Let's see, I've got this program that lets me decrypt the movie on the DVD to my hard disk. So now I've got the unencrypted data.. what can I do with it?
Can I burn it to a different DVD? Nope. Current DVD writable media don't have the capacity to store DVD movies. Even if they did, how many DVD players recognize unencrypted movies (since current and presumably future DVD writers cannot write the key block)? Few, I suspect.
Can I make a VHS copy? Well, if you want to create a significantly degraded version through your video card's TV out, go right ahead. It's gonna look a lot worse than it would if you simply linked 2 VCRs and made copies of the VHS release of the same movie (it'd be cheaper, too).
Can I view it? Absolutely. This is why DeCSS exists in the first place! It's been said before, but it bears repeating: CSS is not meant to protect against unauthorized copying, but against unauthorized viewing.
NathanLet's get someone at EFF to officially open an account at AllAdvantage, GoToWorld, and all of those pay-while-you-surf thingies (last I count there were at least 5 of them).
Then we'll start a slashdot hiercachy with EFF on top, and donate all our surf-income to EFF.
If it works it will be the best donation we can make...
it's in my head
Click here
What they're saying is so absurd. "We know it's going to be broken and we were surprised it wasn't sooner, but we're still going to sue the people" Why don't they just go and make better protection anyway? bah!
/.) and a lot smaller (remember, image quality doesn't make much of a difference in 21" monitors).
jeez! why don't they shoot themselves in the leg for losing potential customers. Honestly, who WOULD copy DVD's? they're like 30 bucks per blank and the writers are 400... they CAN claim that 'oh the pros that want to copy it can do it now.' Well i've got news for you buddy, it's not that hard to break through DVD's, just get the raw data and stick it on a stamp, whoop de doo. If they're going to make some kind of weird excuse that they need some data that can't be ripped, well we all know the pirate star wars DVD is out in asia, why can't they just swap the raw data file and instant dvd?
So basically the only reason that there would be a reason to sue is for the end user since it's already feasable to make pirate dvd's for the pros (and cheaply too). But the problem is the only way the end user is going to copy is using a DVD-RAM or keeping that huge file on your hard drive and you can only view it on your computer. If you just want it only to view on your computer, there are already DVD-RIPs of VCDs rampant on the internet (as many of people have said on
What are they trying to do then? ARGH! I don't know, can someone explain? They're shooting themselves in the leg!
That almost looks like a template they copied and used for the DVD suit ;-)
lame. They can't even be creative with their lawsuits! hahaha!
Apart from big corporations trying to screw over people once again - my major gripe with this is the MPAA are trying to deny my rights as a law abiding citizen.
Certainly in Australia it is legal to make a backup copy of VHS movies you purchase, just as it is legal to backup data and software. It should also be legal to make a backup copy of a DVD. If it is legal to backup then my copying of the data is authorised. The MPAA claim to be stopping internet pirates from making unauthorised copies when they are really trying to stop comsumers from making copies, regardless of their rights.
I will make backups of my DVDs and play them instead of my originals. Forking out $AU30-40 for a movie to have it scratched and ruined just isn't acceptable.
Here's hoping consumer rights advocates actually pickup on this.
Psyke.
FOR IMMEDIATE RELEASE - January 14, 1980
FILM STUDIOS BRING CLAIM AGAINST VIDEOCASSETTE HACKERS IN FEDERAL COURTLOS ANGELES, Calif (January 14, 1980) - On January 14, 1980, in response to the illegal hacking of the videocassette player system "VHS", and subsequent distribution of so-called VCR's, the major motion picture companies files injunction complaints in the Southern District of New York and District of Connecticut against anyone found distributing videocassette recording hardware or blank VHS media.
The plaintiffs are Universal City Studios, Inc.; Paramount Pictures Corporation; Metro-Goldwyn-Mayer Studios Inc.; Tristar Pictures, Inc.; Columbia Pictures Industries, Inc.; Time Warner Entertainment Co., L.P.; Disney Enterprises, Inc.; and Twentieth Century Fox Film Corporation.
Announcing the court action, Jack Valenti, President and Chief Executive Officer of the Motion Picture Association of America (MPAA), made the following statement:
"The MPAA is striking a blow today in defense of the future of American movies. We have filed suit in federal court to stop videocassette hackers from distributing the hardware and media designed to circumvent the technology that prevents unlawful copying of broadcast shows and VHS movies."
"This is a case of theft. The distribution of blank VHS cassettes is no different from making and then distributing unauthorized keys to a department store. The keys have no real purpose except to circumvent the locks that stand between the thief and the goods he or she targets," said Valenti.
The MPAA refuses to realize this new "VCR" technology may have many uses, such as allowing the development of video cameras for the average home, or the ability to record broadcasts for legal personal home exhibition at a later time. Furthermore, it refuses to realize that an open hardware specification scheme may lead to new advances in home viewing, such as a personal digital video disc that would have sharper picture and better sound than the current VHS standard.
"The U.S. movie industry intends to defeat anyone who steals our intellectual property. We are determined to defend the technology that protects artists' and intellectual property holders' rights," vowed Valenti. "If you can't protect that which you own, then you don't own anything."
Additional information on this case may be found on MPAA leaflet's.
# # #Don't want to pay Lars? Sue him!
Judging from nearly every comment I've read, both this article and others, there aren't too many people who know the law, let alone know how to argue a case like this.
However, if you were really interested in helping the defendants, I'm sure you could put together a relief fund to help them pay for their lawyer fees (unless it is already being taken care of by the EFF/some other nonprof org, or they are exceedingly rich). Given the high volume of visitors to Slashdot, a link to such a fund on the front page gathering $10/pop would go a long way.
This is the real piracy concern currently, not a bit for bit copy of a DVD.
CSS won't stop that. Just use an authorized window$ player, and grab the frame buffer out of the video card with a driver hooked into the vertical blanking interrupt. From there, it's just a matter of softwere re-encoding into MPEG and re-sampling the framerate (trivial) to exactly reproduce the unencoded contents of the disk.
The only substantial difference is that DeCSS can be used for making DVD movies inter-operate with computers/OSes that do not have official player software (such as Linux).
For large scale bootleg operations, the development cost of that software is unimportant when compared to the profits from sales.
It should also be noted that the framebuffer grabber is not necessarily a piracy only tool. In many countries individual people still enjoy the right to make backups and to transfer content into a more convieniant medium for personal use (fair use).
As an amusing note on the new US law, we have a doctrine of fair use, and a doctrine that makes it illegal to circumvent copy protection even for a fair use of the content. Therefor, the law grants copyright holders the right to be unfair.
So, what are some good books, websites, and/or other media that you would recommend to start out educating myself about law, defending oneself against a suit, and other such topics?
Thanks in advance for any help you can give.
-----
The real meaning of the GNU GPL:
The real meaning of the GNU GPL:
"The Source will be with you... Always."
To clarify a bit. The big Linux distributors are the real targets but not in the way you may think.
1st you need to asses what the DVD-CCA and the MPAA etc... hope to achieve with these law-suites. The stated goal is to stop the spread of this software. However after something appears on a thousand FTP sites in a hundred jurisdictions actually making it disappear becomes a fantasy at best. So they have set the goal a little lower.
They accept that any savvy SlashDot reading netaholic will be able to find install and use this software on all "unsupported platforms". However that defeats the purpose of making money selling players. This lawsuit is looking farther ahead to the day when Linux box makers are shipping millions of PCs per month to home users. If each of those clueless users who can only make KDE run because it doesn't ever "break" was faced with the choice of a download and install from something other than a "name brand" site then another DVD player is sold.
You see this software is only a danger to Sony and the like if it's an option in the RedHat install and Mandrake updates lists the latest version. It doesn't matter if Sunsite, ftp.cdrom.com, Downloads.com and freashmeat.net all have to stay away to avoid the legal implications.
In that light the concept of getting a court somewhere to say that "the very existence of this software is a criminal offense" should make some kind of sense. Even if it's only banned in one small state the logistics of ensuring that your products with it don't officially go there costs too much.
--= Isn't it surprising how badly I spell ?
Is there anyone out there that can set up a legal defense fund to defend open source interests? I have no problem giving a $20 donation to a fund that can fund the legal fees for the authors of DeCSS, and other causes that not only affect the defendants, but affect me personally.
There are many legal cases out there, DeCSS vs. MPAA, Napster vs. RIAA, and others that I can't think of off the top of my head. Their outcomes will all affect the path ot technology, and most importantly, open-source technology.
Can and does the FSF offer legal help to authors of GPL'ed software? Are there any other groups that offer legal help to authors of free software?
As the open-source movment moves into the main-stream, we need a group to represent our interest in court. We need a voice in the legal system so people like the MPAA and RIAA can't walk all over free software by getting laws passed and getting court decisions to favor them.
Movie productions have the MPAA, the Music Industry has the RIAA, who do we have? If there is a group out there that supports OUR interest(the interests of open-source), they need to have legal counsel there in each courtroom in both sates.
If there such a group, they need to post where we can send donations to. If not, we need to start one. We can scream all we want, but if we aren't in front of people such as congressmen and judges who have the POWER to change laws, we are wasting our breath.
Do you understand what bit-to-bit copy means? it simply means: dd if=/dev/hdd of=mydvd_backup This will be an ***exact*** (bit-to-bit) copy of the content of the disk.
You are wrong. You don't understand how a DVD drive reads a DVD disk and consequentially you don't understand that this method does not return all of the data on the disk. The keys to unencrypting the data will not be read with a dd and so your carefully preserved file is worthless.
I have discovered a truly marvelous sig, unfortunately the sig limit is too small to contain i
The consumer own his or her copy of the DVD. Copyright law already allows the owner of a copy to make copies for personal use, including copies necessary TO VIEW THE MEDIA.
Exactly. Well said; this is the entire point.
Anyone can copy encrypted DVD media to a blank DVD and play it anywhere.
It's worrying me that everyone has this impression, since it's just not true.
Commercially available DVD hardware will neither directly read nor write the section of the disk which holds the decryption keys. So, prior to DeCSS, it was not possible for consumers to copy encrypted DVDs.
As a law student, this is a great question - and I'd love to give you suggestions. Unfortunately, as a -Canadian- law student, any specific suggestions wouldn't be much use.
There are no "what do I do if I get sued" books - obviously this would have to include every area of civil law imaginable: it depends on what legal rights of the other party you are purported to have traversed. (The answer is always, by the way, "consult a lawyer"). It's also never obvious to the layperson (or even the lawyer) precisely what legal area or discipline is raised by a given legal conflict. Take this one, for instance, it raises copyright issues, trade secret issues (both independent branches of intellectual property), remedies, etc. As one professor said the other day: "your client never comes to you and says 'I have a Rule Against Perpetuities problem!'".
So to educate yourself about the law isn't easy, because you'd never really know where to start. HOWEVER - In Canada there are a number of good book series on various topics. One is an 'essentials of Canadian law' series of books (Tax, Intellectual Property, Trusts, Evidence, Computer Law, Criminal, etc.) Some of these are quite good, and quite accessible to the intelligent but legally inexperienced reader. My guess is that there are such series available at US bookstores.
I.
But this makes it easy to copy DVDs on Linux, which is, of course, the only reason a person would want to use linux, right? I can't possible see why somebody would not want to reboot their computer halfway through watching a movie inorder to see the other half - a superb feature provided by everybody's favorite OS......Winblows!
-- no
So, my theory is (this is assuming that the MPAA isn't just stupendously dumb...which is a rather large assumption), the reason they're suing now isn't to get DeCSS taken off the net, because they know that it's quite a bit too late for that. Instead, it's to get a legal precedent, so that any company thinking of making a "universal" DVD player like the one I described above would know that they'd lose in court.
I doubt that they're stupendously dumb, but my bet is that your conspiracy theory is true. Of course, I think there are probably additional reasons as well.
Undermining fair use precedents is probably a big goal. You know, I know, and they know that there is always a way to make a pirated copy (whether it's an exact duplicate or not.) Maybe they've just been waiting for an excuse to go to court to make sure that the Digital Millenium Copyright Act would be able to be used to circument those pesky rights we've been given that allow for fair use copying. At any rate, I wouldn't be suprised if they haven't been planning for a case like this since before the DMCA was passed into law.
ESR has a nice essay on this case as well; avaiable here. Here's an excerpt:
Why is the DVDCA lying? That's easy -- because the lie sounds a lot better than admitting that DVD is a fraud designed to line the pockets of a few selected players in the consumer-electronics industry. The DVDCA's real issue isn't protection of the market for DVD films, it's control of the market for DVD *players*.
numb
This is very true, but there is a lot more to piracy than just making copies of DVDs. There is a growing market on the internet for downloading movies. These are usually in MPEG format. Currently, most of the movies come from people sneaking a camcorder into a theater and recording the movie as they see it, which returns a fairly poor quality video. Now imagine if you could rip the movie directly from the DVD into MPEG format. It would be almost flawless quality, which would make the "market" for pirated movies on the net huge. Sure a movie is a large download, but with cable modem and DSL becoming more and more prominent, a 500 Meg download isn't all that big of a deal. This is the real piracy concern currently, not a bit for bit copy of a DVD.
"Information wants to be expensive" - Stewart Brand, the same guy who said "Information wants to be free"
Does MPEG2 playback allow for branching in a video stream? What I mean is, with every player/movie combination I have seen, you can't change the angle during playback...only from the main menu.
= -=-=-=-=-=-=-=-
Example...Mulan DVD has both widescreen and standard versions on one disc. They make you pick every time you initiate playback. There is now way to set it to default to one or the other (since DVD players all seem to forget everything the second you eject a disc). Nor can you start playback in one mode (like widescreen) then decide to switch to standard half-way through. You have to stop playback and then start over with the new stream.
Is this a limitation with software or with the DVD design? The main reason I ask is that one of the features being advertised back in the early DVD days was the idea of having several different ratings on a single disc. You could have a movie with both "R" and "PG" ratings.
In looking at over 5000 DVD titles, I have NEVER seen a single disc that does this...I would love to be able to have my younger siblings watch certain movies with me, but I often have to wait for them to come out on TV with badly-editted patches and scene cuts.
So, my question is...are multi-rating discs simply not being sold, or is it technically impossible for a DVD stream to switch right in the middle (to cut out a nude scene, for example).
- JoeShmoe
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-- I wonder which will go down in history as the bigger failure: the War on Drugs or the War on Filesharing
Okay is it me or did the slashdot article not tell us who the defendants were?
Before we get all knee jerk-y and pissed, how do we know they are not genuine bootleggers being sued and instead of hackers like the DeCSS folk?
According to this C|NET article, they were advertising the software on their website as DVD cracking software...This Wired article names sites like krackdown.com and dvd-copy.com which sound like piracy sites to me. It seem they advertised the DeCSS software as DVD copying software. I expect this to be fodder for the DVD-CCA's lawyers next week.
Lawyers don't go around memorizing books of law. Memorization is for doctors. Lawyers learn a way of thinking. Any logical programmer type is already 90% of the way there. Go to any law school or college book store and pick up the "Nutshell" book on the particular subject you're focusing on. That is a good start. Much of law research today is done through large volumes of books, but rather through large databases storing every existing case. Go to one of these databases (warning, it can be pricy) and pull every case related to what you are looking for. The success of your research will be based mostly on the skill of your queries (hmm, I think any techie could run circles around a lawyer here). Read all the cases, look for a precedent that favors you, win the case, and home for dinner in time for your mom to tuck you in. All geeks do still live with their mother right? :)
Good luck, and remember don't ever back down, even if you aren't sure. One thing you always have to remember is that nothing is black and white in the courtroom. Everything is in shades of gray and if you can convince someone you are 51% right, then you'll probably win.
What we need is are free basic law classes offered for all techies. This is the only way we can truly protect ourselves in this day and age. Speaking as some who has gone to law school, but is not a lawyer, I can say it is VERY useful to understand the law. I no longer live in "fear" of a lawsuit. In fact, If I get sued, I get excited because I know I'm going to make them PAY. Pay through a counter lawsuit, pay through legal fees, pay through wasted time. Nothing is more dangerous to a large corporation then a sharp individual who stands up to them and says, "Bring it on! Bring it on more!" It will keep their legal fees mounting, it will make them sweat. The bigger their room full of lawyers, the more sympathy "David" gets and the harder "Goliath" falls in the end.
Stand up for your rights! Stand up for your rights!! Don't be afraid of Big Corporations! Tell them to go fuck themselves and then study the laws yourself because YOU really fucking do more than them or their fucking lawyers!
Here we go again. This is just as weak as the first go 'round. Remember all the yada yada yada that the movie industry put out on the VHS and BETA tapes when they first became popular. It's the same argument, just different media.
More race stuff in one place,
than any one place on the net.
Most people who view these posts are on the consumer side of the MPAA and RIAA's lawsuits. Many don't realize both sides of the argument.
True, the MPAA is going after the wrong ideal here. They do want to create a monopoly here. They have every right to do so, because no other motion picture association exists to help promote and defend the motion picture industry in this fashion. Think of the MPAA as the EFF of motion pictures.
Just as the EFF protects online users' freedoms online, the MPAA protects the business and industry of movies. The EFF's clients are pretty much anyone online, which is primarily endusers and casual browsers. The MPAA, million/billion-dollar businesses.
So here's my valid point, on behalf of the MPAA. If the movie industry and businesses lose their hold on the ability to charge fees for their "encryption" technology, which they push, even in this lawsuit, as a means to keep people from copying the media. Those who do not know the technology of DVDs, will not realize that the encryption technology just keeps DVD-ROMs with computers and unlicensed DVD players from playing their discs.
But to do this, they must crack down hard on those who wish to create new methods to play these discs. The MPAA doesn't own the patent on DVDs nor digital media, and can't enforce anything on their behalfs. So they promote a simple "encryption" method in which movie makers can enjoy "piracy-free" home use. Sounds more like a rehashed Macrovision.
So here comes some people who "decrypt" the CSS technology, and make it available as an interoperability tool. Perfectly legal, and definitely good for the computer community. The MPAA, though, sees this, perhaps, as a threat that now anyone can make DVD console players able to play CSS-encrypted discs, without paying a fee for it, and have computers all over the world play DVDs without licensing the software or technology that so many others have invested money and time in developing and licensing.
So just like EFF protects the rights of people online, the MPAA is out to protect the investments and money of the businesses they are assisting. They can't do it through patent infringement or unlicensed technology, so they're out to provide a "case" that says this will promote piracy. Those who are unsure of how things work for the open sourcing of this technology, might believe this. What other reason is there to provide this but to easily crack discs?
Now, onto the other side, the side that most everyone reading this is on. Now that "DeCSS" exists, it's possible that that DVD-ROM you have can play these discs. Regardless of who made it and the platform your computer runs on, you can now enjoy these discs. What's the use of copying them? I've seen DVDs that are 2+ gigabytes. Even with a very fast SCSI burner, it may take several hours to burn a single copy. Or to take the information on the disk and put it on the web, that's still GIGABYTES of info. I hardly have the want to download ISOs of Linux to burn onto CD, let alone want to burn DVDs.
Plus the cost. A normal DVD costs $30, $40, sometimes a bit more. Blanks, that I've seen, cost about just as much. And I don't see the cost of these going down for a few years, due to the extremely high chance of misburns and the new technology.
So the threat of piracy should be near-nil. A software CD that costs $50 is easier and more wanted to copy, because CD blanks cost mere dollars, and take half an hour on slow burners to copy.
My point, then, is that DeCSS is actually doing the movie industry more good. Much like MP3s help the music industry by allowing small bands and indie labels to produce music without much cost, DeCSS will allow more people and software companies the ability to play DVDs.
Which means more sales for DVD movies. DVD movie sales equals profits for the movie companies. But to those who spent time and money researching DeCSS, and those who paid for the licensing of it, it's a loss of money if others get it for free.
But promote it as piracy, and the movie industry, which would profit from the explosion of DVD players, both software and console, fear loss of sales, where there would actually be an increase in sales.
If you were the MPAA, I think you'd attempt the same thing. Protect your money and licenses any way you can, or you lose business and money. I say we let the movie industry know exactly what DeCSS does. If everyone who buys a computer gets a DVD player and the ability to play DVDs, one would think most of them would wany to buy DVDs to try.
Anyways, sorry for the long wind, but often people don't see both sides of the problem. I don't agree with the MPAA, because I'm an enduser of DVD movies, but if I were the MPAA, I'd certainly try tactics like this to protect my business.
NO! In 1997, 2600 reported a driver intercept crack for DVD. Replacing the graphics driver with a spoofed driver, one could captured the decrypted stream. There is no way to get around this, unless you add DVD decryption in EVERY graphics card!
From the Connecticut suit (emphasis added)
This is a provision of the Digital Millennium Copyright Act enacted in October of 1998.
The choice of this section of the law is important. There is a parallel provision (1201(b)(1)) covering actual harms to the rights of the copyright holder, but this was not chosen, since allowing a user to view a DVD they have purchased clearly does not harm the copyright holder.
I believe 1201(a)(2) is unconstitutional since it restricts free speech and limits the options of fair use without clear harm to the copyright holder. It also makes any distributor of any decryption software, reverse engineering system, or security bug information vulnerable to malicious lawsuits.
That being said, as the law stands I believe the DeCSS creators and anyone else that distributes their code is in violation of 1201(a)(2), since their code allows access to 'effectively controlled' copyrighted material. Note that here 'effectively controlled' only means that there is some attempt at encyrption or scrambling, not that the encyrption is strong in any way. In fact it appears that this section is specifically designed (with the input of the MPAA and RIAA no doubt) to criminalize the distribution of third party viewers for weakly encrypted digital media.
Whatever the MPAA says about piracy, I doubt that is their main concern since there are many other avenues for piracy. I suspect that they are mainly concerned about royalties on viewer sales and control of the ease of which a user can exercise his fair use rights, such as buying a DVD and viewing it in another country.
This will be much more important when we start to get one to one encryption. It is within fair use to purchase a CD and lend it to a friend, but what if an EvilCD (TM) will only play on your EvilCD player. This law makes it illegal to tell somebody how to modify the EvilCD (or the friend's EvilCD player) to play the EvilCD on a friend's player, even though it is legal to modify the EvilCD or the player under fair use. It's an end run around fair use and a clear violation of free speech. I hope the courts will see it for the farce it is...and soon.
--
"L'IT c'est moi!"
Help the DVD defandants, help defend your consumer rights! Spread awareness of the OpenDVD.org campaign!
http://www.opendvd.org/
Have you read your ISP's Terms of Service contract? Check out this passage from RCN.com's Service Contract:
Note: Proof is not necessary; suspicion is all that's required to get your account pulled. If you've just bought a year's worth of DSL service, you could be out a few thousand dollars.
Then they're in it for the wrong reason.
If you're in this solely to make money, then you're a mercenary, not an artist.
We cannot offer them that assurance. The fundamental nature of digital media will thwart all attempts to do so. It was designed to copy bits infinitely and cheaply. Welcome to the real New Economy. Deal with it.
Uh, no. Those two guys in Norway wrote the software. The DVD CCA created the keys. But keys are not protectible under IP laws (nor should they be).
Absolutely correct (you get a cookie). We will have to develop new foundations for compensating people for their work. I encourage people to start thinking about them.
You are conflating concrete property (my bank account) with sales projections ("We might have sold this many DVDs if it hadn't been for those Commie-pinko pirates!"). Analogy fails.
Forgive me, but what utter nonsense. DeCSS is absolutely no threat to the sales of DVD players or discs. Even if you had a T3 into your home (at $5K/month), unsanctioned copying of DVD movies over the Internet is not going to happen; do the bandwidth math to see why. "Piracy" is simply not a problem.
Inaccurate. The appeal of DVDs to movie studios is that:
At the risk of completely torpedoing my credibility here, would your theorem apply to slavery as well? There were a lot of businesses in the American South 200 years ago that relied on slavery. Those businesses were killed (or, as it finally turned out, completely restructured) in the name of "freedom".
150 years ago, real people spent a lot of money digging holes in the ground looking for gold. None of them labored under the delusion that, just because they had invested a considerable sum into a hole, they were entitled to find gold at the bottom of it.
If you walk into the Digital Universe and honestly think you can prevent copying, then you've failed your fiduciary duty to yourself and your shareholders by not doing your homework.
Digital bits are -- and forever shall be -- easily copied at zero cost. Period. It is possible to do healthy business within this reality (NASDAQ:RHAT). Denying the reality only makes you look foolish and sets you up for one heck of an ulcer.
Schwab
Editor, A1-AAA AmeriCaptions
Actually, piracy isn't an issue at all, as has been said many times.
As has been said incorrectly many times.
You don't *need the key* to do a bit-for-bit copy of the DVD media.
No commercially available DVD players will allow you to read or write the section that holds the keys. So, your copy will not have the keys, and other normal DVD players can't play the encrypted contents.
The fact is, DeCSS does make DVD piracy easier. Repeating otherwise over and over again doesn't make it any less true.
Let's not cloud the issue with the piracy issue. Whether or not DVDs are easy or hard to copy has no bearing on this case, which is really about our rights as consumers.
A better analogy would be "someone making keys to a department store that locks their doors and only gives keys to whites (because they are the majority!)"
Since it is not illegal to sell "glass water tobacco" pipes, even though *nudge, nudge. wink wink* they are obstensibly used for currently, illegal recreational purposes, this case should be tossed.
It is not, in my mind, the responsibility of the public to give any quarter to industries who have failed to insure their own well-being.
That said, I think a lot of this comes down to public posturing, since the industry feels they have to say *something*. Judge tosses first request, message of "Just say no!" still not strong. Refile with new claims.
Though I'm happy to see the defendents crack a fairly crappy algorithm in the name of Linux interoperability, I'm shocked the industry hasn't taken action against Xing for having the crappiest implimentation, and allowing the work-around to take place.
Now, if only the industry can get past those pesky First Amendment issues. . .
--Humpty Dumpty was pushed!
The big thing to remember about this lawsuit is, you don't need DeCSS to copy a DVD to *any* format.
I'll say again, for the slow-witted. You don't need DeCSS to copy a DVD.
To *any* format.
Think about it. All DeCSS does is unencrypt the data on the DVD.
The same thing every DVD player in existence already does before it sends it to your video card drivers.
Before it sends it unencrypted to your video card drivers.
Or alternatively, before it sends it to one of several hacks which have been available for the past two years which sit at the video card driver level and save the damn stream for you. In plain old VCD, exportable to any format you want.
This suit has nothing to do with piracy, and everything to do with control over DVD player licensing. Yeah, you may say, maybe that was what the earlier lawsuit, brought by the DVD Consortium, was about. But why does the MPAA care if anyone can make a DVD player without paying silly licensing fees?
Glad you asked. Answer: export zones.
As y'all may or may not know, every DVD player around these days only includes the key to decrypt DVD's made for a certain "export zone"--a geographical region, like North America or Europe. The point being, this way the studios can release a movie on DVD in America before the film has come out in theaters in Europe, and not have to worry about Europeans mail-ordering the DVD from the states and therefore not paying the extra cash to see it in the theaters.
So, if DVD CSS works, then the only way you can make a player is by doing it according to their rules, which means only including the key to one export zone. Of course, now that DeCSS is out there, anyone can come along and play a DVD--a DVD they buy, that they pay good money that goes to the studios and all--encoded for any region, right on their computer.
Furthermore--and this is where my conspiracy theory of the night comes in--any company can look at the source code, copy it to firmware, and make a stand-alone DVD player which will play DVD's for every region. Probably won't make too much of a difference in the States, but over in Europe/Asia, where DVD's will regularly be released up to a year behind their release in the US, lots of people would want such a player.
So, my theory is (this is assuming that the MPAA isn't just stupendously dumb...which is a rather large assumption), the reason they're suing now isn't to get DeCSS taken off the net, because they know that it's quite a bit too late for that. Instead, it's to get a legal precedent, so that any company thinking of making a "universal" DVD player like the one I described above would know that they'd lose in court.
Or maybe not. Best I could come up with, tho...
Anyways, it's been said before, but if you haven't already, make a donation to the EFF. This is important.
If they come after your mirror - shut it down - make a big stink - remember there are an awfull lot more of us than them (DVD lawyers) - we're angry - and they get paid a lot by the hour.
The parallels between this case and the Scientology vs. the net cases (see www.xenu.net) are amazing .... who's going to be the first person to have the source read into the record in the Swdish parliament? or have it published in the LA Times classifieds?
It's very hard to force a large group of people to keep a secret - esp. if they don't want to
PS: the MPAA page is full of broken links to the legal documents - does anyone have a copy they can web?
I'd like to know if there is someway I can modify the content of a DVD disc to get rid of those annoying copyright notices.
= -=-=-=-=-=-=-=-
They used to be a minor irritation back in the VHS days because you had to fast-forward through them, but now it seems that part of the requirement for being a licensed DVD decoder is that you block people from fast-forwarding or skipping these #@$@!#$ notices. The worst offender is Disney, who makes you sit through about five minutes worth of crap in both French and Engligh EVERY TIME YOU USE THE DISC. My Toshiba player automatically shuts off after 20 minutes (as do many others) so I have to sit through this crap every time I turn on the player (since it autoplays discs).
Can DeCSS pull out just the A/V content and leave all the copyright/menu crap behind? If so, that's another reason to use DeCSS. There is not damn reason why I should have to endure that for the "privaledege" of watching a movie I paid $30 to own.
Thank god Warner Brothers movies just go right to the main menu when they turn them on. Bravo!
- JoeShmoe
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-- I wonder which will go down in history as the bigger failure: the War on Drugs or the War on Filesharing
Regarding the quotes above:
Ok, I've seen swiss cheese with less holes in it that this bullshit theory. I should be an attorney, yes indeed...
"This is a case of theft. The posting of the de-encryption formula is no different than making and then distributing unauthorized keys to a department store. The keys have no real purpose except to circumvent the locks that stand between the thief and the goods he or she targets."
This is NOT a case of theft. First and foremost, nothing has been "stolen". Nobody is being prosecuted for stealing a DVD. That would be theft, and this is NOT what the suit is about. Nobody is being prosecuted for copying a DVD, or illegally distributing a movie. This is would be a grey area; the law says it's theft, some people feel it's not. Either way, this is NOT what the suit is about.
Next, the above analogy is piss poor. I've seen middle school students do better. If this analogy were considered valid, then another valid analogy would be "By making tools to remove car stereos from the dash, Crutchfield is in effect making and distributing keys to department stores." Sure, one CAN use a Crutchfield tool to steal a car stereo. But it's primary intent is to make installation and removal of systems easier for the owners. Mark this: primary intent of a product is vital. If someone can *shudder* "prove" that decss's primary purpose is pirating, we're screwed twice over, and three times on Saturday. BUT, there is NO evidence of decss's primary purpose being pirate activity. None. Not a bit. Not a single site has a "377373 h4x0r guide to DVD ripping". Look at the author's pages. They say "Hey, use this to watch your movies in Linux!" This is not a pirating tool. One does not sue Crutchfield for making those awesome stereo tools. One should not sue the decss folks for making theirs.
"The U.S. movie industry intends to defeat anyone who steals our intellectual property. We are determined to defend the technology that protects artists and intellectual property holder rights... If you can't protect that which you own, then you don't own anything."
Oh, I like this. A lot. I completely agree with that last sentence. Furthermore, how about this: If you can't use that which you own, then you don't own anything. If I purchase a DVD legally, I have every right in the world to do with it what I will, so long as I don't redistribute the contents. If I want to put it in my toaster oven and cover it in peanut butter and mayo, dammit I should be allowed to. If I want to watch it under Linux, then dammit I should be allowed to. Make no mistake; if I own something, I have every legal right to do with it what I please, however I see fit. This has been established time and time again (see the backups-of-nintendo-cartriges cases, for one). So long as an individual doesn't use decss to pirate, they are free and clear.
Basically, this whole thing reeks of bullshit. The DVD folks are making every effort to shift focus from the real issue of right-to-view-what-you-own to this pirating crap. I really hope the EFF attorneys don't allow this to happen; precident has already been set - once you have bought something, you can do what you want with it. I can copy my CD's to tape. I can back up my copy of MS-Office. I can put my DVD in a toaster oven, use it as skeet, or anything else I want - including play it under Linux. So long as I own the disc, I have every right to view the contents, and decrypt them. I'm not supporting any pirating here (because it's not a cost effective move at all, as the DVD folks admit), but if I've got money to spend, and I'll keep hoarding it until the day I can do whatever I wish with MY movies.
In summary, don't bend over. They have no case, and they seem to know it. Fight.
--
--
Just lurking, thanks!
I don't buy that at all. Invalidate their position by becoming their worst nightmare and the fullest possible justification for their most psychotic excesses? Somehow I miss the logic in this action sequence ;)
Do what I do, what I am doing. GET THE TECHNOLOGY and then work for free with other geeks and artists who are in line to be cut off from access to media. Make CDs and work for free with artists who will release mp3s. Make video and movies and start an indie movie subculture, get the 3DSMax guys and the owners of linux rendering farms into it. CREATE. Spend your own money and your own goddamn sweat and blood and CREATE and get the work out there into the underground! Do it for free, give it away because the alternative is equally to make no money but to not have access to the media the world runs on!
I'm still waiting on my next-gen ADAT but I've been putting the rest of my studio through its paces, the hopped-up mixing board, the vast monitors, the custom low-capacitance shielded-strand snake, and I remain convinced that I can (cartman) club the industry's quality levels in the head and make it cry like Nancy Kerrigan(/cartman) >;)
Furthermore, I will not only record open-source oriented geek musicians (i.e. mp3-liking unsigned rebel sorts), I will not only do it for free, but I will provide the tape on top of that. I'm debating whether my next buy should be electronic parts for building submixers and hopping up the adat, or a Color Quickcam for showing pictures of the studio to you slashdotter rugrats ;) The more the media industry follows this scorch-the-earth path, the more determined I am to say 'hell with it!' and simply dump everything I have into an all-out assault on the status quo, using the popularity of formats like mp3 and the irresistable appeal of the free as weapons.
I consider cries of 'pirate everything the studios do!' to be pathetic wussy childish attempts to 'fight'. Exactly how does your redistribution of THEIR MEDIA! help matters? Exactly how brave do you have to be to take something at no cost to you, and give it to someone else? Unless the MPAA literally beat down your door you're risking absolutely squat. You're not DOING anything, except being a 'bad consumer' instead of a 'good consumer'. Either way you are a luser. You are sacrificing nothing and creating nothing.
If you want your fight to matter, CREATE media and get it out there as free data, to underscore the idea that in the 21st century data is too cheap to meter! Create AMAZING media. Do the most amazing music, the most incredible movie, outdo the industry at its own game and then have the guts to stand up for your convictions and keep that data free, make it possible for people to buy T-shirts or some damn thing so you can get by, so it can subsidize what you're doing. Apply for grants, I don't know- the point is, if the traditional media (being progressively concentrated in ever-fewer hands) is a magic circle, we need content creators outside the circle. We need _genius_ outside the circle. And we need it now, and we need it fast. And we can get it- if people are ready to face the situation and start pulling together.
"The revolution will not be televised" - Gil Scott-Heron ;) tell the people you meet offline about the great band you found, and how you found them, and then tell them 'It's free, this is the digital underground. It lives.'
Isn't it ironic- now that digital globalisation has made any person techically capable of expressing their message to the world, surprise- the revolution will still not be televised- because MS owns this television station, AOL/Time Warner owns that, and so on, a merry game of media restriction with no loopholes! There will be no shortcut to the real digital age- so we will just have to actually do the work. Cry me a river- then roll up your sleeves. If you can't actually sing or play or create media of some kind, then go forth and scour mp3.com or some such place (it is one huge 'slush pile', but no worse than what the industry has access to), and hunt down some band, some artist who is committed to a future of mp3 and free data. Buy one of their t-shirts. If they don't have any, buy them _a_ t-shirt
I will confess: I have wanted to be the great breakout hit from mp3-land. This, without even having stuff up yet, while still building and assembling the gear (in some cases, literally building it out of parts). And not breakout as in 'crossover', not as in getting signed with a major label- breakout as in making it completely separate from the labels, the industry, making it big enough and hitting hard enough that you wind up on the cover of Rolling Stone or Time because the story _cannot_ be ignored any longer- and still remaining a completely free-data, internet phenomenon, with no ties to the standard distribution chains. The money or lack of same isn't even important- I think done right you could be quite upper-middle class with all the tech toys you wanted, but I'm talking about being a massive breakout hit as a paradigm shift, about changing people's expectations of where you get music/movies/etc. Only that can truly fight the studios. Only that will win the war.
I still want this- who wouldn't? But I'm becoming increasingly convinced of one thing- it's not about who does it, the important thing is that someone must do that, must break the paradigm, for the benefit of all us artistic types who want to be able to control our own destinies. If it's not me, and hey, it wouldn't have to be, then it will just have to be somebody else- and I mean to throw everything I have behind that person, whoever they might be, if I get the chance. I'll record 'em for free. I'll give them the benefit of 20 years of audio hacker experience and producer savvy. I'll coax their ultimate performances out of them... anything, everything, to get someone who can break the paradigm.
When your 'wares people' are finally spending most of their time copying off free data with the blessings of the artists to distribute among the consumers... because nothing the recording or movie industries produce is anything near as good... THEN we will have won.
I have been asking this since the case came up and I still havn't herd a response from anyone who shuld know.
These lawsuites are being filed in a maner which sugests they can't realy stand on merit and the idea is to spread the limited resorces of the defendants as thin as posible in order to get somebody "convicted" because they simply culdn't put up a defence.
That wold then become a precident to wave at RedHat and Caldera. The real targets of this lawsuite dispite all the bullS##t from everyone.
Now what if a lawsuite is filed on behalf of the many plaintifs with a stipulation of damages to be awarded as folows.
10,000,000 to be shared betwean the legal teams in all the suites on an eaven basis ( no negotiation or puling of rank ).
15,000,000 to be shared betwean the plaintifs on similar even terms.
100,000,000 to be kept in the EFF's kity and invested so we will have a war chest the next time something like this hapens.
--= Isn't it surprising how badly I spell ?
The purpose of DVD encryption is not to prevent piracy. Instead, it is to comfort the groundless paranoia of the MPAA.
There is a very big difference between encrypting an application on a demo CD and encrypting DVD media. In the first case a legitimate intellectual property is being protected. It is a demo CD and the application has not yet been purchased. However, in the second case, rights to the DVD media have already been purchased. The consumer own his or her copy of the DVD. Copyright law already allows the owner of a copy to make copies for personal use, including copies necessary TO VIEW THE MEDIA.
If the movie industry had implemented a security system that prevented unauthorized copying that would be one story. But they don't even attempt this. Anyone can copy encrypted DVD media to a blank DVD and play it anywhere. This encryption does nothing to stop bootleggers. What it does do is stop authorized viewers from accessing the media in a legitimate manner.
Imaging if you purchased an ordinary paper and ink book, but discovered that you could only read it by the light of a specific light bulb. You would be pretty upset at the publisher. It's no wonder that people are upset at the MPAA for doing exactly the same thing.
A Government Is a Body of People, Usually Notably Ungoverned
Check out this link to copyleft . ;)
I am think I am about to make my first purchase from them. I wonder will a cop bust me if I walk down the street with this T-shirt on
By the way part of the profits from this go to the EFF for their defense.