LinuxDVD CSS Decrypt - Source Available 156
Kazparr writes "This source code was posted earlier today at Livid.
Derek Fawcus confirms that this is his decryption routine for the DVD css encoding scheme.
Hopefully, LinuxDVD is one step closer. " So, now we've got some source - but how many of the keys do it actually have in there?
This would seem a rather stupid question... (Score:2)
What kind of protections are there? (Score:2)
What are the issues with liViD?
License? (Score:2)
Gimmie! (Score:1)
Seeing how I've seen most SP episodes for the first time on my 'puter via RealPlayer, it'd be apropos to see the movie for the first time (at home, anyways) on the 'puter too... preferably under penguin power!
--
rickf@transpect.SPAM-B-GONE.net (remove the SPAM-B-GONE bit)
piracy (Score:1)
Does anyone know if you can easily copy video DVDs with a DVD-RAM drive?
-----
Re:License? (Score:2)
-----
CSS Encryption (Score:1)
Is this the only form of copy protection? With this code (and, I'd assume (I haven't look at it yet) some wrapper code) could we copy the movie from the DVD onto a hard drive and play it from there with a standard MPEG player?
If not, what are the things that prevent this?
wait a minute (Score:1)
-----
Re:piracy (Score:1)
pointers to at least ripping the trailers.
By pure coincidence, these very same instructions
could work on some movies, too
not really an anonymous luser (Score:2)
ripping DVD's (Score:2)
Re:piracy (Score:1)
>DVDs with a DVD-RAM drive?
Should be feasible to duplicate whole disks by using scsi-to-scsi copying of a DVD drive to a DVD-RAM.
Part-copying no doubt requires proprietary code.
Nigel
---
Re:not really an anonymous luser (Score:2)
Yes and no. The code is out of the bag, and cannot be put back. However, if it violates copyright (or is perceived to), incorporating it in any application would be the kiss of death as far as distribution goes. If Red Hat or someone was to ship a DVD player containing "liberated" code, they would be opening themselves up to massive legal liability. As such, any code with such a pedigree will remain firmly in the underground, away from the eye of the general public.
Re:piracy (Score:1)
Re:piracy (Score:1)
---
Har, Mateys! (Score:3)
The consideration that using crypto, and patented crypto, at that, permits constructing protocols similar to Circuit City's (now cancelled) DIVX scheme is gravy...
Of course, I stand more in the pedantic camp [hex.net] that prefer to use words in the ways they were designed. Thomas Bushnell wrote it well:
In short, it seems to me that the SPA has "hijacked" (hee, hee) the use of the word piracy in much the same way that the term hacker gets used and abused in the media.
Re:piracy (Score:3)
As to making copies with DVD-RAM, not possible unless you have the CSS decryption schemes as part of the DVD-RAM burning software. While you could technically unlock the drive with an external program (to the dvd-ram burning software) and then make a copy of the encrypted data, byte for byte, you still will not be able to copy the disc or title keys without involving special drive commands and CSS authentication in the dvd burning software. Of course, now that the authentication and decryption code is public (and the disc key's likely to be brute forced in a short time with the code), it will be relatively easy to write a program that burns unencrypted copies of the discs to dvd-ram.
Re:wait a minute (Score:1)
Method 1:
int y = 0;
y = x * x + x;
Method 2:
int y = 0;
y = squarexplusone(x);
(Put whatever code you like in for squarexplusone that gets the job done).
Same result, somewhat different method.
Not a great example, but workable. Both use different enough code that I don't think any lawyer could say they are the same. Since decryption is virtually all math, you just need to do the math routines "differently". This is no problem as long as you end up with the same results.
You can only copyright a way something works, not the result (To copyright the result makes it a patent. Patents on mathematical ideas/results aren't legal everywhere, witness BladeEnc...)...
But, I'm certainly no expert! So don't thake this message as some form of advice or nothing!
Only a matter of time? (Score:1)
Nice and smelly source code (Score:3)
IIRC, there is still floating out there one key that is player specific - in other words, the key is different for each type of DVD model player. I think it's just simple lock/unlock routine however, and it should be easily hacked.
CSS was the major road block before, but not anymore. I guess all they need now is someone to leak the Dolby surround specs.
Of course, this is probably all very highly illegal, and just by downloading the code I could be in trouble. I think I will delete my copy now...
Re:CSS Encryption (Score:5)
This is not the only form of copy protection involved in DVD playback, in general, there is also regional management (although that is not a real problem now that the css code is available).
A standard mpeg player will play the data once decrypted, but some discs will be hard to watch due to the use of different camera angles and some other dvd specific features. Not to mention all the navigational features will not be available (interactive menus, playback navigational data, etc).
The only thing really preventing full playback is not having a public IFO file format spec and some of the dvd specific VOB stream fetures are still relatively unknown publicly (the features are known, how they are implemented isn't). Reverse engingeering those two things will be difficult. Much more difficult than CSS was. Even if someone tries to simply disassemble some working player it will be difficult due to how dense the information provided in the IFO files is and the ways it is used in the player. IT can be done though and I'm sure it will be done, just don't expect it all that soon.
This is why I love the Internet (Score:1)
I'm not sure about that since proving copyright violation would require the offended company to disclose its own source. Having done so in a court of law, the source enters the realm of the public domain (as far as access). Having the original copyrighted source to play with would be fun because then many variations could be played upon it to achieve a new source not substantially similar to the original.
If the original gets kept behind closed doors, then the copied form being sued about can also get a facelift to keep it copyright free.
I guess that leaves patents as the main problem... like usual.
Re:Har, Mateys! (Score:2)
Re:Nice and smelly source code (Score:2)
http://www.csh.rit.edu/lsdvd
http://livid.on.openprojects.net
http://linuxdvd.corepower.com
Re:export (Score:1)
IT may be illegal for any kind of distribution whatsoever for copyright and perhaps reverce engineering reasons, however.
Re:piracy (Score:1)
Though DIVX is dead . . . . (Score:1)
Now that we see the light with DVD & Linux--Do you think there is the possibility for someone to code a program to read the DIVX format, and produce a
-d9
Re:piracy (Score:3)
The way i see it, there are three types of people who are going to be pirating DVDS, and none of them are going to be stopped by the current "security" methods.
Random people at home who rent DVDs from a store and make copies. Of course, things will be much more difficult for these people than the days of the late 80s (where you could just go to Randalls, rent a tape and a VCR, and copy off the rented VCR onto your home VCR..). But things won't be more difficult for these people because of CSS encryption; things will be more difficult because of the fact DVDs aren't easily writable. Of course, if these people are willing to settle for second-rate quality, the option of borrowing a VCR and making a tape copy STILL EXISTS! remember: an s-video out port has _no idea_ what happens at the other end. No system will _ever_ be devised where it is more difficult to send the video into a recording device than it is to send the video into a TV to watch it.
People on the internet who trade around copies of movies. This is pretty much similar to the first one; there's still the fact that the video-out of a DVD player can always be sent to a recording device. Of course, an entire DVD would not be fun to download over the internet, so probably any movies on the internet will be re-encoded at lower quality, making any quality loss caused by not making a byte-for-byte copy of the DVD irrelivant. And after all, there are MPEG-1 versions of movies that are in _theaters_ floating around at warez sites everywhere, and i'll bet a lot of the others come from tapes. I doubt that being able to put keys on DVD-RAMs or whatever will affect this much.
Big-time piraters, sometimes in third-world countries, which make huge numbers of exact copies and distribute them widely. These people will probably be wanting the "keys", or whatever you're talking about, as they'd want it identical to the original DVD. But these people also will probably not be using an average consumer PC. They'll be making enough money from this that they can afford to use some kind of customized hardware that will do whatever "special drive commands" they want. Even if such hardware doesn't exist at the moment, for the makers of the DVD spec to pretend such hardware will not come into existance the instant there's some amount of money in DVD pirating is just silly.
I'm pretty sure that if the DVD companies will already be losing the revenue from these people, any money _saved_ by the CSS will be pocket change..
-mcc-baka
INTELLECTUAL PROPERTY IS THEFT
Kudos. (Score:2)
Re:Only a matter of time? (Score:2)
Re:Only a matter of time? (Score:1)
Re:not really an anonymous luser (Score:1)
Now, Mr. Hacker takes the CSS source and makes a CSS plugin. Mrs. Hacker does the same with the AC-3 code. Both plugins could be found on servers in countries which don't abide by the west's copyright laws, or on "warez" sites. The player application is 100% legal since it has nothing to do with the contaminated code, and the means would be there for those who wish to get full encrypted DVD support.
Re:ripping DVD's (Score:1)
No, but in practice with the 1e30 rippers that exists for DOS/Windows, and the miscellaneous work-arounds, you can copy the content of your DVD to any support, including DVD-RAM, DVD-RW, cdrom, or hard-drive. The problem is that the cost of the DVDram support , cdrom, hard-drive, is higher than the cost of the movie. Well not for cdrom, but you have to split and burn six to ten CD, then to change every 20 minutes, or copy all the CDs first to hard disk, etc... which is something that only people with too much time in their hands would do.
DVD disc Copying? (Score:1)
What's the time frame for, say, being able to buy a PC-DVD-RAM (RW?) player and making a mirror image of the DVD disk?
I understand that current units cost upwards of 15K. When will this hardware reach the consumer level?
Re:Har, Mateys! (Score:1)
What really pissed me off though are things like DVD with support to stop the movie from being viewed in certain areas.
That's completely without any reasonable justification, and without a legal leg to stand on.
I support cracking of DVD encryption mainly for this reason.
(Yes, you could sign a license obligating you to only view the movie in north america, or on mondays, or while nude, but if you don't sign anything agreeing to it, they can't legally dictate your usage.)
Re:piracy (Score:1)
This is actually a fair use issue. I would like to make a copy of my Yellow Submarine DVD so the kids can watch it without destroying it. And no, I don't want to copy it to VHS. Even a 4 year old can notice the difference between VHS and DVD formats.
Re:piracy (Score:2)
Re:Gimmie! (Score:1)
HH
I'm being picky (Score:1)
it'd be approprié
"apropros" means "on the subject of"
Re:DVD disc Copying? (Score:1)
something... but PC DVD-RAM drives start at
about $370.00... That's for an internal Toshiba
scsi drive... as for copying DVDs, even with the
drive it will still be a while... and then there
are the legal issues... but I'm sure you were
just referring to making backups of your disks
;-)
We need a distributed attempt (Score:1)
Of course, I haven't actually read the DVD spec, so I may be talking out ass.
-B
Re:I'm being picky (Score:1)
--
rickf@transpect.SPAM-B-GONE.net (remove the SPAM-B-GONE bit)
Re:DVD disc Copying? (Score:1)
No no, he/she is talking about movie lenght DVD production units. The things you MAKE movie dvds with.
I do multimedia devel work and we were looking at getting a devel station, but I desided all we needed was MPEG-1/2 playback and static graphics with navigation - I went with a highspeed local network and XML with MPEG playback links instead ( kiosks and such )
--
James Michael Keller
Re:Kudos. (Score:1)
- Aaron Holtzman
Re:piracy (Score:1)
If you rent a DVD and have a normal VCR and a normal DVD player, you cannot make a copy because of Macrovision. If you want to make a copy, you must either purchase a machine that'll supress the Macrovision (often sold as "video quality enhancers"), or modify your player, or have a PC-DVD player with an anti-Macrovision crack.
Re:Kudos. (Score:1)
Am I missing something here? (Score:1)
BTW, I do not claim to know anything about DVD other than it has massive storage capacities compared to CD-ROM, so go easy on the flamethrowers, and teach me instead, okay?
Anyway, here's why I ask. Early next year I will be part of a project involved in the gathering and indexing of large amounts of art (primarily paintings), then publishing it via DVD, similar to how CD-ROM titles are published now.
While the practical part of me knows the answer (win-doze), the programmer side of me says, if it won't play back under Linux, what's the point? Comments invited...
DVD copying (Score:3)
My point isn't about piracy, it's about hypocracy. If there is even the hint that someone is illegally trampling on the GPL or something beloved to linuxite hearts, there is an immediate cry of bringing in the law. Is illegaly pirating DVDs more acceptable than illegally taking code from a GPLed program? They are both examples of taking something and using it in ways that are not legal.
Another semirelated point is the cry of people of "Even if it is commercial, I'll buy it! I want it for linux, open source or not!" But, judging from the immediate reaction of "Let's crack it and take all we can," it seems not many people WOULD pay for much in linux. The few that would actually buy games or apps for linux are far outweighed by the number that would simply pirate it or crack it. It seems to me that many people in the "open source" community don't give a damn about open source. They just want everything they can get for free.
All of this makes me wonder if companies are influenced by reactions like this. If I were a company pondering putting in the work to release my commercial product for linux, I would definitely think twice before I spent the time and money on porting or rewriting. Yes, I know that piracy is also rampant in the windows world, but just looking at what has been posted thus far, it seems the linux market isn't exactly filled with willing buyers of software and other replicable items. (movies, audio, etc)
* Please not that I said 'many,' not 'all.' There is a difference.
Clearing up some issues (I hope) (Score:3)
DeCSS will be available under the GPL, but as its source had not been released yet, someone decided to reverse engineer it and make the source public. The author has stated that this puts this new source under the GPL, which has a good outlook for us.
Re:DVD disc Copying? (Score:3)
something... but PC DVD-RAM drives start at
bout $370.00...
DVD RAM and DVD ROM are different technologies. Not all DVD players can read DVD RAM. (In fact, I believe most cannot.) Not to mention the fact that the drive which you're referring to can only write at a density of 5.2 GB per disk. (2.6 GB/side). The $15K model is needed for writing the standard 18 GB DVD-ROM disks.
Re:We need a distributed attempt (Score:1)
Your common Pentium III class computer could brute force the remaining keys in a few days.
Censorship: 'cuz defeating regions is gov't backed (Score:2)
-------------------------------------------------- -------- -------
The line was crossed when the gov't got involved. Now it is officially censorship and can be challenged as a constitutional issue.
-------------------------------------------------
Nice, but... (Score:1)
It really would be a shame if things like this will be implemented Linux-only. Aside from the kernel driver (is that necessary?), porting should not be too difficult...
Re:DVD copying (Score:2)
The technology, once available, might also be put to wrong uses. Piracy in any form is wrong, whether it takes place on a Windows system with a CD or DVD ripper or on a Linux system.
Even then, there may be justiafiable uses for a CD/DVD ripper. The concept of "fair use" under copyright law allows you to make additional copies of copyrighted material for your own use. Copyright holders (and supporters of UCITA) may wish to get rid of fair use, but we don't have to cooperate.
Re:piracy (Score:1)
Plus, there are TV's and VCR's specifically designed to remove it. I have a VCR that will record MacroVision intact with zero effect to the video quality. (Let the cable company MacroVision every channel; it won't bother me.)
Re:Censorship: 'cuz defeating regions is gov't bac (Score:1)
Having government enforce a private agreement does make it censorship. Those weird alien folks who call themselves "politicians" back there in the District of Criminals need to get a life. :-)
Re:piracy - Macrovision (Score:1)
I believe the DVD FAQ has more information on this:
[videodiscovery.com]
http://www.videodiscovery.com/vdyweb/dvd/dvdfaq
As others have commented, it does screw up some projectors, but some companies avoid Macrovision simply because it reduces image quality a little bit. I understand the desire to reduce the number of illegal copies, stuff like this tends to eliminate legal copies, such as those buying DVD, not having a player yet, so they want a short term VHS archive copy.
Actual Use (Score:1)
These People == These Other People (Score:1)
My advice is to deal with people on an individual basis.
Re:Clearing up some issues (I hope) (Score:1)
Actually it doesn't. If this were true, Microsoft could claim the copyright on Samba and decide what kind of licensing it would carry. The act of reverse engineering and reimplementing makes the result the property of the person doing the reverse engineering.
Lacking any other copyright in the code, it would be smartest for the Livid team to wait for a verifiable version of such code to show up.
-sw
Re:Clearing up some issues (I hope) (Score:2)
Re:not really an anonymous luser (Score:1)
Actually the Algorithm was determined from inspection of the x86 assembler, and then a new implementation of that algorithm was written. This C implementation is wahat was GPL'ed.
Re:not really an anonymous luser (Score:2)
Actually the Algorithm was determined from inspection of the x86 assembler, and then a new implementation of that algorithm was written. This C implementation is what I then GPL'ed.
The legality is a biggy
Not at all - an individual expression of the CSS authentication algorithm may be copyrighted, but the alogrithm itself cannot be.
that's why i have a home theater (Score:1)
If I want to watch a movie on DVD, I take it to my nice home theater. Computer playback is great for impoverished students, space-challenged homes, and travelers with notebooks. But there's no way a general purpose computer could ever have better picture size and sound quality than a dedicated player can, given the same price.
I'm far more interested in DVD for plain data storage. Imagine having *one* DVD-ROM filled with your favorite Linux distribution, both in source code form and pre-compiled for several different architectures. Directly bootable for x86, indirectly bootable for PPC/SPARC/etc. Easy enough.
Or use it to store a huge number of high-quality standard image files. Clip art? Porn? We'll have to let the market decide.
The PC I'm using now has a DVD-ROM drive, but Linux sees it as CD-ROM only. I wonder when that will change.
Re:Censorship: 'cuz defeating regions is gov't bac (Score:1)
Hmmm...then what does the "NTSC" mark on most of the Region 1 discs mean?
I was actually confused by this the first time I noticed it on a DVD, as I was under the same impression you are. Perhaps you (or someone else) can clarify this for me?
Re:DVD copying (Score:1)
Evil people have gone out of their way to make it hard to make us play them.
Re:Actual Use (Score:1)
Re:Clearing up some issues (I hope) (Score:2)
No it's not it's the original source to DeCSS. I've got a copy of that. If it was reverse engineered then the CSSauth.cpp file wouldn't be identical to that in the "proper" DeCSS source and remarkably similar to the code in my CSS authenticion [demon.co.uk] package.
DeCSS will be available under the GPL, but as its source had not been released yet
Actually the source accidentally escaped when DeCSS was originally published.
Re:DVD copying (Score:2)
I bought a DVD-encore player from SoundBlaster for a few hundred dollars. I bought DVD movies from BestBuy at $15-$30 a piece...
Now I'd like to play the DVDs on that drive using Linux, but creative does not have the software. So someone writes one by reverse engineering something else. What law am I breaking? I am playing a paid-for DVD on a paid-for player. There may be something illegal to this, but there *definetely* is nothing immoral to this. That's what it boils down to.
Now, if I used this reversed engineered code to rip DVD and resell them, that would be wrong and immoral. But that is not the case.
Re:Censorship: 'cuz defeating regions is gov't bac (Score:1)
And, with anamorphic DVDs (720x480), you can get even more pixels. DVDs will actually looks better in the future!
(Note: This is what I understand, and it might be wrong. is it?)
LinuxDVD CSS Decrypt - Source Available (Score:4)
No actually what I said was that the authentication code was mine and that since it was GPL'ed, this whole source release is now GPL infected.
Derek Fawcus
Re:Am I missing something here? (Score:1)
Re:ripping DVD's (Score:2)
When CD-R was new, blank cds costed like $10, which made copying music CDs a rather pointless excersice. Obviously, that is no longer the case.
And besides, it won't be long until storing a library of 4 gig movies on your HD is no big deal.
-
Re:Am I missing something here? (Score:1)
The issue here is decoding and playing actual DVD Movie titles. Accessing the raw files is not a problem. It's the decoding of the video/audio files that is the issue.
Re:Censorship: 'cuz defeating regions is gov't bac (Score:2)
8. DVD is a worldwide standard.
In addition to regional codes that can be used to prevent playback in different areas, DVD uses different formats for
NTSC or PAL playback. Almost no US players can play PAL DVDs. Most European players can play both PAL and NTSC
TVs, but only on a 60-Hz-capable PAL TV or a multistandard TV. Most DVD-equipped computers can play
both NTSC and PAL discs.
Re:piracy (Score:1)
Which is as it should be. Warner's home video seems to understand this, marketing most of their films fairly cheaply, and selling older titles at a major discount. My local Tower's has a bin full of Warner's titles at $12 US.
The jerks at Disney on the other hand, after trying to pin all their hopes on the DIVX "charge them for every viewing" method are finally selling regular DVDs. But they are trying to keep the prices as high as possible.
When DVDs were first released, virtually every title was discounted to $19 US. The prices have been creeping back up to $24 US, $34 US and even $49 US.
This is insane...VHS has always been more expensive to make. Except in rare instances like the Sony Sprinter, VHS is duplicated at 1:1 speed in a room filled with thousands of professional duplication machines churning out a 2 hour film in 2 hours. Stamping out a DVD has nothing but advantages for the studios...and still their naked avarice is the controlling factor.
Re:piracy (Score:1)
True, but blank CD-Rs are cheaper still, and they're more portable. I have my MP3s on ten CD-Rs. I can easily take them between home and work, and the CDs are set up so that they'll autoplay like an audio CD when you stick 'em in the drive (well, they'll do that on Win9x anyway).
Re:piracy (Score:2)
Devices are available (or used to be available) that would filter out Macrovision. I have one that I bought a few years back...it only works on composite video (not S-video), but I don't have anything that accepts S-video input anyway. Radio-Electronics magazine even published the design of one of these "Macrovision strippers" sometime in the mid-to-late 80s, so you could build one yourself if you wanted. (It might even be possible to modify the design to work with S-video...would the nasty stuff be hidden in the luminance signal or the chrominance signal? Maybe you could get by with just diverting the appropriate signal through this box and let the other signal go through without modification.)
Another option for computer-based DVD is something like Remote Selector that disables Macrovision on hardware-based DVD decoders. I use this with my Dxr2 instead of the abovementioned Macrovision filter.
Re:that's why i have a home theater (Score:1)
You're mistaken. A hardware decoder card in even a fairly slow PC does a better job of playing a DVD than even the most expensive stand-alone player.
I have a dedicated home theater with a 10' projector and 5 speakers. I chose to build a PC from spare parts, a cheap DVD-ROM drive and a hardware decoder. This is showing me a progressive scan image that is worlds better than the 3:2 pull-down, interlaced junk that every stand-alone player puts out. I honestly would not have a dedicated player in my theater.
Re:Censorship: 'cuz defeating regions is gov't bac (Score:1)
Re:Clearing up some issues (I hope) (Score:2)
Thanks
Bruce
Not so fast, Derek! (Score:3)
If you are the copyright holder of the authentication code, and if your code was integrated into this product, not just "bundled", you now have the right to sue the other copyright holder for breach of your license. An outcome of that may be that the other code is GPL-ed, but infection is not automatic.
This is probably moot, as they plan to GPL it anyway.
Thanks
Bruce
better example (Score:2)
implementation 1 (duh):
int sxp1(int x) {
return x * x + 1;
}
implementation 2 (obvious, if inefficient):
#include "math.h"
int sxp1(int x) {
return (int)rint(pow(x, 2)) + 1;
}
implementation 3 (the same, but more evil):
#include "math.h"
int sxp1(int x) {
return (int)rint(exp(2*log(x))) + 1;
}
implementation 4 (eschew multiplication):
int sxp1(int x) {
int r, sum;
for ( sum = r = x ; r > 1 ; r-- ) {
sum += x;
}
return sum + 1;
}
implementation 5 (same thing
static int _sxp1(int x, int r) {
return r ? ( x + _sxp1(x, r - 1) ) : 1;
}
int sxp1(int x) {
return x + _sxp1(x, x - 1);
}
I could go on, but I think I'm having more fun than is good for me...
Berlin-- http://www.berlin-consortium.org [berlin-consortium.org]
crud, #5 fails for x == 0 (Score:2)
It should be:
static int _sxp1(int x, int r) {
return ( r > 0 ) ? ( x + _sxp1(x, r - 1) ) : 1;
}
Berlin-- http://www.berlin-consortium.org [berlin-consortium.org]
more "traditional" #5 (Score:2)
static int mult(int x, int r) {
return ( r > 1 ) : x + mult(x, r - 1) : x;
}
int sxp1(int x) {
return _sxp1(x, x) + 1;
}
Okay, okay, I'll stop now...
Berlin-- http://www.berlin-consortium.org [berlin-consortium.org]
Re:piracy (Score:1)
However, DVD's better get cheaper, and not go the route of music CD's, which have kept getting more expensive as the technology matured, even though the price of producing a CD is virtually nill now...
Re:piracy (Score:1)
Quite a bargin I believe...
Now I can just hope for a small CD based mp3 player to debut commercially..
Re:DVD copying (Score:1)
Legal penalties exist to punish people who do things 'we' decide are 'wrong'. This is why we don't have to take away the ability to do these things, because people who do them can be dealt with appropriately.
If it was illegal to decrypt these disks except in a licensed player, or to publish decryption information, or even to attempt it, as many companies seem to be lobbying for, then we would lose the ability to do many things that should be legal as well.
Cracking the encryption, being able to copy the movie as a big MPEG file, is an essential step in pirating the movie, but it's also an essential step in viewing the movie in the way that YOU want.
I support the freedoms that let people break the law (or encure civil penalties) because these freedoms are essential for us to live the life we know an deserve.
Sigma Designs letter of suggestion (Score:2)
it is: arthur_bao@sdesigns.com
I sent Mr. Bao the following suggestion via email:
Date: Tue, 26 Oct 1999 16:54:04 -0400 (EDT)
From: Timothy Lord
To: arthur_bao@sdesigns.com
Subject: Interested in Linux Support for hardware DVD decoders
Dear Sir:
My name is Timothy Lord. I enjoy DVD movies (what a great format!), but I presently must use an external player rather than one installed in one of my PCs, because I prefer Linux or another free operating system to those made by Microsoft.
I urge you to consider developing (or helping fund the development) of drivers for your company's products under Linux or other UNIX-like operating systems. There is a large market of potential buyers who would be interested in buying hardware DVD decoders, if they could run them without switching operating systems.
For evidence, I would suggest looking at the site www.slashdot.org;whenever DVD is mentioned on Slashdot, there is an active discussion, and many posters want to know "WHen can I watch my new DVD movies under Linux?!"
If you can sell a DVD player that comes packaged with drivers which let it work under Linux (especially if you are the first company to do so!), you will have an appreciative audience -- the goodwill generated by the support for Linux shown by some other companies (such as ATi) has been fantastic.
Thank you for considering this suggestion; good luck with your products and company!
Sincerely,
Timothy Lord
timothy@monkey.org
Re:Not so fast, Bruce! (Score:1)
so, what if source is released once not under GPL, and then the author decides to GPL the code later? i would think that i can just take the uninfected code from the first release and freely use that. it seems that the question of whether or not it *will* be GPL'd is moot.
sh_
Re:Not so fast, Bruce! (Score:2)
If you don't abide by the GPL license, you loose all rights to the source including redistribution.
--
Re:Nice and smelly source code (Score:2)
The Dolby Digital AC-3 specs are on that site as well.
--
Re:Microsoft's and Apple's Rear-View Mirror (Score:1)
I am not as sure about the 2GB file limit, although I know in 64bit ports it has been removed, I think it is still a limitation in 32bit Linux, though I remember hearing something about a database company contributing a patch for this and think it is in the 2.3.x series... Not quite sure though...
Think this one over again... carefully! (Score:2)
Case #1
Suppose person A held up a bank and stole $1000.
Suppose person A dropped $15 while running away.
Suppose you picked it up and donated it to charity
Just because you do something "good", "right", or "moral" with the $15 doesn't make it "moral"...
So why would it be moral to use something (the DVD decoder) that was obtained in a possibly immoral
(violated patent/licensing rules) fashion?
Case #2
To be more clear, suppose there is a piece of code (say regexp library) that is BSD licenced (old
style). Suppose you have BSD unix so you are "kosher" for using the code. However, you have a
piece of non-compliant GPL code that wrongfully stole the code and embedded it in an application
(but slightly modified). Is it moral for you to use this non-compliant package even though you
sort-of have a licence to use the code (because you are running BSD-unix)? Or by supporting this
"immoral" application, you are committing an immoral act by using it? What if you didn't know
where the code came from? What if you suspected the code came from an illegal source?
I'd be interested to see people's answer to this one... at least be honest and say it's not as
simple a dillema as some people make it out to be...
Re:Not so fast, Bruce! (Score:3)
The odds are that if you admit your mistake, stop distributing, and pay a royalty for what money you've already made during the infringement, you will not lose the rights to your own code or have the GPL applied to it.
Don't worry about draconian terms (forfeit your firstborn child, etc.) because judges won't enforce them.
Thanks
Bruce
Re:Not so fast, Bruce! (Score:2)
Thanks
Bruce
Arther Bao of Sigma Designs wrote me back: (Score:2)
That sounds good to me!
timothy
Re:think about it (Score:2)
software even though the original author of the code probably didn't want anyone to do that, you
feel no moral obligation to not use this "reverse engineered" piece of code even though it has been
"co-opted" for use against the wishes of the original author...
Well, that's a interesting interpretation of how a person might go about stealing GPL code and put it
into the public domain (which might be distributed against the GPL license) and still sleep at
night...
Gee I could have downloaded the GPL code anyways for free so I guess I have the right to do
whatever I want with it... I don't feel bad at all... Just because I use the package and I don't
violate the GPL then just because this package exists and many other people to violate the GPL
that's not -my- problem... I find it convenient so I'm not gonna stop using it...
You may find this a "minor" moral transgression in the scheme of things (which is ok in my book), but
to say it's completely moral doesn't seem to be entirely honest. This is a bit extreme, but this
moral dillema is not too different from using immoral nazi medical research. The only thing
different is degree and if you think violating the CSS group's rights is moral. Or that somehow the
FSF/GPL rights are somehow more sacred than the CSS group's rights or rights or nazi prisoners...
You might counter that nobody got hurt, but would you change your mind if the company who's private
key got compromized to make DeCSS gets slapped for a $1M fine, lays off all their employees and goes
bankrupt? I'm not saying this will happen, but it could...
I'd like to see proof of this "reverse engineering" before this gets release under the GPL...
Re:think about it (Score:2)
1. the intent of the GPL is to keep software free by forcing derivative software to also be free.
2. he downloads a public domain piece of SW that (illegally) incorporates GPL code. The code
is open source, but professes to be public domain unencumbered by the GPL. He still follows the GPL
rules for this piece of software (distributes source, sends the copyleft notice), but others do not.
3. therefore, even though the software is in violation of the GPL (because it professes not to
be restricted by the GPL), he has no problem with using it since in other circumstances he has the
right to use the same subroutines in the software...
A very simple argument, and quite sound. A perfect framework to look the other way when the
GPL is being violated... Is this what we call moral these days?
not hopeless, just hopeful... (Score:2)