Plans are worthless, but planning is indispensible. - Dwight D. Eisenhower
This repository contains the Urbit Foundation's goals and plans for achieving them.
We make plans as a team around the start of each quarter that are guided by a longer-term vision, which is aligned with our mission.
The contents of this repository are first and foremost for our team to organize our thinking and ensure that we're all clear on what we're trying to achieve. We've made the repository public as an experiment: what happens if we make our efforts known? We think it might result in serendipitous opportunities and decrease our communication overhead. It's also a great accountability mechanism.
Since we're a new organization working towards the public good of Urbit and its ongoing development, perhaps we, too, should try working in public.
You can read about our vision for 2022 here. The idea is to depict where we'd like to be at the end of the year, and then, working backwards, see what projects and efforts can get us to our goals.
- Get the pedagogy right: To get the pedagogy right, a comprehensive plan must be made. We'll start by going into research mode: both theoretical and applied.
- Improve the front-end developer experience: Developers should be able to learn full-stack Urbit development by completing Hoon School, the Gall Guide and a new front-end integration guide. It should also be possible for front-end developers to get started without learning any Hoon.
- Facilitate widespread Gall agent documentation: Gall agents need to be documented, but it's not feasible to centralize all agent documentation, much of which is produced by third parties, on the urbit.org website.
- Develop a strong public image: Develop a clear brand for the Urbit Foundation and share its mission to a broader audience through cohesive communications, strong community building, and impactful creative projects.
- Make Urbit a destination for building new organizations: We believe that Urbit can be a great home for people who want to build things together. We're developing high-leverage ways to bring these groups onto Urbit and help them thrive.
- Bootstrap community engagement in grants: Getting our contributor community more closely involved in the grants program creates a virtuous cycle for contributors, organizations, and the Urbit Foundation.
- Facilitate better coordination across the Universe: Urbit is now depended upon by several organizations and communities, many of whom are also stepping up to take more responsibility for Urbit. These entities need better ways of working together.
- Foster a healthy market for Urbit address space: The market for Urbit address space is what enables us to work on Urbit in the first place, and it needs attention.
- Set the Foundation up for sound governance and administration: There's a lot of operational work to do when setting up a new company, and we plan to be operationally excellent.