Skip to content

Instantly share code, notes, and snippets.

@tsurdilo
Created September 8, 2020 16:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tsurdilo/394cabb4e7e8b61e7548f141f389ed90 to your computer and use it in GitHub Desktop.
Save tsurdilo/394cabb4e7e8b61e7548f141f389ed90 to your computer and use it in GitHub Desktop.
Well let's see :)
Bpmn2 is over 10 years old and let's look at its eco-system now.
Proprietary everything , tooling, engines (that don't work together), everyone does a different sub-set of the spec and even that they do differently.
As a user you pretty much have to pay (and you have to pay ALOT) to even get started with business automation with bpmn one way or another.
Not even going into the instant vendor-lock that you run into and the huge complexity that you have to overcome just to learn it.
Now let's take a look at Java for example (looking at the same amount of lets say 10 years) - free editors, free everything, professional tooling (again free) huge eco-system ..etc etc.
The bpmn2 communtiy as a whole just focuses on money it seems rather than allowing anyone to participate, but the funny thing is when you start learning programming as a kid, what do you use...workflows :)
So in the end yes there is lots to praise bpmn2 for but at the same time you cannot ignore that right now only the ones promoting it are the ones that are making money off of it :).
Why dont these huge companies that give out free professional editors to the community for many langs create a (license) free bpmn2 editor that works for everyone?
The "free" ones that do exist are just marketing tools to bring people as customers as the bpmn2 they generate only run on the engines of the companies that created the tools (with exception of eclipse which was great but seems noone wants to use cause its really follows the spec 100% :) )
So long story short imo bpmn2 is great ..for companies...not for a community or individual developers.
Not the specs fault but that is what the companies "promoting" it created..out of greed imo.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment