4 ms·
Serious question ... What do you do when the founder of a project becomes an impediment to its progress? Gruber is clearly the creator and popularizer of Markd
by autarch 12y ago
Serious question ...
What do you do when the founder of a project becomes an impediment to its progress? Gruber is clearly the creator and popularizer of Markdown. OTOH, he's been uninvolved in anything related to it for years (AFAICT).
The corollary to this question is to what degree the founder of a project "owns" aspects of the project (code, name, etc.) after they drop out. I'm not asking about legal ownership but rather moral ownership.
- jader201 12y agoThis is exactly the question I have. And I almost think Gruber acknowledges this, and would possibly otherwise be tolerant (maybe even supportive) of this initiative had it been given another name. However, I also question the success of this initiative had it been given another "flavor" name. Edit: Not sure if this is the case after seeing this: https://twitter.com/gruber/status/507570504279293953 https://twitter.com/gruber/status/507570504279293953
- arrrg 12y agoThis is real simple. You don’t get to appropriate the name just because you wanna. Maybe legally you can under some circumstances, but ethically it’s completely and utterly bankrupt. I cannot even fathom how anyone could even get the idea to appropriate the name and the project in that way. It shows a complete lack of respect and decency. Naming it something different is very simple. Really, very simple.
- seiji 12y agoIn the modern realm of scripting-is-programming and "startups must win at all costs, damn the ethics" mindsets, people just act as greedily as they can until a larger (monetary) entity gets tired of being exploited and begins causing (monetary) pain down upon the exploiters.
- x0x0 12y agoYeah, but Gruber is apparently upset about standard markdown, but not about the other dozen uses of markdown all over the place. It's a bit late to get upset about calling things X Markdown. If it where a trademark, I think he'd lose it, because they have to be actively defended.
- edavis 12y agoBecause Standard Markdown implies something that MultiMarkdown and Github Flavored Markdown don't: That it is the One True Markdown. People are acting like Atwood and company are just trying to bring a little sanity to the project when it seems pretty clear (to me anyway) that it's really much closer to usurping the project entirely away from Gruber.
- x0x0 12y agoI bet money he'd have a similar problem with any widely adopted markdown replacement that was X Markdown. You may disagree. Note in his tweets he specifically calls out different syntax with the same name, but that feature is common to virtually all X Markdowns. Further, he has dumped the project and appears to be completely uninterested in fixing, enhancing, or otherwise having much to do with it besides twitter spats.
- dragonwriter 12y ago> Because Standard Markdown implies something that MultiMarkdown and Github Flavored Markdown don't: That it is the One True Markdown. In computing,"Standard X" almost never means "The One True X", it generally means "the variant of X that implementations claiming to support Standard X are at least making some gestures in the direction of supporting, but which many of them still won't completely and which, for many practical uses, you'll need to go beyond anyway in manners specific to your application and the particular implementation you are using."
- Zarel 12y agoI think it's way more complicated than you're making it sound. So, these things happened: - Gruber announces Markdown, and releases an implementation in Ruby and some basic documentation - Someone ports Markdown to a different language. -> is it okay to call it Markdown? - Said implementation differs from the original implementation in some minor ways, although it still matches the documentation (which is vague enough). This might not even be intentional; it wouldn't be the first time any software has had bugs. Or it might be intentional fixes of actual bugs in the original Ruby implementation of Markdown. -> is it okay to call it Markdown? - Other people port Markdown to other languages. Said ports become more popular than the original Ruby implementation, such that pretty very few people who claim to use "Markdown" have actually used said original Ruby implementation. These ports are all subtly different from each other, although they still match the documentation (which is vague enough). - A bunch of people decide to create better documentation (since said original documentation has been vague enough to cause problems with interoperability) -> is it okay to call it Markdown? After answering these questions, I'd encourage you to replace "Markdown" with "HTML", and imagine how that originally went down.
- arrrg 12y agoI’ll grant you that if this were named Something Markdown it would be much, much more subtle. But it’s Standard Markdown FFS. That’s definitely not ok.
- Zarel 12y agoAgain, I'd encourage you to replace "Markdown" with "HTML" and imagine if your beliefs would still be consistent. Do you think NetScape should have claimed to support "NetScape-flavored HTML" rather than "HTML"? Do you think the WHATWG should have announced "WHATWG-flavored HTML" rather than "HTML5" in response to lack of action from the W3C (actually a very similar situation to what happened here).
- seiji 12y agoYou unequivocally do not use the creator's project name. Look at the MySQL bifurcation. We don't have "MySQL++" by Percona and "MySQL Redux" by Monty — we have entirely new names. We don't see companies going around calling themselves "MySQL Labs" just to co-opt the good will of a pre-existing name. Oracle would sue the name infringers into the stoneage (temporal lawsuit warfare; very advanced move). Now, I doubt teh groobz will lawyer up and smack down (unlike Oracle), but if you are creating something new using a pre-existing name just so you can exploit existing popularity you didn't create yourself... that's just a dick move.
- aaronem 12y agoWell, now. Are Atwood et al. calling it "Standard Markdown" because they don't have enough of their own popularity, and feel the need to appropriate someone else's decade-old coolness in order to be recognized as significant people because they can't accomplish that in their own right? Or are Atwood et al. calling it "Standard Markdown" because they know quite well that, given the massive proliferation of Markdown varieties all of which use the name "Markdown", naming it anything else essentially guarantees that because no one will ever hear of their effort, and therefore no developers will ever use their standardized variant, no matter how much less painful doing so would be for them and their users?
- seiji 12y agoIt has to do with name placement. The words "Standard Markdown" sound like it is the standard from the owners of the Markdown. Also, from the "everything has happened before" mindset: https://twitter.com/peterseibel/status/507601508561457154 https://twitter.com/peterseibel/status/507601508561457154 If they called it "Syntaxx, a flavor of Markdown that 9 organizations agree to support to enable text markup interop," that would be okay. Just like how "PerconaDB" is "PerconaDB, a mysql fork that's still protocol compatible with additional performance improvements."
- aaronem 12y agoHas Gruber opined on Seibel's (IMHO good) idea? If he claims he'd be OK with "Common Markdown", I'll have to revise my opinion of him in a much more favorable direction. (And, amusingly, Common Lisp is itself a standard, so perhaps "Common Markdown" would be enough to satisfy everyone.) If they called it "Syntaxx, [twenty more words that no one cares about]", no one will hear of it, and no one will use it. The words around "Markdown" might be negotiable; the presence of "Markdown" itself makes or breaks the viability of the project as a whole -- without that, Atwood et al. might as well not bother.
- j_baker 12y agoThis has happened a few times. Usually, someone ends up forking the project. The funny thing about forks is that it can go either way. Either the founder gets kicked out and forks the project or someone within the project gets angry and forks the project. The canonical example would probably be the NetBSD/OpenBSD split (by Theo de Raadt) or the emacs/xemacs split. Or the vim/neovim split.