Stewardship principles for the Mattermost Open Source project
Mattermost, Inc. is a for-profit company focused on making the open-source Mattermost Team Edition highly successful and popular for team collaboration, while also generating revenue through our commercial Mattermost Enterprise Edition for large and sophisticated organizations.
The following stewardship principles for our open- source work helps keep our intent and purpose clear:
1. Never locked-in
Mattermost software, whether open-source or commercial, should never withhold an organization’s data from the organization. Commercial versions of Mattermost should always have a path to downgrade to the open-source version without loss of access to data.
2. Quick time-to-value
Great software creates value quickly. A non-technical user with basic IT skills should be able to set up Team Edition, understand every feature in the UI, and roll out the product and increase team productivity in just a few minutes. We should automate as much as possible in a standard install, ask few technical questions, and provide full explanations for any decisions that need to be made.
Minimalism is providing the correct amount of functionality and not more and not less. Great design is about doing important things extremely well, and not many things poorly. Make features work well for their intended purpose before adding new features.
4. Decisions, not options
Make decisions instead of providing options. Every time you present an option, you force the user to make a decision which can lead to frustration if it’s not for the majority of users.
5. Built for teams behind firewalls
Team Edition is built for teams needing a modern communication experience secured behind a firewall. For our target audience, we should be by far the best solution in the world.
6. No surprises
Users should never run into anything unexpected with Mattermost. We ship on time and document our features and product changes. Users should be able to know well in advance what is being considered for inclusion and change in upcoming versions.
7. Near-zero administration
Let people work simply. Team Edition is for teams needing a “virtual office” where everyone knows each other and is trusted to get things done appropriately, without hard limits and policies. The non-technical user who deployed Team Edition should spend zero time on any administration tasks.
8. Open-source alternative
For non-technical users with basic IT skills, Team Edition aspires to be an ideal workplace messaging solution deployed on a private network, emphasizing simplicity and fast time-to-value. For sophisticated organizations with advanced security, configurability, and scalability needs, the commercial Enterprise Edition extension strives to be an ideal solution.
For organizations that seek other options, the full source code of the server and the web app for creating Team Edition should be available for the development of open-source variants, including commercial variants, provided the Mattermost trademark is not used and other protocols are respected.
These principles were inspired by WordPress Philosophy: https://wordpress.org/about/philosophy/
© Copyright 2015-2020 Mattermost
Built with Sphinx using a theme provided by Read the Docs.