achhabra2 / riftshare

Easy, Secure, Free file sharing
https://riftshare.app
GNU General Public License v3.0
139 stars 15 forks source link

Code theft and GPLv3 license violation! #6

Open Jacalz opened 2 years ago

Jacalz commented 2 years ago

I have noticed that the license for https://github.com/Jacalz/Rymdport (formerly wormhole-gui) has been violated. Per the GPLv3 license, you need to State all significant changes made to the original software as well as handle attributions. I feel that this is something that hasn't been done properly, or at all.

There is a mention of the project being "inspired by wormhole-gui" but there is no mention that parts of source code has been entirely ripped out or copied from it.

Doing what you have done here is not only very bad practice and legally wrong but also incredibly unkind/unfair to all of the hours that I've put into that code.

Files modified from Rymdport

When looking at your code, I noticed the following:

  1. The file https://github.com/achhabra2/riftshare/blob/9b8e057fbb20499b4dbb1e756ead17f31bb5b7af/internal/transport/zip/zip.go is a direct copy from https://github.com/Jacalz/rymdport/blob/275a04f1e02e9b061b2ed275a201aca7f39723d7/internal/transport/zip/zip.go with just all the Fyne error logging code just commented out.
  2. The files in https://github.com/achhabra2/riftshare/tree/9b8e057fbb20499b4dbb1e756ead17f31bb5b7af/internal/transport all look very much like modified versions of https://github.com/Jacalz/rymdport/tree/timeout/internal/transport. Some of the Fyne error logging has been commented out as well as some other parts being changed. Over all, the folder and code structure is all too similar to be a coincidence.

Solution

I will want the README and the about page inside the application to be updated to not just say that it was inspired by Rymdport but also have a note that some of the code, and which parts specially, have been adapted from Rymdport and in which ways they have changed. It would also be great if there were a comment at the top of the adapted files, specifying where they came from linking back to my project.

I did in no way want to have to write this but you have not given me any choices. While I want to assume that you meant no harm, I feel that it is best to be strict and fair to everyone. If someone comes along and uses my code with bad intentions, I can't just look the other way here and complain on the other project. I hope that you understand.

Jacalz commented 1 year ago

It has been almost a year since I brought this problem to your attention and I would greatly appreciate having it resolved.

Looking at the very first commit and the state of the transport folder at the time does indeed show that the folder in question was taken from wormhole-gui at the time.