Murphy's Law: LiberKey. GPL Violation or Sour Grapes?
Hell hath no fury like an open-source developer scorned. In the red corner, we have Portable Apps and its developer, John Haller. In the blue corner, we have LiberKey and project manager Christophe Peuch. Both programs are suites of applications that can sit on your USB key for portable use. Both offer a number of open-source or freeware apps that assist you in your everyday PC tasks without costing you a single penny. At one point, it was argued that both shared an identical design, layout, and operation. But that's just one of the many charges being heaved across the battleground--its accuracy, along with the others, is subject to dispute.
I wrote a while back about the confusing issues surrounding open-source and freeware licensing. They haven't changed. The controversy over LiberKey is a perfect example of the confusion--enough so, that Maximum PC itself removed a mention of the suite from one of our freeware roundups after allegations of wrongdoing on the developer's part. But is this piece of software as guilty of the violations as the Internet chatter would have you believe? Or has LiberKey done its fair share to eliminate the liabilities caused by its inclusion of open-source and freeware apps into a large package manager?
Why should you care? That's the easiest answer of them all. Supporting applications that stick to the legal guidelines of trademark, permissions, and licensing ensures you're downloading stable, safe, and secure packages that foster the spirit of open source software. If you support software that flaunts the rules, you disrespect the work of those who contribute their works to the greater community. And I wouldn't want to lose these developers--nor their awesome (usually) free applications.

Here's a brief background: On various forum posts, John Haller--creator of the PortableApps software suite--has called out LiberKey for trademark and GPL violations related to the licensing of the open-source and freeware apps bundled in its software suite. Although LiberKey has responded to various forum posts on the topics, it's been difficult to track down their arguments for two key reasons. First, the developers are French. Their official forums are in French and their occasional replies to LiberKey criticisms come in the form of readable--but admittedly crude--English. Second, the developers have yet to release an official stance beyond these difficult-to-track forum replies. However, I contacted LiberKey for their side of the story, and they sent me an official statement they've created to respond to the licensing allegations.
It's easy to first misconstrue Haller's accusations as sour grapes. LiberKey, after all, is a direct competitor to Haller's work. He has also alleged that original incarnations of LiberKey directly ripped off his work with PortableApps by packaging his software routines alongside additional modifications--including stripping out PortableApps logos, modifying source code, and removing accompanying licensing materials. LiberKey refutes these claims, but did ultimately stop publishing its software suite for a time to create new installation and application launching software.
Backstory aside, Haller now cites three chief reasons why LiberKey is in violation of various legal requirements. It's no small surprise that his arguments all center on the three primary issues that often pop up when dealing with open-source distribution: permissions, licensing, and trademarks.
Permissions
Haller's Accusation: According to Haller, LiberKey distributes open-source and freeware software without permission from the developers.
LiberKey's Response: "Regarding freeware, each license is different. Hundred software is hundred different licenses [sic] to be examined (each one may have specific limitations). These limitations have led us to numerous requests for permission to authors / publishers when license required."
If a software developer has an issue with LiberKey's inclusion of a program, they need only contact the LiberKey developers to have the application quickly removed. Accordingly, LiberKey's Christophe Peuch says that LiberKey will not be releasing any records related to the permissions it has gathered from freeware developers.
"Now, who, except a copyright owner is mandated to argue whether the agreement was granted or not? Is PortableApps mandated? Why don't they contact each author and ask them the question? Why don't they draw their attention on us and seek their position on how come we include their software [sic] into the LiberKey suite?"
Analysis: I contacted BitTorrent Inc., as its freeware uTorrent application has been frequently cited as one which the developers would "never give permission" for distribution. As it turns out, that's not the case. Simon Morris, Vice President of Product Management, stated that the company has no problems with users distributing its software in a free, unmodified format, provided an attribution to the source Web site is included. I could find no demands for permissions on the uTorrent site, nor did Morris indicate that permission would be required prior to distribution.
That's not the case with all freeware applications. But on this, it's difficult to deny LiberKey its point. The duty of negotiating permissions and following up the on illegal distribution of a piece of software falls on a developer's shoulders, not a third-party's. It's unfair to criticize LiberKey without direct proof that it's bundling an application without permission, as these allegations amount to little more than, "he-said, she-said" assaults. It's still a bit odd to see LiberKey refusing to refute the charges by showing off proof of the permissions it has gathered. LiberKey is allowed to fight this battle in public or private, and should not be taken to task just because it's chosen the latter option.