Originally posted by bunnerabb
[B]R&D can circumvent most of that.
You obviously have some software engineering education, but just as obviously, you do not work in the industry.
R&D is *expensive*. To an outsider, the music industry is the same - that album cost *$3 MILLION DOLLARS?!? Where did the money go?!?
Just until the next batch of kids came along and stole it, too.
No, in your example, it's theoretically impossible to steal - therefore the kids stop learning to use, say, Maya, and start stealing and teaching themselves 3D Studio Max instead. Longterm effect - game design houses have a harder time finding talented young Maya animators and programmers, and switch to 3D Studio Max to save money.
I can't quote you any numbers, but that's what my friends at three very famous game design firms all say... I mean, more on topic, why do you think Protools still exists? It was well on its way to death until they brought out "Protools Free", and now it's still going strong!
There is no dongle. There is no crack. There is no "writing". The code can't be accessed with any API or compiler, the cart is either in the machine or it isn't, and when it isn't, it's a paperweight. Plus, if you plug it into the card reader and jack the cart reader into anything but a slot on the system it's ID'd to, nothing happens.
if it's data on the card, it can be cracked. Look at the old days of the Amiga and Commodore hardware copy-protection - hell, look at the mod chips people install into XBoxes and PS/2's nowadays. If the application is just data on a card that won't run unless the computer has verified that you are allowed to run it, then don't bother replacing the card
, replace the verifier
. There's no way to prevent someone doing the exact same hack as stealing satellite TV: put a small computer between the card reader and the desktop, and when the card reader asks "am I allowed to run?", the small computer replies "Yes, of course!". People often forget that the "hackers" are often well-employed software or electronics engineers who look at copy protection as a challenging hobby!
It's certainly not the worst idea I've seen, and yes, it is my idea.
Maybe it is an original thought for you, and much respect for coming up with it, but it is certainly not a new idea!
There's definitely some elements of Microsoft's Trusted Computing Platform Architecture, or Palladium, or whatever the hell they're calling it these days...
...and please. "We'll prevent copying by putting the program on an uncopyable cartridge!". The Atari 2600 did that just fine, thanks, followed by every other cartridge-based system. Did it prevent copying? Yes. Did it split the industry into five or six completely un-interchangeable entities and eventually run the console market into a ten-year abyss? Yes.
I'm not against kids trying out warez to get a feel for something, but I'd rather see the company send out free, temporary, expirable, full-function carts. If you like it, in 14 days, you buy it. If not, in 14 days it's a keychain fob.
I don't disagree with this statement, but it's not the 14 days to get a feel for a new audio application I'm thinking of, but rather the three or four years of college, living on ramen and dealing with a shitty old computer and cockroaches in your apartment, when you have the drive and energy to put night after night into learning a skill like audio engineering... but the idea of being able to afford $1000 worth of software is a pipe dream!
The best part is, after you've stolen a wickedly expensive program, learned to manipulate it to the point that you're a power user, and have gotten a job based on these skills, it becomes a point of pride to have the company you're working for purchase a copy of that software.
The code is everywhere an anything can be turned into anything else, so.. the only way we have, atm, to control structured data set integrity.. is to control the access at the machine level with hardware. Limitless code to write and create. Only one way to access it for the end user or competitiors.
I'm not sure what you're trying to say here. Obviously you have some knowledge of computer engineering, but next to no concept of how the software world works. This utopia of yours would cost *trillions*, would require every person on the planet cash in their computers willingly, and would be obsolete within two years. Microsoft is built on a single foundation: that PCs are cheap and the hardware design is open and can be built by anyone. Apple's MacOS actually functions much more like you're talking about, which is a good reason why they've only got the market share they do.
So when you bring out this expensive new copy protection scheme that you've designed - what's to prevent your competitors from coming out with another system, similar to yours but incompatible, for half the price?
If you want to stop it, it has to be stopped cold and a few people are just gonna have to grouse a bit and learn another curve.
Oh, of course - just like if you want to stop drug use, you just have to stop the production of drugs, and people will just have to get over it. Easy, right?
All with respect, of course! I've quite enjoyed your posts on this topic.