Problem/Motivation
I never thought I'd have to file a critical marketing issue, but here we are.
As @catch pointed out in #3452233-5: [PP-1] Establish the repository layout, if we're going to provide Starshot's component recipes to people for use in their own projects, we're going to need to expose them to Project Browser. If we're going to expose them to Project Browser, we need them to be projects on drupal.org. And if we're going to do that, we need to decide on the permanent name of the Starshot product suite, because projects and releases are written in stone on drupal.org.
Okay, sure -- projects could be migrated from one namespace to another. But, because each individual recipe needs to be its own project, we anticipate that Starshot will generate many sub-projects. Therefore, it'll be better for everyone if we decide on this now, so as to minimize the amount of debris we create.
So, let's fling open this biggest of all bikesheds. I don't think we have a ton of time to decide this, but maybe @Dries would be willing to accept some sort of deadline, since I'm guessing the final decision lies with him.
Last I heard, "Drupal CMS" was the option that seems to be floating around. I don't have a problem with that. But if you have some other/better idea, go ahead and share your $0.02.
Proposed resolutiom
Suzanne (I think) mentioned in Drupal Slack that it's been narrowed down to:
Drupal CMS
Drupal Spark
Drupal Plus
and the team is going to move forward with user testing these against user personas who are not part of the Drupal community.
Suzanne (I think) mentioned in Drupal Slack that it's been narrowed down to:
Drupal CMS
Drupal Spark
Drupal Plus
and the team is going to move forward with user testing these against user personas who are not part of the Drupal community.
| Comment | File | Size | Author |
|---|---|---|---|
| #19 | Drupal CMS and Drupal Core - AI overview.pdf | 110.27 KB | mindaugasd |
| #15 | newdownload.png | 1.32 MB | ivanstegic |
| #7 | pacakgist-drupaldrupal.png | 85.44 KB | ivanstegic |
Comments
Comment #2
phenaproximaComment #3
phenaproximaComment #4
catchI don't think it's just the recipes, the composer create-project command will have to have the name in it too e.g.
composer create-project drupal/cmsor something like that. 'starshot' shouldn't be anywhere user-facing at all.The wireframes have had 'Drupal core' vs. 'Drupal CMS' as a working name, and it's pretty clear what it means relative to Drupal core and is self-explanatory.
There was some discussion about rebranding Drupal core as Drupal framework, but I feel quite strongly against that because if we were to move more stuff from
Drupal\CoretoDrupal\Componentwe'd have actual framework-y components that people could use (cache, config, database etc.), so should leave 'framework' available for that.Comment #5
phenaproximaComment #6
ivanstegic commentedOne more thing... if this is the "Default Download" and it's just a package of certain things that we deem best in class, then it SHOULD be called Drupal. Otherwise, when this launches, we will have done ourselves a disservice and bifurcated our beloved product into two. I see no other option but that "Drupal Starshot" is just "Drupal"
Comment #7
ivanstegic commentedI was wondering if there was a technical reason why `drupal/drupal` would not be possible, and it seems to me that this is the perfect thing to call it. When you go to https://packagist.org/packages/drupal/drupal the first thing you see is a page that says the "This package is abandoned and no longer maintained." -- this is really awful for us, I think. From a marketing perspective, `drupal/drupal` should be our best and brightest. And the `drupal/core-recommended` should be the underlying power of the product.
Comment #8
gábor hojtsyThat's not the only place where Drupal appears. Eg. https://git.drupalcode.org/project/drupal and https://www.drupal.org/project/drupal. We'll likely not use in marketing but the underlying core will have a different release cadence and versioning than "Starshot", so for the sake of referring to the two of them we need some kind of naming scheme. At least both of them can't be called "Drupal".
Comment #9
ivanstegic commented@Gabor I think that means we are splitting Drupal into two things. You can't have "the new default download of Drupal" and "Drupal" at the same time.
Comment #10
gábor hojtsyYes, see "A clearer separation of target personas" in https://www.hojtsy.hu/blog/2024-may-11/15-reasons-i-am-excited-about-dru...
Comment #11
bramdriesenNot sure I'm a big fan about the terminology "CMS". In the end, both are CMS'es.
I actually like the suggestion of @ivanstegic in #6 and #7.
Since Starshot will be built on top of core, I have no problem with it being named just Drupal. Power users will know that Core is the one "for developers". So if there is no technical limitation for that, I'm a big fan of
drupal/drupal.Another approach similar to Commerce could be "kickstart".
Comment #12
catchdrupal/drupal/is already taken on packagist https://packagist.org/packages/drupal/drupal - it is the namespace of the entire drupal core repo.It is not recommended for any kind of installs via composer, but I think it would be non-trivial to change what that points to - e.g. we might have to rename https://drupal.org/project/drupal to https://drupal/project/drupal-core (it can't be drupal/core either because that's also taken on packagist for the contents of the /core directory subtree split) and migrate the repo on gitlab and all sorts of things. And then there's the question of sites that actually did do composer require drupal/drupal for whatever reason which would get a big surprise if they upgrade. Feels like somewhere between very hard and impossible to make work.
This doesn't mean that it would be impossible for the 'product name' to be 'Drupal' vs. 'Drupal core' but it can't be the raw project/repo name and it could introduce lots of confusion if we use 'Drupal' to mean one thing in one context and another thing in another context.
Comment #13
ao5357 commentedDries mentioned in today's zoom that a potential future-state would be that the resulting package from Starshot could eventually be the main offering, and discussion on #3453043: Review initial Starshot wireframes is already pointing in that direction to some extent, too.
Here are a few one-word options that could be put after Drupal, in case there isn't other brainstorm/workshop work product out there:
(going Dutch and watery)
Comment #14
dalemoore commentedI don't see why we can't just stick with "Drupal" for the new product name, but refer to it as "Drupal CMS" under the hood/as developers, and "Drupal Core" for the framework/version with no extra modules/themes/recipes/whatever added. Basically what we already do?
WordPress refers to itself as "WordPress Core" for the version with no other themes and plugins installed. See here for WordPress Core. ("Never edit WordPress Core!") But generally, just "WordPress"...
If you mouseover "core" in the link, it says:
That sounds like the equivalent of Drupal Core.
If it works for WordPress, the most-used CMS in the world, don't see why not also for Drupal?
Either just "Drupal", or "Drupal CMS", are the only two options that make sense. The only other thing I can think of is "Drupal XP" for Experience Platform, so that we can abbreviate it "DXP", same as digital experience platform.
Comment #15
ivanstegic commentedCan we just use the word Drupal to describe our product and be done? This post applies now more than ever: https://ten7.com/blog/post/just-say-drupal
Here is what I think we need to do:
I also think we need to rethink the marketing page in the wireframes that @Gabor posted about. Here is how I would frame it: https://ten7.im/2zyds1rL
(My edited image is uploaded here too.)
Comment #16
poker10 commentedIf we are considering to rename Drupal -> Drupal core and Starshot -> Drupal then we need to be careful. It was not the same situation (and we cannot compare it directly), but Home Assistant made a similar change in 2020, when initially the product was called just Home Assistant. After the rebranding, Home Assistant became Home Assistant core and Home Assistant itself was then a different product (the full OS). It caused a big confusion, problems with documentation, etc. Again, it is not the same situation, as Starshot and Drupal (core) both will be on the same core and the docs would apply to both of these, so I think more important will be how we will present this on the downloads page and so on.
Comment #17
pameeela commented'Splitting' feels like the wrong word, because one is built on top of the other, but it is accurate that there will be (for now) two different versions. So they need two different names, as others have pointed out. We may eventually not have both but the current roadmap calls for keeping core separate.
I can definitely see the point about just calling it Drupal, but I also think that we are trying to market to some folks who know Drupal and have a certain opinion about it, so we want to be clear that it is something new. And, it will be confusing for many if we change what we currently know as Drupal to be something else, when the core version still exists.
FWIW Silverstripe uses 'Silverstripe CMS' and 'Silverstripe Framework'. I have no info on whether this is working well for them but it does suggest that it's not a totally wild idea :)
Comment #18
bramdriesenCorrect, but I don't see how adding the word "CMS" to the name would help here. In the end, both are CMS'es. The association for those people what Drupal is/was will remain I think. I feel if we're going to append a word to "Drupal", it should be clear there is a difference.
Comment #19
mindaugasd commentedI was very happy when I heard about the split for many reasons. One of those reasons was that I will be able to bravely call Drupal a framework for once.
I consulted AI, it provided a helpful overview about this idea. I attached a PDF file for those also interested about the difference.
Comment #20
mindaugasd commentedDrupal is not a true framework, but it can be used as a framework to build apps in practice. Drupal CMS is a good example of what Drupal can build.
Comment #21
catchCalling 'Drupal core' 'Drupal framework' has come up elsewhere, but fwiw I'm quite opposed to that because we have subtree splits of Drupal's component directory already. There is not much in the component directory, but with not that much work it could have the database, cache, key/value, queue, flood, log etc. systems moved into it, which would then be available to use without the rest of Drupal Core - much more equivalent to components from Symfony or Laravel then.
Because of that, calling Drupal Core, Drupal Framework, would cause another name collision in the future if we ever wanted to use it for the subtree split of components. Even if something like that was called 'Drupal Components' instead of 'Drupal framework' it'd still be confusing.
Similar to @pameela I do see the benefits from using 'Drupal', if there wasn't the collision with what we already have. What about something like 'Drupal+' vs. Drupal core. It would not be googleable separate from Drupal, but from the perspective of not splitting things, that seems like a benefit rather than a drawback, and it would emphasise that it's Drupal core plus contrib plus recipes and not a split product.
Comment #22
bramdriesenI like the idea of @catch!
Comment #23
ao5357 commentedKeeping in mind that it would be something like drupal/plus in package names, then. It seems like there are two matters here: the marketing name and how it would appear in slash-separated git repos or composer packages. That's the reason for the one-word segments in #13
Comment #24
jurgenhaasTo me, Starshot brought the same relieve that @mindaugasd described: it promised to become easy to position Drupal out there in the market to new prospects and clients much clearer. There is Drupal core, the framework. And there are (will be) products, that are built on top of that, e.g. Drupal CMS.
Having said that, I still believe that stands even with the concerns raised by @catch as I think we should distinguish between the technical naming (namespaces, etc.) and the naming for marketing.
In other words, Drupal core is the technology, Drupal CMS is the product. That avoids the "framework" as it may confuse people on why there is the Symfony framework underneath.
Comment #25
mindaugasd commented@catch to make things clear, I mean "Drupal CMS" + "Drupal" are great names, which also does not require refactoring.
I prefer this layout, because I use "Drupal" as a framework today. And for website building I use other simpler platforms, because I cannot afford Drupal to build websites as a regular person, while I am not an enterprise.
I do want these separate installs as was in Starshot presentation: One minimalist framework (as today) called "Drupal" so I could continue use Drupal as I use it, and another "Drupal CMS" a new product regular people can quickly install and use, and afford, maybe even start building websites with again.
Comment #26
pameeela commentedI did not mean to suggest that we should use CMS / Framework, I just think it's solving the same problem we have here, and to me it is clearly presented. I agree that 'framework' is not the right term for Drupal core.
I am not partial to Drupal CMS but I don't mind it. I also like Drupal+, I think we even discussed that in one of the earlier wireframe sessions.
Comment #27
rajab natshahMaybe Drupal Website
like
"drupal/website"The logic is when I want to create a website with Drupal I use the Website General package
Comment #28
mindaugasd commented"Website" sounds nice,
Drupal+ as well.
Drupal+ is more fitting, because it can be more than just a website, but everything people build.
Comment #29
rajab natshahDrupal+ feels logical too.
Starshot is the work progress shot to release the next Drupal+ in "Number of days" epoche
Comment #30
mindaugasd commentedEven more:
Drupal Express
Drupal QuickStart
Drupal Ready
Drupal Suite
Drupal Stellar (starshot:)
Drupal Nova
Drupal Boost
Drupal Elevate
Comment #31
ivanstegic commentedWe are bike shedding this without a wide view of the world.
I keep coming back to the idea that this is meaningful for our community only.
Why isn't this as simple as calling our product "Drupal" and having it be powered by "Drupal Core" ? We might not need to replace the Starshot name, maybe we just need to remove it.
I am still in favor of
Comment #32
mindaugasd commentedChanging names means confusion.
While creating new product means it is easier to experiment with new features and be more relaxed about it. Introducing no change to existing workflows and understanding.
And leaving all the other names as it is also means less change and less confusion.
Drupal 7 is deprecated anyway. Everyone knows it as Drupal 7, I talk about it using this name all the time, so it is good to leave it just as it is.
Dropping numbers from Drupal is also a big change (such as rolling release). It is easier to communicate to the client, that major version has changed (like Drupal 11), and now website needs to be upgraded until a specific date.
Comment #33
ivanstegic commented@mindaugasd Please https://ten7.com/blog/post/just-say-drupal for rebuttal to your comments. I'll say though that the post now feels a little outdated with this conversation, so please take it with general intention of simplification.
Comment #34
bramdriesenDropping version numbers for marketing purpose is being discussed in a different issue. #3424410: [Discussion] Recommendation for dropping version numbers for external marketing of Drupal
Comment #35
bramdriesenComment #36
mindaugasd commentedThank you for referencing numbers issue, you just saved me from going off topic.
Comment #37
ao5357 commentedThere might be a little bit of talking past one another going on.
As reiterated in #23, there's two aspects to the name:
drupal/in git repos and composer packagesI think there's merit in those being the same name, whether
drupal/drupalin code and we call the bundled-up package just plain-old Drupal, or a new name for both.The marketing name is also sort of a guess at what people will call it informally, and Drupal is a pretty solid guess at that.
Keep in mind that this issue isn't about renaming core or doing anything with version numbers. We're trying to name the new product, so while those aspects are small factors they shouldn't be determinative.
A new name (that isn't just Drupal) could be simple, such as Drupal+ (with
drupal/plus) or more involved. While so far we've all mostly aligned that it should either just be Drupal or something like "Drupal Start", it's probably worth discussing here whether there's marketing value in giving this a whole-new name. Specifically, for the persona of someone who had tried out Drupal in the past and been frustrated by that trial. That persona may be reluctant to try something that's still called Drupal without qualification, though a rose by any other name...Comment #38
kristen polAlthough I can understand the point of sticking with Drupal and Drupal Core as the names, I personally like Drupal+ because we are taking Drupal (core) and adding cool stuff on top. And then someone can build a distribution on top of that called Drupal++ 😆
Comment #39
hestenet+1 to Kristen Pol's comment #38
I like that idea - or something like: Drupal Accelerator
Partly because both ideas help create the separation between 'just core' and 'starshot' - but they also still imply that you're using the same 'Drupal' in the end.
Comment #40
kristen polWhile Drupal Accelerator is nice semantically, Drupal+ is much easier to say and type :)
Comment #41
bramdriesen+1 for easy typing. Personally also a fan of Drupal+
Comment #42
rajab natshahYah, I like Drupal++ too. It could be nicknamed D++ as C and C++.
+1 for Drupal+ is the best D+ tho.
Comment #43
kristen polSuzanne (I think) mentioned in Drupal Slack that it's been narrowed down to:
Drupal CMS
Drupal Spark
Drupal Plus
and the team is going to move forward with user testing these against user personas who are not part of the Drupal community.
If I was choosing between these 3, I'd just go with "Drupal CMS" (or "Drupal" along with "Drupal Core" for core).
I actually don't like "Drupal Plus" ... just "Drupal+" ;)
"Drupal Spark" isn't in this issue so not sure where it came from...
Comment #44
catchAs the person who suggested Drupal+ (not after a lot of thought, just after some of the discussion about only using 'Drupal' in this issue), I agree with this. I could live with it in a URL, but it looks awkward otherwise.
Comment #45
bramdriesenProbably linked to "starshot" in some way. Space, rockets, spark, ignition... 😉
Comment #46
catchQuoted @Kristen Pol's notes into the issue summary so it's easier to see what the current status is here. Is there a rough timeline for the user testing?
Comment #47
prashant.cI completely agree with @kristen Pol #38.
The terms Drupal and Drupal Core are straightforward and easily understood by both technical and non-technical users.
Thank you.
Comment #48
pameeela commentedWe have a name! Thanks to everyone who contributed to this discussion.
More info in the post.
Comment #49
gábor hojtsyMoving to Drupal CMS!