One of the most popular multi-purpose downloading tools on the web today is JDownloader, a Java-based tool compatible with Windows, Linux and Mac. The software is able to download video files, files from file-hosting sites, and extract them all once completed.
Back in June the software became embroiled in court proceedings over a specific feature present in an unofficial beta of JDownloader2 which enabled the downloading of RTMPE video streams on top of existing RTMP. It wasn’t created by AppWork themselves but was a contribution from an open source developer who had worked on the project before.
Since the plug-in handled encrypted streams the Hamburg Regional Court decided that this represented a circumvention of an “effective technological measure” under Section 95a of Germany’s Copyright Act. As a result the Court issued a preliminary injunction against JDownloader2 and threatened its makers, Appwork, with a 250,000 euro fine for “production, distribution and possession” of an ‘illegal’ piece of software.
Appwork found out about the functionality of the plug-in months before the court case and had already disabled it, but the judgment had the potential to have a chilling effect on open source development.
“Are developers really liable if another developer in the community commits code that might be protected somewhere in a software patent? How are Open Source communities supposed to check? What if a program that is included in another Open Source program makes an update that adds illegal functionality?” the company told TorrentFreak at the time.
To find out, Appwork filed an appeal and this week the project received the decision of the court. It was bad news not only for the company but also the open source community in general.
“In the eyes of the judges, our company ‘made the open source contributions our own’ mostly by having a copyright sign in the info dialogue,” Appworks’ Alex informs TorrentFreak.
“Therefore we are liable and must actively screen every code contribution and/or have protective mechanisms in place against someone committing something that might be illegal.”
Alex says that the decision is “worrisome” for the open source community and has the potential to deter people from getting involved in such projects when they discover they must take responsibility for the work of others.
“It doesn’t matter if the project owner did not do anything (i.e. write any line of code) or even if the project owner knows about anything illegal being committed,” Alex says.
“In our case, even when we didn’t even know about the functionality, which was part of an open source binary one of our open source developers used (rtmpdump), we were held liable anyway. Not from the moment on that we got notified about it, but even before,” he explains.
“This means that if any company or individual wants to use an open (or closed) source binary (commercial or not), they are liable for it if it contains any illegal functions. This practically means they are obligated to check every single line of code, which is almost impossible for smaller projects.”
Appwork are looking into the details of the judgment and are currently considering their options for appeal.