Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
Books

Author's Guild Says Kindle's Text-To-Speech Software Illegal 683

Mike writes "The Author's Guild claims that the new Kindle's text-to-speech software is illegal, stating that 'They don't have the right to read a book out loud,' said Paul Aiken, executive director of the Authors Guild. 'That's an audio right, which is derivative under copyright law.' Forget for a moment that text-to-speech doesn't copy an existing work. And forget the odd notion that the artificial enunciation of plain text is equivalent to a person's nuanced and emotive reading. The Guild's claim is that even to read out loud is a production akin to an illegal copy, or a public performance."

Comment Re:After Searching through the Crapware site itsel (Score 1) 72

Starforce does have a very clever way of preventing debugger to work.

To explain it requires some little background about how an OS like Windows handle the initialisation of a process that uses dynamic libraries.

Basically, Windows will create a process environment (virtual memory, ...) and load the exe in it. It then check which dll is required by the exe and load them as well. Each dll as a usually small function that is called by the OS when the dll has been loaded, before the exe is even started, for initialisation purpose.

Windows debuggers usually use the same method for loading the process, they let Windows do everything that has been described above and only debug the executable itself, after each dll has initialized.

Starforce protected games come in the form of (at least) one exe and one dll. The exe is dependant on the dll. The big trick is that the function that initialize the dll contains the first part of the protection schemes. It probably check wether the process is being debugged there.

Debugging such a software require to rewrite the whole process initialization procedure which is something not very easy to do, and I as already said, not done by most debuggers. A kernel debugger is probably even required because Starforce use drivers, which is the main issue people in the mentionned forums have problem with.

BTW, What I find annoying about Starforce drivers is that they are loaded everytime the computer is running, It would make much more sense to only start the driver when a copy-protected game is launched and stopped when the game is stopped. Maybe this require administrative privilege and that's why they did not do it this way.

Slashdot Top Deals

It's great to be smart 'cause then you know stuff.

Working...