On 7/9/2014 6:32 PM, Fletcher T. Penney wrote:
And in fact, Gruber has clearly stated that he did not intend to give away the "Markdown" name:

http://blog.gmane.org/gmane.text.markdown.general/month=20080301/page=13


I don't want to wade into this "what is Markdown and who gets to approve it" thing. But to the extent that this is what we know of John Gruber, it was said:

>>>
Yuri Takhteyev: /If/ Gruber decides he "despies" our specification, we should simply call it something other than "Markdown".

John Gruber: Just to be clear: in that case, you *must* call it something other than "Markdown".
>>>

Means:
<<<
/If/ Gruber decides he "despises" our specification, /then in that case/, John Gruber says that you *must* call it something other than "Markdown".
<<<

All this is to say that Gruber does not say what will happen if he does not "despise" someone's specification. So unless he says that he "despises" your specification, we have nothing authoritative from him. And even if we did, I don't know if it matters.

The only other thing we have is that the original Markdown Perl script uses a 3-clause BSD-style license, which says:

 *

   Neither the name "Markdown" nor the names of its contributors may be
   used to endorse or promote products derived from this software
   without specific prior written permission.


To be clear: this is a copyright license, and it only attaches to the software Markdown.pl, Markdown Readme.text, and License.text in the distribution (reflexively). "Derived" means derived in the copyright law sense, as in, you prepared a derivative work. Taking the techniques of a software /or its documentation/ and implementing the same techniques (as in, doing what the Syntax document says Markdown is supposed to do) using your own expression, is neither a copyright law violation nor a trademark issue. Only patent law can prevent you from taking techniques and practicing them elsewhere.


I don't know if there is much to argue about. Perhaps nobody can rev Markdown.pl and release Markdown 2.0 and call it "Markdown 2.0" (but obviously, they can call it something else). Interestingly, the Syntax webpage at <http://daringfireball.net/projects/markdown/syntax> has no license attached; all we know is that it is "Copyright © 2002--2014 The Daring Fireball Company LLC." Just because you invent words (or invent capitalizations to words) doesn't mean that you can now prevent others from using those words, unless of course you register them as trademarks, and enforce your rights.

The overall point being...ok, you can't call your specification Markdown, but you can call it "Markdown Syntax", since that isn't "Markdown". <g> And there is such as thing as Markdown syntax--it is the collection of techniques that one can use with inputs to Markdown.pl /or other tools/, and expect certain outputs.

I think this is easy enough to understand if you replace "Markdown" with "grep". "grep" is a tool. When you refer to "grep" as a noun, you're referring to the command-line utility. But there is such a thing as "grep syntax" and "grep syntax" is a collection of techniques that are implemented in the original grep by Ken Thompson, as well as replacements to grep.

Just as FTP pointed out, some Markdown tools (MultiMarkdown) have modes or switches (-c) that make the tool more compatible with the original Markdown, versus more "feature-some". Similarly some grep tools have similar switches to enable or disable particular behaviors of their implementations.


-Sean
_______________________________________________
Markdown-Discuss mailing list
Markdown-Discuss@six.pairlist.net
http://six.pairlist.net/mailman/listinfo/markdown-discuss

Reply via email to