I'm posting to let the community know that I have informed XeroBank Browser of their violation of the GPL. As many know, XeroBank grew out of TorPark and is a combination of Firefox and Tor to allow secure connections of Firefox to the Tor Onion Router Network for anonymous web browsing. TorPark is based on my own original Portable Firefox code and I worked with the original TorPark developer on the initial versions. As that developer continued to work on it and enhance it and later switched the license from the GPL to a proprietary license that forbids commercial competition. As I did not give my permission for this, it is in violation of the GPL. As he has continued adding his code to mine, all additional work is also under the GPL and not their proprietary license.
I wrote to them today to inform them of my intention to post the source under the GPL to a new SourceForge project to ensure that it is not further used in an illegal manner. I am willing to involve the Free Software Foundation and the GPL Violations project if they wish as well.
As many of you have been involved in this project from the beginning, I felt you also had a right to know what is going on.
Kind Regards,
John
Well this really... well... sucks.
Now I feel guilty using it.
Bye bye Xerobank...
Thanks for letting us know John.
John, et al.
I am the developer of xB Browser, to which John is referring to. John seems to have forgotten that we had this conversation two years ago, in which he told me a friend reverse engineered the program to find the sourcecode, and then went on to claim it used his code. Strangely, John and his friend seemed to be unaware that the xB Browser source code is public, and always has been. At that time, I informed John that there was no GPL violation, and it did not use any of the shared source since it has been rewritten.
John misunderstood that because I had thanked him by putting his name on the software splash screen, that it still used any part of his code. I told him not to worry, and I removed his crediting.
Upon reviewing the source, as anyone is capable, you will find that it contains not a single bit of Johns code, and hasn't for a very long time. It was rewritten from scratch by both myself and the NSIS developer himself, Amir Szekely, three years ago. I reject John's claim, and suggest anyone who is interested may investigate for themselves, and I will provide the tools below.
John, I haven't received your letter specifying these accusations and demands and threats about the FSF, and I suggest you email it to me personally. However, this is the second time you have made such a claim and been disproven. I expect when you actually review the source code, or your viewers do and find out you misinformed them, a public apology from you will be in order.
Steve
And now for proof for everyone:
1. Download John's core source
2. Download XeroBank's core source
3. Download WinDiff and compare them
4. Not a single line of code has been shared at all.
would you care to provide the core nsi file you use instead of the nsh. Because what you are trying to say is nothing without the other half of the source for your app.
Another thing the Firefox Source John seems to mention is older than the one you have provided too. Perhaps John can confirm this
your friendly neighbourhood moderator Zach Thibeau
I would be happy to. Here is just the source, and here is the source and build environment and library.
still by the sounds John used the current FF code at that time, since then it evolved so your comparison to the one dated in the source by 2008 still doesn't put you in the clear. I will wait for John to confirm
your friendly neighbourhood moderator Zach Thibeau
It looks by that post that John made this most recent claim in this January 30th, 09. This source code I provided is from January 2nd, 09. All versions of our xB Browser code for at least the last couple years are available. I stand by my refutation of his claim. Feel free to compare any version you like.
Steve - Your claim in our last email amounted to 'I've changed it enough so that it's mostly new', which is not a valid argument. The fact is that you based it on my code originally, built upon it piece by piece and altered bits here and there and it still has bits of my code within it. At no time did you rewrite it from scratch as you have claimed elsewhere online.
Let's take an example...
your CURRENT main.nsh, lines 213-234:
My FirefoxPortable.nsh lines 227-246:
Now, if it was written from scratch, you wouldn't have the exact same variable and label names for gotos in multiple locations within your code. Nor would you have instances where your code is line for line identical to mine for 10 lines in a row discounting your added debug code and pushing the path in one directory (including some of my bad coding style). Nor would you be using the exact same notification language to the end user when profiles aren't found, need to be created, etc.
You built it upon my code base which was licensed to you under the GPL. You were fully aware of this and kept your code under the same license up until the point at which you decided to turn it into a money-making venture. At that point you switched the license to one which is not GPL compatible and does not abide by the requirements of the open source definition (it forbids commercial competition among other things). You did this without rewriting it from scratch (ie using NONE of my code). And you did this without my permission. And you were/are still using some of my code. Thus, you are still bound by the terms of the GPL and, thus, your current code which includes my GPL code is also under the GPL.
Sometimes, the impossible can become possible, if you're awesome!
While the dispute is ongoing is there a recommended alternative browser?
here is something here https://portableapps.com/node/17737 this app works with Mozilla Firefox Portable Edition
your friendly neighbourhood moderator Zach Thibeau
I should have specified a secure browser is what i was looking for. I am already running Firefox portable
[edit: His link has been fixed, the above posts will be deleted to keep this topic clean]
His link is incorrect, he can't fix it now that you have replied :-(, I sent him a message, if he gets back to me I will fix it
He is referring to something that works with FFP, Not FFP itself, but since I don't know what he means I can't fix it till I hear from him.
Mod Tim
Things have got to get better, they can't get worse, or can they?
https://portableapps.com/node/17737
your friendly neighbourhood moderator Zach Thibeau
That's just for keeping traces of your activity off the local device (including your portable device). Not for anonymizing your traffic.
Sometimes, the impossible can become possible, if you're awesome!
Interesting. That would probably be the most similar area, and I can see why you would pick that. It even looks more similar when your forum moves everything off the screen so people can't see.
For those of you who want a programmer's view, here is what they really look like.
As you and everyone else can see, the code is different, however in the second area the process is similar. What actually looks similar is the directories. You know what, they may be the same. That is because those are Mozilla application directories, and are not relevant nor the intellectual property of PortableApps.
Your claim is tantamount to a process patent, which FSF and the rest of the world rejects. The fact is that xB Browser is quite a few times larger than your Firefox Portable, with none of the same code, and with exceptionally different derivative features that your wrapper doesn't have.
Perhaps you should also make spurious claims against the Tor Project, because they copied the process of Torpark and engineered it into their Tor Browser.
However, I'm not unreasonable. The difference between your license and xBB's license is two-fold. The first exclusion is that it can't be used for "evil" meaning that it can't be re-released by a 3rd party with backdoors or spyware. GPL doesn't provide protection against for users. The second is the commercial exclusion to prevent competition. That license was based on the HESSLA, and added the commercial exclusion to become TESLA. What would your opinion be if it was reverted to the HESSLA, which gave commercial/open rights to anyone, but prevented 3rd parties and individuals from inserting spyware to redistribute? Or do you insist it should not have any spyware protection in the license? What does the rest of the community think? Would they rather have GPL code, or HESSLA code?
Steve - Come on now. You CHANGED the visible code I posted in your screenshot. For further review, here are a few of the lines you purposely removed from your 'evidence':
YOURS:
StrCmp $ISDEFAULTDIRECTORY "true" CopyDefaultProfile
${DebugHeader} "ProcessProfile: ISDEFAULTDIRECTORY = $ISDEFAULTDIRECTORY"
MessageBox MB_YESNO|MB_ICONQUESTION|MB_TOPMOST `No profile was found. Create a new profile here? $\n$PROFILEDIRECTORY\` IDYES DisplaySplash
MessageBox MB_OK|MB_ICONINFORMATION|MB_TOPMOST `${NAME} can not run without a profile directory. Please check your configuration.`
MINE:
StrCmp $ISDEFAULTDIRECTORY "true" CopyDefaultProfile
MessageBox MB_YESNO|MB_ICONQUESTION `No profile was found. Create a new profile here? $\n$PROFILEDIRECTORY\` IDYES CreateProfile
MessageBox MB_OK|MB_ICONINFORMATION `${NAME} can not run without a profile directory. Please check your configuration.`
If you're going to outright distort evidence right in front of everyone else, I think you should do a better job than that.
Oh, and Tor is using my code. But they're keeping it under the GPL and keeping my copyrights intact as required under the GPL.
Sometimes, the impossible can become possible, if you're awesome!
John, I posted those code lines from FirefoxPortable.nsi that is available on your website, and that from main.nsi, available in our source code on our website. I don't know where you got your code from. Those are the same files for download that I posted in my first response. Still having trouble finding our source code after 5 years? I would appreciate if you didn't resort to strawman and ad hominem attacks.
Anyway, I am interested in finding out what kind of license the software community wants. Please tell me what you think.
The code I posted is from the 1.x version of my launcher which is what TorPark is based on (I have improved it a lot since then). You can grab one of the earlier releases on SourceForge.net if you'd like. The one I posted is version 1.3.3 which I grabbed at random. I've posted them twice now and you seem to still be ignoring the fact that my code obviously appears in your launcher... even to a layman.
Sometimes, the impossible can become possible, if you're awesome!