Forge Contributions Should be Publicly Facing
82
Views
1
Comments
New
Forge

Forge is the lifeblood of OutSystems. All great platforms eventually realize the need for something like it: a mechanism that allows the ecosystem to grow beyond internal contributions alone. It is the mark of a mature system, and Forge is a genuinely impressive manifestation of that idea.

The most critical component of any such system is giving credit where credit is due. Without a strong feedback loop between contributors and the value they receive in return, the whole thing starts to break down. Contributions are wholly dependent on that loop. If there is not enough incentive on one side of the equation, the system can no longer self-sustain. This is not a minor inconvenience; it threatens the health of the entire ecosystem. It thrives on symbiosis.

To be honest, I am surprised (as a relative newcomer to OutSystems) that the system is as strong as it is. On first glance, the incentives are fairly weak. There is an inherent imbalance between the effort required to build and submit quality Forge contributions and what those contributors stand to gain. That the ecosystem works as well as it does reflects a community that has achieved something genuinely rare. I want to make that point concrete: somehow, the OutSystems community has accomplished what others in similar spaces could not. I would chalk it up to a large, motivated developer base that may sometimes be frustrated, but is ultimately a great collection of individuals focused on advancing the platform for their fellow developers. It is a real feat, and it deserves to be celebrated.

But as they say, it is not all unicorns and rainbows.

The ongoing challenge is sustaining what is already out of balance. Developer contributions are not adequately incentivized, and ODC has made this worse, not better. OutSystems contributions seem to be increasingly privatized. What may have once been public and GitHub-facing is no longer possible. In my (admittedly short) time as an OutSystems developer, working exclusively in ODC, my contributions are siloed. Traditionally, I would have a GitHub repo that speaks to my work, serves as a portfolio, and acts as the natural payoff for open-source and free-source contributions. That was the incentive. That was the feedback loop closing.

With ODC, that loop is broken. My contributions are contained and constricted within the OutSystems ecosystem. No GitHub repo. Nothing I own or control. Everything is increasingly containerized in constructs that only exist within this platform. If I were a top contributor here, I would only be a top contributor here. My work no longer reflects what I am capable of as a developer broadly; it only reflects what I am capable of as an "OutSystems Developer." Those two things are not synonymous, and I think there are a lot of talented OutSystems developers who deserve to stand strongly as developers, full stop.

I will give credit where credit is due: this approach is sticky for OutSystems, and the one-sided benefit is strong. Well done. But the problem is that the balance swings indefinitely toward the platform and increasingly so. I would argue this has always been the case, and ODC has only accelerated the trend. When the value of contribution flows almost entirely to the platform while the contributor's portable reputation shrinks, the symbiosis starts looking a lot more like extraction.

While this may read like a rant, it is not. The whole point is shifting the balance a little more toward the developers who are giving their time, energy, and expertise to make this a better platform. This is about symbiosis: balancing the ecosystem so that the people who build it up are built up in return. The goal is to make the entire platform stronger by honestly acknowledging where it falls short.

With that I'll leave my idea. Contributions from Forge or otherwise, should be something that a contributor can showcase to those outside the OutSystems ecosystem. If a contributor only reaps benefits from their contributions inside the OutSystems ecosystem and stands nothing to gain outside of it, it is not a favor to the developer and the main benefactor is clearly OutSystems. In time, I do not think that is beneficial for OutSystems and the broader platform. 

Hello! Thank you so much for sharing this. We completely agree that Forge contributions are one of the most impactful ways to give back to the community, and they deserve to be a central part of your public developer profile.

I wanted to share that we are actively working on evolving our recognition system to better highlight these contributions. Specifically, we are focusing on rewarding ODC Forge contributions with dedicated points and badges. 

Our goal is to ensure that when you build and share assets for OutSystems Developer Cloud, that effort is immediately visible through:

  • Updated Badges: Recognitions for ODC asset creators.
  • Revamped Points: Ensuring ODC contributions carry significant weight in your community ranking
  • Public Recognition: Making sure these achievements shine on your community profile, and are easily shareable on social media.

We’re excited to bring more visibility to the ODC Forge contributions. Keep the feedback coming!