From Internal Tool to Industry Standard: A Guide to Open-Sourcing and Fostering Governance

By ✦ min read

Overview

Many innovative internal tools eventually evolve into powerful external services. Amazon’s cloud became AWS, and similarly, Block’s coding agent Goose is making a similar transition. Originally developed for internal use at Block (the fintech company behind Square), Goose was open-sourced and later handed over to the Linux Foundation’s newly formed Agentic AI Foundation (AAIF). This guide walks through the strategic process Block followed, from internal rollout to foundation governance, offering actionable insights for any organization considering a similar journey.

From Internal Tool to Industry Standard: A Guide to Open-Sourcing and Fostering Governance
Source: thenewstack.io

Whether you are a product manager, open-source program officer, or technical lead, understanding the steps—and pitfalls—can help you navigate trademark concerns, governance transparency, and foundation selection.

Prerequisites

Before embarking on open-sourcing an internal tool and transferring it to a foundation, ensure you have:

Step-by-Step Guide: From Internal Tool to Foundation-Hosted Project

Step 1: Internal Rollout and Validation

Block first deployed Goose to all 12,000 employees. This internal adoption provided real-world testing, refined functionality, and built internal champions. Key actions:

Step 2: Open-Source Release with a Permissive License

Once validated, Block released Goose to the public under a permissive license (e.g., Apache 2.0 or MIT). This step attracts external contributors and early adopters. However, trademark retention can become a stumbling block. Block initially kept Goose’s trademarks, which hindered enterprise adoption due to perceived lack of neutrality. Tip: Consider transferring trademarks to a foundation early to signal commitment.

Step 3: Identify Governance Lacks

After open-sourcing, Block faced “headwinds” as Manik Surtani (former head of open-source at Block and now CTO of AAIF) explained. The biggest issue was a lack of transparent governance. Without a neutral board, enterprises feared future control shifts. Steps to take:

Step 4: Evaluate Foundation Options

Block considered several foundations. The choice depended on alignment with existing ecosystem partners. Goose used MCP (from Anthropic), and there was also Agents.MD, another tool. The team decided to link arms with the MCP team and the “Goose Crew” to found a new foundation rather than join an existing one. Factors to weigh:

Step 5: Found a New Foundation (or Join Existing)

Block chose to help found the Agentic AI Foundation (AAIF) as an arm of the Linux Foundation. This combined speed (launching with three tools: Goose, MCP, Agents.MD) with established infrastructure. Critical actions:

From Internal Tool to Industry Standard: A Guide to Open-Sourcing and Fostering Governance
Source: thenewstack.io

Step 6: Foster Community and Continue Development

With governance in place, focus shifts to growth. Block (and other AAIF members) now contribute to Goose under the foundation’s rules. Surtani noted that expediency was a factor in launching AAIF with just three tools, but the umbrella is open to more projects. Best practices:

Common Mistakes to Avoid

Mistake 1: Retaining Trademarks While Open-Sourcing

Enterprises are wary of using a project whose name and logo belong to a single company. Block learned this firsthand. Solution: Transfer trademarks to the foundation at the time of open-sourcing or shortly after.

Mistake 2: Choosing the Wrong Foundation Type

Not all foundations offer the same level of autonomy. For example, a foundation under a large vendor may still have perceived conflicts. Solution: Select a foundation with a track record of neutrality, like the Linux Foundation, or create a new one under its umbrella.

Mistake 3: Launching Without Enough Momentum

Block avoided this by already having three tools (Goose, MCP, Agents.MD) as initial members. Solution: Recruit at least one or two additional projects or key corporate sponsors before announcing.

Mistake 4: Lack of Transparent Governance from Day One

When Block first open-sourced Goose, governance was unclear. Solution: Draft governance documents even before release; make them public.

Summary

Block’s journey with Goose—from an internal coding agent to a cornerstone of the Agentic AI Foundation under the Linux Foundation—illustrates the critical steps in open-sourcing a tool and establishing credible governance. The key takeaways: release early under a permissive license, but do not retain trademarks; identify governance gaps proactively; choose a foundation that balances neutrality and industry support; and build a community of projects from the start. By following this guide, you can avoid the headwinds Block encountered and set your project up for broad enterprise adoption.

For more details, read our original coverage here.

Tags:

Recommended

Discover More

How to Make Your 3D Printer Earn Its Keep by Printing Practical ThingsFirst Third-Party Steam Controller Accessory Launches May 4 – Turns Gamepad into a Portable Gaming RigThe Science Behind Honey as a Traditional RemedyAddressing the Retirement Crisis: Trump's Executive Order Seeks to Help 56 Million Uncovered WorkersEurovision's Enduring Enigma: Why 70 Years of Changes Haven't Made It Predictable