ownCloud back in the days was hosted on some horrible GPL licensed online Git ui. It was a good idea back then to migrate to GitHub since it was ahead by a lot. Nowadays the situation is different and there are a lot of good enough alternatives. It’s definitely time to rethink the stack that Nextcloud uses for development.
I don’t want to use any Microsoft/Google/Facebook product. They will steamroll you with small, shitty and anti privacy policies because they can and they know it. Just wait until GitHub gets Skype integration, until your Microsoft account will be connected with GitHub (like Skype was), your data will be sold to advertisers and ads will show up on GitHub. Just look at Skype which is a pretty recenty example. Skype and Windows also had a working business model, nontheless Microsoft opted to sell their users’ data.
@BernhardPosselt totally agree. Open / Free code should be hosted on open / free platforms. Probably gitlab is lesser evil, but I would love ot see platforms like framagit.org or salsa.debian.org getting some traction thanks to big open source projects pivoting from github.
Nextcloud is promoting open source software, so they should as well whenever possible. And if it is not self-hosted, it would be great that they get it as a service of an open source solution. Like they expect everybody to chose Nextcloud in favor of any proprietary solution.
Agree. My intention of this post was not to start a flamewar.
It should be a healthy discussion or re-evaluation of development platform in current context.
MS buying Github could perhaps be a reason, or not. But I also read that CI in gitlab could be better or easier than github, but my knowledge on that subject is limited. That’s why I posted in Dev category, where our loved developers can give expert opinion.
Well, maybe not. Solutions like GitLab and GitHub are much more than just Git Repositories. Their issue queue, merge request management, CI/CD infrastructure, etc is something that keeps you busy alone. I don’t think NC should get into this arena.
But I second the idea that NC may want to be hosted on a platform which follows the same ethics being OSS and user driven. Both has not been the case for GitHub even long before the acquisition and has been the reason for many to leave. Even the GNOME project shifted over to GitLab recently although there had been common leaders in both projects for many years.
Self-hosting GitLab is pretty simple and it sits very nicely next to NC in your own network. The community edition is extremely powerful and would most likely fulfill all the requirements out of the box.