Has Umbraco turned into the "tourist trap" of open source .net CMSs
Tim Geyssens
Posted on August 16, 2020
Umbraco has been on the open source .net CMS market for a bit over 15 years (first open source v was out in feb 2005). Personaly I found out about it in 2006 and was lucky enough to attend the first training around early 2007. Since then I was hooked, started blogging on nibble.be, answering forum posts (even before the our.umbraco.com site, so the older platforms), creating and sharing packages (umbraco addons),doing core work, providing talks and workshops at events, arranging meetups (later festivals), doing (official) trainings, recording video tutorials, I was even fortunate enough to have work on the HQ team for 7 years (during highs and lows) together with Umbraco founder Niels Hartvig. So since 2007 my professional career has been focused around the Umbraco CMS. You could say I'm a fanboy since the early days.
I loved the fact that the CMS took away all the boring tasks, let me build a backend that was unique and targetted to the specific site.. and that you could build upon your existing knowledge as a .net dev (using many .net standards) + the trainings where affordable and there where lot of helpfull folks in the community who whent the extra mile to make sure users got the info they needed.
But recently (can't really pinpoint since when) I'm kinda missing the passion and crazy/tongue in cheek stuff that makes Umbraco and the Umbraco community unique. 6 years ago I called that Passion Driven Development. I feel like the marketing and sales aspect has taken over...big time.
So my worry is: Has Umbraco turned into the "tourist trap" of open source .net CMSs
On wikipedia A tourist trap is defined as: an establishment (or group of establishments) that has been created or re-purposed with the aim of attracting tourists and their money. Tourist traps will typically provide services, entertainment, food, souvenirs and other products for tourists to purchase.
While some establishments may be viewed by tourists as fun and interesting diversions, tourist traps can also have negative connotations when they direct travelers off highways into commercial areas, and could potentially be tacky, deceitful and an overall waste of time and money.
I mostly use the term when referring to restaurants in bigger cities that are located in crowded hotspots but locals would avoid (because they now the food is expensive and isn't that good).
Thing is these traps are mostly interested in the quick wins, money from tourists that they know they'll probably won't see back anyway...
Exhibit A - Commercial product(s) without support
This is actually this issue that sparked it all. One of Umbraco Hq's products is a form builder. https://umbraco.com/products/umbraco-forms/ which is super useful (editors can just design their own forms and start gathering the data they want)!
Back in 2018 I noticed an annoying bug. Here are the details: bracket syntax for replacing setting workflow settings with record values uses caption instead of alias , the bug was found while working an a site for an Umbraco Gold Partner. So I followed the process of getting in touch with Umbraco support (one of the perks of being a partner). What followed was a rather long conversation , first explaining the bug , the folks at Umbraco HQ where then able to reproduce and confirm that it is a bug. What happens next is interesting... they get back with the fact that fixing the bug would break all existing installations...so that they won't fix it... I then suggest 2 options that would leave existing installations working (including a config flag) but that just gets shot down with the fact it's a low priority bug...
Full confo with Umbraco support can be found here.
Of course over those 2 years other agencies (including gold partners) start hitting the bug. Since my initial issue get's some comments from other folks and also similar tickets get shot in like this one: Forms: Magic string for form field does not use alias
It all goes kinda unnoticed until I noticed a tweet this March and place a reply:
So hey all good and positive, users say it could use some TLC, it's a great product... and the Umbraco founder Niels Hartvig says it deserves a bit more attention.
So I get my hopes up and think the issue will finaly be fixed for the customer... Unfortunatly it doesnt... I'm kinda pointed it the way of a non working work around.. What follow then is a rather long convo both on the issue tracker (and in mail) where I'm trying to figure out what the bug fixing warranty in Umbraco Forms actually is...(suprise it is non existing) You can read it on the tracker here I even find out the bug was actually reported 2 years earlier (on the previous issue tracker)... so in fact it's a 4 year old bug. CON-1208 - Parsing record field data in workflows uses Field Name & not the alias
Eventually a new version (containing a fix, yay) gets rolled out, but not thoroughly tested so a patch release is needed to fix the messup... Changes to improve "magic strings" usage in 7.4.0/8.4.0 don't work as expected and then forms goes quite again...
Ow wait a new version was out (without the CTO knowing apparently, since in a product update he claims the v is coming while it is already on nuget...) containing a breaking upgrade bug
And apparently a security issue isn't that of a big deal... .Noticed several tweets from end on July when coming out of hols in mid August reporting the issue... mailed to security team at HQ, first auto reply then after 23 hours just some info that they are looking into it...
Meanwhile the open issues just keep growning
Exhibit B - No affordable way to learn and keep your Umbraco knowledge up to date.
Say you like what you see and want to take your journey in Umbraco further. Well better get enough funds.
Currently there are 8 different (official) training courses. If you would take the 6 courses you are required to call yourselve an Umbraco Certified Master that sets you back €6.200... of course there is a bundle offer (if you buy all 6 at once you get a 20% discount)
Luckily there is also another option (you would think)
Umbraco.tv is a video subscription service (also shown on the umbraco backoffice dashboard and help info) that costs +-30 euros a month. Seems like a good deal! Unfortunalty the amount of videos on v8 (the latest mayor umbraco version that has been out for a while) is seriously lacking https://umbraco.tv/videos/umbraco-v8/
So how do you keep your knowledge up to date if you already did the courses for v7 and now need to refresh those for v8?
Bridging courses! or should I say videos... the price tag for watching 5 pre recorded videos without having any way of asking questions or feedback: €2600 or €1742 if you bought the bundle, what a deal!
Exhibit C - "New" product that gets a sloppy release
If you followed the Umbraco newsletters and blog/product update you'll notice the new product in town Umbraco Uno. Well it isn't excalty new since it's this product: https://iglootheme.com/ but rebranded and combined with Umbraco Cloud...If you also noticed the vibe on twitter when it was released it was just a complete surprise that Umbraco HQ is now also trying to target the no-code site builder market. Some folks/partners even thought they had to compete agains HQ now...
For me it goes kinda against one of the things I love about Umbraco, the fact that you build the site backoffice around what the frontend/editor needs. But if you look at the amount of options you get when editing a page in Uno...
Kinda scary to give that to an editor...
Luckily umbraco uno comes with included Umbraco TV subscription (without any uno vids of course...), and included forum support, but there is no uno forum on our.umbraco.org
And the latest uno feature announced is: Custom Code which boils down that you turn your uno site in a normal cloud site (with access to all sections and git) but lose any uno future updates (and probably don't get the uno sourcecode, so if something breaks with those ... )
Exhibit D - False stats on the umbraco.com homepage
If you take a look at the umbraco.com homepage you'll notice that at several spots they'll claim the over 200,000 active users, strong ecosystem...
but from my experience (and I've been on the community since 2006), the engagement is way down and I couldn't even find 500 active community members if I tried...you can view the community activity on the community hub https://our.umbraco.com/... so after trying to figure out how this number is calcaluted I figured it is just the amount of members on the community site of all time that ever did 1 thing (like post a question) ... and if you check way back machine you'll also notice this is static setting...
Exhibit...
Of course there are more, the new shiny features in v8 that aren't that useful (content apps), the fact that the .net core version that is in the works will still be using angularjs v1, great ideas from the community that could offer real value given the cold shoulder. The concept of gold partnership that is just a bought title.
Now what?
So I kinda turned from fanboy into the annoying guy on twitter that points out flaws with Umbraco HQ the past months (I guess sometimes you need to change to stay the same)...Is that something I enjoy? No absolutely not... it is hard to see something that you love and have invested lots in being led in a strange direction.
And I'm not alone with this feeling, over the past months I have had several DM's from folks (key folks from the community) that feel pretty much the same way...sad part is some have already given up...
And people (long time users) discussing other options (like https://piranhacms.org/ and https://squidex.io/) since umbraco v8 isn't cutting it for them...
I also tried to get some kind of community call going with HQ to raise the concern and try to talk in a constructive way about what might be bad/good...but that just goes unanswered...
I would at least have expected to get some kind of response from the Umbraco Community Engagement Officer
I'm still open for that btw, only thing I want is that it's transparent and inclusive
But since I'm on the blocklist...not really got high hopes on that one...
And a watch tip, the cg 2012 keynote (you know the one where v5 was killed):
Talking about: Breaking the "gentlemans silence" of never talking bad about Umbraco...have to admit in public when you know something is wrong...
Posted on August 16, 2020
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.