5 ms·
How can you get locked into an open protocol?
by Arathorn 4y ago
How can you get locked into an open protocol?
- benatkin 4y agoBy getting locked into tools on top of it.
- camgunz 4y agoI think generally the point here is: if you're worried about getting locked into a totally open ecosystem, there's nowhere for you to go.
- benatkin 4y agoI specifically mentioned something that I was more comfortable with: GitLab So I don't know where you got "there's nowhere for you to go" from. Element has open source apps and that's great. It just seems to not have a very strong culture of people self-hosting it. Though one comment did provide me a place to look and I found this and am now more comfortable with it. https://schildi.chat/ https://schildi.chat/ Still it would be great to see it have some big instances like GitLab does with Debian, Freedesktop, and others. Then I wouldn't feel I was going it alone if I self-hosted it.
- Arathorn 4y agoLike https://element.debian.social https://element.debian.social for instance? ;)
- benatkin 4y agoYeah that's pretty good. Not quite to where GitLab is, but in the right direction. GitLab is really helpful with self-hosting.
- andrewshadura 4y agoWhat do you mean not quite? There are much more options than with GitLab, and a lot of people are self-hosting it actually.
- benatkin 4y agoI mean Element's website says very little about installing it and encourages using mobile apps which require going through the app store, while GitLab has all kinds of resources for self-hosting. They do try to steer you to self-hosting the ee version though. Element: landing page https://element.io/solutions/self-hosted-or-cloud-collaboration https://element.io/solutions/self-hosted-or-cloud-collaborat... GitLab: all the things https://about.gitlab.com/install/ https://about.gitlab.com/install/ at the bottom is the Debian package, but if you go to the Docker Page and click the username you can see gitlab-ce there as well.
- derin 4y agoGitlab and Element's website structure is different. element.io is the site for the managed product, so even their "on-premise" installer is meant to be used in a commercial relationship. For install docs you'd probably have to purchase their product (which isn't available freely). You probably want to read the open-source software's installation instructions at: https://github.com/vector-im/element-web https://github.com/vector-im/element-web TLDR, check out the project, run `yarn install`, then edit the config file, then `yarn build`. And, yes, that is all there is to it. It's significantly simpler to deploy than GitLab. Finally, you keep mentioning self-hosting; you _can_ just use a non-self hosted application like the downloadable version of Element, SchildiChat, Fluffychat, or any other client. No reason to bring hosting into the mix for the client, if that's causing concern.
- benatkin 4y agoUsing an official build of element makes it feel less open, unless the builds are reproducible. Are they? To me it looks like they come with proprietary stuff: https://element.io/pricing https://element.io/pricing Especially Group Sync seems like something to drive you into their paid offerings, I assume by keeping the code close to the vest.
- camgunz 4y agoOh! Well, a couple things: - Matrix is the protocol, Element is confusingly both the hosting service and the mobile app, and Synapse is the server -- just to get terminology right - Matrix actually does the "multiple clients" thing really right [0] - I think a lot of people self-host; I did and there are a few others in this thread. It's easy if you've any experience hosting web API servers. A core Matrix goal is to be decentralized, so self-hosting is thus also a core goal. You can see docs here [1], or docs for Docker here [2] if that's your thing. [0]: https://matrix.org/clients/ https://matrix.org/clients/ [1]: https://matrix-org.github.io/synapse/latest/ https://matrix-org.github.io/synapse/latest/ [2]: https://github.com/matrix-org/synapse/tree/master/docker https://github.com/matrix-org/synapse/tree/master/docker