Created
November 25, 2010 03:28
-
-
Save anonymous/714852 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
> JimBastard: "If you question the legitimacy or ownership | |
> of any of my projects..." | |
Well, let's do just that. JimBastard, aka Marak Squires, has a long | |
history of self-promoting projects that he's either stolen outright | |
from other programmers, or simply wrapped and called his own. | |
You'll often find him promoting his "work", so watch this video | |
before continuing: | |
http://www.youtube.com/nodejitsu#p/a/u/0/eRISZCk4IE0 | |
So it pays to be aware of who you're dealing with. | |
Exhibit A: Let's start with the theft of Asciimo. | |
http://patorjk.com/blog/2010/06/21/asciimo/ | |
http://www.reddit.com/r/programming/comments/ch87a/asciimo_where_have_i_seen_this_before_oh_wait/ | |
Exhibit B: Marak's PDF.js is a blatant copy-and-paste ripoff of | |
jsPDF, including comments: | |
https://github.com/Marak/pdf.js/blob/master/lib/pdf.js | |
http://code.google.com/p/jspdf/source/browse/trunk/jspdf.js | |
Exhibit C: Marak's jquery.DataSelector.js is a copy-and-paste theft | |
from James Padolsey's blog post "Extending jQuery's Selector | |
Capabilities": | |
https://github.com/Marak/jquery.dataSelector.js/blob/master/jquery.dataSelector.js | |
http://james.padolsey.com/javascript/extending-jquerys-selector-capabilities/ | |
Exhibit D: At least he leaves inimino's name at the top of the | |
comments for this one: | |
https://github.com/Marak/session.js/blob/master/session.js | |
Exhibit E: The bullshit wrappers around external projects and other | |
people's work. | |
Marak's Gemini is simply the stdlib EventEmitter from Node.js | |
copied-and-pasted (including comments), with a bit of "TODO" code | |
surrounding it. | |
https://github.com/Marak/gemini.js/blob/master/lib/gemini.js | |
His "say.js" is just a shell-out to the Mac's "say" command. | |
https://github.com/Marak/say.js/blob/master/lib/say.js | |
His "response.js" project is 15-line monkey-patch to Node's | |
ServerResponse: | |
https://github.com/Marak/response/blob/master/lib/response.js | |
I could go on, but I don't think there's any need. You can take | |
a look at his other projects for yourself, and see that they're | |
not really any work of his. It's important for open-source | |
developers to have at least a modicum of ethical behavior. | |
Hopefully, he won't just delete these repos and try to bury the | |
issue. An apology would be nice. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment