New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rename the project #720

Closed
pierreozoux opened this Issue Feb 8, 2018 · 36 comments

Comments

Projects
None yet
@pierreozoux

pierreozoux commented Feb 8, 2018

As discussed is #579, this project is a fork, and the people that created this project, and the company that is trying to sell hosting of a closed source fork of this project would like to keep the name HackMD (which I totally understand, it is a great name :) )

But still, using the same name is confusing for new people coming to this project.

I propose we change the name to make it clear, and I have the sense that there is consensus about that in #579 .

As you know, "There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1 errors." (Leon Bambrick)

So first, what is HackMD?

In my opinion, it is the greatest pad with md support. Another amazing feature is the possibility to make presentations with revealjs!
So somehow, I guess the name should carry the following:

  • collaboration
  • text edition
  • md
  • presentation
  • pad (in reference to etherpad)
    This is the first assumption to choose the name, so if you feel there are other values you want to convey, share here!

Then, as a second round, we should try to give names, and as a third round, let's vote about names!

Here is one idea about the name:
ukuMD
ukubambisana is collaboration in zulu, we would see the reference to hackMD, and it sounds great :)

Just an idea, waiting to hear yours!

@almereyda

This comment has been minimized.

almereyda commented Feb 8, 2018

Most people seem to call Etherpads and HackMD pads either Pads or Hackpads, and I feel it could be a good choice to stick to it. Yet what makes HackMD outstanding, an almost a proper real-time wiki, is its Markdown support.

  • ukuMD sounds a littly cryptic and is almost unpronouncable.

To go on with the brainstorm, allow me to throw those into the round:

  • Markpad
  • Hackpad sic! People will call it like that either way.
  • Notepad in reference to notepad_1_16

Let's try to stick with a pronouncable name that keeps in the minds of the readers. Yet effect described in the first sentence of this comment will most likely persist to remain.

@ccoenen

This comment has been minimized.

Contributor

ccoenen commented Feb 8, 2018

I don't follow your argument by which either one would have to be renamed.

I'm not opposed to this discussion, but I don't see much benefit just from a rename. Feel free to post suggestions, but they'd have to be darn good to be worth the effort.

@pierreozoux

This comment has been minimized.

pierreozoux commented Feb 9, 2018

You agreed to say it is not an open core model, yet the names are CE and EE which is usually used for open core model.
This is misleading, and you'll see, a lot of users (people that care about using only FLOSS, like me) will be disappointed, realizing that it is not an open core model (not saying that is my favorite, but better than a fork).

I personally don't care, as I already know what to expect.

And to say it one more time, I totally respect your desire to make a living from your project, and I respect your decision in finding the best way to do so.

You just have to understand that there are users that seek to only use FLOSS.
And when we pick a software, we prefer to pick one that will be maintained for the coming years.
(And yes, I do prefer to pick FLOSS that is backed by a company that is making good money, it means the software will be maintained.)
And the signal you send by making a fork is making us think that this will not be maintained.

We are part of the community, we developed this package for libre.sh, our infrastructure. And that's why we care. We invested time in this (nothing compared to you, obviously). And maybe we'll have to start from scratch again trying to find a better alternative.

That's fine, it is life, not trying to put pressure on you and making you responsible for this. You made this beautiful open source project, and I take it as a gift, I don't expect anything from you besides that.
This is part of the game, and I accept the rules.

Back to the issue in itself, as @SISheogorath said, maybe HackMD/HackMDLibre is better.
I would take the responsibility to make the rename PR if you want.
I would even offer hosting for the libre demo version if you want, instead of heroku, then we would be a bit more part of the community :) ?

Or, let me try :) the best way to close this issue would be to choose an open core business model? :)

I know it is low priority and it feels bike shedding, but in my eyes, this is important too.
I let you close the issue if you feel it is irrelevant, I'm fine, you do as you want.

@ccoenen

This comment has been minimized.

Contributor

ccoenen commented Feb 9, 2018

In case this was directed at me: I am doing a little moderation of issues or perhaps "community management" as some call it today. I contribute an occasional Pull Request but wasn't involved in the original development and I'm not involved in the EE in any way. The same goes for @SISheogorath as far as I know. In short: we don't have any say over the business model.

@SISheogorath

This comment has been minimized.

Member

SISheogorath commented Feb 9, 2018

Okay guys, let's keep calm and focused.

I think that the details of why everything is like it is right now are a bit too complex to point out here (before writing this answer, I tried and failed). The history why it is like it is right now is out of scope of this issue.

Let's check that's the purpose of this issue.
Problem:
There is Hackmd.io, HackMD EE and HackMD CE. The EE and CE confuses people, as it leads them to the false conclusion that this project is running the open core model.

Solution:
Removing CE and use another term to make it clear that CE is not .io and EE. Also it's not running the open core model.

What is out of scope?
All details why the model is like it is.

What is the purpose of this issue?
Finding a term or name that can be used instead of "CE" or "HackMD CE" so users no longer gets confused.


For all who are curious about why it is like it is, the community announcement explains very detailed, why this split was made. More details can be pointed out in a more interactive conversation like the Gitter or Matrix.org chat. I don't think there is really a point in writing all this down here as it's in various places, too, complex.

I hope, this helps to stay on our way to improve HackMD and find a solution that fits all interests :)

@almereyda

This comment has been minimized.

almereyda commented Feb 11, 2018

@Marwe

This comment has been minimized.

Marwe commented Feb 20, 2018

mdpad or madpad come to my mind ;)

@RoyiAvital

This comment has been minimized.

RoyiAvital commented Feb 25, 2018

What about CollabPad?

Any chance offering this in the model of StackEdit?
With ability to Sync against Google Drive, OneDrive and DropBox?

Even better to have also Desktop version with ability to work against local md files.

Thank You.

@ccoenen

This comment has been minimized.

Contributor

ccoenen commented Feb 25, 2018

Any chance offering this in the model of StackEdit? [...]

Please create a new issue for suggestions. Nobody will find it in here or get back to you about this. If you create a fresh issue for it, it has a much higher chance of being picked up by somebody!

@almereyda

This comment has been minimized.

almereyda commented Feb 27, 2018

Mdpad and Madpad sound nice, yet not mass compatible, CollabPad a little dowdy to me.

From Node-world we know some versioning practice that develops the next major release on branches called next, and the ownCloud community recently forked into Nextcloud, why I propose ...

  • Nextpad

which is simple, easy to remember and kind of suits the case.

Unfortunately this title is already taken by some Windows 10 program.

Did anyone propose

  • Librepad

yet?

This term is only occupied by programming exercises and personal pet projects.

@ccoenen

This comment has been minimized.

Contributor

ccoenen commented Feb 27, 2018

Personally, I find "libre" as part of a name very cumbersome. This may be because in germany nobody knows how to pronounce it.

@pierreozoux

This comment has been minimized.

pierreozoux commented Feb 27, 2018

It comes from FLOSS: Free Libre Open Source Software. Libre is the new Open :)

@ccoenen

This comment has been minimized.

Contributor

ccoenen commented Feb 27, 2018

which does not explain how to pronounce it.

@SISheogorath

This comment has been minimized.

Member

SISheogorath commented Feb 27, 2018

which does not explain how to pronounce it.

https://en.wiktionary.org/wiki/libre#Pronunciation

😉

@ghost

This comment has been minimized.

ghost commented Feb 28, 2018

I'm not fond of Nextstuff-thing-bidule-truc, sounds too hyped to me.
Librepad looks and sound great, specially in a fork context.

My 2c. 🙏

@ghost

This comment has been minimized.

ghost commented Mar 10, 2018

Bumping this issue up. @pierreozoux are you still willing to submit a PR?

@ccoenen

This comment has been minimized.

Contributor

ccoenen commented Mar 10, 2018

As long as we haven't settled on a name, a PR would be a tiny bit premature, don't you think?

@cben

This comment has been minimized.

cben commented Mar 13, 2018

"Markpad" is taken:

@almereyda

This comment has been minimized.

almereyda commented Mar 13, 2018

How can we issue a vote?

In order of appearance in this issue

  • HackMD
  • ukuMD
  • Hackpad
  • Markpad
  • Notepad
  • HackMD CE
  • HackMDLibre
  • MDPad
  • Madpad
  • Nextpad
  • Librepad

have been proposed before. Does anybody wish to withdraw their proposal?

To find a GitHub compliant voting mechanism, we could offer an official proposal timeframe, where we drop one proposal per comment into this thread, and then use the emoji reactions to generate quantitative responses. The highest number wins.

Else we just use the last proposal which did not produce any further counter proposals and close here.


As a side note, I am myself member of the cohort of German mother tongue speakers and also repeatingly managed to pronounce the word libre in the past. Therefore either I am nobody, or the statement above about the pronounceability of libre in Germany is wrong.

@ccoenen

This comment has been minimized.

Contributor

ccoenen commented Mar 13, 2018

The last few weeks with many misdirected issues (those that were related to the hackmd.io outage, for example) convinced me that renaming is probably a good idea. I still think that we're on -very- different sides for whom or what we're giving this a new name.

In my opinion, slapping "next" or "libre" on top of something does not create a good name. Those are words for developers, devops or people with some kind of background in open source. These words mean nothing to the regular user. I am aiming for regular users.

A very similar gripe is with Markdown, MD, Mark, Down and Hack. Those are also not something I repeatedly want to bring up in a conversation with regular people. Yes, every single Web Developer knows what Markdown is. No, not a single "regular" person knows what this is. It adds nothing of value to the name. It only sounds weird.

Basically: If we're giving this a name, I would love it to be something that also works in these sentences:

  • "You can look it up in (the) ______"
  • "I sent you a link to the Party ______"
  • "We're using (the) ____ to organize and the results will be mailed to each of you"
  • "make a quick note to (the) ______"
  • "just choose any appointment from (the) ______"
  • "add your name to (the) _____ over here [url]"

Fill these sentences with "pad" or "wiki" and it mostly works for normal humans. Fill them with most of the suggestions we have right now, and you just sound weird.

I'd take names like "blender", "digikam", "darktable", "React", "Phaser", "OGRE", "WordPress" over any kind of "FreeSomething", "LibreSomething", "NextSomething".

@pierreozoux

This comment has been minimized.

pierreozoux commented Mar 14, 2018

I kinda like uku and it fits the blanks :) It will stick in people's mind! and uku.md seems available ;)

@almereyda

This comment has been minimized.

almereyda commented Mar 15, 2018

@bumbleblue

This comment has been minimized.

bumbleblue commented Mar 16, 2018

This is adding to the re-naming issue.
From a discussion over at prism-break: nylira/prism-break#1829
Hope you guys can resolve this soon so more people can use hackmd (or whatever it will be called!).

@SISheogorath

This comment has been minimized.

Member

SISheogorath commented Apr 4, 2018

Well, to bring up a very similar but more clear name: Instead of using the term Community Edition (CE), we could simply go for Community Fork (CF). This would solve the confusion issue and doesn't need some weird renaming to something completely different.

@almereyda

This comment has been minimized.

almereyda commented Apr 16, 2018

From the discussion at prism-break I am even more convinced we should move and rename the project into a libre community.

https://github.com/hackmdio/hackmd/blob/master/LICENSE clearly allows us to do so. The good thing is, we don't even need any permission and can just take the code as is, to create a libre fork of what is supposed to be the CF of HackMD. Yet who in the world knows what a fork is, not to mention that sane people are often afraid of the term Hack, and have absolutely no idea about what MD stands for.

I agree with the notion that the Libre* and Next* prefixes are only quite useful to technical communities. Yet I am still in favour of a more pronounceable and public compatible name.

Pad seemed to have received positive reactions above.

@SISheogorath

This comment has been minimized.

Member

SISheogorath commented Apr 16, 2018

First of all, we don't need to fork anything as this is already the free (libre) community version.

The only thing that is discussed here, if and how we should rename it. I don't see the point in doing a complete rename (like recently PIWIK did). Why? Because to me our existing users are more important than new groups that may want to adapt HackMD for whatever. We have no need of more feature requests,we need more people who implement stuff and they should be capable to find and help here if they want.

The CF vs. CE is that CE leads to the thought of an OpenCore model, which is not the case :)

@zeigerpuppy

This comment has been minimized.

zeigerpuppy commented May 10, 2018

If someone using Markdown is a "marker", why not MarkerPad?

@ccoenen

This comment has been minimized.

Contributor

ccoenen commented May 10, 2018

Textmarker?

@almereyda

This comment has been minimized.

almereyda commented May 11, 2018

@pferreir

This comment has been minimized.

Contributor

pferreir commented Jun 5, 2018

HouseMD? :trollface:

@SISheogorath

This comment has been minimized.

Member

SISheogorath commented Jun 6, 2018

As I just thought a bit about it:

CodiMD, based on the latin word codicellus (or codicillus) which means notepad (or notebpads), is maybe a good new name. Those who really read the description will get it and those who don't may think we tried to cutify "Code" or "Coder" which is in one or another way close to Hack or Hacker, which than again is close to HackMD ^^

It also fits into the trend to use wise looking latin words in free software projects without overused words like Libre.

Anyone against it?

@pferreir

This comment has been minimized.

Contributor

pferreir commented Jun 7, 2018

The only potential problem I can see is confusion with "Kodi", the media centre software. Otherwise, it sounds quite nice.

@ccoenen

This comment has been minimized.

Contributor

ccoenen commented Jun 8, 2018

I like the direction of codi(cellus/cillus). It seems to be the diminuitive form of codex / caudex, so why not go with the "big" one? This also means book, writing but also caudex: "A caudex (plural: caudices) of a plant is a stem, but the term is also used to mean a rootstock and particularly a basal stem structure from which new growth arises."

putting it into the conversation test proposed above:

  • "You can look it up in (the) caudex"
  • "I sent you a link to the Party caudex"
  • "We're using (the) caudex to organize and the results will be mailed to each of you"
  • "make a quick note to (the) caudex"
  • "just choose any appointment from (the) caudex"
  • "add your name to (the) caudex over here [url]"

As far as I can tell, no other project uses this word.

@unteem

This comment has been minimized.

unteem commented Jun 18, 2018

I'm also in with the codi direction, CodiMD sounds quite good and makes sense.

I also wanted to add that for me the renaming is kind of starting to be critical. I have quite a number of users that are starting to become confused about functionalities that hackmd.io offers and what they can get on the self-hosted version.

It feels like there is a community growing here, lets fork it ;)

@SISheogorath

This comment has been minimized.

Member

SISheogorath commented Jun 18, 2018

I'm going to rename the project to CodiMD at the end of the week. Along with that, we either make a decision about switching away from GitHub or not (See #838).

At least that's my plan if there are no (significant) voices against it.

@SISheogorath SISheogorath referenced this issue Jun 22, 2018

Merged

Rebrand HackMD CE to CodiMD #850

4 of 4 tasks complete
@SISheogorath

This comment has been minimized.

Member

SISheogorath commented Jun 22, 2018

I started the renaming in #850

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment