public
anonymous / code_thievery.txt
Last active

  • Download Gist
code_thievery.txt
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
> 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.

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.