

Linux DVD One Step Closer 118
Matthew Pavlovich, head of the new LiViD project, has released source code (from an anonymous source) to
allow CSS unlocking on DVD drives. This means people with DVD drives (only IDE at
the moment, SCSI soon) will be able to copy the raw, encrypted, MPEG off the disc. Once
this software is refined, all that will be necessary to watch DVD movies
under Linux will be a hardware decoder or a special software decoder (which would
have to be non-free).
Re:Finally... (Score:2)
He was talking about drives, not discs. At least in the U.S., a decent IDE DVD-ROM drive, like the slot-loading Pioneer 103, costs a little over $100 most places.
Re:Reverse Engineering (Score:1)
What if I borrow a machine ? A EULA might forbid resale of the software, but not temporary use by another person of that machine.
IANAL, but I didn't think you could enforce a contract that wasn't approved by both parties.
That was Phoenix (Score:2)
The original compaq licensed IBM's bios.
Re:How about a free encoder for writing? - UFS? (Score:1)
> which implies they want something like being
> able to simply put an MPEG-1 or MPEG-2 encoded
> video stream onto the disc and expect it to be
> played with standard DVD software as a DVD
Yes, that's what I was asking...doesn't have to be in "streaming" mode, though (in case that's what you're assuming). I would be perfectly happy requiring 4+G of scratch space for the creation of the image, on magnetic media, before getting burned to the DVD.
But, yeah, a program that could take a menu file (say, an HTML file), a list of different video files (mpeg, quicktime, whatever), and build a complete image that a DVD-writer could write to a consumer DVD player-readable disc.
Would be cool, no?
Hmm, how about changing the crime? (Score:1)
Last time I looked the crime of pirating didn't
carry any punishment worth speaking of...
But then again, IANAL.
This will have _no effect_. (Score:1)
- A.P.
--
"One World, One Web, One Program" - Microsoft Promotional Ad
Re:Finally... (Score:1)
/* Steinar */
Re:That was Phoenix (Score:1)
I'm pretty sure Compaq also did a clean room reimplementation. IBM didn't license their BIOS to anyone, at least in the early days.
Phoenix was the first to sell the BIOS as their primary business.
Glide Wrappers (Score:1)
Well i think that the only way that you can legally reverse engineer software is if you use publicly posted information. No SDK's No Searching through DLL's.
The only example i can think of is between 3DFX and about a million glide wrappers. All those people with TNT'S want to play Glide only games.(TNT's use Direct3d&opengl) Glide was made by 3DFX. And so their stopping all the glide wrappers.
*Except* Creative which made Unified a wrapper made from publicly availible information. Granted it only plays a few games but its an ongoing project.
But, not many more games are going to be glide only so its only for old games& N64 emulators!
Re:Hardware decoding (Score:2)
Not to mention the sound... (Score:1)
Re:Reverse Engineering (Score:2)
Re:Hmm, how about changing the crime? (Score:1)
Re:I never saw the attraction... (Score:1)
want a tv in their house.....
"That's not a TV, that's a monitor!" Heh.
Of course there's the poor bastards whose daughters, wives, cats, and so on monopolize the theater. The convenience factor of slapping the film up on one screen and getting some work done in the other is pretty high, whereas the effort of clearing out babies, livestock, and spouses just to pop in a DVD is pretty steep.
Speaking of which, you going to stop by to watch Taxi Driver, or what?
Re:I never saw the attraction... (Score:1)
I think AudioHighway's is unenforceable. (Score:1)
Voodoo3 (Score:1)
festering heap of television (Score:1)
I never saw the attraction... (Score:1)
Re:Reverse Engineering (Score:1)
And you are right, you can not patent an idea. As that statment applies to CSS: CSS is not patented technology. I'm guessing this is because the techniques used in a software or hardware implementation of this are already patented and/or in the public domain. Not to mention if they patented it they would have had to publicly release the information on how it was done, which is against their ideas, apparently, of how to secure data.
Re:Reverse Engineering (Score:1)
http://www.microtimes.com/157/shrinkwrap.html
(It is a bit old, but good nonetheless)
Re:How about a free encoder for writing? - UFS? (Score:1)
Re:I never saw the attraction... (Score:1)
Could we not emulate (Score:1)
Then a person (having a legal copy of the DLL(s)) could play DVDs. This would mean not having a complety GNU/empowered/free system, but in hopes of creating a lack of market for the propritay product and freeing the code.
Re:I never saw the attraction... (Score:1)
---
"'Is not a quine' is not a quine" is a quine.
Re:Creative (Score:1)
Why would the code be any easier/harder to reverse engineer because of the OS? It's all opcodes to me... :)
Re:I never saw the attraction... (Score:1)
But since I'm not a gamer, that wasn't that big a deal. As the other individual stated, there is a big advantage for college students or people who live with other roomates. When there are three people in one house with different social circles, different viewing tastes and one television. Finding the time to play a DVD movie for you and your friends/[girl|boy]friend is not easy. It easy to sit on your bed and watch a DVD movie from your PC, since it is YOUR PC.
Re:space required? (Score:1)
Single sided/Double layer = 8.5GB
Double sided/Double layer = 17GB (8.5 x 2)
FWIW
Re:I never saw the attraction... (Score:1)
It's not what you're missing, it's what you've got, namely a 27" TV with (presumably) good speakers. My TV is a 15-year-old 15" set with a speaker. Yes, you read that right, one speaker. Bye-bye stereo. That makes my computer visually equal and aurally far superior (Cambridge Soundworks subwoofer, baby!) to my TV. Why waste a pile of money on a goot TV setup and a good computer when you can combine the two into one and save yourself the trouble and money?
And yes, have a had friends over to watch movies on my computer, and we had a blast
Re:I never saw the attraction... (Score:1)
A DVD player on a laptop has also proved to be a great thing for our young kids on long car trips. Beyond that, I agree, I'd rather watch movies on TV or at the local megaplex.
Re:Reverse Engineering (Score:1)
> specifically reverse engineering a piece
> of software that has a specific clause in
> it's usage license not to reverse engineer or
> dissasemble the code?
IANAL.
In Europe, the law explicitly overrides those agreements, and states that you CAN reverse engineer to make a compatible product.
That is clearly the case here.
But I don't know where the reverse engineering was done.
-- REW.
Re:That was Phoenix (Score:2)
pbs transcript [pbs.org]
"In Compaq's case, it took l5 senior programmers several months and cost $1 million to do the reverse engineering. In November 1982, Rod Canion unveiled the result."
Re:I never saw the attraction... (Score:1)
I don't really know why this is so but that's how it was.
Re:I never saw the attraction... (Score:1)
If decoding can be done in SW, it can be CRACKED! (Score:2)
Re:I think AudioHighway's is unenforceable. (Score:1)
Re:3dfx (Score:1)
It doesn't have hardware DVD decode, unfortuneately.
They call it "DVD hardware assist." What it really is is that it has hardware acceleration for windoze directdraw, which is how the DVDs are rendered.
Re:I never saw the attraction... (Score:1)
I have a computer with a DVD drive... but I don't have a TV. That's why.
I'm even considering buying a TV tuner card. instant 15" TV for $70!
Re:DVD for Linux with Wine!!! (Score:1)
Finally... (Score:1)
/* Steinar */
Legality (Score:1)
-awc
3dfx (Score:1)
space required? (Score:1)
i'm guessing that not too many people are going to
have their entire collection of dvds sitting on
their harddrive. anyone have any status about
www.linuxtv.org [linuxtv.org] ?
Re:Creative (Score:1)
How about a free encoder for writing? (Score:2)
After that, the next big step would be video-capture cards....then a hook-up to TiVO...
Re:Finally... (Score:1)
Re:Finally... (Score:1)
Re:Creative (Score:1)
Re:Legality (Score:1)
Re:3dfx (Score:1)
video with a voodoo1 3dfx card is slower than using a standard bitblt with normal 2d graphics hardware. The 3dfx "accelerator" is a hardware polygon renderer, and drawing texture triangles with light shading and fog won't help speeding up MPEG decoding.
Re:space required? (Score:1)
Re:space required? (Score:1)
http://linuxdvd.corepower.com
Re:How about a free encoder for writing? (Score:1)
DVD for Linux with Wine!!! (Score:1)
Now all that is needed is to export the raw stream through Wine with the right API. That part shouldn't be secret, so there's no longer any big stumbling block for DVD under Linux.
(And of course, this will allow for easier use of debuggers to reverse-engineer the code.)
Re:How about a free encoder for writing? (Score:1)
Re:Legality (Score:1)
Re:space required? (Score:1)
Kyle
NP: Loreena McKennitt, Book of Secrets
--
Kyle R. Rose, MIT LCS
...or ATI? (Score:1)
BTW I bought an IDE DVD drive for that machine for $100, so they're getting affordable.
Re:Legality (Score:1)
Sinan
Re:3dfx (Score:1)
software liscenses (Score:1)
I'm not sure he was correct, but if he was it would seem to say some interesting things. For example, that since i'm in Texas i wouldn't have to follow the terms of the liscense agreement. I wouldn't be able to make illegal copies, since that violates copyright law, but if i tried to reverse-engineer MS Word in some way that would be legal.
Even if it wasn't true about the expiration dates, i'm sure there are lots of little similar loopholes in various places that you could use to circumvent software liscenses.
Donīt expect too much out of this (Score:5)
1. CSS
The information about CSS was obtained by reverse engineering some DVD software decoder. Reverse engineering is nearly everytime prohibited by license agreements, and for example european law allows reverse engineering only for software compatibility issues. So the CSS source was not obtained in a legal way, and it is at least a very problematic issue if we may use this source however. Im unsure if CSS is also protected by patents.
However CSS licensing is for free, but this will likely permit a opensource decoder.
2. MPEG-II
MPEG2 decoding software is available (Reference Decodec of the MPEG Simulation Group), but MPEG2 is subject to licensing with MPEG LA (www.mpegla.com). The license fee is $4 per copy.
3. AC3
AC3 decoding software is available, written using public available specs. However AC3 is subject to licensing issues (and probably patented too). The price for the (one-time) licensing is said to be about US$ 20000.
To summarize: We have all needed information for writing a decoder but we may not do so. Im sure that some people ignoring law however will publish such software, like happened with MP3 encoders, but the software will be very likely illegal to use.
Some countries apparently do not allow software patents, which will increase the possibility of a legal decoder, but be aware, that you as a user of such software are also bound to your countries law.
Be careful in what you are doing. If you want to do something reasonable try to convince some company to release a software decoder for linux or write a device driver for their decoding hardware.
It works with Toshiba SD-M1202 ! (Score:1)
Re:...or ATI? (Score:2)
Re:I never saw the attraction... (Score:1)
Steve
Re:I never saw the attraction... (Score:1)
Re:I never saw the attraction... (Score:1)
Steve
Re:Finally... (Score:1)
http://www.advancedvisi on.net [advancedvision.net] lists a few DVD drives in the $70 (USD) and under range. Definately getting cheaper.
Clarification (Score:2)
1. We _do_ have enough to have DVD playback under Linux. The DVD module for the Matrox G200 series cards does hardware decrypting of the video and audio streams.
2. CSS has two (2) parts to it. This only unlocks the disks and allows the encrypted data streams to travel to either a software decryptor or a hardware decoder.
3. The Zoran chipset will decode raw, encrypted DVD and AC3 streams in hardware. Thus the system never has a pipe for the decrypted data.
Any other questions are comments, let me know. Check the site and join the list.
Hardware decoding (Score:1)
There are actually 2 operations involved:
- motion compensation
- inverse discrete cosine transform
Only ATI cards feature both, and the S3 Savage has motion compensation.
Others cards (G200/400's, TNT1/2) only have DirectX overlay support which accelerates things a bit for windoze software decoders.
Re:Hmm, how about changing the crime? (Score:1)
Re:I never saw the attraction... (Score:1)
do up to 720p)
There are actually quite a few attractive reasons to consider making your next DVD player a PC. Unfortunately, for the time being, it'll have to be a M$ or Apple system, it would seem...
(My next non-portable system will be a stereo component with DVD, 3Dfusion card, multi-boot Win9x/Linux/OpenBSD/BeOS, IEEE1394, 512MB RAM Dual oclocked celeron, TNT2 with S-video output, just as soon as I can get a MPACT board that does 24-bit color in 720x480 MPEG decode...)
Why DVD? (Score:1)
But seriously, with a dual sided/layerd DVD being able to hold ~17 Gigs of information there are quite a bit of possibilities. The idea of movies came mainly from the home entertainment industry, it started out as just an extra bonus for the computer industry.
We can only take CD's so far, and I think this is a way to prevent what happened to the floppy disk. What I mean from that is apps that take more than 7 floppies to install, sometimes upwards of 40. By building a new standard NOW it will prevent having obsolete technology in a shot time. A good example of way to many CD's was the game Phatasmagoria, which had 7 CD's, and it came out something like 4 years ago.
Re:DVD for Linux with Wine!!! (Score:1)
DVD under linux is still a while off.
Re:DVD for Linux with Wine!!! (Score:1)
Re:How about a free encoder for writing? - UFS? (Score:1)
Dude, as I understand it, most normal DVDs use UFS, which I believe is a bit experimental anyways, but is available in the current kernel. Whether there is a mkufs or such software available, I haven't checked. See Freshmeat.
That isn't an encoder, simply the base file system for the DVD standard (like iso9660 is to CD).
Re:space required? (Score:1)
Reverse Engineering (Score:4)
Re:Donīt expect too much out of this (Score:2)
On MPEG-2, you are right. Use in a system requires a $4 per device/software-copy royalty.
AC-3 is patented in both software and hardware. There is public AC-3 code available, produced by Arron Holtzman, but the legalities of that being offered publicly in an unlicensed form is unknown. It constitutes an implementation (under Dolby's licensing structure) and as such is potentially in need of a $10K one time licensing fee. Use of that AC-3 code/implementation in a system (hardware or software application) would require that the hardware or software producer pay a one time fee of $10K plus a variable royalty on each device/software-copy sold/distributed.
You can copy DVD already, go here (Score:2)
download PowerRip, and for windows you can
re-encode DVD movies back intopure free mpeg2 or quicktime or mpeg1 or mpeg4 or AVI or anything or RAW
Sweden (a la BladeEnc) scenario? (Score:1)
Could this software be written for free in Sweden the same way that BladeEnc has "amnesty" from the oppressive IP laws?
Just a thought......
-james
Re:Reverse Engineering (Score:1)
However, it's important to do a fully "clean room" reimplementation, such as you suggested above. The reason isn't laws related to reverse engineering, but copyright law: You must ensure that you can prove that the people that wrote the actual code didn't copy parts of the reverse engineered program.
So reverse engineering is ok if the DVD encryption stuff is only protected by copyright, and not patents are involved.
Re: (Score:1)
Re:Donīt expect too much out of this (Score:1)
The only issue I can see in that regard, is whether or not they did a proper clean room implementation.
Also, the laws that European countries have on reverse engineering typically explicitly make any license clauses disallowing reverse engineering null and void. So what the license says about reverse engineering is something you can ignore completely.
Re:I never saw the attraction... (Score:1)
Re:Reverse Engineering (Score:1)
At least in Norway I believe it is legal to reverse engineer a program if your intention is to make your own program compatible with the existing piece of software. If I understand this correctly, that means you are allowed to disassemble winword.exe trying to figure out the
Then again, I might be completely wrong.
Re:Creative (Score:1)
Companies seemingly do not want to put out any DVD decoder based product on Linux that has software decoder/decryption involved.
There are alternative DVD decoder vendors (this LiViD project aims with Matrox addon and standalone cards) which don't have this problem of software decoding and are in fact releasing programming information.
A note, the Creative Labs Dxr2 does not have any software based decoding/decryption so it is possible that they could release binary drivers for that product if they chose to. But they keep citing a NDA problem with C-Cube (the chipset makers of that card). If someone can get licensing from C-Cube, Creative labs would probably work with them to get Linux drivers for the DXR2 out.
Re:How about a free encoder for writing? - UFS? (Score:1)
This has absolutly nothing to do with the data layout of DVD-Video data, though. That requires that all the data that is going to be written to disc be known before the files start to get written. The original question asked about a mkdvdfs, which implies they want something like being able to simply put an MPEG-1 or MPEG-2 encoded video stream onto the disc and expect it to be played with standard DVD software as a DVD, this is not a real possibility. That is what I was pointing out.
Re:DVD for Linux with Wine!!! (Score:1)
Re:Reverse Engineering (Score:1)