It is simply amazing to talk to people from 5 continents over a few days. It’s even more amazing to do that in a place like Bangalore, India where the Joomla World Conference just took place (6-8 Nov 2015).
The Indian population stands for >17% of the worlds population. In Bangalore are living more people than in Denmark, about 8.4 million. Whole India is like a continent in itself, with 18 different official languages, plus English and Hindi as a kind of language glue between the regions. If you are European and you are for the first time in India (like me), think of India as Europe. Each Indian region is like a country in Europe, own language, own culture. The only difference, compared to Europe, is, that it is two times bigger in any expectation you can think of and it’s growing fast.
It’s a difference just to read these figures in a magazine or this blog post compared to drive through a city like Bangalore in an auto rickshaw, which is a luxury in itself. You can see, smell and feel the gap between richer and poorer people and the lack of infrastructure very clear. Just let me mention one example. During the last days here in Bangalore there was/is a problem with the waste management. Huge piles of waste are everywhere (Bengaluru’s mounting garbage problem a burden on the city). Beside the waste, you see plenty of dogs and cows, that are everywhere looking for something to eat, even in a traffic jam. And now add heavy rain …
Keeping up with the Joomla project
The last three years I wasn’t really involved in the Joomla project, so I needed some guidance to keep up with all the stuff happened. I found Pete Bui’s Podcast and listened to a few episodes while traveling. I learned that a lot of things changed/happened and that there is now a volunteers portal and a new extension directory and a transition team and this, and that … and the best thing, I met Pete at the conference and he’s a nice guy!
How to make a living with Joomla?
In an environment like I described above, is “making a living” out of something hard. It’s hard everywhere in the world, I know, but here and in similar places it’s “a bit” harder, compared to Europe or the US.
The whole “money thing” was and is a problem for me too and probably for anyone of you. A journey from Europe to India costs a bit more than 1 000 Euro (~ 70 000 Rupees) and you just don’t go to events like this. Thinking about earning money, I decided to make a presentation on “How to earn money with Joomla” and asked people from the community how they do earn money with Joomla. It was a pleasure to have had Fred Abu(webstar.ug), Daniel(web-eau.net), Mike Demopoulos(mvpdesign.com sorry, I missedyou :) ) and Lorenz Ramseyer(bergspitzmedia.ch) who talk a bit about their businesses. I guess it was interesting and inspiring for the attendees too.
Oh, a book on Joomla 3.5 just materialized
The feedback after the session was amazing and I got a sponsoring offer for a free downloadable book on the upcoming Joomla 3.5 from Hung Dinh (joom.vn). Hey wow, even though that was not the aim of the presentation, I am happy and I’ll write it :)
Therefore, the organisation of a Joomla World Conference in the year of Joomla’s 10. anniversary, was of course a good idea. Open Source Matters (OSM) provided budget to pay the travel costs for some attendees and for the OSM Team members (as far as I know). Many people understand the Joomla project as a kind of of social event, and it seems to work. This is more than fine and I’m very happy of being part of that too (even if I don’t like selfies :) ) For me the whole social stuff in the Joomla project is a bit new and I realized I need to learn some “new” ways of communication. From the social perspective, the Joomla World Conference was a huge success. I want to say thank you to the whole team for the perfect organisation!
Joomla the software
Without code there would be no Joomla Community and no Joomla websites at all. It seems to me, that it is now easier possible to contribute code, than it was three years before. There is also a new framework called FOF (Framework on Framework) in Joomla core. A lot of developers just gave up on the framework – platform – product discussion and wrote their own codebase, like most of the extension development companies. Some started to write even their own content management systems to keep up with what their clients wants to have, e.g Grav by Andi Miller(rockettheme.com) and Pagekit by Sascha Dube(Yootheme). Some are offering extensions like a page builder(joomshaper.com) and another page builder build the the team of joomlashine.com. I visited a few Joomla 4 discussions and I decided to document the Joomla 4 development process somehow. The whole new Joomla 4 structure is still not clear to me but sounds interesting. Marco Dings(viryagroup.com) told me, that his aim is to bring as many as possible of the new features and structures to the current and following 3.x releases to make the upgrade to Joomla 4 as easy as possible. Nevertheless, the new structure means a new “framework”. I attended a whole afternoon a discussion between Chris Davenport(davenporttechnology.com), Johan Janssens(joomlatools.com), Marco Dings, Henry Nguyen (joomlashine.com), Sander Potjer(perfectwebteam.nl), Jisse Reimtsma(yireo.com), Mark Lee(stackideas.com) and a few others (please help me with the names in a comment). Just this discussion has paid off for me to fly to India. Johan, who is usually far ahead, wants to write good and well structured software. He said something like that to the members of the Joomla 4 architecture workgroup:
You are the change managers for something that runs 3% of the internet. The bigger the changes, the higher the rejections. The new structure looks interesting but it took me 7 years to implement something similar (Joomla in a box). A possible solution could be
– do small steps in Joomla 3.6 like clean up the code, reduce the amount of frameworks in core. A new legacy mode plugin could be an idea for stuff that will not work anymore with Joomla 4
– code Joomla 4 parallel like Typo3 did with Neos. If people like it afterwards, integrate it in the next release (and call it 4)
and beside all of that … write code … it’s a software project!
This sounds quite logical to me and it makes me even more curious concerning the upcoming Joomla versions. Chris Davenport, the team lead for the Joomla 3.6 branch and Marco Dings responded to Johan, that they want to break as less as possible und put as much as possible into the upcoming 3.x versions.
The era of CMS
After 10 years with a big success for Joomla, WordPress, Drupal and all the other CMSs it becomes clear that this golden era is ending. All these systems are more or less abstraction layers on PHP that makes programming based on the PHP language easier. A Joomla developer knows the Joomla Framework, not necessarily the whole PHP stuff (same with WordPress and Drupal). We know the effect: PHP made programming easier compared to C language, C made programming easier compared to Assembler, etc. Drupal 8 is now implementing an abstraction layer on top of the Symfony Framework (which is an abstraction layer to PHP too) and it’s not clear to me whether it will work for them. Drupal coding will get much harder. They will probably get some new corporations on board but might also loose many developers. WordPress on the other side was always simple and they are constantly reducing the complexity of the core to a minimum and develop the system in small steps. WordPress is not build on Symfony, but it allows the use it. I know that Google trends is of course not the whole story and I don’t want to insist on particular figures, but when you see the reality today and what is shown in the diagram below, it becomes clear that each of these systems had it’s “CMS-Peak”. That doesn’t mean, that they are not interesting anymore, or you cannot make money with it. Just the opposite is true.
When you look at the Gartner Hype Cycle, it’s quite clear too, that the trio is at the Plateau of Productivity since a few years. The definition of that plateau is the following
Mainstream adoption starts to take off. Criteria for assessing provider viability are more clearly defined. The technology’s broad market applicability and relevance are clearly paying off.
That means that there will be disruption in the future
A potential technology breakthrough kicks things off. Early proof-of-concept stories and media interest trigger significant publicity. Often no usable products exist and commercial viability is unproven.
Time for new ideas like Grav or Pagekit. When I asked Andy Miller whether he plans to do business with Grav, he smiled and said
It wasn’t planned, but why not, people ask me to do so.
more or less the same was told to me by Sascha Dube at Joomladay Germany concerning Pagekit. Joomla project should be aware of these developments, learn from and embrace them.
The next “other” international conference (Jandbeyond)
There is another international Joomla conference called Jandbeyond. It exists much longer than the world conference and it is a must to go for Joomla developers. Next Jandbeyond will be held in Barcelona, Spain, May 20-22 2016(jandbeyond.org). Listen to the Joomlabe.at podcast with Robert Deutz, the organizer of that conference (Ep51 – Organising Joomla conferences with Robert Deutz). While writing this article, they just published their budget!
The future is hard to predict but the end of capitalism has begun and it’s time to develop new structures. This social experiment of Joomla could be part in that change over the next 10 years and I would like to be part of it.
The title of the session sounds simple, but it’s a big issue around the globe. In addition to this great community, the whole Joomla love, peace, any Joomla Pizza, each Joomla beer and the ultimate happiness for all, many people just want to make money with Joomla :). This is good and often not easy. In this session, I would like to show examples of real companies and people from different countries and how they make money with Joomla. I’ll show business models and opportunities and probably you will start after this session immediately your career based on Joomla or even set up a company and sponsor the # jwc16 next year :)
Let’s do it together
To prepare the session I want to ask just a few questions about money!