Why is Cuba-Platform not more widely used (or known)?

I have over 33 yrs of programming and have been programming all my life.
I have gained experience in many frameworks out there over the years and have developed many successful applications out there in the business world.
I discovered and started to use Cuba-Platform for about 1yr now and must say that I rate it as the best platform/framework I have ever seen. It is indeed an amazing product.

SO, I keep wondering why is it that is not more widely known than it is now ? I expected it to be on everyone’s top 10 list but now and then I see where it is recommended by a developer here and there.
Maybe it is our job as developers to promote it more ? It will benefit us all at the end of the day in any case :smile:

Thumbs up to the Cuba-Platform team ! :+1:


Agreed Robert, absolutely.

Thank you for your kind words!
And this is really a very good question - why CUBA is not widely known and popular? We obviously need some luck :slight_smile: but what should we do from technical/marketing perspective?
What do you think?

Hi @robert.gilbert,

Thank you a lot, this is very inspiring!

We appreciate active members of our community who help us to spread the word the platform. This is very important for any Open Source product so the community takes a significant part in the promotion.

Here are some helpful options, sorted from most trivial ones to most comprehensive:

  1. Star us on GitHub or upvote on ProductHunt - the easiest way to support us which won’t cost any efforts at all :slight_smile:
  2. Help other community members by answering questions on the Support forum
  3. Write a review on specialized websites like g2.com or alternativeto.net
  4. Post your own useful guides, recipes, advice in the forum How-To’s section
  5. Translate and post articles from our blog on your local resources
  6. Write your own article about CUBA and post it on dzone.com, habr.com or similar resources
  7. Participate in local events, like Java User Group or similar
  8. Send Pull Requests on GitHub for fixing bugs, adding new functionality, localizations or add-ons

Let us know if you decide to write an article or conduct a webinar or anything else - we will be happy to support such initiatives!


1 Like

Hi Cuba team and community,

Konstantin asked for inputs from the technical/marketing perspective. I’d like to share some thoughts on this - If you’re in a hurry, just read the last 2 chapters.

Short intro: I’m working as a technical consultant and project manager for a medium sized ERP company for more than 10 years. In this role I work at the interface between software development and management and customer requirements.

One of the major issues in the field of enterprise software is sustainability and continuity. What does this mean? So, you are a company developing and selling an enterprise software (like for ex. an ERP system). First, your clients mostly pay an initial price for the software, then, your clients pay monthly or anual maintenance fee for the software (this is absolutely normal in the field of business software).

As you charge this recurring fee, you as a company are obliged by law (I can only talk for Europe, but I assume this is the case everywhere) to deliver some sort of service and/or product. In most cases you will improve your product and release service packs or major releases and continue to charge your fee. At least each major release requires you to give a warranty of up to five years for your clients that the software is functional and meets regulatory requirements.

So you will need a development platform where you can be fairly sure that it still works in the next 5 years. So basically it all burns down to liability and continuity.

Cuba platform is based on Java technology and opensorce frameworks. But it also comes with a big amount of Cuba specific code - of course, this is what makes the platform so efficient to use - however, you commit yourself to the Cuba platform. If you as a company commit yourself to such a specific platform, this poses a significant risk. Managers don’t like risks…They rather let develop the functions Cuba platform has from scratch by themselves, so they are (or feel themselves) in control of the things :slight_smile: Is this clever? Maybe. Is this efficient? No.

So you (Cuba team), have to adress these risks and the resulting reluctance of decisionmakers. Important points are. What happens if Cuba is not further developed and what are possible exit strategies from the platform. I know these are no cool questions, but they have to be answered for the decisionmakers.

I’m talking from experience, our company is currently stuck with an old framework which is no longer supported. It will cost us 2 to 3 mio EUR to change frameworks.



1 Like