0 m · surface

Frequently asked questions

Missing something? Ask us directly.

40 m · sunlit zone
Why the name "Gosub" when it's written in Rust, not Go?

The name comes from the GOSUB subroutine command in BASIC, with a nod to the "Go word" from CompuServe history. Despite the name, Gosub is written in Rust and not Go. We picked the name because it is distinctive and memorable, and the submarine in our logo fits the nautical reference rather nicely.

Are you backed by any commercial entities?

No. Gosub is a community project and is not backed by any commercial entities. It is built by volunteer developers, and we accept sponsorships to help offset operational expenses.

How does this project make money?

It currently doesn't, and that's fine. We're not opposed to income sources in the future, as long as they don't compromise user privacy. Selling user data or showing ads is not something we are interested in. Instead, we pursue sponsorships and donations, so the engine stays accessible to everyone regardless of financial circumstance.

What is the license of the project?

Gosub is released under the MIT license, which permits both commercial and personal use with proper attribution.

Why not contribute to Servo instead?

We have great respect for Servo, but we believe there is room for more than one browser engine written in Rust. We see ourselves as complementary rather than competitive - diversity is exactly what makes open-source development strong.

How can I contribute?

In many ways: writing code, improving documentation, testing, reporting bugs, suggesting features, or supporting the community. See the contribute page for details on where help is needed most right now.

80 m · open water

Still have questions?

The community is happy to help - drop by the Zulip chat or open an issue on GitHub.

- seafloor reached · resurface at ↑ 0 m -