Author Topic: Script to block clients violating licences  (Read 13190 times)

0 Members and 1 Guest are viewing this topic.

Offline PPK

  • Administrator
  • Emperor
  • *****
  • Posts: 1 475
  • Karma: +209/-22
  • PtokaX developer
Script to block clients violating licences
« on: 17 August, 2008, 14:02:14 »
I want script that will block these clients:
ApexDC++ (ApexDC++ in tag) version 1.0.0 Beta 5, 1.0.1 and 1.1.0
StrongDC++ (StrgDC++ in tag) version 2.06, 2.1, 2.11, 2.12, 2.13, 2.2 and 2.21
RSX++ (RSX++ in tag) version 1.00B2, 1.00B3 and 1.00

They will be disconnected with reason:
Quote
Your client is not allowed here because use code against licenses:
1 ) Use code from DC++ 0.701 and newer and is compiled Windows Template Library (licensed under GNU GPL incompatible license). DC++ license for 0.701 and newer don't allow that.
2 ) Use code from DC++ modifications (CZDC++, oDC, PhantomDC, PossumMod, ReverseConnect) and is compiled with OpenSSL (licensed under GNU GPL incompatible license). None of mentioned mods allow that in license.
« Last Edit: 17 August, 2008, 14:03:59 by PPK »
"Most of you are familiar with the virtues of a programmer. There are three, of course: laziness, impatience, and hubris." - Larry Wall

PtokaX forum

Script to block clients violating licences
« on: 17 August, 2008, 14:02:14 »

Offline bastya_elvtars

  • Forum God
  • ****
  • Posts: 3 725
  • Karma: +173/-7
  • The rock n' roll doctor
    • The FreshStuff3 Site
Re: Script to block clients violating licences
« Reply #1 on: 17 August, 2008, 14:41:22 »
You should instead notify SFLC. And it isn't illegal to use them, only to distribute them.
Everything could have been anything else and it would have just as much meaning.

Offline PPK

  • Administrator
  • Emperor
  • *****
  • Posts: 1 475
  • Karma: +209/-22
  • PtokaX developer
Re: Script to block clients violating licences
« Reply #2 on: 17 August, 2008, 16:30:18 »
You should instead notify SFLC.
I don't think that this is work for SFLC. I'm contacted sourceforge, because they using it for project. Sourceforge wanted that i'm send info about this problem to project administrators, and if they don't fix it then sourceforge remove them :)
"Most of you are familiar with the virtues of a programmer. There are three, of course: laziness, impatience, and hubris." - Larry Wall

Offline Big Muscle

  • Newbie
  • *
  • Posts: 7
  • Karma: +6/-6
Re: Script to block clients violating licences
« Reply #3 on: 19 August, 2008, 12:57:12 »
Quote from: PPK
PossumMod
But this you mean "FolderTree" which isn't licensed under PossumMod, but under Naughter Software which states "You are allowed to include the source code in any product (commercial, shareware, freeware or otherwise) when your product is released in binary form."

Or you mean PossumMod's license which has never been attached to source code, so it can't violated? Maybe, you are more clever, so you could provide us which PossumMod's license is violated  ;)

