Greetings Julian,

On 2019/02/18 14:13:21 Julian Foad wrote:
> Every time I use GitHub I am supporting proprietary software and silo systems.
>
> Every time I use GitLab I am supporting open source software and open systems.
>

> I don't see the ASF's values being upheld by encouraging our projects to use GitHub.

Does the ASF encourage projects to use GitHub?🧐

> To me it's equivalent to encouraging our members and contributors to use Facebook instead of email for communication. In contrast to when we first started down this path a few years ago, GitLab now provides a similar service except it's also Free as in Freedom. By using GitLab, in addition to supporting FOSS, we would also be able to adapt it to fit our needs and desires. Use our own hostnames (gitlab.TLP.apache.org). Integrate with our own user accounts. Own our own data. Our own project mirroring configurations. With no obligation for infra to host and run it initially if we prefer gitlab.com or another provider to do so. And no lock-in to the vendor's policies and charges.

gitlab.com is not “Free as in Freedom”. It is a service, and based on GitLab EE, which has proprietary elements. A group hosted on gitlab.com can not necessarily be fully migrated to a self-hosted GitLab CE instance without complication.

> I strongly believe we should be transitioning to GitLab.
>

> I assume I'm not the only one who thinks so. It would be nice to hear from others a word of support, or better still anyone wanting to get started.

You won't see me defending a proprietary service which has no public ITS like GitHub. But the ASF is not the FSF; while we produce FLOSS, we do not demonize other economic models. As Rich hinted, choosing a software product or service involves numerous criteria, which go well beyond licenses.

Accessibility, for example, can be particularly problematic on a self-hosted GitLab instance as long as we lack global authentication. Even on a mature project: https://code.videolan.org/videolan/vlc/-/work_items/28732#note_528971:~:text=Depending%20on%20the%20period

GitLab has numerous issues. I have not used it that much, yet just from the list of issues I personally backed, I can see highlights:

 * https://gitlab.com/gitlab-org/gitlab/-/work_items/21316
 * https://gitlab.com/gitlab-org/gitlab/-/work_items/580215

It is also far from even GitHub in terms communication of communication: https://gitlab.com/gitlab-org/gitlab/-/work_items/15641
GitLab patches that with a Discourse instance: https://forum.gitlab.com/
I see GitLab pretty much like GitHub, a Swiss Army knife which does many things, but few (if any) well.😞

There are few strictly superior options when it comes to software choice, and I see GitHub as a (indeed very unfortunate) tradeoff between numerous priorities. So, what exactly you suggest transitioning should be clarified, but I sure support if you want to work on the above issues.

On 2019/02/18 14:30:38 Julian Foad wrote:

> Re. "infra": infra is here to create and manage the infra to support the projects' wants and needs; I am speaking here to the community to try to influence their wants and needs.

The community's needs won't be influenced by this thread. What you can do is make projects reconsider their priorities and whether their current choices align well with these. Still, GitLab and GitHub are not the only options. Nowadays, if your priority is freedom/independence, Forgejo would be a better choice than GitLab. But then again, Forgejo is not without many, many issues…

If you wish to see progress, I would suggest starting by helping these forges and making a map of which services our projects currently use, ideally tracking satisfaction in each.

--
🅭🄍:https://www.philippecloutier.com/Common+infrastructure+licensing#list

Philippe Cloutier

Reply via email to