An open source Slack clone written in Golang and React
81 points by ghh 9 years ago | 10 comments- akie 9 years agoPrevious discussion https://news.ycombinator.com/item?id=9770322
- it33 9 years agoMattermost team here.
Thanks for the mention! Happy to answer any questions.
Here's links to community resources: http://www.mattermost.org/
- chedabob 9 years agoNow part of Gitlab: https://about.gitlab.com/2015/08/18/gitlab-loves-mattermost/
- j_s 9 years agoInteresting licensing (normally AGPL/commercial but MIT just for Gitlab); I'm interested to find out more about how this is even possible:
1) "GitLab Mattermost" is available under an MIT license as a compiled version of "Mattermost", and
2) the MIT license does not apply to the "Mattermost" source code
- it33 9 years agoMattermost team here. GitLab Mattermost is a binary, and GitLab community wanted the MIT license to align with GitLab's model, so that's the "commercial" license for GitLab.
One note to add is that the standard version of Mattermost is Apache-AGPL similar to MongoDB. So any organization comfortable with MongoDB should be fine with Mattermost.
MongoDB and Mattermost have Apache for drivers, configuration and administration so you can use and deploy the binaries without restriction. If modifications are made to the core product, those are required to be shared with the open source community.
- sytse 9 years agoFor reference, the same question on the Mattermost forum http://forum.mattermost.org/t/why-is-gitlab-mattermost-licen...
- sytse 9 years ago
- icebraining 9 years agoFrom what I can tell, the dev team of Mattermost is essentially releasing two versions: you can get the original source under the AGPL, or a compiled version under MIT (called Gitlab Mattermost). Since they own the copyright, they don't need to abide by the AGPL when producing the compiled version.
An interesting side effect is that if you were able to decompile that version, you could in theory have a MIT license to the Mattermost source, avoiding the AGPL.
- RyanZAG 9 years agoI guess they are saying all of the Gitlab code is MIT and all of the Mattermost code is AGPL. That's perfectly permissable by both MIT and AGPL licenses.
In practical terms, you can take the Gitlab/Mattermost distribution and modify the Gitlab code without having to release your changes. But if you modify the Mattermost code, you need to release the changes you made to the Mattermost code.
- icebraining 9 years agoNo, if Mattermost and Gitlab were linked, the AGPL restrictions would apply to the Gitlab code, even if it's MIT licensed. Otherwise, anyone would just be able to make a MIT-licensed wrapper around an AGPL project, allowing indirect linking between proprietary code and AGPL.
What Mattermost apparently did was compile their own code (under the name "Gitlab Mattermost"), and distribute that compiled version under MIT, so there's no AGPL in the Gitlab distribution.
- icebraining 9 years ago
- it33 9 years ago
- 9 years ago
- j_s 9 years ago
- pymzor 9 years agoYet another alternative: https://rocket.chat/