Quote from: PPK
ReverseConnect
But this you mean "sorting in TypedTreeListViewCtrl"? Firstly, you should know that nothing like this was present in ReverseConnect. It was present in RevConnect. Secondly, you should know that liny (RevConnect's developer) gave me the right to do with this code everything what I want. The only condition was that there must be a simple notice that the code is originally from RevConnect. Since CzDC has removed this notice, than it's CzDC who violates liny's copyright!

Next time, try to find facts before trying anything  :P

Also, you could show us part of license which forbid using of code you told.

And simple question: do you want a script which will block other clients which don't release source code at all? Or this is another try to make you visible and to show that StrongDC++ and its derivations are bad? Btw, there's more StrongDC++ derivations which doesn't release source code at all, so it is funny that you named only mods which I wrote in Nighthawks Forum  ;D ;D

Offline PPK

  • Administrator
  • Emperor
  • *****
  • Posts: 1 475
  • Karma: +209/-22
  • PtokaX developer
Re: Script to block clients violating licences
« Reply #4 on: 19 August, 2008, 23:38:52 »
Since CzDC has removed this notice, than it's CzDC who violates liny's copyright!
CzDC don't violates liny or someone else copyright. RevConnect is licensed under GNU GPL with exception allowing compile with WTL. I'm using that code as license allow me. That liny code that i'm using don't have any copyright notice in RevConnect source, and no liny copyright is in file where that code is.
you named only mods which I wrote in Nighthawks Forum
Yes you point to them, i'm checked them and i'm sure they will thank you for problems that you caused to them :P
"Most of you are familiar with the virtues of a programmer. There are three, of course: laziness, impatience, and hubris." - Larry Wall

Offline Big Muscle

  • Newbie
  • *
  • Posts: 7
  • Karma: +6/-6
Re: Script to block clients violating licences
« Reply #5 on: 20 August, 2008, 10:12:40 »
CzDC don't violates liny or someone else copyright.
yes, it does... it violates StrongDC++ license (by removing copyright notice). It violates DC++ 0.7xx license, because CzDC contains one fix which I post to DC++ 0.7xx and CzDC use it without updating license..

Quote
RevConnect is licensed under GNU GPL with exception allowing compile with WTL. I'm using that code as license allow me. That liny code that i'm using don't have any copyright notice in RevConnect source, and no liny copyright is in file where that code is.
This would be true in the case you copied the code from RevConnect. But you didn't, by simple checking the code, it is obvious that you didn't copy the code from RevConnect under GNU/GPL, but from StrongDC++ where it was included under liny's copyright.

Btw you forgot to respond to the rest of my post  ;D

Offline PPK

  • Administrator
  • Emperor
  • *****
  • Posts: 1 475
  • Karma: +209/-22
  • PtokaX developer
Re: Script to block clients violating licences
« Reply #6 on: 20 August, 2008, 11:45:33 »
You are wrong, as always.
1 ) In CzDC is no file from StrongDC++ with removed copyright, and if you finally read GNU GPL (you should do that when you start using it to know what it contains), then you found that it is NOT contains that copyrights must be copyed with code :P
2 ) DC++ license was changed to 0.701, so if you pointing to 0.70x don't mean that i'm violating license. As is documented in CzDC changelog last code from DC++ was copyed to 0.699B released 6. May. 2007. DC++ 0.700 was released 2007-10-11, that means that last code by me was copyed from pre 0.700 svn.
Because you are not able to tell exact version i can only quote one of my favorite quotes:
Quote
Talk is cheap. Show me the code. Torvalds, Linus (2000-08-25).
3 ) Liny code is from RevConnect, why i should have it from copy when i can have original ;D If it make you happy think about it like i'm removed that copy from strongdc++ and copyed it from RevConnect instead 8)
4 ) I'm not forgot, it simply don't deserve my respond.
"Most of you are familiar with the virtues of a programmer. There are three, of course: laziness, impatience, and hubris." - Larry Wall

Offline Big Muscle

  • Newbie
  • *
  • Posts: 7
  • Karma: +6/-6
Re: Script to block clients violating licences
« Reply #7 on: 20 August, 2008, 13:16:22 »
You are wrong, as always.
1 ) In CzDC is no file from StrongDC++ with removed copyright, and if you finally read GNU GPL (you should do that when you start using it to know what it contains), then you found that it is NOT contains that copyrights must be copyed with code :P

Quotation: "Part of releasing a program under the GPL is writing a copyright notice in your own name (assuming you are the copyright holder). The GPL requires all copies to carry an appropriate copyright notice."

Quote
2 ) DC++ license was changed to 0.701, so if you pointing to 0.70x don't mean that i'm violating license. As is documented in CzDC changelog last code from DC++ was copyed to 0.699B released 6. May. 2007. DC++ 0.700 was released 2007-10-11, that means that last code by me was copyed from pre 0.700 svn.
Because you are not able to tell exact version i can only quote one of my favorite quotes:3
It's really sad that you don't remember the dates when you released your version. Quotation from your forum: "29/FEB/2008 Updated CzDC 0.699 B available..." and this version was (maybe it still is) available to download in your forum. It contains timer race condition fix which I post to DC++ and gave copyright to arnetheduck. If you still want to lie about it, I can simply provide screenshot about it... there are 3 possibilites:

