Seems the original author isn't very pleased with your work.
http://patorjk.com/blog/2010/06/21/asciimo/
--
You received this message because you are subscribed to the Google Groups "nodejs" group.
To post to this group, send email to nod...@googlegroups.com.
To unsubscribe from this group, send email to nodejs+un...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/nodejs?hl=en.
--
Tom Robinson |
| More options Jun 15, 2:31 pm |
Just to throw out another way of doing this, term.js lets you annotate strings with null delimited markers:
stream.write("Hello \0green(world\0). Goodbye \0red(world\0).")
(stream is a special stream wrapper that understands these markers)
Shouldn't be hard to port to Node if anyone is interested. http://github.com/280north/narwhal/blob/master/lib/term.js
I'll try to make a few clear points on why this is important:
- Code is copyrighted on creation.
- Code is not licensed on creation -- you must be explicit about this.
- Without a license on the original code, it is a copyright
violation to use it on anything that doesn't fall under fair use.
- Credit doesn't matter. For example, you can't take an hour of Toy
Story 3, mash it up with an hour of your own content, and be done by
giving credit to Pixar.
- Open Source legitimacy depends upon knowing who created the code.
Pulling in code from external people is okay, as long as the license
is respected.
- The danger is not great here, it is a javascript implementation of
figlet, but the lesson should be the same: Taking code you do not
have a license to and re-using it is not legal, and in larger open
source projects can be a serious danger to their long term
sustainability. Most people don't care, and there are many issues
with copyright laws all over the world, but if you ever want an IBM /
Google / etc type company (or to be fair, any company who knows wtf
they are doing in regards to open source) to be involved in an open
source project, the history of code must not be in doubt.
--
I'm not saying that the issue should have been left alone without being properly addressed. I just think the original author could have responded to it with a little more dignity than he did, rather than stirring things up and raising pitchforks. If no credit was supplied at all and Marak tried to claim it as his own, perhaps I could understand a bit of bitterness, but he gave credit where it was due and put his time and effort into improving the code. That seems to me more like something that should be rewarded.
Sorry to make this my first post here but I think it needs to be pointed out again: the fact that the original author was credited is inconsequential because the original code was, by default, copyrighted and did not allow for the re-use of the code without permission. The insulting comments were simply bad form but not a technical foul. =)
On Jun 21, 2010 3:10 PM, "Stephen Belanger" <cyruz...@gmail.com> wrote:
I'm not saying that the issue should have been left alone without being properly addressed. I just think the original author could have responded to it with a little more dignity than he did, rather than stirring things up and raising pitchforks. If no credit was supplied at all and Marak tried to claim it as his own, perhaps I could understand a bit of bitterness, but he gave credit where it was due and put his time and effort into improving the code. That seems to me more like something that should be rewarded.
On Mon, Jun 21, 2010 at 11:27 AM, Paul Querna <pqu...@apache.org> wrote:
>
> On Mon, Jun 21, 2010...
--
Cheers.
--
Sorry for my reply not meaning to beat a dead horse. I like everyone else wanted to join in :D
First of all, the author of any code is the owner of that code unless
they explicitly transfer that ownership even if it's under an OSI
approved license. They own it always and forever (thank you Disney)
and unless otherwise stated the only license it's available under is
"all right reserved" and is not available to the public for use except
under terms deemed "fair use".
An open source license is an agreement with the public that gives
anyone the right to *use* that code under the terms of the license, it
does not transfer ownership.
The code that Marak wrote is owned by him and appears to be unlicensed
(which means it is by default "all rights reserved") and the code not
written by Marak is the same and owned by the original author.
Before anyone posts modules to this list that they encourage people to
use it would be good etiquette to properly license it. GitHub makes it
really easy to write *public* code that is not yet licensed and many
of us (myself included) forget to add a proper license (I'm actually
really bad about this so I'm really not trying to point the finger).
Marak, when you encourage people to use code that you don't own and
isn't under an open license you're opening the door to *them* being
sued and not just you. If you think that the original author is kind
of a dick and has a high opinion of himself and his code that means he
is *more* likely to take action against you and your users, not less.
If what's left of his code is so trivial you should really just
re-write it and release a new version that is fully licensed under an
OSI approved license.
-Mikeal
Marak has followed the rewrite suggestion - to his benefit and ours
-Mikeal
If what's left of his code is so trivial you should really just
re-write it and release a new version that is fully licensed under an
OSI approved license.
I think this may be a valuable statement but it seems abstract and out
of context. I'm not a fan of patent law myself
and i could value having more details as to what you are referring to.
You grant us the ability to use the Contributions in any way. You hereby grant to NodeJS, a non-exclusive, irrevocable, worldwide, royalty-free, sublicenseable, transferable license under all of Your relevant intellectual property rights (including copyright, patent, and any other rights)...
Did you not see the appearance of Ryan Zahl :P
-Mikeal