ZDNet UK


Skip to Main Content

ZDNet.co.uk - Winner of Best Business Website 2007
  1. Home
  2. News
  3. Blogs
  4. Reviews
  5. Prices
  6. Resources
  7. Community
  8. My ZDNet

 

ZDNet UK RSS Feeds


IT Jobs

Application development Toolkit

Sklyarov takes the stand in DMCA trial

Lisa M Bowman CNET News.com

Published: 10 Dec 2002 11:24 GMT

  • Email
  • Trackback
  • Clip Link
  • Print friendly
  • Post Comment

The long-awaited live testimony of Dmitry Sklyarov finally got underway in the ElcomSoft trial on Monday afternoon, when the Russian programmer took the stand for the defence.

ElcomSoft, a software company based in Russia, is charged with five counts of offering and marketing software designed to crack Adobe's eBooks, actions prosecutors say violate digital copyright laws.

Sklyarov, whose arrest in July 2001 prompted the current case against his employer, was expected to be called as a government witness. Sklyarov was jailed after giving a speech about his company's software, but prosecutors later set aside charges against him in exchange for his testimony in the case against ElcomSoft. Instead of calling him to the stand during the trial, however, government lawyers played an edited videotape of Sklyarov's deposition and would not comment on their decision.

The trial is the first major test of the criminal provisions of the Digital Millennium Copyright Act (DMCA), which outlaw offering software that can be used to crack copyright protection. The case also raises questions about how much control a publisher should have over its products after they've been purchased by a consumer.

Because digital material is so easy to copy and distribute, copyright holders have sought unprecedented controls over their work, ranging from technical measures that prevent replicating and printing to laws such as the DMCA. However, many programmers fear such crackdowns could discourage technical development and research if engineers fear becoming the target of criminal suits.

During Sklyarov's testimony on Monday in federal court in San Jose, California, ElcomSoft attorney Joseph Burton tried to paint the programmer as an upstanding assistant professor seeking to expose flaws in Adobe software as part of his dissertation. Prosecutors, meanwhile, sought to portray Sklyarov as an associate of underground hacker networks who didn't care whether the product he developed broke US laws.

Sklyarov, who declined to use an interpreter while on the stand, testified that he developed the Advanced eBook Processor while working for ElcomSoft. During questioning from Burton, he said that although the software could be used for nefarious purposes such as widely distributing electronic documents, he actually intended it to be used so people could make backup copies of an eBook they'd bought, print pages, or transfer it to a reading device for the blind.

"Was it your intent to violate anyone's rights?" Burton asked. "No," Sklyarov replied.

The defence also played a tape of the speech that spurred Sklyarov's arrest. During his presentation on flaws in eBook security at the DefCon convention in Las Vegas, Sklyarov told the audience that a publisher of an eBook "puts itself in danger" when it relies on the insecure software provided by software publishers including Adobe.

During testimony on Monday, Sklyarov told the jury that his software demonstrates security flaws in such software. "The general public needs to choose which solutions are secure and which are not," he said.

Burton also tried to diffuse government attempts to characterise ElcomSoft as a shady company that attends hacker conventions.

"Do you consider yourself to be a hacker?" Burton asked Sklyarov.

Sklyarov said he did not. "I am computer engineer, programmer," he said.

During cross examination, assistant US Attorney Scott Frewing disputed Sklyarov's assertions that his software was intended for the benign purposes of helping the blind or letting people print. Frewing pointed out that after ElcomSoft's product is applied to an eBook, the statement "protections successfully removed" appear.

In one dramatic moment in a relatively anticlimactic afternoon of testimony, Frewing forced Sklyarov to acknowledge that didn't consider the legality of his program.

"Isn't it true that when you wrote this software you didn't care whether it violated laws in the US?" Frewing asked.

"That's true," Sklyarov said.

ElcomSoft managing director Vladmir Katalov took the stand following Sklyarov. He testified that ElcomSoft, which also makes password retrieval software, has many major customers for its products, including Adobe and the US Department of Justice.


See the Software News Section for the latest headlines on everything from peer-to-peer clients to Office software and beyond.

Have your say instantly, and see what others have said. Go to the ZDNet news forum.

Let the editors know what you think in the Mailroom.

  • Email
  • Trackback
  • Clip Link
  • Print friendly Print with Kyocera

Did you find this article useful?
48 out of 112 people found this useful


Full Talkback thread

0 comments


Company/Topic Alerts

Create a new alert from the list below:









Related Jobs

Senior Statistical Programmer

I have an urgent requirement for a senior-level Statistical Programmer. Other experience includes an understanding of global clinical trial ...

Contract Position: SAS Programmer Clinical Research Organisation SE UK

SAS Programmer Clinical Research Organisation Contract Position Job Summary: Our client is an eCRO, formed by Pharmaceutical industry executives, ...

Analyst Programmer

Code reviews ensure all code is peer reviewed. Analyst Programmer Glasgow Up to 36,000 plus excellent benefits Overview: This role is within the ...

Featured Talkback

The fact is: Software developers today are really designers and not coders. The reason that business anlaysts exist today to model solutions is because they understand the value of designing software before writing it. All too often developers create code that has little value because they do not understand that business classes interact with other classes within the confines of a working model or pattern.

By: 1000165269

Read full story:
Making sense of agile modelling