1) you took this fix from DC++ 0.705 => you violate license of DC++ 0.705
2) you took this fix from StrongDC++ => you violate license of StrongDC++
3) you took this fix from some of my patch file => you violate my copyright, because I never released such patch under GNU/GPL.

Quote
3) Liny code is from RevConnect, why i should have it from copy when i can have original ;D
ok, let's say it's true, but then you could explain why it contains changes (even it's really small changes) which were present in code that liny had sent me before it was included in RevConnect. And these (small) changes aren't present in RevConnect. It's really interesting. Are you able to explain it?

Quote
4 ) I'm not forgot, it simply don't deserve my respond.
yes, it doesn't, because you would have to admit that you were wrong and it's too hard for you. Firstly, you claim that StrongDC++ violates PossumMod's license, but then you are not able to provide such license. the same pays for RevConnect  ::)

Offline 7P-Darkman

  • Fulll Member
  • ****
  • Posts: 70
  • Karma: +8/-0
  • Owner of HUB Pantanal - Brasil
    • HUB Pantanal - Brasil
Why Script to block clients violating licences? Is necessary?
« Reply #8 on: 20 August, 2008, 21:17:16 »
Hello friends ...


Let me intrude in this matter. Let us remember that we are part of a P2P network, and the essence of P2P is a sharing, just a song, a software, a script or only an information!

I am a teacher, and during my job i show to my students various information and knowledge that I was not I who produced, but it is unprecedented for them.
   
I could collect copyright for that information and knowledge?

The copyright seem unfair, and then we all should reverence to all distinguished genius of humanit, after all, that they were not really brought new information to humanity?

This discussion refers to the substance of what is the copyright, and rather we would never finish it, if start to discuss it.

I would therefore propose to all here to look adopt a model of copyright that approaches over how knowledge is produced, and all I know, which I think is the most fair of the Creative Commons.

I feel very happy when I know that the little that I collaborated to create something else a very good and cool, and would be most happy if my name (or nickname) was cited as one of those who contributed to this being created... That would be a large payment by little I did for humanity?

So I suggest to friends that begin to seriously consider the Creative Commons license, which I believe to be the fairest and that comes closest to the way knowledge is produced.

For more information, visit the site of it ... here:  http://creativecommons.org

Respectfully,


7P-Darkman
Owner of HUB Pantanal - Brasil

Offline PPK

  • Administrator
  • Emperor
  • *****
  • Posts: 1 475
  • Karma: +209/-22
  • PtokaX developer
Re: Script to block clients violating licences
« Reply #9 on: 20 August, 2008, 23:55:22 »
Quotation: "Part of releasing a program under the GPL is writing a copyright notice in your own name (assuming you are the copyright holder). The GPL requires all copies to carry an appropriate copyright notice."
That line is not in GNU GPL version 2.
It's really sad that you don't remember the dates when you released your version.
No, only you can't read. So again for you... As is documented in CzDC changelog last code from DC++ was copyed to 0.699B released 6. May. 2007.
there are 3 possibilites:
You forgot number 4. Someone send me url to patch, i seen where i should use fastlock and created that 3 lines fix yourself :P
but then you could explain why it contains changes
I don't need to explain you why any code in CzDC contains changes.
you claim that StrongDC++ violates PossumMod's license
PossumMod is DC++ mod and as DC++ mod is and must be licensed under same license as DC++ was. You should be able to find what is his license in source, most source files contains that info in header.
the same pays for RevConnect  ::)
Maybe you don't violate RevConnect license, but you always have enough violations to be removed from sourceforge.
« Last Edit: 21 August, 2008, 00:03:10 by PPK »
"Most of you are familiar with the virtues of a programmer. There are three, of course: laziness, impatience, and hubris." - Larry Wall

Offline Big Muscle

  • Newbie
  • *
  • Posts: 7
  • Karma: +6/-6
Re: Script to block clients violating licences
« Reply #10 on: 21 August, 2008, 09:44:18 »
That line is not in GNU GPL version
You should read GNU/GPL FAQs  :P I also wrote to GNU/GPL experts and that line is true. The answer from them was that if I want to be known as developer of code in modified version of GNU/GPL program, I can attach copyright notice to that code and this notice must be present in every copy.

Quote
2.No, only you can't read. So again for you... As is documented in CzDC changelog last code from DC++ was copyed to 0.699B released 6. May. 2007.
Nobody is interested what you wrote in your changelog. The fact is that you released last version on 28 February 2008 with change from DC++ 0.705 and you didn't update license. You also changed your license.txt file without arnetheduck's agreement.

Quote
You forgot number 4. Someone send me url to patch, i seen where i should use fastlock and created that 3 lines fix yourself :P
If there had been some number 4., it would be still copyright violating, because the patch was created by me and you don't have any rights to use it. If that patch was created by different person, then it hhad to be created against DC++ and  it means you violate license of DC++ 0.705, because you use its code.

Quote
I don't need to explain you why any code in CzDC contains changes.
Yes, you don't need to explain it but then it's sure you violate license.

Quote
PossumMod is DC++ mod and as DC++ mod is and must be licensed under same license as DC++ was.
It's you who say it. Since there's no license file near PossumMod source code, it's not obvious which license applies to it. And even though you were true, then I still not violate its license, because used code (FolderTree) is licensed under Naughter Software and not under PossumMod.

Offline PPK

  • Administrator
  • Emperor
  • *****
  • Posts: 1 475
  • Karma: +209/-22
  • PtokaX developer
Re: Script to block clients violating licences
« Reply #11 on: 21 August, 2008, 11:11:50 »
The fact is that you released last version on 28 February 2008 with change from DC++ 0.705
Fact is that 28 February 2008 here was no DC++ 0.705, it was released 2008-03-14. I can't violate license of something that not exist in time when i released my version :P
"Most of you are familiar with the virtues of a programmer. There are three, of course: laziness, impatience, and hubris." - Larry Wall

Offline Big Muscle

  • Newbie
  • *
  • Posts: 7
  • Karma: +6/-6
Re: Script to block clients violating licences
« Reply #12 on: 21 August, 2008, 12:34:04 »
lol, you have nothing to say so you are trying to catch the words. You're so funny.

My patch was applied on 3 February 2008 (http://dcplusplus.svn.sourceforge.net/viewvc/dcplusplus/dcplusplus/trunk/dcpp/TimerManager.cpp?r1=811&r2=987&sortby=file), your version has been released on 28 February 2008. So it's obvious. Also, you're version is licensed under some license which DC++ has never been released under, so it's sure that it violates DC++ license (and if it's not DC++ 0.705, then it's DC++ SVN987 which is licensed under same license as DC++ 0.704 and DC++ 0.705).

27P-Darkman: I have never been interested in any copyright violating. PPK violates many copyrights (for example DC++, oDC, PhantomDC, RevConnect, StrongDC++ etc.) and it doesn't annoy me. I just wanted to say that PPK tries to beat someone for something what he does too. It's also funny that PPK violates the valid law of the Czech Republic and complains about some license violating  :o StrongDC++ is licensed under license which was allowed by DC++'s copyright holder. Also PPK isn't qualified person to complain about something; nearly nobody uses his small DC client and he's angry about it, so he only wants to do something to make him visible (but he still has no success). Only Jacek Sieka (DC++ copyright holder) has the right to complain but he doesn't.

Offline Stormbringer

  • Fulll Member
  • ****
  • Posts: 73
  • Karma: +27/-17
Re: Script to block clients violating licences
« Reply #13 on: 21 August, 2008, 20:48:11 »
BM, don't be surprise PPK like to complain, for this topic, for others too  ::)
Instead of beiing eternaly very annoying, he should work on ptokax (Stilll a lot of job to improve it).
Strong dc++ is a good client, it's all what I know, if he want to block your client let him do it, your client is welcome in most of hub, and we wait on new version because it's a good mods!   ;)

