How should an open source project deal with someone misappropriating its code for profit?
I help administer HandBrake, a small video conversion project that's somewhat popular in the Mac world.
We've just been informed that a company called Kandalu has appropriated our code, modified it to add licensing and changed some icons, and is now selling it for $25 a pop as KVideoPodPro.
They do not make source code available, and they claim on their website they wrote it themselves. However, even a cursory comparison of screenshots reveals the truth. Running their executable through the strings command even reveals an instance of "HandBrake 0.9.1" in the binary as well the fact that when they were slapping on the registration code they were working in this filepath:
/Developer/Projects/Others/HandBrake/macosx/Registration/Fondamentals/SESenuti.m
Considering that HandBrake has no "Registration" directory, since it's free, that's a pretty clear-cut sign they've modified the code.
Now, HandBrake is GPL. We give it away free, but there's no reason someone can't sell it (not that I'd suggest it with libdvdcss in there...). And there's no reason they can't modify it.
But they aren't publishing the modifications, and they aren't crediting the original authors, and they sure aren't following the GPL.
Added fun: HandBrake uses a lot of other open source libraries like ffmpeg and x264. It modifies these libraries with patches, that are publicly available on our website. This "KVideoPodPro" is using the same patches and building the same ibraries, but isn't saying it's using them, that's it modifying them, or how it's modifying them. So this does extend out to the greater FOSS world.
So what do we do? HandBrake is totally volunteer. We have no money at all to use in fighting this.
Obviously the first step is getting in touch with these people and asking them to publish their source code changes. But what's the right thing to say, and the right way to say it? And what do we do when they blow it off?
posted by iknowizbirfmark at 7:30 AM on May 21