Frequently Asked Questions (FAQ)¶
Why was Mattermost created?¶
Mattermost was created to offer an alternative to proprietary SaaS services. For more information, please see the article Why we made Mattermost.
Why does the open source repository contain code specific to the commercial version of Mattermost?¶
The commercial version of Mattermost is designed to never lock-in your data. Portions of the commercial version are shared with the open source version to ensure upgrade and downgrade across editions happens without data loss.
Does Mattermost support 508 Compliance?¶
Yes, please see our VPAT form for details. Mattermost Enterprise Edition has been purchased by multiple US public sector organizations, including US federal agencies and the Department of Defense.
What’s the largest Mattermost deployment you have?¶
Our largest contractual obligation is for over a quarter of a million registered users. Our most typical large enterprise deployment size is between 10,000 and 40,000 users in Dev and Ops organizations who use Mattermost for DevOps workflows, remote work, mission-critical and rapid response, and to address email overload.
We have done performance testing of 60,000 concurrent users and 60 million posts in the database, with a peak concurrent utilization safety factor of between 10 to 1 and 3 to 1, depending on the distribution of an organization across time zones. Peak concurrent usage in a single timezone is generally around start of day, probably 9am, and lunch time when people are messaging to meet for a meal. Our monthly releases are tested at 20 million posts in the database.
Mattermost provides an open source, well-documented load test simulator to verify that your Mattermost deployment can achieve the stated scale benchmarks ahead of production deployment.
How can I contribute to Mattermost?¶
You can get involved and contribute to Mattermost in the following ways:
- Contribute code
- Find “Help Wanted” projects
- Join Developer Discussion on a Mattermost Server for contributors
- File bugs
- Test new features
- Share feature ideas
- Get troubleshooting help
- Help translate Mattermost
See the Get Involved section of the Mattermost GitHub README for more information.
What determines if a desktop notification should be triggered?¶
Desktop notifications are triggered under to following conditions. Click to expand the flow chart.
What determines if an email notification should be triggered?¶
Email notifications are triggered under to following conditions. Click to expand the flow chart.
What determines if a mobile push notification should be triggered?¶
Mobile push notifications are triggered under to following conditions. Click to expand the flow chart.
Are mobile push notifications free?¶
Yes, push notifications are free if you compile your own push-proxy service. Push notifications are also free if you use the hosted Test Push Notification Service (TPNS) provided by Mattermost, Inc.
TPNS, hosted at
https://push-test.mattermost.com, offers transport-level encryption, but not production-level service level agreements (SLAs).
If you need production-level SLAs for push notifications, you can either compile your own push-proxy service, with your own key, or you can use a paid option and become a Mattermost Enterprise Edition E10 subscriber agreeing to our Conditions of Use, which enables you to use a production-level Hosted Push Notification Service (HPNS) at
Learn more about our mobile apps and push notification service.
Video, Audio, and Screen Sharing¶
What support is available for video and audio calling and screen sharing?¶
The following open-source options are available:
- Zoom plugin enables users to start and join voice, video and screensharing meetings using either Zoom’s self-hosted private cloud or on-prem solutions, or its vendor-hosted SaaS solution. The plugin is installed by default on all Mattermost servers.
- BigBlueButton plugin for one-on-one video and audio calling, video conferencing and screenshare, created by Blindside Networks, available in Beta. A test install is provided to try out the feature on a Mattermost install. For production use, you can self-host a server running BigBlueButton, or reach out to Blindside Networks about hosting it for you.
Support for other third-party video, audio, and screensharing solutions via plugins is planned. A plugin for WebEx is currently in development by the Mattermost community, with updates posted in the WebEx Plugin community channel.
Note that you can also neatly link video, audio and screensharing solutions, like Zoom and Skype for Business, to channels by using markdown formatting in the channel header. Example:
[Click for video call](https://link_to_solution).
What is Mattermost Enterprise Edition?¶
Mattermost Enterprise Edition is a commercial workplace messaging solution for large organizations operating under compliance and security requirements that is built on top of the open source Mattermost Team Edition.
How can I be assured that my data will not be locked in to commercial software?¶
Users of Mattermost Enterprise Edition can downgrade to the open source version without losing any data. Moreover, you always have control over your server and database, where the entirety of your Mattermost deployment is stored.
How does Mattermost scale from teams to enterprises?¶
Growing your Mattermost installation from supporting a team to supporting an enterprise requires two types of scaling:
- Technical scaling - maintaining system responsiveness as large quantities of new users are added
- Functional scaling - adding advanced features to support the increased complexity of large organizations
Technical Scaling - Whether used for teams or enterprises, the Mattermost server is designed to support tens of thousands of users on a single server with appropriate hardware. The server is built using Golang, the language developed by Google to create internet-scale applications, and supports highly scalable databases like MySQL, which is used extensively by Facebook. Beyond tens of thousands of users, Mattermost Enterprise Edition can offer high availability/horizontal scaling configurations using multiple servers to support even larger organizations.
Functional Scaling - Scaling from a team to an enterprise is like going from a “virtual office” to a “virtual campus”. Advanced features like enterprise authentication, granular permissions, compliance and auditing, and advanced reporting become increasingly important as organizations grow beyond teams. Organizations needing this flexibility can easily upgrade from Mattermost Team Edition to Mattermost Enterprise Edition, as well as downgrade without data loss, should their needs change.
What does it take to manage a Mattermost deployment?¶
For a small deployment of Mattermost up to a few hundred users, we’d recommend a part-time, mid-level IT admin, with a senior IT admin for supervision and as a backup resource. They should have the ability to administer a basic Linux server, a MySQL or PostgreSQL database, and web proxy configuration with web sockets.
For a medium deployment of 500 to 2000 users, we’d recommend a senior IT administrator who has the capability to configure Mattermost in a high-availability cluster with redundant database and application servers. They should also be able to activate performance monitoring and health check features in Prometheus and Grafana.
How do you manage multiple messaging solutions in an enterprise?¶
Our customers address multiple collaboration solutions in different ways depending on whether the organization is more tops down or bottoms up.
For top-down, customers want to simplify and leverage investments in a central, flexible, innovative solution that can scale. There’s generally a lot of pain with different teams and departments running their own messaging tools, creating silos, redundancy and significant productivity loss. They’ll roll out Mattermost as an official solution and centralize communication there. For an example of this, see our Uber case study.
For bottom-up, customers want to supplement for strategic advantage. We’ve seen teams flock to Mattermost because of its productivity benefits for DevOps, remote work, rapid response, and scaling large teams where people are overloaded with email. Those organizations, which can have hundreds to thousands of users, will use Mattermost in parallel with general purpose messaging that doesn’t meet their specific needs.
One example is Wargaming, one of the world’s largest operators of real-time online video games, with over a 150 million players on their system. They’ve moved their DevOps, design, analytics. and support teams to Mattermost as a supplement to Skype for Business. This is their company-wide, general purpose messenger, that isn’t optimized for large DevOps organizations and the degree of integration and flexibility that they need - specifically for DevOps. People want support for Linux and Mac desktops, lots of APIs and hooks to integrate, plug-ins to embed certain types of reports and interactive controls into messages, friendly keyboard shortcuts and dozens of other enhancements that provide a distinct advantage to their counterparts at other companies.
What are the options to purchase a subscription to Mattermost Enterprise Edition?¶
To simplify procurement and to keep prices low, Mattermost offers the following options to purchase:
- Purchasing a subscription online via credit card (https://about.mattermost.com/pricing/) under standard Mattermost terms (https://about.mattermost.com/enterprise-edition-terms/) used by hundreds of other Enterprise Edition customers.
- Purchasing via a Mattermost reseller (https://about.mattermost.com/partners/) under terms agreed between the customer and reseller, and then agreeing to Mattermost Enterprise Edition Subscription Terms for Purchase by Resale (https://about.mattermost.com/customer-terms-and-conditions/) prior to being provided a license key for the purchase by Mattermost, Inc.
- Purchase via a purchase order referencing a Mattermost quotation number, and where the quotation is valid, unexpired and references the Mattermost Enterprise Edition Subscription Terms (https://about.mattermost.com/enterprise-edition-terms/):
- If the PO references any special terms and conditions, it cannot be accepted by Mattermost, Inc. without the following special note:
This Purchase Order is governed solely by the terms and conditions of the Mattermost Enterprise Edition Subscription Terms at https://about.mattermost.com/enterprise-edition-terms/. Despite anything to the contrary, no other terms and conditions printed on, or incorporated into or referenced by, shall apply.
- If the PO references any special terms and conditions, it cannot be accepted by Mattermost, Inc. without the following special note:
- Purchase via a purchase order referencing a Master Services Agreement or similar agreement executed by Mattermost and the customer for subscription purchases over $100,000 USD.
- If the PO references any special terms and conditions, it cannot be accepted by Mattermost, Inc. without the following clause included in the prior signed agreement:
THE PARTIES AGREE THAT ANY ADDITIONAL OR DIFFERENT TERMS AND CONDITIONS CONTAINED ON OR INCORPORATED INTO YOUR PURCHASE ORDER ARE EXPRESSLY REJECTED AND SHALL NOT BE CONSIDERED AN AMENDMENT TO THIS AGREEMENT.If the agreement does not include such a clause the following purchase order note is required:
This purchase order is governed solely by the terms and conditions of the [AGREEMENT_TITLE] dated [AGREEMENT_DATE] between [CUSTOMER_NAME] and Mattermost, Inc.. All other terms and conditions contained on or referenced by this purchase order shall not apply.
- If the PO references any special terms and conditions, it cannot be accepted by Mattermost, Inc. without the following clause included in the prior signed agreement:
What are Mattermost’s policies around licensing, terms of service and privacy?¶
The following outlines the licensing, terms of service and privacy policies across Mattermost software and services.
|Mattermost Team Edition (Open Source)||
Open Source MIT License.
Open Source Add-ons available under Apache v2 and other licenses.
|Mattermost Enterprise Edition with no subscription||
You are welcome to use the Enterprise Edition of Mattermost free of charge in perpetuity when the subscription feature are not enabled by a license key.
If you choose to purchase a subscription for paid features, terms and conditions are offered as part of the subscription purchase (see “Terms”).
|No subscription terms apply when operating without a subscription|
|Mattermost Enterprise Edition with subscription|
Mattermost Service Agreements¶
|Mattermost Hosted Push Notification Service||Hosted Push Notifications Service Terms|
|Mattermost Professional Services||To be posted.|
Mattermost Partnership Agreements¶
|Mattermost Authorized Reseller Agreement||Mattermost Authorized Reseller Agreement|
Mattermost Confidentiality Agreements¶
|Mattermost Mutual Non-Disclosure Agreement||Mattermost Mutual Non-Disclosure Agreement|
Working for Mattermost¶
|Service||Terms of Service|
|Mattermost Professional Consulting Services||Mattermost Professional Consulting Services Agreement|
|Mattermost Consulting||Mattermost Consulting Terms|
How do I renew the Enterprise Edition subscription?¶
Go to https://licensing.mattermost.com/renew and specify the Enterprise Edition you want to renew, the user count, and your contact information. To find the user count you want to renew for, log in to Mattermost as a System Admin and go to System Console > Site Statistics, where Total Active Users displays the user count on your server.
After submitting the renewal form, our renewal team will get in contact with you about your new subscription.
New users added during the subscription period will have a retroactive charge. Learn more here.
For information on what happens when the Enterprise Edition subscription expires, see our frequently asked questions about licensing.
What happens when the Enterprise Edition subscription expires?¶
How is user defined for Enterprise Edition subscriptions?¶
How can I add more users to my subscription?¶
You can add more users during your subscription period without requesting a license.
During the annual renewal, a retroactive charge will be placed for any unique users added during the past subscription period that is above the licensed total unique users in the current paid subscription. The retroactive charge per user will be the initial subscription cost per user.
Do I need to pay for deactivated users?¶
No. If you deactivate a user that user is not counted as an active user during your annual renewal process. You can deactivate users manually via System Console and also via Active Directory/LDAP synchronization, the CLI tool, and the server APIs.
If you choose to pull SQL reports from the database to monitor individual activity to make deactivation decisions, and you are running under high user load, we recommend the reports are pulled from a read replica of the database.
Can I use the same license key on multiple Enterprise Edition servers?¶
Customers who purchase the Premier Support add-on to E20 are licensed to run with the same Mattermost license key in a production deployment and up to 4 non-production deployments of Mattermost (for example: development, staging, user acceptance testing, etc.).
Without the purchase of Premier Support, license keys for unlocking the advanced features in Mattermost Enterprise Edition should only be applied to a single deployment. A deployment consists of either a single Mattermost application server, or multiple linked Mattermost application servers in a high availability configuration.
Do you have a program for official non-profits and charities?¶
Do you have discounted licenses for academic institutions?¶
Where can I find the license agreement for Mattermost Enterprise Edition?¶
What happens if my department buys Mattermost Enterprise Edition and then central IT buys a high volume license that also covers my department?¶
Mattermost Enterprise Edition subscriptions and support benefits are licensed per production instance.
When the subscription term for your department’s production instance expires, you can either discontinue your department’s production instance and move to the instance hosted by central IT (which can optionally provision one or more teams for your department to control), or you can renew your subscription to maintain control of your department’s instance (e.g., to configure or customize the system in a manner highly specific to your line-of-business) in addition to using the instance from central IT.
Can I use Mattermost to add messaging functionality to my proprietary SaaS service?¶
Mattermost is an open source, self-hosted alternative to proprietary SaaS services that lock in the data of users and customers.
While you’re welcome to use the Mattermost source code under its open source license, Mattermost, Inc. does not offer support or technical advice for proprietary SaaS projects that result in customers potentially being paywalled from their data should they stop paying SaaS fees.
To learn more about why we strongly believe that users and customers should always have access to their data, please read why we created Mattermost.
Does Mattermost support external guests?¶
Yes, the Guest Account feature allows organizations to collaborate with external users within a controlled environment. See the _`Guest Accounts (Beta) documentation <https://docs.mattermost.com/deployment/guest-accounts.html>`__ for more information.
Can I use Mattermost for customer service?¶
You are welcome to use the open source Mattermost Team Edition and its extensive API library to build your own solution.
Mattermost Enterprise Edition is designed for self-hosted, enterprise-grade communication. It is not recommended for primarily providing customer service or customer support, and does not currently offer a licensing model nor technical advice for this use case.
If you’d like to create an open source derivative version of Mattermost using the
/mattermost-server source code to support your use case please see below.
What features are available on different Mattermost clients?¶
The following chart highlights the end user features of Mattermost and their support across Web, Desktop, and Mobile applications (iOS and Android).
|Create a new channel||X||X||X|
|Join a channel||X||X||X|
|Leave a channel||X||X||X|
|Favorite a channel||X||X||X|
|Mute a channel||X||X||X|
|Viewing emoji reactions||X||X||X|
|Search (with in:, from:, before:, on: and after:)||X||X||X|
|View/marking pinned or flagged posts||X||X||X|
|Image link previews||X||X||X|
|User interface plugins||X||X|
|Multi-team support for notifications||X||X||X|
|Create a new team||X||X|
|Join existing team||X||X||X|
|Get team invite link||X||X|
|Add members to team||X||X|
|Custom user interface themes||X||X||O|
|Localization for 16 languages||X||X||X|
|OAuth login with Google/Office 365||X||X|
- X - Full Support
- O - Partial support
What are pre-proxy and post-proxy relays?¶
A pre-proxy relay accepts network traffic from a source and forwards it to a corporate proxy such as NGINX. The corporate proxy then transmits the traffic to the final destination.
A post-proxy relay accepts network traffic from a corporate proxy such as NGINX, and transmits it to the final destination.
High Trust Questions¶
What are the trust benefits of Mattermost compared to third-party SaaS systems that let customers manage their own encryption keys?¶
Encryption doesn’t mean a third-party SaaS vendor can’t read your data. A third-party vendor who provides encryption keys to the database that stores a customer’s data at rest may still be able to read a customer’s data while its in transit.
For example, performing a search on message histories requires access to unencrypted messages in order to match the search term to words in your unencrypted message history.
As another example, a customer’s data encryption key is unlikely to be deployed to the mobile devices of end users; therefore, when a third-party system sends a push notification to an end user’s mobile device, the unencrypted text is available to the third party.
In contrast, Mattermost is hosted by the customer. Not only can data be encrypted at rest and in-transit with keys generated by the customer (which no vendors ever touch), unencrypted data for search and mobile notifications is handled by systems under your IT team’s control.
If it’s unclear from the vendor’s documentation whether or not your data can be read, ask them directly.
Moreover, high trust enterprises need more than encryption - they need privacy, total data ownership, auditability, and control of their infrastructure.
Privacy means a third-party service cannot monitor the identity, IP address, location, or access patterns of your employees, nor their activity on your system, nor provide that information either intentionally through a court order (which you may never be informed about) or unintentionally through a data breach.
Total data ownership means a third party cannot prevent you from accessing your data at any time. It means no third party can read your data, analyze it or monetize it. It means should you end your commercial relationship you maintain your records with any and all backups. It also means you can delete your data at any time and verify that no additional copies remain.
Audibility means being able to fully observe, monitor and trace the operations of your systems.
Control of infrastructure means being able to operate and customize your system to the specific needs of your business, including the ability to run on public and private networks, as well as on-prem, and interoperate with critical legacy systems with full observability and transparency down to reading the source code.
As an open source self-hosted system, Mattermost provides privacy, total data ownership, and control of infrastructure required by high trust teams.
What are the fundamental security challenges with Massive, Multi-Tenant Applications (MMTA)?¶
The key risk of allowing confidential data to enter a Massively Multi-Tenant Applications(MMTA) is having the system breached, never knowing your data has been compromised, and having stolen data used to breach your other systems.
Marketers from MMTA vendors pay highly credentialed security professionals to offer “Death Star Logic” to gain a customer’s trust: MMTA’ SaaS offering is the most secure system in the galaxy because it outspends its customers on security investments, therefore the MMTA is more secure than a customer’s self-hosted infrastructure.
The problem with Death Star Logic is that it omits the fact that hosting confidential data from thousands of enterprise customers makes it the prime target for cyber attacks, which increases risk to customers for three key reasons:
- Over time, MMTA vendors become Nation State Targets
The effort behind a cyber attack is proportional to the value of breaching the system. As the value of the data held by an MMTA vendor increases, so does the scale of its cyber threats.
Vendors become “Nation State Targets” when the value of the breaching their system is so high it attracts the attention of the cyberwarfare branches of hostile nations. From there, even the smallest errors in system security can result in a significant breach.
- MMTA systems can’t protect customers from unknown vulnerabilities
A single bug in an MMTA system can put all customers at risk. For example, Slack reported a bug that exposed message histories and files for nearly 4 million users (2017), and a bug left 400 million Microsoft accounts exposed to account takeover (2018).
For multi-tenant systems, bugs in infrastructure can present vulnerabilities as well. For example, in 2018 researchers discovered that chip-level exploits like Meltdown and Spectre, which had been around for decades, could make it possible for malicious code run by one tenant to affect the operations of another tenant that shared the same CPU.
Keeping MMTA systems secure depends on the ability of internal and external security researches to continually stay ahead of cyber-attackers.
- Customers don’t know when breaches occur
When an MMTA is breached, it is most likely from an unknown bug or an unknown vulnerability. Because of this, it may not be clear that a system has been breached, and customers may not be notified. Moreover, following a breach, there’s often no way for the customer’s security team to audit the MMTA vendor and understand how their confidential data may have been accessed or stolen.
The end result is confidential information passing through an MMTA may be used to exploit other systems the customer operates, with no way to trace the root of the breach to mitigate it in future.
As an example, when OneLogin reported a security breach that allowed the attacker to decrypt encrypted data impacting 2000 customers and 70 SaaS apps (2017), details were vague and there was little customers could do to analyze their risk or reduce risk in future.
In contrast, an open source, self-hosted collaboration solution remains within the layers of physical security and network security enterprises use to protect their most valuable assets, with full access to logging and system histories to know when, where and how an attack might have occurred.
Moreover, as a single-tenant solution, the strength of cyber attacks is typically limited to the breach value of just your confidential data, and not the aggregate breach value of all customer data held by an MMTA. Plus, the sum of security investments your company makes to protect systems in its private networks accrues to your collaboration system - and for banks, this could be hundreds of millions of dollars a year.
- MMTA systems risk cross-bleeding your data
MMTA also runs the risk of bugs or misconfigurations in a vendor’s multi-tenant system bleeding your data into another customer’s space, or vice versa. Bleeds can occur via logging systems, in application logic, middleware, and data layer errors. In 2019, Facebook admitted to accidentally storing hundreds of millions of user passwords in clear text for years due to a configuration oversight.
Why does Mattermost disclose whether or not an account exists when a user enters an incorrect password?¶
Mattermost’s core design principle is to be “fast, obvious, forgiving” and, telling users that they made a mistake in entering their password, is in service of our principle of prioritizing user interests.
When using username-password authentication, especially with AD/LDAP, there’s the possibility of usernames being email addresses, Mattermost username, AD/LDAP username, AD/LDAP ID, or other AD/LDAP attributes and our design principle intends to help end users understand whether their login error came from having the wrong password or the wrong email/username.
We believe this design increases productivity, speeds up user adoption, and reduces help desk tickets and support costs - and that these benefits outweigh the trade-offs.
The trade-off with this design is that if physical security is not in effect, and network security is not in effect (i.e., no VPN, or a malicious user within the private network), and username-password authentication is used, an attacker may be able to enumerate email addresses or usernames by sending HTTP requests to the system, up to the maximum number of requests per second defined in Mattermost’s API rate limiting settings.
For organizations who choose to deploy in such a configuration, please consider the following mitigations:
- Instead of username-password, use a single-sign-on provider in Mattermost Enterprise Edition like OneLogin, Okta, or ADFS, or use the open source GitLab SSO option available with Mattermost Team Edition.
- Per the recommended install instructions, use a VPN client to apply network security to your deployment.
- Enable monitoring and alerting from your proxy server to detect and isolate malicious behavior reaching your deployment.
Above all, make sure to subscribe to the Mattermost Security Bulletin and apply security patches as recommended.
How can I create an open source derivative work of Mattermost?¶
If you’re looking to customize the look and feel of Mattermost, see documentation on customization. For advanced customization, the user experience of the system is available in different repositories for web, mobile apps, and desktop apps and custom experiences can be developed and integrated with either Mattermost Team Edition or Mattermost Enterprise Edition via the system APIs and drivers.
If, instead of using Mattermost Team Edition or Mattermost Enterprise Edition, you choose to compile your own version of the system using the open source code from
/mattermost-server, there are a number of factors to consider:
- If you run a fork of the Mattermost server we highly recommend you only deploy the system securely behind a firewall and to pay close attention to Mattermost security updates. Mattermost Team Edition and Mattermost Enterprise Edition release security update patches when reports of new attacks are received and verified. Mattermost waits until 14 days after a security patch is released before publicly detailing its nature, so that users and customers can upgrade before the security vulnerability is widely known. A malicous user can potentially make use of Mattermost security disclosures to exploit a fork of Mattermost if the security upgrade is not promptly incorporated into the forked version.
- When you create a derivative version of Mattermost and share it with others as a product, you need to replace the Mattermost name and logo from the system, among other requirements, per the Mattermost trademark policy.
- You can re-brand your system using convenience tools for custom branding.
- For advanced whitelabelling, and to whitelabel in Team Edition under MIT license without Enterprise Edition branding tools, you can manually update files on the Mattermost server per product documentation. This can also be done without forking.
Copyright and Licensing of
/mattermost-server open source code
- Compiling and distributing your own version of the open source Mattermost
/mattermost-serverrepo requires a) compliance with licenses in the repo, including NOTICE.txt, and b) the compiled version of the
/mattermost-serversource code should have the same open source license as the source code, per our licensing policy.
- The Mattermost copyright notices on the user interface should remain.
- There may be additional legal and regulatory issues to consider and we recommend you employ legal counsel to fully understand what’s involved in creating and selling a derivative work.
Will Mattermost complete questionnaires requiring confidential data without an NDA?¶
No, Mattermost will not complete questionnaires requiring confidential data without a non-disclosure agreement. You can find Mattermost’s standard mutual non-disclosure agreement online.
Why does Mattermost have a discount for certain kinds of non-profits but not for others?¶
While we welcome anyone to use the open source version of Mattermost Team Edition free of charge, Mattermost, Inc., like any software company, has specific discounting programs for its commercial Mattermost Enterprise Edition based on business objectives. Objectives of the discounting programs include the suitability of potential case studies, references, word-of-mouth promotion as well as public promotion of solutions, among many other factors.
Learn more about our non-profit discount program at https://about.mattermost.com/mattermost-mondays/.
Can I create a derivative work of the Mattermost /mattermost-server repository that is not open source?¶
The Mattermost open source project was created by a group of developers who had their data paywalled by a proprietary online messaging service and felt it was unfair.
Because of this, the Mattermost /mattermost-server repository uses an open source license that requires derivative works to use the same open source license. This prevents the creation of derivative works that are not open source, and the situation where end users would not have access to the source code of the systems they use, and hence be at risk of “lock in”.
For companies purchasing Enterprise Edition subscriptions for use by internal staff, who need to modify /mattermost-server, and who also have legal departments that won’t allow their staff to work under an open source software license, a special “Advanced Licensing Option” can be purchased to modify /mattermost-server for internal use under a commercial software license. This option is not available for companies that would offer a modified, non-open source version of Mattermost to external parties.
Will Mattermost, Inc. offer the ability to resell Mattermost software without a reseller agreement?¶
If there is a case where the reseller agreement is under review and an order is urgently needed by a customer, Mattermost may, with internal approvals, accept a reseller purchase order with the following language:
“Any statements, clauses, or conditions included on or referenced by buyer’s purchase order forms, which forms modify, add to, or are inconsistent with Mattermost’s standard terms and condtions are expressly rejected. Such orders will only be accepted by Mattermost upon the condition and with the express understanding that despite any such statements,clauses, or conditions contained in any order forms of the buyer are void and have no effect.
EXCEPT AS OTHERWISE EXPRESSLY AGREED BY THE PARTIES IN WRITING, MATTERMOST MAKES NO WARRANTIES OR REPRESENTATIONS WITH RESPECT TO ANY MATTERMOST PRODUCTS, DOCUMENTATION OR SUPPORT, AND HEREBY DISCLAIMS ALL OTHER EXPRESS AND ALL IMPLIED WARRANTIES, INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.”