Offline PPK

  • Administrator
  • Emperor
  • *****
  • Posts: 1 475
  • Karma: +209/-22
  • PtokaX developer
Re: Script to block clients violating licences
« Reply #14 on: 21 August, 2008, 23:30:33 »
Also PPK isn't qualified person to complain about something
Of course i'm qualified. StrongDC++ is CZDC++ mod and contains many my code and use that code against license.
but he still has no success
Same is for you, i'm NOT copyed any code from DC++ 0.701 and higher. I'm NOT copyed that timermanager fix that you point to, i'm already explained that i'm created that code yourself.
« Last Edit: 21 August, 2008, 23:32:46 by PPK »
"Most of you are familiar with the virtues of a programmer. There are three, of course: laziness, impatience, and hubris." - Larry Wall

Offline blastbeat

  • Scripter
  • Fulll Member
  • ******
  • Posts: 64
  • Karma: +16/-0
Re: Script to block clients violating licences
« Reply #15 on: 22 August, 2008, 00:12:08 »
Maybe thats a bit off-offtopic but beside the license issues there is also the IPRED2 which maybe threats us all (at least citizens of the EU):

from http://www.fsfeurope.org/projects/ipred2/ipred2.en.html

Quote
Developers in grey areas: DeCSS, filesharing

The European Copyright Directive (com(2001)29ec) greatly increased the scope of copyright law. As well as prohibiting unauthorised copying of information, copyright law now restricts how the public can use technology to access or view copyrighted information. For example, you are a copyright infringer if you develop your own software to watch a standard DVD that you have bought. Writing software to share files with others over a network could be copyright infringement; it's a grey area. The threat of jail sentences and the other harsh measures in this directive could scare people away from writing or publishing many types of useful software, including types of software which are illegal-but-tolerated or which are grey areas.

What do you guys think about it? It seems that this IPRED2 is the reason of Aquilas retire.

Offline blastbeat

  • Scripter
  • Fulll Member
  • ******
  • Posts: 64
  • Karma: +16/-0
Re: Script to block clients violating licences
« Reply #16 on: 22 August, 2008, 00:29:10 »
Well, this scary shit will be a law in near future.

Offline ruler

  • Triple Ace
  • **
  • Posts: 179
  • Karma: +7/-2
    • DCHubAd
Re: Script to block clients violating licences
« Reply #17 on: 22 August, 2008, 00:37:26 »
if they could put a meter on the air you breath they would and laws are there to be broken. they only make new laws when there is a profit to be made and know they are going to be broken. i blame the general public for letting these low foreheads to get away with making these news stupid laws. how the fuck can you copyright something anyway its dumb

Offline Big Muscle

  • Newbie
  • *
  • Posts: 7
  • Karma: +6/-6
Re: Script to block clients violating licences
« Reply #18 on: 22 August, 2008, 09:46:06 »
Of course i'm qualified. StrongDC++ is CZDC++ mod and contains many my code and use that code against license.
StrongDC++ is DC++ mod. It's true that contained some buggy code from CZDC++ and it still contains some stupidly called variables taken from CZDC++ but it doesn't do the CZDC++ mode from it. But true, StrongDC++ contains some code (Shutdown timer, Toolabar settings...) copied from CZDC++, but such code was copied to CZDC++ from client which was licensed only under GNU/GPL (without any exception), so it is still obvious that CZDC++ and CzDC violates license/copyright.

Also, it is obvious that if you had fixed such important bug on your own, you would write it in your changelog. But you didn't, the same happened with all bugfixes copied from StrongDC++. You don't want people to know that you copied something from concurrent clients, so you just don't put it in your changelog. It's obvious.

Quote
I'm NOT copyed that timermanager fix that you point to, i'm already explained that i'm created that code yourself.
The possibilites has already been written, if you didn't copy that fix from DC++ then you copied it from StrongDC++ or you used code from my patch. It's not possible that you fixed the bug which DC++ developer had been looking for few months and you fix it immediately after it's fixed in DC++. It would be really big coincidence. Maybe it would be understanble if you used classic critical section, but since you used spin locks like me (after I did many tests what's more efficient) then it's obvious you didn't wrote it on your own and copied it with copyright violating.
« Last Edit: 22 August, 2008, 09:59:49 by Big Muscle »

Offline PPK

  • Administrator
  • Emperor
  • *****
  • Posts: 1 475
  • Karma: +209/-22
  • PtokaX developer
Re: Script to block clients violating licences
« Reply #19 on: 22 August, 2008, 11:08:46 »
if you had fixed such important bug
3 lines fix for something that happen once per 3 month for me was imo not important.
"Most of you are familiar with the virtues of a programmer. There are three, of course: laziness, impatience, and hubris." - Larry Wall

Offline Big Muscle

  • Newbie
  • *
  • Posts: 7
  • Karma: +6/-6
Re: Script to block clients violating licences
« Reply #20 on: 22 August, 2008, 12:14:09 »
once per 3 months?  ;D now it's sure you have absolutely no notion why this fix is there  8)

Offline Nada@WTB

  • Double Ace
  • *
  • Posts: 117
  • Karma: +6/-3
Re: Script to block clients violating licences
« Reply #21 on: 12 August, 2009, 19:18:05 »
LMAO, the hypocrisy, you guess make software to enable hubs to share copyrighted material, yet your all pissed off because someone does not adhere to the gpl? We have more important problems to worry about, such as an incompetent moron being in charge of the most powerful country on earth.
Welcome Thieving Bastards
PtokaX 0.4.1.1
Leviathan v.4.1
ApexDC++ 1.2.1
Windows 7 Ultimate

Offline Nada@WTB

  • Double Ace
  • *
  • Posts: 117
  • Karma: +6/-3
Re: Script to block clients violating licences
« Reply #22 on: 13 August, 2009, 03:46:10 »
A. Hubs don't share any material, copyrighted or otherwise. Users do.
B. I don't think anyone is advocating the illegal sharing of copyrighted material.
C. I didn't know China was run by an incompetent moron.
D. If you take a year to reply to a post, do you really need to post at all?


Sorry, fell off my meds and was bored. ;D
Welcome Thieving Bastards
PtokaX 0.4.1.1
Leviathan v.4.1
ApexDC++ 1.2.1
Windows 7 Ultimate

Offline PPK

  • Administrator
  • Emperor
  • *****
  • Posts: 1 475
  • Karma: +209/-22
  • PtokaX developer
Re: Script to block clients violating licences
« Reply #23 on: 22 September, 2009, 19:13:10 »
LMAO, the hypocrisy, you guess make software to enable hubs to share copyrighted material, yet your all pissed off because someone does not adhere to the gpl?
1 ) Hubs don't share anything.
2 ) Users share, and most of things in share is copyrighted in some way (For example i have copyright for everything that i wrote, it is caused by Berne Convention. That means that my post on this forum are copyrighted too and nobody is trying to remove this forum because here is copyrighted work). But that not mean that it is something bad or wrong because not everything have license that not allow redistribution of that work.
3 ) Yes i'm care. I'm created something and give it public available for free under gnu gpl. Someone took it and use in his work and spreading lies about me, about my code and in end he started using that code against license.
4 ) Thank you that you opened that topic again after year, that remembered me that i should check if they fixed that problem, but they don't ::)

I'm told them that they use code that they can't, they don't do anything with that so they don't give me another choice. Today was disabled public access to strongdc on sourceforge. That was first, same happens to others too.
« Last Edit: 22 September, 2009, 19:17:02 by PPK »
"Most of you are familiar with the virtues of a programmer. There are three, of course: laziness, impatience, and hubris." - Larry Wall

Offline pompidom

  • Newbie
  • *
  • Posts: 9
  • Karma: +1/-7
Re: Script to block clients violating licences
« Reply #24 on: 13 October, 2012, 14:57:11 »
Still looking for this script PPK?....since the post is quit old ;)  if so then I have one...
With Regards,

Pompidom

PtokaX forum

Re: Script to block clients violating licences
« Reply #24 on: 13 October, 2012, 14:57:11 »