Bro I don't think you know how programming works. 'Ripping off' is completely subjective. Everyone copies everyone elses work. If they aren't copying verbatim, they copy and swap some variables, maybe change some classes and move things around so it looks different, at the most basic level people look to see how they figure out a solution and simply rewrite it in their own work. It's like the news. Everyone copies everyone else, they just present it in a different way, with a different tone, and emphasize different things. At the end of the day it's basically the same thing (except for the rare outlet that does a little more digging). The only difference is, some people are really good at changing that presentation compared to others. The stuff SP is copying tends not to even be what earns you money either, he has GPL violations for things like stratum code. If it was JUST copying it wouldn't be any faster.
Remember the whole debacle where Claymore was accused of using someone elses work, not crediting them, GPL violations, etc? He finally admitted to it and 'rewrote it'. Rewriting isn't remaking the wheel from the ground up, it's literally changing what it looks like enough where people wont bitch about it. Once you know how things work you essentially have the 'solution' to the problem, then it's all about dressing.
There is no original artwork here after the initial release.
Yup, no idea what a false positive is, totally makes what I said untrue as well. Still want a CRC code to make sure you don't have russian trojans in your pants.
You're talking about the difference between copyright and patent. Copyright violation is the direct copying of code. Patent violation is the copying of ideas.
The GPL is very clear. If you don't agree with it, then don't use any code covered by it. Claymore eventually realized this and did just that, by rewriting the code.
The GPL is a legally enforceable license, although it typically not practical for most people to enforce, especially across borders, it's still a legally binding document. And if you violate it, you are in fact violating the law.
Copying ideas is not so fundamentally protected, unless it's patented, which this is not. Therefore copying an idea is not breaking the law.
And, before you argue anything else, look at the output from sp's ccminer. It specifically states it's based on the works of tpruvot, cbuchner, alexis78, etc.. He is admitting that is violating the GPL in his own code output.
You can't patent code. You can try, but you will need a whole army of lawyers to make that work in your favor, although at that level you could really make anything work in your favor. Feel free to fling some cases where software companies one in a dispute regarding patent claims. There is only a handful and they're all by giant companies.
Patents are almost exclusively used for physical objects, something that can be looked at or something that can be practiced in front of a jury. Simple practical ideas. Good luck with code.
No one gives a shit about GPL, especially in cryptos.
Once again, he rewrote the code which just amounted to changing it enough so people don't bitch. Check.
Yeah, you and what army are going to enforce GPL against nameless individuals online in the huge crypto scene? They have a hard enough suing exchanges for lost bitcoin. We've been down this road before. You chest beat about the GPL to try and scare people away from using it unless they abide by it, I go 'so what?', and then we're back to square one. You literally have no ground to stand on. This is just FUD to keep SP from developing his miners and once again reducing difficulty and making it easier to sell miners in backrooms that are ALSO based on GPL code that no one has access to.
Everything here is a subterfuge. People arguing for GPL compliance are almost exclusively those that would benefit from it. If you actually gave two shits about the developers you would donate to them, not mount your rhetoric horse. I have and I don't care about GPL one bit because in this case, in this scenario, it simply hurts everyone involved except big farms. It doesn't help those developers, it doesn't keep code 'open', it just hurts small time developers trying to make some money and small time miners looking to not get left behind by the megafarms and their private coders.
And while you can argue how 'hurtful' SP is, he could exclude those developers names from his miners. Why doesn't he do that? That's easy. I can even do that. Weird...