After DeCSS, DVD Jon Releases DeDRMS
An anonymous reader writes "Jon Lech Johansen, who reverse engineered FairPlay back in January, and wrote the decryption code that was later used by an anonymous developer to create the playfair utility, has released a similar utility: DeDRMS. It's only 230 lines. T-shirts anyone?"
Not that I have anything against C#, I actually find it quite nice, just stuck me as odd that someone would write a cracking toolin it. These things are traditionally written in C ( for speed ).... like DeCSS was.
so whats it do? Yes I see the code and you say its similar to fairplay but how?
Wow. This is written in C#. I wonder if we can get .NET banned now that we can prove it's used for illegal purposes :)
"In practice, the goal of maximizing publication regardless of the cost to freedom is supported by widespread rhetoric which asserts that public copying is illegitimate, unfair, and intrinsically wrong. For instance, the publishers call people who copy "pirates," a smear term designed to equate sharing information with your neighbor with attacking a ship. (This smear term was formerly used by authors to describe publishers who found lawful ways to publish unauthorized editions; its modern use by the publishers is almost the reverse.) This rhetoric directly rejects the Constitutional basis for copyright, but presents itself as representing the unquestioned tradition of the American legal system.
The "pirate" rhetoric is typically accepted because it blankets the media so that few people realize that it is radical. It is effective because if copying by the public is fundamentally illegitimate, we can never object to the publishers' demand that we surrender our freedom to do so. In other words, when the public is challenged to show why publishers should not receive some additional power, the most important reason of all -- "We want to copy" -- is disqualified in advance.
This leaves no way to argue against increasing copyright power except using side issues. Hence opposition to stronger copyright powers today almost exclusively cites side issues, and never dares cite the freedom to distribute copies as a legitimate public value."
Misinterpreting Copyright
I didn't expect it to be written in C#. No wonder it's so short.
I applaud this guy's efforts, and his courage. He's broken a couple of high-profile propritary systems in a short period of time - wonder how long before he has more lawyers on him than dogs have hairs.
Wait for the lawyers to hear about this one, they're going to have a field day..
Also, what sort of DRM does it remove? AAC? "Trusted Computing"?
Real, Inc.'s Realplayer now natively plays back iTMS purchases! It's Magic!
Perhaps for his next trick he will stand outside RIAA/MPAA headquaters holding a 6 foot neon sign that says SUE ME AGAIN!
I hope that eventually someone incorporates this code into a iTunes client for Linux, as it would be nice to be able to buy music from iTMS but I have no desire to buy a Mac.
Beep beep.
seriously however... anybody have a mirror of the code?
Lawsuits anyone?
SIG: TAKE OFF EVERY 'CAPTAIN'!!
This code shows with more simplicity than ever before how the FairPlay DRM scheme works. This can be used by programmers to add support for applications (i.e., GStreamer) to play encrypted files with a key produced from an iTunes username/password. It can be used by researchers to see any weaknesses in FairPlay and develop better methods. Unfortunately it can also be used by those who want to destroy the iTunes Music Service.
Interestingly, I believe the ideas could also be used to create files encrypted with a particular iTunes login, though perhaps I'm misunderstanding the scheme.
What does DVD-Jon have against Dr. Richard M. Stallman? Is this the utility that reverses changes made by RMS-Lint?
But this is pretty useful too. Means playing in linux is a possibility.
DeDRMS? I wrote a song about it. Want to hear it? Hear it goes... *da dum da dum*... slash asterisk bla bla asterisk slash... *da dum da dum*... Using System; *bah bum bah bum*...
--
Power to the Peaceful
Mirror anyone?
Let's host this program on Freenet, it is a project that make's the best use for what Freenet was made for.
FairPlay is the new CSS!
Know what I like about atheists? I've yet to meet one that believes God is on their side.
http://dilbert.com/comics/dilbert/archive/images/d ilbert2004042261455.jpg
A somewhat odd view... does anyone know which big music firm United Media (the Dilbert owners) is affiliated with?
Beep beep.
For the junk filer:
jhsvjklhajskdvhakjsdhvalkjsdhkajdhfasd hsfvhasdhvf asdf asdf asdf asdf sdf asdhvashdvasdf asdf asd sdf coipx vxjzlk sdhvaasd fasd fadfg fiobvxcoizv jcxoixz jxzc sdhvaf cmdrtaco sucks akljdkls asd asd fvx sdhvas gh hh hhf dd sdf sf sd
hdvash jk k fgh jgdvvcbbn cv c dhvc c vb fg hdrghdfg fg dg df g dsf
ashdva sdfgsgewrr benrtnrt er er revr dv shdva aioajdoi jfasdioj v;xjf kldasjkl;vasj sdhva sjkdfsdkvn alkn lkan alksnsdflk nsfnvlad dhvahsdva aisovaiouvoivoiua ioua auao iuasi us shdva asivoa jvhbusa ui hiuahsiuhfsa ha ahsdjkfahkdj lfhalksjdfhalk askjda
vhasdvhasdjhvaksjdhva a kjas lkjdakljf svhasdhvaskjhvlaskjdvhas a kljs djklakslj af
asvhajkshvjkshas dhasdjvkhasdv akjdfjadf asds s d fsd fsad fads asdfas asdf asdf sdfs vxcvxcvzxcvx ss dfsdxvc dfa bioub oiu zklxcvx nsm,m,fns,m
sdfas ikj oixj movnxmcvnxcvo sdoifjs dfsddafgdfg kamlxcvbjio zkcnvzlk nxclk xcivx as df sdf asdf asd vi xoizjvzcvn socso s asd addfsdfahtgh fghdfgh df gd d
using System;
using System.IO;
using System.Text;
using System.Security.Cryptography;
class M4PStream
{
private Rijndael alg;
private BinaryReader br;
private BinaryWriter bw;
private byte [] sbuffer;
private string AtomDRMS = "drms";
private string AtomMP4A = "mp4a";
private string AtomSINF = "sinf";
private string AtomUSER = "user";
private string AtomKEY = "key ";
private string AtomIVIV = "iviv";
private string AtomNAME = "name";
private string AtomPRIV = "priv";
private string AtomSTSZ = "stsz";
private string AtomMDAT = "mdat";
public M4PStream( FileStream fs )
{
br = new BinaryReader( fs );
bw = new BinaryWriter( fs );
sbuffer = br.ReadBytes( Convert.ToInt32( fs.Length ) );
alg = Rijndael.Create();
alg.Mode = CipherMode.CBC;
alg.Padding = PaddingMode.None;
}
byte [] NetToHost( byte [] Input, int Pos, int Count )
{
if( BitConverter.IsLittleEndian )
{
for( int i = 0; i < Count; i++ )
{
Array.Reverse( Input, Pos + (i * 4), 4 );
}
}
return Input;
}
int GetAtomPos( string Atom )
{
byte [] Bytes = Encoding.ASCII.GetBytes( Atom );
for( int i = 0; i < (sbuffer.Length - 3); i++ )
{
if( sbuffer[ i + 0 ] == Bytes[ 0 ] &&
sbuffer[ i + 1 ] == Bytes[ 1 ] &&
sbuffer[ i + 2 ] == Bytes[ 2 ] &&
sbuffer[ i + 3 ] == Bytes[ 3 ] )
{
return i;
}
}
throw new Exception( String.Format( "Atom '{0}' not found", Atom ) );
}
uint GetAtomSize( int Pos )
{
byte [] Bytes = new byte[ 4 ];
Buffer.BlockCopy( sbuffer, Pos - 4, Bytes, 0, 4 );
return BitConverter.ToUInt32( NetToHost( Bytes, 0, 1 ), 0 );
}
byte [] GetAtomData( int Pos, bool bNetToHost )
{
uint Size;
byte [] Bytes;
Size = GetAtomSize( Pos );
Bytes = new byte[ Size - 8 ];
Buffer.BlockCopy( sbuffer, Pos + 4, Bytes, 0, Bytes.Length );
return bNetToHost ? NetToHost( Bytes, 0, Bytes.Length / 4 ) : Bytes;
}
public void Decrypt( byte [] CipherText, int Offset, int Count,
byte [] Key, byte [] IV )
{
MemoryStream ms = new MemoryStream();
ICryptoTransform ct = alg.CreateDecryptor( Key, IV );
CryptoStream cs = new CryptoStream( ms, ct, CryptoStreamMode.Write );
cs.Write( CipherText, Offset, (Count / 16) * 16 );
cs.Close();
ms.ToArray().CopyTo( CipherText, Offset );
}
public byte [] GetUserKey( uint UserID, uint KeyID )
{
byte [] UserKey;
BinaryReader bruk;
string strHome =
Environment.GetFolderPath( Environment.SpecialFolder.ApplicationData );
bool bUnix = Environment.OSVersion.ToString().IndexOf( "Unix" ) != -1;
string strFile = String.Format( "{0}{1}{
should have taught him that: When you play with fire, you get your fingers burned.
So far he has won and avoided jail. But, if he continues to push his luck, like this, some corporation is going to bury him.
Drms = ~0.707(D)
$cat
What will the dairy farmers of the world think when they discover their Dairy Records Management System has been compromised? I will never drink milk ever again!!!
-Erik -- --This message was written using 73% post-consumer electrons--
Tried, but the lameness filter is DMCA-enforcing.
Victims of 9/11: <3000. Traffic in the US: >30,000/y
Guybrush Threepwood? That's the silliest name I've ever heard.
--Mancomb Seepwood.
Slashdot: Where people pretend to be twice as smart as they really are by behaving like children.
This guy is a hero for standing up to coroprations, unlike you who can only bitch on Slashdot about how other people get all the glory and your stuck there picking your ass all day long.
If you are really concerned about him going to jail, then do something about it rather then bitch about *him* doing *his* part.
I can sorta understand that, as far as I know, DVDs don't state at the time of purchase that you have to have X or Y, just that you have to have the disc. Fine.
So, when you buy something from the iTMS, it STATES that you have to have X or Y. It clearly states the restrictions that you agree to. This is not a hard concept, so why is it felt that a technological solution is required to 'fix' it?
Something that just struck me... DVD Jon isn't in the Americas, but iTMS isn't selling to those outside (maybe Canada, I'd have to check). So ... what part of this equation am I missing?
... and, so began, the legend of the Five-point Atkins Exploding Heart Technique!
begin-base64 644 fp2
LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqK ioqKi oqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKi oqKioqCiAqIERlRFJNUy5jczogRG VEUk1TIDAuMQogKioqKioqKioq
KioqKioqKioqKioqKioqKi oqKioqKioqKioqKioqKioqKioqKi oqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioKICogQ2 9weXJpZ2h0IChDKSAyMDA0IEpvbi BMZWNoIEpvaGFuc2VuIDxqb24t
dmxAbmFub2NyZXcubmV0Pg ogKgogKiBUaGlzIHByb2dyYW0gaX MgZnJlZSBzb2Z0d2FyZTsgeW91
IGNhbiByZWRpc3RyaWJ1dG UgaXQgYW5kL29yIG1vZGlmeQogKi BpdCB1bmRlciB0aGUgdGVybXMg
b2YgdGhlIEdOVSBHZW5lcm FsIFB1YmxpYyBMaWNlbnNlIGFzIH B1Ymxpc2hlZCBieQogKiB0aGUg
RnJlZSBTb2Z0d2FyZSBGb3 VuZGF0aW9uOyBlaXRoZXIgdmVyc2 lvbiAyIG9mIHRoZSBMaWNlbnNl
LCBvcgogKiAoYXQgeW91ci BvcHRpb24pIGFueSBsYXRlciB2ZX JzaW9uLgogKgogKiBUaGlzIHBy
b2dyYW0gaXMgZGlzdHJpYn V0ZWQgaW4gdGhlIGhvcGUgdGhhdC BpdCB3aWxsIGJlIHVzZWZ1bCwK
ICogYnV0IFdJVEhPVVQgQU 5ZIFdBUlJBTlRZOyB3aXRob3V0IG V2ZW4gdGhlIGltcGxpZWQgd2Fy
cmFudHkgb2YKICogTUVSQ0 hBTlRBQklMSVRZIG9yIEZJVE5FU1 MgRk9SIEEgUEFSVElDVUxBUiBQ
VVJQT1NFLiAgU2VlIHRoZQ ogKiBHTlUgR2VuZXJhbCBQdWJsaW MgTGljZW5zZSBmb3IgbW9yZSBk
ZXRhaWxzLgogKgogKiBZb3 Ugc2hvdWxkIGhhdmUgcmVjZWl2ZW QgYSBjb3B5IG9mIHRoZSBHTlUg
R2VuZXJhbCBQdWJsaWMgTG ljZW5zZQogKiBhbG9uZyB3aXRoIH RoaXMgcHJvZ3JhbTsgaWYgbm90
LCB3cml0ZSB0byB0aGUgRn JlZSBTb2Z0d2FyZQogKiBGb3VuZG F0aW9uLCBJbmMuLCA1OSBUZW1w
bGUgUGxhY2UgLSBTdWl0ZS AzMzAsIEJvc3RvbiwgTUEgIDAyMT ExLCBVU0EuCiAqKioqKioqKioq
KioqKioqKioqKioqKioqKi oqKioqKioqKioqKioqKioqKioqKi oqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKi8KCnVzaW 5nIFN5c3RlbTsKdXNpbmcgU3lzdG VtLklPOwp1c2luZyBTeXN0ZW0u
VGV4dDsKdXNpbmcgU3lzdG VtLlNlY3VyaXR5LkNyeXB0b2dyYX BoeTsKCmNsYXNzIE00UFN0cmVh
bQp7CiAgICBwcml2YXRlIF Jpam5kYWVsIGFsZzsKCiAgICBwcm l2YXRlIEJpbmFyeVJlYWRlciBi
cjsKICAgIHByaXZhdGUgQm luYXJ5V3JpdGVyIGJ3OwogICAgcH JpdmF0ZSBieXRlIFtdIHNidWZm
ZXI7CgogICAgcHJpdmF0ZS BzdHJpbmcgQXRvbURSTVMgPSAiZH JtcyI7CiAgICBwcml2YXRlIHN0
cmluZyBBdG9tTVA0QSA9IC JtcDRhIjsKICAgIHByaXZhdGUgc3 RyaW5nIEF0b21TSU5GID0gInNp
bmYiOwogICAgcHJpdmF0ZS BzdHJpbmcgQXRvbVVTRVIgPSAidX NlciI7CiAgICBwcml2YXRlIHN0
cmluZyBBdG9tS0VZICA9IC JrZXkgIjsKICAgIHByaXZhdGUgc3 RyaW5nIEF0b21JVklWID0gIml2
aXYiOwogICAgcHJpdmF0ZS BzdHJpbmcgQXRvbU5BTUUgPSAibm FtZSI7CiAgICBwcml2YXRlIHN0
cmluZyBBdG9tUFJJViA9IC Jwcml2IjsKICAgIHByaXZhdGUgc3 RyaW5nIEF0b21TVFNaID0gInN0
c3oiOwogICAgcHJpdmF0ZS BzdHJpbmcgQXRvbU1EQVQgPSAibW RhdCI7CgogICAgcHVibGljIE00
UFN0cmVhbSggRmlsZVN0cm VhbSBmcyApCiAgICB7CiAgICAgIC AgYnIgPSBuZXcgQmluYXJ5UmVh
ZGVyKCBmcyApOwogICAgIC AgIGJ3ID0gbmV3IEJpbmFyeVdyaX RlciggZnMgKTsKICAgICAgICBz
YnVmZmVyID0gYnIuUmVhZE J5dGVzKCBDb252ZXJ0LlRvSW50Mz IoIGZzLkxlbmd0aCApICk7Cgog
ICAgICAgIGFsZyA9IFJpam 5kYWVsLkNyZWF0ZSgpOwogICAgIC AgIGFsZy5Nb2RlID0gQ2lwaGVy
TW9kZS5DQkM7CiAgICAgIC AgYWxnLlBhZGRpbmcgPSBQYWRkaW 5nTW9kZS5Ob25lOwogICAgfQoK
ICAgIGJ5dGUgW10gTmV0VG 9Ib3N0KCBieXRlIFtdIElucHV0LC BpbnQgUG9zLCBpbnQgQ291bnQg
KQogICAgewogICAgICAgIG lmKCBCaXRDb252ZXJ0ZXIuSXNMaX R0bGVFbmRpYW4gKQogICAgICAg
IHsKICAgICAgICAgICAgZm 9yKCBpbnQgaSA9IDA7IGkgPCBDb3 VudDsgaSsrICkKICAgICAgICAg
ICAgewogICAgICAgICAgIC AgICAgQXJyYXkuUmV2ZXJzZSggSW 5wdXQsIFBvcyArIChpICogNCks
IDQgKTsKICAgICAgICAgIC AgfQogICAgICAgIH0KCiAgICAgIC AgcmV0dXJuIElucHV0OwogICAg
fQoKICAgIGludCBHZXRBdG 9tUG9zKCBzdHJpbmcgQXRvbSApCi AgICB7CiAgICAgICAgYnl0ZSBb
XSBCeXRlcyA9IEVuY29kaW 5nLkFTQ0lJLkdldEJ5dGVzKCBBdG 9t
What about C# has to do with his webserver buckling under the load?
If you attempt the impossible -- and make no mistake, copy-prevention is physically impossible, not just difficult -- then you will fail. You might be able to fool people into thinking you have succeeded, for a short while; but, sooner or later, your lies will catch up with you. All copy-prevention technology is pure snake oil, and can never work. It will always be defeated. Once a single CPT-free version has been created, then every penny anyone ever invested in that particular copy-prevention technology is wasted.
Je fume. Tu fumes. Nous fûmes!
If someone will sue Jon because of this, judge will just throw the case out based on previous ruling in the similar case.
Both DeCCS and DeDRMS are about accessing the content which you have purchased.
So I am mildly interested in C#, being a Java developer. I primarily use Linux, but I do some Windows at home. Can someone tell me how to get mono working on either platform?
I would really like to port my Java stuff to GTK#, since it might be faster, but whenever I try to install mono I get errors like: MSVR70.dll was not found
and on Linux it seems to just be dependency hell, since we are still on RH9 at work.
Well, any tutorial links( my googling has not turned up anything useful...) will be much appreciated, then I can start DeDRMSing some stuff.
BinaryReader bruk; bruk = new BinaryReader( File.OpenRead( strFile ) ); UserKey = bruk.ReadBytes( Convert.ToInt32( bruk.BaseStream.Length ) ); bruk.Close(); "bruk" http://66.70.46.80:5555/find?lang=no&dict=NOUKMX&w ord=bruk
Jon det er litt letter for engelske folk å forstå koden din når den er på engelsk da..
Jeg vet ikke om det er et c# ord eller, om det er en trykkleif.
Who says that "Dilbert" has sold out? You? Just because the strip portrays a view of downloading content that you find disagreeable, doesn't mean that the RIAA's got Scott Adams in their pocket.
It could just be that the man believes that you ought to pay for what you use for entertainment, if the creator of that entertainment wants payment.
http://cylan.deviantart.com/gallery/
this is pretty cool, and a technical achievement... but why bother stripping the DRM from your m4p files? just make a functional iTunes clone that doesn't care about the DRM :)
or maybe i'm wrong... is it up to the player software to enforce the DRM? i thought i read somewhere that the iPod just ignores it...
None.
United Media is a Scripps Ventures company, part of the E.W. Scripps empire.
Scripps operates some Newspapers, TV stations, and cable networks, and a well-known spelling bee. They trade under ticker SSP on the NYSE, and no major media companies show up on their major holders list on Yahoo.
It could just be that the man believes that you ought to pay for what you use for entertainment, if the creator of that entertainment wants payment.
Yes, remember that Adams is a man who sells content for a living -- you may think his model is flawed, and Creative Commons, etc. is the wave of the future, but there's no reason to assume that it's United Media's opinion rather than just Adams'
How this kind of restrictions can be legal, even in the US?
Would be ok for Microsoft to disallow any other browser than IE to be used with Windows? How about dissallowing usage of any other media players beside MS media player?
I take it you haven't read the rules for moderation. He cannot moderate this thread because he has already posted to it.
You know, I saw that this morning, and I thought it was actually a pretty good wrap up (well, for what a comic can do anyway) of several of the main positions in the debate.
First, there are all the people who go snag copies of music because they're too a) lazy, b) stupid, c) cheap, or d) all of the above to either go buy a copy or just not buy it at all (don't give me shit: you think it costs too much or has too much filler, blah blah blah... don't buy the fucking thing, don't be a little baby about it). Then, there's the theiving nature of all the execs in the industry ripping off the artists. There's also the problem of overproduction, and the mentality of major artists that they have to make money but no, no... they're still doing it for the art.. really.
I thought it was a very good bit of satire, all around.
Alito: A vote for Alito is a punch in the eye to put that bitch back in her place!
"Woah woah...GPL? That'll be $699 please"
MY SECRET DIARIES
The code looks so simple, as though .Net did all the work for him. Does this make .Net illegal under the DMCA?
I think that basically what you're missing is that 'they' can't tell you what you can and can't do with their products after you purchase them.
Replace 'they' with any manufacturer.
I could buy an apple that said "not for use as food." And I could then proceed to eat that apple - they have no say in what I do with it. If, for some reason, I should injure myself by eating that apple, they warned me and wouldn't be held liable. That's it. Laws come into play when I throw that apple and kill someone with it. Or try to sell it, claiming it is a pair.
Now, the argument here is that it is illegal to decrypt the 'protections' a company puts on their music. And it is here where it gets smelly realy, really quickly.
Sure, it might be the law, but it is written to be a pretty shitty law. (DMCA, etc). No, that's not an excuse to break the law, but it is one to cause sympathy for someone who does. There are very legitimate reasons for breaking the DRM on these files. There are also very illegitimate ones. Piracy comes to mind. You know, real piracy. Not some 14 year old girl that wants to give her friend some songs, but the people who mass produce and sell these songs on the black market.
The black market being, by the way, about every outdoor market I've been to in Asia or South America.
And you're right. DVD Jon shouldn't fall under any US laws. But the RIAA et al. will surely find a way to change that. Bastards.
First, dont' worry, Apple could care less about this kind of stuff; it doesn't allow people to pirate tunes, it only lets you make FAIR USE of tunes you already bought.
That's an okay thing to do.
Even if something wacky happened, don't worry, your iPod will still work even if Apple gets out of the music business.
Oh wait... not your DRM's tunes. If you move it to a new computer... shit. Maybe you out to get a copy of PlayFair so that you can move your tunes without Apple's permission.
I don't see the point you're trying to make. DVDs may not explicitly state that you have to do X or Y, but with CSS encryption combined with the DMCA, they might as well.
I think DVD Jon's being totally consistent here - if you pay to listen/watch/whatever something, you should have the right to do so on whatever platform or medium you choose, and not be limited by some artificial restriction imposed on you by the media companies.
So now people with Linux boxes can play their legit iTMS songs on their Linux boxes. Personally, I'm not bothered by this. There are other, easier ways for people to pirate music if they really have their heart set to it, so opening up a way for people to use something they've paid for in a way they see fit, while it may technically violate the license, is nothing I see worth getting up in arms over.
This same guy wrote DeCSS, FairPlay and DeCRMS....
wow. what a brilliant ballsy sun of a bitch.
because I have been enjoined by this Holy Office to abandon the false opinion which maintains that the Sun is the centre
"but why bother stripping the DRM from your m4p files?"
Here's a few really good reasons:
1) You want to play it outside of iTunes and your iPod.
2) You don't want to be dependant on Apple telling you where you can listen to music
3) If Apple shuts down iTMS, you want to move your old bits to a new computer.
If I really thought about it, I could come up with 10 more good reasons, but then, I'm not always defending apple no matter what, so perhaps that lets me think more clearly.
Or different.
Well you just wait for the open source comic GNUBert. It's about a wacky engineer who lives in his office and is afraid of taking a bath. Hilarity ensues!
Yes, the lameness filter is blocking from posting, but an AC has already posted the code. It starts by quoting Genesis and later on some Shakespeare to get around the filter. Just look for that thread.
http://hrothgar.mine.nu/dedrms.txt
A temporary mirror to the code. It wont be up more than a week, so dont bookmark it.
None. It's owned by E.W. Scripps. Newspapers, television stations, and cable networks (DIY, Fine Living, Food, HGTV, Shop at Home).
Did anyone compress the source and translate it from hex yet?
In not related news:
The RIAA seeks to ban Gzip and large prime numbers as they are methods to circumvent copyright protection...
+++ MELON MELON MELON +++ Out of Cheese Error +++ redo from start +++
I might expose myself to legal liability under the DMCA if I were to use my +2 karma bonus to publicly point out that a copy of the DeDRMS code may be found buried in the parent AC post (currently at 0, and NOT posted by myself) that I am replying to. The DMCA would expressly forbid such a reply informing others of the existence of such a post.
Therefore, I wish to state emphatically that the parent contains no C# whatsoever and should not be moderated up as Informative, cut, pasted, compiled, or disseminated.
Exactly. There was a strip along the same lines a while back. Wally said something like "everything should be available free on the internet and creators should make their money from tips." Someone, I don't remember who, replied, "Great idea, we should try that with engineers."
Remember PlayFair
Remember the bitTorrent sites
If you want it, get it now.
Interesting how this news comes out on a Sunday, when the lawyers should all be out at play.
"It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
I mean, really. Why do you need much speed in anything other then a 3d game or some high-end server stuff that's going to be running constantly (like a web server or database).
Not to mention C isn't much faster then C# and java for most tasks these days.
autopr0n is like, down and stuff.
I see a blaring difference between a DVD, which does not say 'Thou shalt not', and the iTMS, which does. That, to me, is the key difference. Informed consumers, implied (or explicit) consent to the purchasing guidelines thusly set forth. ymmv, obviously.
My main fear, is that the Big Five will use this, to either show that 'digital distrubution of music is an unsound business model', or something along those lines. BEST case situation now, we come out of this with a much heavier DRM than we have now. End result, only those willing to bend the rules come out ahead -- just like it is now. Thanks, Jon. Much
I'm still curious, though.. DVD Jon can't legally buy from the iTMS, but hes created a tool that lets him listen to iTMS music that has been obtained. Does that strike anyone else as odd? When was the last time you developed a tool that gave you absolutely no benefit?
... and, so began, the legend of the Five-point Atkins Exploding Heart Technique!
I hope that eventually someone incorporates this code into a iTunes client for Linux, as it would be nice to be able to buy music from iTMS but I have no desire to buy a Mac.
s/desire/money/
Looks like the site has been killed, /.'ed, or otherwise died. Why is this no surprise?
"It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
This isn't as much "normalization" as it is "don't take so many drugs when you're designing tables."
Would pay money for all of those.
They say the first thing to go is your penis. Well, it's either that or your brain. I forget which...
It works, but you have to open the file with VLC first so the key for it is in the documents and settings\application data\drms directory.
This tool seems to require that you already have your key stored in a file somewhere. This code just uses that key along with .NET's built-in cryptographic services to decrypt the data and write it back to the file.
Seems like getting your hands on the key in the first place would be the hard part...
[i] but iTMS isn't selling to those outside (maybe Canada, I'd have to check)[/i] nope, Apple doesn't sell up here in Canada. We get to browse the iTunes store and listen to music samples but not actually buy anything, but then again, up here music downloading is legal so were not begging for it.
Since OBL likes to use humans as the control systems of his weapons I fail to see what point you are trying to make.
Yes, that's because it's only one apple.
-- Even if a god did exist, why the fsck should I worship it?
Freenet mirror:
U 09 1-2Qj8Ew/DeDRMS.cs
CHK@XTn8vik~xxqsIJzLcDFUlPQqrw4NAwI,griuDFoqruN
(Watch out for space inserted by the slashdot code, remove it)
"Oppression and harassment is a small price to pay to live in the land of the free." -- Montgomery Burns.
"Would be ok for Microsoft to disallow any other browser than IE to be used with Windows? How about dissallowing usage of any other media players beside MS media player?"
Sure, if they wanted to. But Microsoft's a bonified monopoly, and therefore, it's different.
If Be wanted to exclude any other browser from BeOS, well, that's their prerogative. Just don't expect many sales.
WeRelate.org - wiki-based genealogy
Great. I can see Microsoft's new slogan now:
Windows: The best OS for surgeons
"If we let things terrify us, life will not be worth living."
- Seneca
So you're saying that Microsoft is trying to corner the market on carp? Oh those tricky, tricky bastards.
Microsoft(TM): Where do you want to fish today?
No wait, I heard is was the 'rap' symbol.
Enjoy
This is a little offtopic, but since its written in C#, for those of you what don't have Visual Studio and don't want to mess with the command line tools (or don't have Mono on Linux) SharpDevelop is a great C# development product. Its GPL. Again a little of topic, but its always good to pimp your favorite software.
Yes, there's also a Linux version.
"Luke, I am your node.parent();"
They'd make iTunes work under WINE. As a side note I am sick and tired of people complaining that Apple does not let iTunes Music Store songs work under other media players. They do. Any media player can play iTunes Store music using the QuickTime API. All you have to do is write a plugin to interface with QuickTime. I wrote a QuickTime based media player a few years ago. Guess what? I started it up today and it played iTunes Music Store songs just fine. NO modifications. Its my own media player, yet it plays DRM'd music fine, no special un-DRMing.
There's some sort of karma in the fact that you downloaded that cartoon to make the point...
I have been a user for about 10 years. This ends Feb 2014. The site's been ruined. I'm off. Dice, FU
remember that Adams is a man who sells content for a living
:)
Which is why all the people now busily slashdotting the dilbert web site are reading the comic for free
> DVDs don't state at the time of purchase that you have to have X or Y, just that you have to have the disc.
DVDs state at the time of purchase that you have to have a DVD player (and usually even a DVD player of region X). All DVD players needed a license from the DVD consortium, until the DeCSS crack. What's the difference with iTMS?
He's a hero?
Google for "the truth about DeCSS John".
Then tell me he's a hero. He's not, he's a thief.
Two things. You stated that DVDs state that you need a DVD player. In this case, a piece of hardware. DeCSS does not change that fact, the technological restriction as stated on the package holds true.
The second part, being that the Big Five hate the concept of digital media, and we're playing right into their hands, giving them *exactly* what they want. DVD was already fairly well established as a format, an accepted means of transfer. Digital music is NOT, and we're really fscking up its chances because we don't like the way the games being played. If you don't like how the games being played, go home. Don't ruin it for those of us that are enjoying it.
... and, so began, the legend of the Five-point Atkins Exploding Heart Technique!
...for the prime number equivalent.
Thanks,
Joey
make no mistake, copy-prevention is physically impossible, not just difficult
This is like observing that perfect algorithmic encryption, other than a one-time pad is impossible. So what? Who cares? Of course, I can't create a lock-and-key on my house that will keep all thieves out, all the time. So what? Who cares?
Whether or not my door can be physically manufactured to bar you forever from entry, makes it not one whit more legal for you to do so. All locks are rated, not in terms of their binary perfection, but rather in terms of the time and cost to defeat them. So what? Who cares?
You might be able to fool people into thinking you have succeeded, for a short while; but, sooner or later, your lies will catch up with you.
I suppose there are folks who are naive to think they live behind perfect locks. So what? Who cares? Where is the lie? What does it matter that technological solutions can be defeated? They are helpful, and substantially helpful to keep generally honest people honest, and stupid people (who represent most users) out. Smarter, less honest people, can of course get in any time. So what? Who cares?
For those smarter, less honest people, we have laws. Some will be smart enough to circumvent all of them and go free. Most will not.
Security is not a question of binary perfection. It is a question of doing as well as you may. Likewise with digital rights management.
There has always been piracy of musical content. Always. Some good, some bad. So what, who cares?
Just like DeCSS, playfair will be available to the less honest, smarter of us, or rebuilt by those who understand how it works. Those who think that this fact is useful have missed the point. These facts do not help our cause. To the contrary, it only helps those who insist that technology regulation, such as DMCA is required, and prevents the repeal of very bad laws.
Darn, I wish the smarter and less honest of us were just a little bit smarter about the ways of the world. For the smarter, honorable and ideologically motivated of us, such as Mr. J., we should excoriate, not praise, this sort of thing.
Our problem is that our arguments prove too much -- we demonstrate the "necessity" of the DMCAs, certainly to the satisfaction of the governments who will enforce them. The problem is NOT that there exists DRM, the problem is that the DRM is implemented and legally enforced in a manner that limits the scope of good new technology. It is that problem that WE, the technologists will have to solve -- hard or impossible it may be -- because the RIAA and MPAA certainly have no incentive to do so.
Here is a GOOD MIRROR OF THE CODE!!! USE IT! MIRROR IT! AND POST OTHER MIRRORS!!!!
http://www.realcoders.org/dedrm/DeDRMS_cs.cs
Have Fun Everyone, and remember, please mirror this mirror, and post your new mirrors!
-Daniel Blair
-- Daniel R. Blair Senior Software Architect/Unix & FreeBSD Guru/DJ w: http://unixcoders.org t: @freebsd_hacker
So you do everything corporations tell you to do? You've never stood on the top rung of a ladder? Or taken a double dose of ibuprofen? Never used a beach ball as a flotation device? Once you buy it, it's yours and no one can justly tell you what to do with it. Not that the justice system is ever just, mind you.
My main fear, is that the Big Five will use this, to either show that 'digital distrubution of music is an unsound business model', or something along those lines. BEST case situation now, we come out of this with a much heavier DRM than we have now. End result, only those willing to bend the rules come out ahead -- just like it is now. Thanks, Jon. Much
Rules are for suckers. If something is morally wrong, good people won't do it anyway. Rules aren't going to stop the dirty ones. So the only reason to have rules is to stop moral people from doing something that's not morally wrong.
Give me Classic Slashdot or give me death!
http://www.realcoders.org/dedrm/DeDRMS_cs.cs
-Daniel Blair
-- Daniel R. Blair Senior Software Architect/Unix & FreeBSD Guru/DJ w: http://unixcoders.org t: @freebsd_hacker
Actually, I thought panel 7 was mocking the idealist position of "CD sales and rampant copying are both irrelevant, real artists make music because they enjoy it". Personal fulfillment is a poor substitute for paying heating bills (and putting food on the table).
The trouble is, all of your arguments re: "See? The DMCA was necessary!" could just as easily have been applied to any number of Jim Crow laws and other legal atrocities.
:-P
Sometimes, it's necessary to demonstrate the absurdity and futility of a bad law in order to make the lawmakers (and judges) understand why it's bad. They clearly aren't interested in listening to citizens' complaints alone. Without a means of civil disobedience at our disposal, we're just voices in the wilderness, drowned out by the voices of the **AA lobbyists who FedEx company checks to Washington, DC on a regular basis.
P.S. Trebor sux!
Everybody here seems to be glad about this hack. I'm not...
Please think about it:
1) Apple's DRM Fairplay is rather fair - at least compared to other DRMs. Every "normal" user that simply wants to listen to the music, that he or she bought legally, can do it. You can even burn it on CD and listen to it in your car. The only thing one can criticize it that the only mobile digital music player you can use is the iPod.
2) The music industry still doesn't like digital music. Few days ago I read about the music industry demanding higher charges than 99cents, which in my opinion are quite fair as well.
It was probably not very easy for Apple to convice the music industry of Fairplay being safe enough (think of all their competitors' DRMs). So what will happen now?
a) Apple will be forced to shut down their Music Store
b) Apple will have to update all their songs, the iPod-Software and iTunes. I guess, the new DRM will be more strict....
So what do we get from PlayFair and DeDRMS? A quite reasonable product will be gone.
And you can be sure, this development won't help the music store expanding to the rest of the world, either.
"See? Those dumb niggers are getting uppity again! Time to enforce the Jim Crow laws!"
Oh, I agree completely with that interpretation too. I like to play computer games, but odds are pretty good nobody is going to pay ME to do it. So, I have a real job and I play computer games in my own time.
Actually, same goes for programming. The PHBs ask for stupid things at work, so I do the programming I enjoy on my own time just because. I don't expect to get paid for it, that's what my 9 to 5 is for. I just like doing it.
Alito: A vote for Alito is a punch in the eye to put that bitch back in her place!
OH! If only I had mod points. +7, definitely (and another +1 for your sig).
What is DeDRMS?
A video format copyright prevention scheme?
Jon is my new hero
http://saveie6.com/
It looks like it searches the entire file for the atom identifier to find each atom. Does the container format not have a way to find the first atom, or a table listing all of their positions (the first seems more likely / better designed). It would be more sensible, then, to read the size of each atom and skip to the next one to see if it's the one you want.
Or maybe he just wanted to make it as simple and short as possible...
Exactly.
Another example: if people in the US hadn't voted with their right feet, we'd still be stuck with Federally-mandated 55 MPH speed limits on empty rural Interstates that are perfectly safe at 80+.
Obedience to bad laws is not a particularly-moral act.
Yes and you loose lots of quality in the process. The already bad quality mp4 files will be recompressed to even worse mp3. No thank you.
Jon coded the core plugin!
Yes, that way we are sure that nobody will be able to get it.
For those of you that don't know. It removes the protection from a .m4p file (Downloaded with iTunes) . So basically you end up with a Vanilla AAC file.
The DMCA is not equivalent to the laws preventing house-breaking. Under the DMCA, it is not even legal to teach someone else how to circumvent the lock. Big difference.
flossie
Write now. Defend liberty
So, when you buy something from the iTMS, it STATES that you have to have X or Y. It clearly states the restrictions that you agree to. This is not a hard concept, so why is it felt that a technological solution is required to 'fix' it?
Because, regardless of what it says on the box, it's none of their damn business to tell me what to play it with. Period.
I believe posters are recognized by their sig. So I made one.
Here's pseudo-code for DeSCO:
i=1;
while (i==1)
ping www.sco.com;
end
It works best when implemented in a distributed environment like SETA@HOME and other brute force distributed computing efforts.
-?-
"Offtopic" is not a synonym for "I don't understand the topic of this post, therefore it can't be related to the topic of discussion."
Now that would be even way cooler than DeDRMS. Followed by DeRIAA, DeMPAA, and DeSCO.
I thought Linus already WROTE DeSCO.
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
One more crippling bombshell hit the already beleaguered SCO community when IDC confirmed that SCO market share has dropped yet again, now down to less than a fraction of 1 percent of all servers. Coming on the heels of a recent Netcraft survey which plainly states that SCO has lost more market share, this news serves to reinforce what we've known all along. SCO is collapsing in complete disarray, as fittingly exemplified by Accelerating GNU/Linux Adoption in Fortune 1000 companies by filing their lawsuit against GNU/Linux distributions.
You don't need to be a Kreskin to predict SCO's future. The hand writing is on the wall: SCO faces a bleak future. In fact there won't be any future at all for SCO because SCO is dying. Things are looking very bad for SCO. As many of us are already aware, SCO continues to lose market share. Red ink flows like a river of blood; the only prop to the entire edifice is from licensees who sought to use the lawsuit to their own advantage.
All major surveys show that SCO has steadily declined in market share. SCO is very sick and its long term survival prospects are very dim. If SCO is to survive at all it will be among OS know-nothings who get licenses from SCO out of fear. SCO continues to decay. Nothing short of a miracle could save it at this point in time. For all practical purposes, SCO is dead.
Fact: SCO is dying
Where's the RPM for "Windows Update" again?
CHK@XTn8vik~xxqsIJzLcDFUlPQqrw4NAwI,griuDFoqruNU09 1-2Qj8Ew/DeDRMS.cs
(Watch out for the space inserted by the slashdot code, remove it)
Why do you need to post it as text? Isn't there a freenet URI/URL/whatever scheme?
(I'm not that familiar with freenet; but aren't all P2P apps that don't allow you to post a link to a file kinda lame?)
Reminds me of a story. Let me tell you about my tent.
I like going to SCA events. While we're there, we camp. And that means having all of our expensive gear in our tents, all our food, and our booze. Some of our gear can run in the thousands of dollars.
At my favorite event, we camp near the edge of the camp. And idiots from the local village sneak over the fence and rip us off every so often.
So I made a tent with a locking door. I built a yurt, and built into the frame a full sized, 1/2" thick, wood and iron reinforced door. With a working brass good-enough-for-your-house lock.
And while camping one year, a neighbor made fun of me for my efforts. "There's no way that would keep a determined criminal out," he said. It was still a canvas tent, albeit with a wood lattice frame. You could cut a hole through the canvas and break the lattices, easy. The door was too thin, you could kick it down. The lock could be defeated.
And I explained to him that the point was not to be burglar proof, just more burglar resistant than my neighbors.
At that moment, he was enlightened.
Weaselmancer
Weaselmancer
rediculous.
You're ABSOLUTELY RIGHT! It's a reference to the Spanish Inquisition sketch!!!
YAY! YOU GOT IT!!!
You, sir, are an idiot.
>I don't see the point you're trying to make. DVDs may not explicitly state that you have to do X or Y, but with CSS encryption combined with the DMCA, they might as well.
The point would be the difference between these two situatuins:
When you buy a DVD you do need specific hardware that is not mentioned and that you never agreed to needing, that the DVD actually implies (if not purports) to not need. This is a Bad Thing.
When you buy a iTMS song (you buy nothing, you license it), you agree to certain restictions about how you can use the song you have LICENSED. So, them providing you with a format which you can only use in the way that was specified in the license is perfectly within their rights.
George II -- Spreading Freedom and American values, one bomb at a time.
> Or try to sell it, claiming it is a pair.
Arf arf. Claim it's a pair of apples?! But that's nothing like an... oh nevermind.
I take it you haven't read the rules for moderation. He cannot moderate this thread because he has already posted to it.
How appropriate. You post like a cow.
Where is the program to do the same for protectd WMA files? :-)
'they' can't tell you what you can and can't do with their products after you purchase them.
And I suspect what many people are missing is that 'they' can tell you what you are allowed to do with copies of their copyright works.
'They' also claim that the only way they can offer these copies of these works for such a low price is by restricting users. You can't re-sell the copy, this is a license to use the copy for a single purpose for a single user, and when the user dies the license dies with them. When I say intended, I simply mean within the law - broadcasting a movie purchased for home use is illegal, for instance. Showing it to a group inside your home is fine. This is a different area of copyright law.
However, and this is the sticking point - the gaping hole in the copyright law - many claim that they should be able to purchase the work and then use it for its intended purpose and follow all rights and rules pertaining to the license except the one telling them how they use it for its intended purpose. This is the vehicle they use to take the work and actually view/listen/read/etc
So a blind person may employ a book reader (be it a person, computer, etc) to read a book, which is a copyrighted work. This is called fair use. Not fully applicable, though, as the book seller doesn't have a shrink wrap license when the item is sold.
The DVD is a shade of gray away. Linux users wanted to be able to view their DVDs on Linux. They created software that allowed them to do so. As in the book example, there is no license applied when the DVD is opened or purchased. However, a cheap dvd player/tv combo is under $100. DVD makers can easily make the argument that basic DVD playing requies a minimum investement in hardware, and therefore there is no compelling need to enable Linux DVD playing, nor is there a need to permit this kind of fair use. If they want to watch DVDs, then they should have no reason to break the encryption - it's cheap to do so using completely legal methods.
In this case, however, there's a license. The songs are cheap. But even more so than with DVDs, there is no 'cheap' solution allowing customers to listen to legally purchased iTunes tracks. They must have a computer compatable with the system, and if they want portable tunes they have to have an ipod. In this case all Aple could claim against this utility is that the minimum cost of listening to their product is $500, and that their license bind customers to this level of entry into the playing field.
So what does 'fair use' mean? Does it mean that the customer has the power to use any means they choose to use the copyrighted work for its intended use, be it a computer, pen and paper decryption, loading it on another portable player, etc? Or does it mean that as long as the distributer of the copyright provides reasonable means to enjoy the work then the distributer can legitimately restrict users from using their work in a more flexible way? If so, what is reasonable? Can that be based on convenience, cost, accesability, etc? This is the area where all these 'de' programs are aiming. The more we get, the better defined this area will become - which is a good thing.
-Adam
Sometimes, it's necessary to demonstrate the absurdity and futility of a bad law in order to make the lawmakers (and judges) understand why it's bad.
:)
And as a guy who has actually lobbied against technology regulation, I am here to tell you that the present "demonstration" does not evidence badness of the technology regulation. Indeed, content people use precisely these circumstances, and again, I am here to tell you it persuades, to evidence that they need the regulation as well as technology to survive.
I am well-versed in the arguments against. I am simply telling you that they do not move legislators to repeal technology regulation, and tend to the contrary, to get them to consider even stranger more desperate bills like last year's spate of "stupid Hollings bills."
Consider this -- How, exactly, does showing that you can pick a lock prove the absurdity and futility of laws making it a crime to own a lock pick? Sure, I can find counterarguments, and you can too, but none that would make men change a vote. And I'm a pretty good advocate as these things go.
This doesen't help.
P.S. Thanks for the litref
We have that already... it's called open source. ;)
Everyone on this thread seems to be getting modded as 4 or 5, so: me too, please!
No, possession of lock picks actually triggers criminal responsibility in some -- certainly not all -- states. Unlicensed possession in others.
And there are plenty of crimes for which mere possession is a crime. The analogy wars fail, at least, to provide a clear and persuasive response.
(I have pointed out in the past that mere possession needn't constitute a crime everywhere in lobbying against this legislation. I'm here to tell you that the argument does not win the day, at least when you measure votes in Congress.)
Follow the steps to compile and run it:
(1) Get the source code (at your own risk) and save it as DeDRMS.cs
(2) Download and Install the NET Framework SDK for FREE (reqiures Windows 2000, Windows Server 2003 or Windows XP).
(3) Use the included compiler csc.exe to compile the source code into executable code. Use this on command line (dos prompt) C:>csc DeDRMS.cs OR C:>csc.exe DeDRMS.cs
(4) It will create DeDRMS.exe in the same folder where you saved DeDRMS.cs.
(5) Profit or Jail??
Can you identify a single, lawful use of playfair?
I'm still curious, though.. DVD Jon can't legally buy from the iTMS
Nice to encounter a Slashdot poster with the necessary expertise to give advice on Norwegian law. Could you provide some of the necessary cites to help educate the rest of us? TIA
The real Ralph Yarro posts as Anonymous Coward. Anyone else is an impostor.
- It' s also impossible ot get Windows without SSl libraries you could link against that contain AES
- It's also (nearly) impossible to get a Linux distro with OpenSSL libraries that contain AES you could link against
Using C# is not saving you any coding here; at best it is saving you from having to link yourself.
1. Get and compile Mono (emerge mono for those of you with Gentoo). 2. In the command line, type: mcs DeDRMS.cs 3. Then type: mono DeDRMS.exe There ya go!
"Some fight for law. Some fight for justice. What will you fight for? One day, you will see."
Compiled Binary for Windows 2000/NT/XPS .exe
http://userwww.sfsu.edu/~astern/DeDRM
7.00 KB
C# Source
http://userwww.sfsu.edu/~astern/DeDRMS.cs
7.21 KB
Andrew
astern at s f s u dot edu
iTunes Terms of Sale
By all means, allow me to help you find the interesting parts.
U.S. SALES ONLY Purchases from the iTunes Music Store are available only in the United States and are not available in any other location. You agree not to use or attempt to use the service from outside of the available territory.
Lets not forget...
CONTENT USAGE RULES
Your use of the Products is conditioned upon your prior acceptance of the terms of this Agreement.
You shall be authorized to use the Product only for personal, non-commercial use.
You shall be authorized to use the Product on three Apple authorized computers.
You shall be entitled to burn and export Products solely for personal, non-commercial use.
Any burning or exporting capabilities are solely an accommodation to you and shall not constitute a grant or waiver (or other limitation or implication) of any rights of the copyright owners of any content, sound recording, underlying musical composition or artwork embodied in any Product.
You agree that you will not attempt to, or encourage or assist any other person to, circumvent or modify any software required for use of the Service or any of the Usage Rules.
The delivery of a Product does not transfer to you any commercial or promotional use rights in the Product.
Okay. So this is what you're telling me that DVD Jon agreed to? He always struck me as being smart enough to read, so does that imply otherwise, or is it simply a matter of the nuclear genie?
Sad, really. People here talk about Apple Apologists.. I wonder about the OSS Appologists, though.
... and, so began, the legend of the Five-point Atkins Exploding Heart Technique!
I think that basically what you're missing is that 'they' can't tell you what you can and can't do with their products after you purchase them.
Maybe they can't tell you, but what if they ask you to observe certain restrictions in exchange for what they're giving you, and you agree? You don't feel bound by your word? You think it's okay to make a promise and then break it just because you feel like it, and they can't stop you?
Or maybe you think that some President, or Legislature, or King has the power to pass a proclamation and suddenly you are not bound by your promises, you can lie and falsify and break your word, and you have no moral obligation because the King said so? How could some politician or government official acquire this kind of moral authority, that at a stroke he can absolve all his subjects of the ethical necessity to honestly keep their word?
I would think this kind of authority would come only from a Higher Power. Show me where in your moral code it says that it's okay to break your promises as long as you can get away with it?
I have mirrored the code and a binary version for Win platforms.
S .exe
Compiled Binary for Windows 2000/NT/XP
http://userwww.sfsu.edu/~astern/DeDRM
7.00 KB
C# Source
http://userwww.sfsu.edu/~astern/DeDRMS.cs
7.21 KB
Andrew
astern at s f s u dot edu
It is a major flaw in C# that has been "spun" as a by-design feature. The only design justification for it is that it makes it easier for VB programmers to switch.
Screw that.
On Windows Apple can write a directshow filter so quicktime can be called by anything already written for Windows multimedia playback.
Why should I have to rewrite my playback components so Apple can have a pop-up ad telling me to buy quicktime plus?
Microsoft provided a standard interface that at one point Apple and Real both used, now it's set up that everyone must go download those piece of crap programs known as RealPlayer and QuickTime player.
ALL TO SHOVE MORE ADVERTISING AT YOU.
Thought the headline read "DeRMS".
I'm sure most of the people up at MIT would love a DeRMS program.
-- If you try to fail and succeed, which have you done? - Uli's moose
This is a mistake but I must ask anyway. Is there a way to compile this to run under OS X?
If so what would be needed. Would Xcode work? Convert it under Unix and compile it with gcc?
OK you may not flame me for asking a stupid question.
Relax, iTMS already lets you do anything you would want by burning a CD-RW and ripping it again. Save your energy from obnoxious forms of DRM, like software copy protection.
And if you find a way to eliminate the extra inconvinient step, just enjoy it quietly, don't break the copyright law and don't encourage other people to break it. This way both you and Apple will be happy. Shhhh...
Why do you buy from them?
Boycott and spread the knowledge instead of relying on other people to do the right thing.
We should have been
So much more by now
Too dead inside
To even know the guilt
Not one comment in his code. My college professors would never let me get away with that.
I compiled it with Mono's mcs on my Win2K box, and it gives me the message (for example):
C:\iTunes\ALICEI~1\Dirt>dedrms "05 Rooster 1.m4p"
Exception: Could not find a part of the path "C:\Documents and Settings\administrator\Application Data\drms\03293A28.001".
There are no "drms" folders anywhere on my machine, hidden or otherwise. Similarly, that file (03293a28.001) doesn't exist anywhere.
Any workarounds?
Bullshit. There are three options:
Now, if you're a true music lover, option 3 is just out of the question. I could happily go the rest of my life without ever listening the newest Backstreet Boys album, but there's no way in hell I'm going to not listen to say Led Zeppelin or Jimi Hendrix.
So now the choice is between #1 and #2. So, one might decide to think about the consequences of choice #1 vs. #2. Sure, you're supposed to pay, but some people actually care where that money goes. How out of control would the RIAA have to get before you stopped giving them money?
-Would they need to start physically assaulting artists who don't sign with them?
-Would $5 of every purchase need to go towards the clubbing of baby seals?
-What if they used 100% of their profits to sponsor domestic and international terrorism?
You see, there's the law, and then there's what's right. The RIAA's business model consists of creating artificial scarcity and monopolizing distribution channels as well as buying off politicians.
They are criminals.
The only reason they're not in jail is because they stole a small amount of money from a large number of people, and corporate crime is not taken seriously here.
No matter how much they've stolen from you via their actions, the most you're ever going to see is $20.
What would be interesting to see is a fair turnabout of that judgement, where the most they can ever get from some file-sharer is $20.
Life is too short to proofread.
Exactly. There was a strip along the same lines a while back. Wally said something like "everything should be available free on the internet and creators should make their money from tips." Someone, I don't remember who, replied, "Great idea, we should try that with engineers."
;)
:P
We have that already... it's called open source.
That was a burn if I ever saw one
(and usually even a DVD player of region X)
Unless you shop carefully, and then install a firmware from someplace where the region codes are not legal.
You miss the point entirely, i think.
The point is that trying to shore up the artifical barrier that is copyright with protection schemes is tilting at windmills, it will not work.
Since it will not work it is time to stop wasting time dicking around and locking people up in jail and instead get on with the task of coming up with a business model that works.
With technologies like Freenet coming online, unless you outlaw P2P the business model of scarce information is dead.
Dr Superlove 300ml. I use my powers for awesome
Ahahah ok so THIS is round number 3 and ya all wonder why Unix is my platform of choice (MacOS X/FreeBSD biased-LONG story...basicly FreeBSD saved me from getting tossed out of school something about homework).
... so people will actually see this.
/out:DeDRMS.exe *.cs
i nfo/howtoget/
t icleId=5
I compiled it on my Win2K box and got the following message:
C:\iTunes\ALICEI~1\Dirt>dedrms "05 Rooster 1.m4p"
Exception: Could not find a part of the path "C:\Documents and Settings\administ rator\Application Data\drms\03293A28.001".
Upon surfing Johansen's site, I found the following readme that the Slashdot submitter failed to mention:
Compiling:
* With MonoDevelop [1]: Open DeDRMS.cmbx and click F8.
* With mcs [2]: mcs -out:DeDRMS.exe *.cs
* With csc [3]: csc
[1] http://www.monodevelop.org
[2] http://www.go-mono.com
[3] http://msdn.microsoft.com/netframework/technology
Usage:
* DeDRMS.exe file.m4p
Notes:
DeDRMS requires that you already have the user key file(s) for
your files. The user key file(s) can be generated by playing
your files with the VideoLAN Client [1][2].
DeDRMS does not remove the UserID, name and email address.
The purpose of DeDRMS is to enable Fair Use, not facilitate
copyright infringement.
[1] http://www.videolan.org/vlc/
[2] http://wiki.videolan.org/tiki-read_article.php?ar
2004-04-25 == Jon Lech Johansen ====
So it sounds like you have to run some lame-ass VideoLAN doohickey before DeDRMS will work.
Gee, tres impressive. Tell you what, Jon... call me when you have a standalone M4P2MP3.EXE ready to go. Right now, all of the circumvention hacks for iTunes are way more of a hassle than just burning your tracks to CD and re-ripping them to MP3.
No text
Remember that research that found that emulating the underlying hardware with a sufficiently intelligent userland dynamic profiler was usually faster than running directly on the underlying hardware? The dynamic profiler can optimize like no compiler will ever be able to do with static analysis. It's a similar principle to what Transmeta does with their x86 emulation. Modern Just-In-Time Compilers use dynamic profiling to accelerate things, and they're getting quite good. It's certainly quite possible to design a C# vector class that's both more memory and processor efficient in most cases than C++. Here's how:
1) Record in the virtual machine/JIT every time a vector gets resized.
2) Based on the pattern of resizing, speculatively allocate for new vectors/resizes as much memory as they'll ever need, or at least as much as they'll need any time soon.
3) When you guess wrong about a speculative allocation, adjust your speculation.
C++ doubles the amount of space allocated for a vector (or queue, or list, or stack, or dequeue, or binary heap, etc) whenever a resize exceeds the amount already allocated, unless you know enough to tell it to do otherwise. This keeps the amortized cost of increasing size by one constant. C++ doesn't benefit from profiling like C# does because there's no virtual machine that can change what binary code is actually sent to the processor. You could hack vector profiling together yourself, but it would be slow. Of course, this doesn't really help C# if you're never resizing your vectors, but that doesn't mean C# can't do better than C, even if C++ will have it beat. If you've ever done much benchmarking of the C++ STL, you know that it's usually faster than otherwise identical code written with arrays, which shouldn't be possible, since the array access code can be done fairly easily in assembly without virtual function table lookups and such, but nonetheless is quite real.
The trick to this whole scheme is doing the speculation quickly and accurately. We may not be to the point yet where JIT code reliably outperforms statically compiled code in less space, but there are an army of extraordinarily intelligent grad students out there writing dissertations on the topic, and I assure you they'll make it happen.
WARNING: there is a trojan on your
A slashdot reader not reading the rules?
You must be new here.
Learn something new.
Just as Spock sacrificed himself, we need people to sacrifice themselves to lawsuits for the benefit of those who oppose copy protection. Our DeCSS friend is one of those people. What we need to do is post his code to thousands of independant web and ftp servers.
If we get a few thousand webmasters to host all sorts of anti-DRM tools and to ignore all cease and desist letters, I believe it will become too much work for the tyrants who are really depending on scare tactics.
Also, everybody here MUST download every decent anti-DRM tool they can find, even those they have no intention of using. In essence, a library. We need to make it hard for our enemies to pry our anti-DRM tools from our hands. As of now, the only way they will do this is to get people to remove these tools from web servers.
In fact, if we get an underground mailing list put together and get some volunteers, we could have copies of new anti-DRM tools emailed to subscribers as they are released.
But all this public disobedience will not prevail unless there are a hundreds or maybe thousands who are willing to succumb to lawsuits. And if they are going to sue everyone who does this, we need to make sure the damage is done, and is done well.
I have to agree with the others in this thread, this simple comic provides a LOT of different points of view leading to the downfall of it's subject 'pop singer', only one of which was illegal downloading (Though they did mention it twice; however I think that that was to set up that he has to explain the exact same situation to every individual he meets)
It's a comic so several factors are being blown out of proportion to point out what's stoping true artists from producing music in this day and age.
1- People download there crap; when your a tiny flash in the pan that only has the POTENITAL to make it big, this could be a major problem (in the comic this is blown out of proportion to say that EVERYONE downloaded his CD and he diden't sell a single copy)
2- The producers rob you blind in order to 'promote' your music (This is blown out of proportion because he made no money off CDs so the producer stole all his existing money; though artists are often forced to pay exuberant bills for there productions in advance in the hope that they sell well)
3- There is saturdation in the market making it so that live performers don't gather the audiences they could; since there lost in a sea of a 'cookie-cutter' musicians (blown out of proportion to say that he could NEVER perform live due to lack of venue)
4- Often real life stops artists who can't live off there music from producing music (Blown out of proportion to say that he had to burn his gutar to keep warm)
-Millions of Monkeys, Millions of typewriters, 6 hours of sorting through faeces encrusted pages to find: This post
Remember the Unix philosophy, "Worse is Better"? The idea was that by writing lots of small things that do one thing each and do them well, the performance hit that comes from linking them all together is less than the speedup from hardware advance in the time it takes for the monolithic developer to get everything right. As a pleasant side effect, the bugs are a hell of a lot easier to fix, and if some component is horribly broken and the maintainer won't fix it, you can rip it out and replace it with something that has similar functionality.
The reason you need a 3GHz P4 with 2GB of RAM is that so many developers have taken to linking together things that are much more like entire monolithic applications just to integrate very simple functionality.
The introduction of modern programming languages like C# and Java allows us to effectively turn back the clock 30 years on code bloat, since the important stuff is now part of the language and can be handled intelligently by the compiler without everyone writing their own differently broken implementation. If you read his code, you'll note that Rijndael is a part of the standard libraries. Because of that, he managed to write the whole thing in 210 lines of whitespace-heavy code, and the bytecode compiler will link in the bare minimum to run the program, and the JIT will cache of that only what is actually running, incurring a significant performance hit if and only if something exceptional happens, in which case performance is probably not a serious concern anyway.
That said, it is most certainly possible to write bloated C# code, but in my experience, you always win when you let the language/compiler do something for you, instead of writing your own or using external libraries.
WARNING: there is a trojan on your
As someone pointed out below, you only have to run the VideoLAN client on your machine once, after which DeDRMS works properly on all files.
Appy polly loggies for the unnecessary flame.
Bhuddists are told to 'walk the middel path' that means ocassionally having to do things you siad you would not do before in order to maintain your 'balance' on the middel path.
Taoists are told to 'do what is most natural' 'enjoy life' or 'do what feels right'; if that means breaking your word to a faceless organization, or even a loved one- then it it what you should do (In taoist theroy if you allwase follow what feels most 'right' you will never have regrets later)
Rasputin's special form of christianity relied on the concept that in order to understand gods will you should be as evil and wrong as you can be in life, ask for forgiveness on your deathbed, and the come one step closer to understanding gods unlimited love, because he will forgive you
Regular christianinity states that you should worship no god other then the one god, and that worship of a false god is a crime, if your dedication to certain media players because of there ability to play your DRMed information starts bordering on what others might call worship- it would be most safe to avoid those players; and hence remove the DRM so that your songs can be used in other ones
Many sects of judaisim have very strict notes on what constitutes 'work' on the sabbath- including the number of keytypes on a keyboard; if playing your music constitutes as work then you need to either go without music or convert them to something that will not constitute work (on a day which is not saturday though)
There are, I am sure many more examples; but these are the most glaring ones that poped into my mind.
-Millions of Monkeys, Millions of typewriters, 6 hours of sorting through faeces encrusted pages to find: This post
Ya gotta love this guy. What else can I say... Before long M$ will hire you Jon for a million or so a year just to keep you dormant.
If you actually believe that people are justified in ripping off songs, you're just an idiot, plain and simple. You don't like the business, or you don't like the music, you don't buy the product. It doesn't really get any simpler than that. They're asking a price, they're getting that price. You can't steal things just because you personally think that price is too high. Do you steal Gucci off the racks? Do you steal Porsches from dealerships? Do you steal Nikes from department stores? All of those things are overpriced only because they can fetch the prices they do from stupid consumers with more money than brains. I'm sure each of those companies have more than a few skeletons in their closets, and, hell, Nikes production frequently gets outsourced to child labor sweatshops. I'd say that's a bit worse than the RIAA ripping off some dumbshit band that didn't bother to read the fucking contract it signed.
Give it a rest. You can't justify stealing music based on what the recording industry is doing right now. You either support it, or you don't. Dumbass consumers keep paying exhorbitant prices for rehashed bullshit. That's their perogative. If you don't like it, just don't buy it. Give the "oh, I'm just fighting the good fight by ripping off copyright" bullshit a rest. You're not. You're just violating copyright. Nothing more.
Incidentally, I haven't purchased more than half a dozen CDs at retail in the last 3 years. I've given almost nothing to the RIAA recently, so don't talk to me about "when" I'll stop sending them money.
Alito: A vote for Alito is a punch in the eye to put that bitch back in her place!
Heaven forbid a cracking utility's source code actually be readable! I dare say the code is beautiful as it is and a testament to higher-level langauges. I am also pleased that someone like DVD Jon would use it instead of clinging to old technology (C) with shallow hopes of maintaining an 'elite' image.
So how long will we have to wait before someone sings this into an acoustical version that *maybe* will be a top 40 hit? Well, maybe not top 40, but a lyrical version would still be great. :-)
Our founding fathers believed in civil disobedience, which is why England doesnt rule America anymore.
Now since we all hate the DMCA, if we break it we might be able to change it, BUT we have to be prepared what will come at us first.
By saying Apple's DRM is good, you're falling right into the content companies' "trap" (scare quotes because I'm not convinced it was intentional, though the result is still the same). This is the same way many bad laws get passed: proponents of the bad law propose a law that's several times worse, wait for the backlash, then "fall back" to what they wanted to push through in the first place--and most people will agree that it's an improvement and let it go.
Distribution of copyrighted material is already illegal. DRM can always be circumvented. People will probably be willing to pay reasonable prices for songs online if they're guaranteed quality and the freedom to do what they want with the file, though I'll grant that payment methods are still a mostly unresolved issue. Hence there's no need for DRM, and even DRM as "fair" as Apple's is an improper infringement on users' rights. (Unless you believe content really belongs to the creators rather than to the culture--but that's not the stance the Framers took.)
I'm reminded of an old saying I heard about negotiation tactics: "If you want Australia, ask for the world and give away five continents."
Some music stores sell these "CD's". I recommend people give them a try. In my experiance, they have worked great on all platforms. Best of all, these "CD's" have an extremely high bit rate. These are surely the wave of the future.
Well, you should buy music from the riaa. Because if you don't, it means you are stealing from them.Well, at least it appears that way in their financial reports...
They deserve your money no matter what. It's expected. If so many records aren't being moved...it's pirates. Even if you don't actually steal, there will still be more legislation, crackdowns, etc, regardless. If you don't buy, you might as well be stealing to them.
and by the way, I can sit on my fat lazy ass and steal music. That makes it a little different than all those acts of theft you mentioned that involve moving fast or something else I'm not good at.
I run this program and get an error:
Exception: Could not find a part of the path "C:\Documents and Settings\user\Application Data\drms\03B6BD12.001".
How do I get the drms directory created????
W/o the video lan key dedrms doesn't work. This version works using the standard itunes key.
http://pessoal.onda.com.br/rjamorim/stuff/
A MP4 stream processor <<<------ m4p2mp4.zip
w/src
So this undo Apple's FairPlay DRM? Or Microsoft's DRM? Quicktime? I couldn't really tell which DRM scheme it De-s.
Actually, Scott Adams has *never* made any bones about being in his line of work for the money... period.
I recall his comments on the retirement of Bill Watterson, to the effect that though he supported Mr. Watterson's artistic integrity, he was still really happy that another competitor for newspaper space was gone.
Still not sure where I stand on this. On the one hand, I'm part of a label and once a musician of sorts, otoh I don't like restrictions on bought stuff and used to copy my records on tape.
But what definitely does tick me off is...
Hey you revolutionaries, where's the anti-Real hack? Where's the WMA hack?
Go for the most reasonable DRM first, right? Cool.
I think, therefore I am...I think.
Maybe there is a lesson here for music content owners?
W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
How appropriate. You post like a cow.
I've spoken to apes more polite than you!
I use OS X because, compared with the pen knife of Windows and the chainsaw of Linux, it's a samurai sword. :)
I use linux because it doesn't require years of careful study under a Master in order to work. Just pull the chord and the body parts start falling around me. YYYYYYEEEEEEEEEEEEEEEEEEEEEEE HHHHHHHHHHHHAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWW WWWWWWWWWWWWWWWWW
Like what I said? You might like my music
Normally I'm not a spelling nazi unless you're a spelling nazi correcting someone's post and you yourself have spelling issues, however i before e except after c
I read 'theiving' as 'the iving', thinking your typo was not putting a space in there. Had to read the sentence three times before I figured it out.
Like what I said? You might like my music
Now, if you're a true music lover, option 3 is just out of the question.
That's funny, I'd tend to think that if you were a true music lover, you wouldn't support the record labels that enslave the musicians that make the music you love so much. Seeing as how sharecropping is legal, when it's applied to musicians anyway, I suppose my view is just a tad off.
Fact is, if you are downloading RIAA-protected music, and especially if you're sharing it, you're part of the problem, not part of the solution. Love music? Buy a fucking guitar or something, but don't start getting preachy about what 'true music lovers' do. That judgemental attitude is as much a part of the problem as the behavior you're trying to deplore.
Like what I said? You might like my music
The DVD is a shade of gray away. Linux users wanted to be able to view their DVDs on Linux. They created software that allowed them to do so. As in the book example, there is no license applied when the DVD is opened or purchased. However, a cheap dvd player/tv combo is under $100. DVD makers can easily make the argument that basic DVD playing requies a minimum investement in hardware, and therefore there is no compelling need to enable Linux DVD playing, nor is there a need to permit this kind of fair use. If they want to watch DVDs, then they should have no reason to break the encryption - it's cheap to do so using completely legal methods.
So, it is then acceptable for someone to create a product and then require that you purchase at your cost another completely irrelevant technology in order to use the product you paid for? The issue here is that there are plenty of us who don't have TVs, who don't want/need a DVD player just to watch a frickin' movie. I've got a monitor. It may or may not plug into a DVD player. I'm not willing to put a dvd player in here at any price.
Furthermore, I've got tons of hard drive space. It's awfully convenient for me to just wade through a directory or two looking for the movie I want and then click it and watch it than it is for me to go to a bookshelf of some sort, read through all the titles that are smacked together, luckily in alphabetical order, put the dvd in the dvd player (and deal with the dvd that's already there that my frickin' wife left in there), and then watch. What's better living? Why does someone owning a copyright give them the power to dictate to me that I can't use my legally-purchased content in a fashion that's in accordance with copyright law? (yeah yeah, I know, DeCSS violates DMCA, but DMCA is antithetical to the purpose of copyright and the fair use protections built into it, making DMCA itself illegal, far as I can tell)
In any case, someone owning a copyright isn't a good enough reason to hold back the tide on this one. People made money off music before there was copyright, and people have always made music that they didn't intend/expect to get paid for. We'll survive the RIAA, but the RIAA won't survive the RIAA.
Like what I said? You might like my music
You dont need to - the 20MB
Is it astroturfing day on slashdot or something - some other guy was saying java doesnt use much memory... LOL
(ok some java apps are really good but by and large they are big and clunky)
Bush and Blair ate my sig!
All locks are rated, not in terms of their binary perfection, but rather in terms of the time and cost to defeat them. So what? Who cares?
... ...
:)
:)
The analogy doesn't hold up though... In the case of DRM, the company wants to make a door that you can open as long only as you're wearing that companies special gloves, which cost you something to purchase (either in cash or in rights, depending on your point of view).
But not everybody has the same size hands. Some people lost their arms in the war, or some people have different numbers of fingers, or some people want to open entirely different doors.. Or some people simply don't like gloves. The point being that once the method for creating those gloves has been determined, and someone has figured out how the gloves work, then they can pretty easily open the door, get inside, and use a screwdriver to remove the hinges. Bam, now the door is open, and the hinges are all bent so the company can't get the door back on. It's broken for good.
Okay, so maybe you can take bad analogies too far.
Anyway, DRM is fundamentally unlike anything physical in this world. They want people to be able to experience a thing but be unable to copy that thing. This is simply impossible because of the nature of experience. All of our mediums for holding experiences like music or video or whatever have been expressly designed to be copyable. They have to be. Otherwise they would only be able to make one and then they couldn't sell many of the same thing over and over again.
So trying to make an experience that cannot be copied on a medium that was designed to be easily copied is more than a bit stupid, don't you think? It can't be done. Not because encryption is tricky, or because nobody's found the right way to do it, or even because they're just trying to make it "hard enough". It's because there's a fundamental inconsistancy between the neccessities of the design of the medium and the purposes to which they are trying use that medium for. And the design of the medium itself is based on fundamental human perceptual abilites and it cannot realistically be altered to fit these purposes.
This is why it cannot be done. You cannot do the impossible. That's why we call it "impossible". Some people think that people call things impossible lightly. Well, that's true, but hey, we really mean it this time, yeah?
- Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
It's actually pretty impressive that the dotnet runtime is only 20mb or so.
Think of it this way- How big is glibc, Gtk, Qt, X11, and all the other standard libraries needed for pretty much every desktop linux system? A lot more than 20mb.
the Gnome libs alone are close to 100mb on my system.
Hell, Java runtime is about the same size as the dotnet runtime and you don't hear anyone complaining about it, even when every java app feels bloated and slow.
Why do all these people want to sue him? They should all want to hire him. Save both parties alot of money.
Moderation Totals: Flamebait=2, Troll=1, Redundant=1, Insightful=6, Overrated=1, Underrated=1, Total=12. (not mine)
Sad, really. People here talk about Apple Apologists.. I wonder about the OSS Appologists, though.
I'm not an apologist for anyone, nor have I accused you of being an apologist for anyone. Your resort to ad hominem attacks does you no credit at all.
I was surprised and intrigued by your willingness to state as fact what is and isn't lawful in Norway, nothing more nothing less. Your follow up post has, however, left me confused. Are you saying that these "Terms of sale" make it illegal in Norway for someone to use the iTunes service or are you speculating that they do, perhaps regretting your previous categorical statement, or are you no longer commenting on that side of things at all?
The real Ralph Yarro posts as Anonymous Coward. Anyone else is an impostor.
Needs an option to remove a few other attributes (including the email address of the purchaser).
We need a few folks to buy and decode the same song and check them for deltas to see if there are any other unique markings for each downloader. I certainly would put them in there if I was writing the system.
Seems to work as advertised, though. Bravo.
With all the hoopla about open source programs to strip DRM from music bought at the iTunes music store, no one has mentioned that the same (or similar) can be done with Apple's own iMovie. If you import a protected song into an iMovie project, iMovie will transcode the .m4p into an .aiff file that you can find in the Media folder of your project. The .aiff file is a normal aiff file, no DRM.
...and say "Arrrr!"
That request still stands, and I offered, in order to help us sort out what would be the best term to use, the agreement that one must agree to to purchase music from the iTMS (clicking cancel backs you out of the process - this is displayed as the second screen in the process, prior to choosing an identity, or entering any payment data.
I believe, that using common sense, as I doubt either of us are trained in law, American or otherwise (I may be wrong, feel free to correct me on this point), that we can both agree that DVD Jon, has either not read, ignored, or simply broken many of the clauses in the aforementioned agreement -- so, what do we call this... oversight, of his?
... and, so began, the legend of the Five-point Atkins Exploding Heart Technique!
And no, I don't illegally download music either, and I haven't bought an RIAA CD in over three years, so I'm sitting right next to you on the moral high-ground. Nice view from up here, isn't it?
... I can't distribute without permission.
IANAL but write like a drunk one.
But most people are not stinking socialites that can afford the price and lack of freedom.
IANAL but write like a drunk one.
Computer code is the way we request that a computer performs a task.
We don't do it in plain English (or Spanish, Russian, Mongolian or whatever) because we lack the technology (still) to do so.
If in the future it is possible to program a computer or any other machine with a normal conversation then how the hell are all the ridiculous copyright and patent laws are going to be applied?
As things stand computer languages are a necessary nuisance to allow people express in a succint and understandable manner their own ideas about how ro solve problems.
This is perhaps one of the purest forms of speech, which should be mantained unecumbered of patents and covered by fair copyright laws.
IANAL but write like a drunk one.
When I click on the link I get a .CS file that says I should have received the GPL license with it - I certainly didn't!
Is having this link on Slashdot agaisnt the GPL?
.... if we had reasonable copyright laws.
Is it reasonable that descendants benefit for generations from the work of a distant ancestor? No, I don't think so.
Is it reasonable that companies don't fullfill their social responsibility by releasing into the public domain works they produced generations ago?
Is it fair that companies buy laws to extend and extend and yet again extend the length a copyright is valid?
Without knowing the context the holier than thou approach you advocate would appear reasonable. Once you know the context your reasoning looks pretty naive to the level of almost stupidity.
IANAL but write like a drunk one.
Before getting all angry and/or sad about DeDRMS, remember this:
Every song that you could unprotect with this tool is available online already unprotected for free (illegally). They're also for sale, legally, unprotected at your local record store. If you buy them used you might even get them less than 99 cents, uncompressed, unprotected... at which point you could do illegal stuff like put them up on a P2P network.
The point is that this tool doesn't allow you to do anything new. It just carries over to online music stores the same abilities we've had for years now. Heck, maybe without the DRM annoyances people will be more apt to buy songs on the music store, since they now directly compete with what is available already elsewhere.
Why is it people get so worried up about this (playfair, etc)?
Cheers.
I have no problem with taking steps to resolve issues. What I do have a problem with is this kind of thinking:
This procedure you're talking about, where a bad law gets passed because a worse one was proposed is in my opinion simply called "compromise" and hence something very important in politics.
That's exactly the way the politicians want you to think. By considering the "better" bad law on XYZ as a compromise, you've (perhaps unconsciously) accepted their argument that XYZ is something that needs to be implemented/changed/whatever--when this may not be the case at all! Consider this analogy: a police officer stops you at a roadblock and tells you to hand over your wallet because the police department is running low on money and it's the citizens' responsibility to help. When you argue, the officer reluctantly gives way and lets you go after taking "only" $20. Would you consider that a reasonable compromise? Especially if you'd just heard a news story about a raise in police officer salaries?
There are times when compromise is an appropriate first step, and times when it isn't. If the content companies are willing to work in good faith to find a solution that's appropriate to modern society (read: information sharing--it's not going to go away), then I'm all for that. If they're going to keep on suing their customer base and squeezing their artists, I don't see why I should cooperate with them.
It was on my Dilbert desk calendar on the 16th December last year...my birthday :o)
The PHB says they should do the same with engineers and the final frame is Wally (and Alice IIRC) walking away from the meeting with a cup of coffee saying "Why is it my ideas only sound good when they apply to other people?" or something to that effect.
But my point is that no matter how hard you make it for someone to defeat the copy-prevention, somebody will succeed -- and then they will begin distributing unencumbered versions.
An analogy {because we all love them}:
Recording companies == emperor
DRM == special fabric spun out of gold which only pure and wise people can see
Jon Johansen == little boy who cries out "What is the king doing in the buff?"
Je fume. Tu fumes. Nous fûmes!
Now, project yourself forward 20 years. Will these same profit chasing record companies be willing to provide infrastructure to allow you to move your DRM encrusted music from PC to PC throughout the rest of your exepcted life, and that of your descendants who will inhereit this media? Sure, they'll be happily putting out more music, but are they protecting your previous investments? In the year 2039 when I should be just about ready to breathe my last breathe will I be able to hear all my old favorite albums or will I cark it listening to gangster rap on the radio because my rightfully paid for music isn't authorised for use on my new funky media player.
This DRM stuff is OK for playing todays tunes, but I worry about the longevity of the media.
All those moments will be lost in time, like tears in rain.
The Register had something or two to say about D-flat.
Wikileaks, no DNS
If you actually believe that people are justified in ripping off songs, you're just an idiot, plain and simple.
If you think it's that black an white, you're the idiot.
You can't steal things just because you personally think that price is too high. Do you steal Gucci off the racks? Do you steal Porsches from dealerships? Do you steal Nikes from department stores?
Nope, but they don't have a monopoly on the last 100 years of clothing, car and shoe production. And of course, downloading an album that you would never have bought doesn't deprive the RIAA of money, unlike stealing a Porsche.
You don't like the business, or you don't like the music, you don't buy the product.
Yep, and just miss out on the last 100 years of our musical history. That's a GREAT idea. Especially since a lot of those Vietnam-era protest songs are becoming quite relevant given our current military situation. Why would andbody ever want to listen to "American Woman" or "Fortunate Son"? Who cares if music that was an intergral part of the social the movement of the 60's could teach Americans about the previous generation's mishaps, it's copyrighted and there's no way you can listen to it without supporting and illegal corporate cartel.
so don't talk to me about "when" I'll stop sending them money.
And why the hell shouldn't I do that? Maybe if you you don't want to talk about it, you shouldn't come on slashdot and be an arrogant asshole. Nobody asked you for your opinion.
You're essentially trying to dismiss one of my arguments by saying "I don wanna talk about it."
Cry me a river. God forbid you acutally think about what that money goes for once it changes hands.
Life is too short to proofread.
That's funny, I'd tend to think that if you were a true music lover, you wouldn't support the record labels that enslave the musicians that make the music you love so much.
Yeah, cause who cares about missing out on the last 100 years of our musical history, that is currently own by corporations. [/sarcasm]
don't start getting preachy about what 'true music lovers' do.
It's pretty safe to say that if you're willing to give up listening to the previous 100 years of music, music isn't an important part of your life.
That judgemental attitude is as much a part of the problem as the behavior you're trying to deplore.
Actually, the ability to make value judgements is quite important. Without it you're stuck with moral relitivism and you get exactly nowhere.
Life is too short to proofread.
You talk big for a snivelling scared AC.
I suppose you are one of those people who sits in their chair cheerleeding wars but doesn't want to see the results or even allow others to discuss them. If I wanted to shock I would have linked to pictures of dead maimed iraqi children.
Bush and Blair ate my sig!
The 20MB .NET windows runtime includes a network transparent windowing system(X), and two different fully featured windowing toolkits?
You are comparing apples and oranges. If you want to bring those things into it then how big is Windows (Since you need to have it installed to run c# windows apps!).
*slowly backs away from the crazy man*
Bush and Blair ate my sig!
... will it still properly decode stereo files?
The Tao of math: The numbers you can count are not the real numbers.
Congratulations, you're the 2 millionth person to respond to one of my posts without bothering to digest it first. In fact, it looks like you didn't even READ it.
So, I'll repeat: I have not purchased more than 2 full price CDs per year for the last three years so don't give me crap about when I'll stop sending them money. Gee, now if everyone was so concerned about the RIAAs smear tactics, legal and political strongarming, and price gouging/fixing, and they all did that, how long do you think it would take before the whole thing collapsed around them? They're a HUGE organization. The infrastructure of the thing places extreme demands for capital. If you pull that capital out from under them, it'll be like pulling the support structure out from under a skyscraper. The thing'll collapse in an instant under its own weight.
Miss out on WHAT? Oh, boo hoo. You can't live without the music. Well, then buy it. Stop being such a crybaby. Better yet, DON'T buy it and make sure you let everyone else understand WHY you're not buying it. Let them know that the only reason they have to pay $20 for twenty cent discs of plastic is because they're WILLING to and if they stop, the price will have to come down one way or another. Let them know that they keep hearing the same songs again and again because it WORKS and if they stop buying the songs that get overplayed, they'll be forced to change the way the raffled airtime system works. Oh, but you're one of the new breed that can't fathom "suffering" without your precious music to make your point. God forbid you should make the wholly enormous sacrifice of not buying RIAA sponsored bullshit for a while.
The only thing you people who rip off songs manage to do is give the RIAA FUD material. While some of us have simply stopped purchasing their garbage, you're out there ripping it off so they have a scapegoat. Congratulations, you completely missed the point. Did it never occur to you that if there wasn't a crime occurring, it would be that much harder to manufacture court "victories" to legitamize their position in the eyes of John Q. Public?
You're not doing anything except helping them villify the evil public that's ripping off those poor, hardworking musicians. Give it a rest. You're just as big a part of the problem as the RIAA itself.
Alito: A vote for Alito is a punch in the eye to put that bitch back in her place!
How do I install/use this on an Apple computer?
Oh wait, I have no use for it. I really don't get why this is a big deal. I can listen to iTMS files on my Powerbook, on my Windows machine, and on my iPod. I can burn them to a CD or an MP3 CD. Exactly how many people really have a reason to take advantage of this utility?
Yeah, but it runs into that buy vs license grey area. Physical signatures on a contract delineating the rights and responsibilities of both parties, agreed to without coersion on the part of either side? The ability to make and ratify modifications agreed to by both parties?
It may be "data", but it still looks like a sale.
That said, If you're using linux or Win, why are you shopping iTMS?
Is it just my observation, or are there way too many stupid people in the world?
Miss out on WHAT?
.....oh wait THERE WEREN'T ANY!
100 years of musical history.
The only thing you people who rip off songs manage to do is give the RIAA FUD material.
The RIAA can make the same claims whether you download or not.
I have not purchased more than 2 full price CDs per year for the last three years so don't give me crap about when I'll stop sending them money.
You're still giving them money. If everyone in the country buys a CD per year, they'll still have plenty on money to keep buying new laws, suing college professors, etc.
Did it never occur to you that if there wasn't a crime occurring, it would be that much harder to manufacture court "victories" to legitamize their position in the eyes of John Q. Public?
Did it ever occur to you the it would be much hard to start a war if it weren't for all those WMDs in Iraq?
Money talks and bullshit walks. As long as they have the cash, they'll get whatever they want.
Life is too short to proofread.
Wow.. Iraq... yes, I equate wars to getting ripped off at The Wall all the time. You really are a dumbass after all.
I'll try and beat this through that thick chunk of bone that theoretically houses a brain... theoretically... one last time:
As long as they have the cash, they'll get whatever they want.
THEN DON'T BUY FROM THEM AND EITHER FIND ANOTHER, LEGITIMATE SOURCE, OR DEAL WITH NOT HAVING THE MUSIC YOU LIKE. It's not your music, you can't make it your music on your own terms, get over it. If I make something, and I sign it away to some big, evil conglomerate, then I'm a dumbass, and that's my fault. That doesn't give everyone else a free ticket to rip it off.
It really is that simple. Just like anything else, if you don't buy it, you don't support it. You cannot justify stealing it just because you don't want to pay for it. Nobody held a gun to anyone's head to sign contracts. Stupid bands did that of their own volition. Nobody is forcing it to continue. The entire system is being supported voluntarily, and if you don't like it, you just remove yourself or you can go a step further and educate people on the situation. Boo hoo. You're a cheap little bitch. I don't care, go ahead and keep patting your back over your heroic copyright infringement. You're an idiot, and you're just as much to blame for the problem overall as anyone else. If you ever grow up and stop acting like a little kid (wah wah.. I don't like the terms of the deal, so rather than just walk away, I'll just steal their stuff instead), you'll realize that.
And, incidentally, if every person in the U.S. bought only one CD, on average, per year, at $20 a pop, that would be more than a five fold cut in their profits. At their current size, there is no way that they could sustain themselves AND fork out tons of money for litigation and pocket lining without either falling on their face in the process or drastically restructuring.
Alito: A vote for Alito is a punch in the eye to put that bitch back in her place!
Amen, brotha! When the RIAA started their Gestapo tactics, I did just that. In the past four years, I have bought four CDs. (Three from one label, one from a second.) I have also kept track of CDs that I would have bought, if I wasn't boycotting. I have sent letters to the labels, and the bands, informing them of my protest. Telling those whose albums I did buy, in essence "Your album is so good, you were the only one I bought. I may have bought more of your albums if you weren't signed with an RIAA-affiliated label." And those whose I did not buy "Sorry, the RIAA sucks. You've lost business because of the RIAA's practices."
I also broke my Metallica CDs and sent them to the members of the band back when the whole Napster mess was going on. (I actually did use Napster to find new music. I bought one of Metallica's older CDs specifically because I listened to a couple of the songs from Napster, and decided I liked them.) I wrote a very politely worded letter telling them that I disagree with their actions so much that they had lost me as a fan. Never did get a reply. (No, I haven't re-bought their CDs, yes, I still change the station whenever one of their songs comes on; well, that doesn't happen much since I stopped listening to commercial radio...)
Another non-functioning site was "uncertainty.microsoft.com."
The purpose of that site was not known.
Wow.. Iraq... yes, I equate wars to getting ripped off at The Wall all the time. You really are a dumbass after all.
Wow! What a classy way to totally miss the point of my example. I was obviously claiming the the RIAA is violating UN resolutions.[/sarcasm]
Nobody held a gun to anyone's head to sign contracts. Stupid bands did that of their own volition.
Yes, I'm sure all those bands in the 60's could have easily bought their own presses. Do you have absolutely no concept of history?
Nobody is forcing it to continue.
Maybe you should actually read something about the subject before opening your mouth.....
Life is too short to proofread.
Maybe you should actually read something about the subject before opening your mouth.....
Funny thing about monopolies with a product nobody needs... it's still a totally voluntary purchase. Despite the fact that you are totally clueless (shouldn't you be watching American Idol reruns about now?), I don't think even YOUR vapid, pointless existance (how else could you explain it if you think that living without a Foghat CD is too painful to even consider) wouldn't come to an end if you just helped those of us who actually THOUGHT about it put them out of business by NOT BUYING FROM THEM.
Oops, you still haven't overcome that one funky little problem that blows away all of your claims that your activity is anything more than the boring antics of a common criminal: you could just stop buying them.
Oh wait wait.. I forgot.. you WANT those last 100 years of music, you're just not willing to PAY the market price for it, so, again, it's obviously alright that you just rip it off. My bad, I forgot that paying for things is old and cliche and not paying for things that are overpriced is "stupid" since you can always just rip them off. Ha ha. Silly me. What an idiot I am for suggesting that the real problem is dumb consumers willing to pay a hyperinflated market price. I should have realized when I first crossed you that you'd think education was a stupid way to go about changing things since you obviously have never tried anything of the sort.
Why, yes. I am slinging personal insults at you now, mainly because I think you're just a yipping little kid who doesn't want to play fair anymore than the RIAA does.
Alito: A vote for Alito is a punch in the eye to put that bitch back in her place!
You say, "It clearly states the restrictions you agree to."
What chance do I have to negotiate the terms of that "agreement"?
If the answer is "none," and my only option is to accept it or walk away, then as far as I am concerned, it is not a valid "agreement" under the law. For all you know, I had a similar half of the "agreement" written up in paper which I stuffed in a shoebox in the corner, which I gave you little or no chance to negotiate, too.
The making of an "agreement" presupposes that parties to the agreement had an equal opportunity to negotiate its terms. If that opportunity was lacking, then it is not a valid agreement.
Wow, even after all these years, I still change the channel when a Metallica song comes on.... Glad to hear I'm not the only one
Why are there only 19 people folding@home for slashdot?
Funny thing about monopolies with a product nobody needs... it's still a totally voluntary purchase.
Nobody NEEDS music. It's not a basic need. Neither is that computer you're sitting in front of.
Despite the fact that you are totally clueless (shouldn't you be watching American Idol reruns about now?), I don't think even YOUR vapid, pointless existance (how else could you explain it if you think that living without a Foghat CD is too painful to even consider) wouldn't come to an end if you just helped those of us who actually THOUGHT about it put them out of business by NOT BUYING FROM THEM.
Sounds like I've got a true intellectual on my hands. READ
Oops, you still haven't overcome that one funky little problem that blows away all of your claims that your activity is anything more than the boring antics of a common criminal: you could just stop buying them.
And you could just stop using your computer. You don't NEED it.
What an idiot I am for suggesting that the real problem is dumb consumers willing to pay a hyperinflated market price.
Yes. You have a choice between blaming a market-raping corporate cartel and 13 year-old Brittney-listeners.
Why, yes. I am slinging personal insults at you now, mainly because I think you're just a yipping little kid who doesn't want to play fair anymore than the RIAA does.
Because the only thing that's fair is playing by rules the RIAA has bought and paid for?
"The people's good is the highest law." -Cicero
Life is too short to proofread.
At what point did Canada cease to be part of the Americas?
Oh, you'd like me to be civil. No problem. Makes the post shorter anyway, even if I don't get to have the fun of tossing mud at you.
Your "point" about thirteen year olds buying CDs: if the kid has the money to keep buying them, the kid ought to be responsible enough to know whether he/she finds the CD worth what he/she paid for it. If it's the parents buying it for him or her, they'd better damn well know the same thing. So, just in case you were suggesting that 13 year olds with enough money to keep buying CDs can't be held responsible for their buying decisions: rubbish. If the kid has the money, the kid should have the responsibility to decide if they think it's a good value or not.
Which computer? The ones at work that my employer provide for me to do my job? The one I use to code for a living? Or, one of the three Frankenputers here at home that I built myself? One of the three I built myself because I think all the major suppliers overprice their junk? Or, was that just an irrelevant comparison since I'm not griping about the Big Evil Computer Industry and I'm not stealing computers? Since I don't feel that I ripped myself off on any of these computers, I feel no need to stop using them to make a point about my own pricing to myself. That was completely and totally irrelevant.
Yes, yes, the RIAA buys laws. Yippy. Which means you're now talking about corrupt politicians which is a completely different problem that doesn't involve only the RIAA. Since the RIAA has not managed to pass a law that says you HAVE to buy from them, you could just NOT BUY from them to make your point. Apparently, however, you have chosen to rip them off. This gives them a legitimate gripe about people "stealing" from them and only gives them credibility in the eyes of the public and politicians. Brav-o. There's nothing quite like legitimizing your enemy's corrupt activity by participating in your own corrupt activity because you just don't want to ignore them. Way to go. That's sure to work. Yea. Right. Sure. It's done a whole lot up to this point, hasn't it?
Again, I say: just don't buy them. Ripping them off only proves that 1) you want the music and 2) you're not willing to pay for it. There are no inferences or hidden conslusions here. You just don't want to pay, and that's that. If you really wanted to stop them, you'd just tell them all to shove off and you'd stop consuming their tripe altogether. All you want is free music. On that note (oh, i'm so punny..), I'm washing my hands of this moronic discussion.
Alito: A vote for Alito is a punch in the eye to put that bitch back in her place!
Nobody NEEDS music. It's not a basic need. Neither is that computer you're sitting in front of.
Don't be ridiculous. You're comparing an item of entertainment value with an item of convenience. And today, computers are not even items of convenience, they are tools in our lives - akin to pen and paper, hammer and chisel. There is a big difference.
And you could just stop using your computer. You don't NEED it.
Yes he does. Its like telling a car mechanic that he does not need his tools. Sure, there are alternatives. So what would you rather have him do? Flip Burgers?
Yes. You have a choice between blaming a market-raping corporate cartel and 13 year-old Brittney-listeners.
Thirteen year old listeners have something called -P-A-R-E-N-T-S- who can tell their kids whats good music? How about good old classical music, for a change? But oh no! Daddy dearest is busy flaming away on Slashdot, so will let baby listen to whatever she wants.
And blame it all because he's helpless.
Because the only thing that's fair is playing by rules the RIAA has bought and paid for?
Well, its *their* money - that *they* acquired from bands that *chose* to be with them - that *you* paid for and helped grow. So, if you do not like it, do not listen to their music. Plain and simple. Yeah, it sucks. But hey, welcome to Capitalism!
"The people's good is the highest law." -Cicero
Bah! Idealism never helped anybody. Get real.
Btw - what was the point of the whole Washington link?
The parent poster is actually correct, and is not being cynical. Case in Point: The transit authority of New York City pushed for an unwarranted fare hike. They proposed raising the fare 100%. The blacklash was furious; shortly thereafter, they proposed a "mere" 50% increase instead. The public was so releaved that the increase was allowed without further complaint. Commuters were interviewed as actually saying "At least the price isn't being doubled. What a relief."
If you do not think modern governments are clever enough to exploit people this fashion then you really are too naive to live in a democracy.
===--===
Together, we will drive the rats from the tundra.
Again, I say: just don't buy them. Ripping them off only proves that 1) you want the music and 2) you're not willing to pay for it.
Or 3) You're perfectly willing to pay for music, but you know that by giving the RIAA money, you're making the situation worse for both artists and fans.
On that note (oh, i'm so punny..), I'm washing my hands of this moronic discussion.
It wouldn't be so moronic if you would actually read and comprehend what I'm saying. Rather than attempting to argue with option 3, you just ignore it and claim it doesn't exist. That doesn't leave you much room to say anything insightful. It's like a little kid sticking their fingers in their ears and going LALALALA!
nothing quite like legitimizing your enemy's corrupt activity by participating in your own corrupt activity
It's more like Chris Rock's sketch where he says:
"I'm not saying he killed her, but I understand."
Life is too short to proofread.
Yes, it's called negotiations and compromise. But why is it that the starting points of negotiation are what they are? Why don't we start with "information wants to be free" with every creative work being in the public domain vs. "authors need to be paid" with unlimited copyrights (and no DMCA) -- then we could adopt the compromise of having limited 14 year copyrights like we had when copyright law was first written.
Why do we need to accept 75+ year copyrights and the DMCA+DRM as a compromise? Because negotiations are all about power. The first thing you do before entering any negotiations is try to increase your power and decrease your opponents power. This puts you in a better position, making the compromise much more in your favor.
If this were all a simple matter of trying to maximize benefit to the consumer (citizen), then we'd try allow the most amount of free copying of creative work as possible without significantly diminishing the quality of the collective creative works of our society. We'd also try to do this without limiting the rights of citizens, except when absolutely necessary and then only to a small extent. In such a scenario, we'd probably have no DRM or DMCA and only crack down on those profiting from unauthorized copying. Alternative business models would be strongly encouraged, and probablymost existing publishers would go out of business.
But that's not what's going on. As tihngs stand, music consumers are not a powerful, organized force. The RIAA, on the other hand, *is* a powerful, organized force. How many dollars in campaign contributions came from large corporations that want to protect their old business models? How many dollars came from music consumer advocacy groups?
How many lawyers are employed by the RIAA vs. how many lawyers are paid to expand the public domain and resists DRM laws?
Ok, now imagine a society where music-consumers are as organized and as powerful as the RIAA, and artists are organized and powerful. Hell, imagine consumers and artists are organized and the RIAA is not. In such a society, the DMCA would be seen as some crazy fringe idea -- probably crazier than "everything is public domain" ideas are seen now.
Collaborate and listen.
comply with your license?
My answer, "so what? who cares?" was intended to observe that piracy has always been present, and likely always will be. The fact that someone will defang copypro technology doesn't make it useless, the fact that someone will steal and redistribute content doesn't make the content valueless. For those people, we have laws to shut things down.
But for honest folks, the copypro does a fine job of preserving the marketplace. If the market doesn't desire it, they will respond in kind and remove it -- as happened with copypro code-wheels and disk-based protection on computer games in the 80s. If the market is basically indifferent, and just wants convenient and inexpensive access to a broad range content, then outlfits like iTMS will prosper.
JPEG degrades. PNG doesn't. Raw doesn't either, but it's a PITA. There are also other (non-free) lossless compression algorithms.
You insensitive clod!
DVDs can be purchased without a DVD player. However, it's impossible to purchase an iTMS FairPlayed song without having iTunes installed.
Why won't slashdot let me change my terrible username
Laws are there to allow determination of whether someone is being moral, and because it's very unlikely that someone who has violated the laws is smart enough to avoid capture. Also, that doesn't consider immoral people in the justice system; if there were no impartial rules, they could count anything as punishable (such as in Christianity where God is supposed to be absolutely moral and can validly punish anyone for anything).
Why won't slashdot let me change my terrible username