As Nextcloud advanced with progresses making it competitive in fully integrated government and corporate workflows, OpenCloud is getting more and more attention.
The fact, that both are collaborative cloud plattforms, designed to be selfhosted and mainly developed in/around Berlin from FOSS-Community-Surroundings, makes one ask about the differences.
The main difference I see, is the software stack
- Nextcloud, as a fork of ownCloud, kept the PHP code base and is still mainly developing in PHP
- OpenCloud, also a fork of ownCloud, did a complete rewrite in Go
Until know, Nextcloud is far more feature complete (yes I know, people complain, they should fix more bugs instead of bringing new features) than OpenCloud, if we compair it with comercial cometitors like MS Teams.
I like Nextcloud!
I deploy it for various groups, teams, associations, when ever they need something where they want to have fileshare, calendar, contacts and tasks in one place. Almost every time, when I show them the functionality of Nextcloud Groups an the sharing-possibilities, people are thrilled about it, because they didn’t expect such a feature rich tool. Although I sometimes wish it would be more performant and easier to maintain, so non-tech-people could care for their hosting themselves.
Why OpenCloud?
Now, with OpenCloud, I am asking my self, why not just contribute to the existing colab-cloud project Nextcloud. Why do your own thing?
Questions
So here I expect the Go as a somewhat game-changer (?). As you may have noticed, that I am not a developer or programmer, so maybe there are obvious advantages of that.
- Will OpenCloud, at some point, outreach Nextclouds feature completeness and performance, thanks to a more modern approach with Go?
- Will Nextcloud with their huge php stack run into problems in the future, because they cant compete with more modern architectures?
- If you would have to deploy a selfhosted cloud environment for a ~500 people organization lasting long term: Would you stick to the goo old working php stack or see possible advantages in the future of the OpenCloud approach?
Thanks :)
It is unclear to me what the license of OpenCloud is. Are they open source? They reference a “trial license” on their site.
Server is Apache 2.0, and frontend is AGPL v3, which seems to be the same for ownCloud OCIS, which they seem to have forked from.
Looks okay to me. Not sure how important the last two are to be honest, but I included them for completeness
https://github.com/opencloud-eu/opencloud/blob/main/LICENSE
https://github.com/opencloud-eu/web/blob/main/LICENSE
https://github.com/opencloud-eu/web-extensions/blob/main/LICENSE
https://github.com/opencloud-eu/desktop/blob/main/COPYING
https://github.com/opencloud-eu/reva/blob/main/LICENSE
https://github.com/opencloud-eu/rclone/blob/master/COPYING
The marketing statements on the website say the right things too, but they are secondary to the above, obviously:
It would be nice if they had a page where they laid out all the components, what the licenses are, and how things fit together. Maybe that’s somewhere in the documentation pages they have, but I didn’t see it after a quick glance. Everything looks fine, and I guess the split happened a few months ago, so maybe they’re still scrambling to get everything set up.
Anyway, it looks like a cool project, and I’ll certainly be watching it, if not switching from OCIS (had set up for testing recently).