[Osmf-talk] Hosting OpenStreetMap source repositories on free software platforms
john whelan
jwhelan0112 at gmail.com
Wed Apr 24 14:20:33 UTC 2024
I tend to agree, I think OpenStreetMap has only limited resources and we
should concentrate them on things that relate directly to the map.
Hosting and support is non trival.
Cheerio john
On Mon, Apr 22, 2024, 18:53 Frederik Ramm <frederik at remote.org> wrote:
> I understand the sentiment, I am however not sure if the number A of
> "people just waiting to contribute to OSM but unable to because they
> reject GitHub" is larger than or even equal to the number B of "people
> who have a GitHub account and are willing and able to help out in OSM
> coding but who don't want the hassle of signing up to, and learning the
> ropes of, yet another free GitHub clone".
>
> I would also like to point out that using a self-hosted GitHub clone
> will cost us a non-trivial amount of money in maintaining it. This money
> has to be earned through donations and memberships, which more often
> than not come from large corporations like Microsoft (owners of GitHub),
> on whom we depend more the more money we spend on stuff.
>
> On 4/22/24 23:04, Kashish via osmf-talk wrote:
> > Hello.
> >
> > I'm sharing (and voicing my support for) a suggestion made by Simon
> Poole on IRC - that the OSMF set up its own Forgejo or GitLab instance.
> Such an instance could use existing OpenStreetMap accounts for
> authentication, reducing friction for OpenStreetMap contributors. Critical
> OpenStreetMap software projects, including editors, presets, etc could be
> encouraged to leave GitHub and move there.
> >
> > ## Why? ##
> >
> > Currently, the proprietary code-hosting platform GitHub has the dubious
> distinction of hosting the majority of OpenStreetMap-related software
> projects.
> >
> > There are many issues with this situation -
> >
> > 1. A growing number of potential contributors refuse to use proprietary
> platforms on principle. These contributors are naturally excluded from
> contributing to OpenStreetMap software projects hosted on GitHub.
> (Contributing via email is possible, but a terrible downgrade in UX, more
> so when you consider that platforms like GitLab and Forgejo exist.)
> >
> > 2. GitHub violates copyright and free software license terms - free
> software hosted on GitHub is used to train its Copilot tool, which can
> reproduce the code verbatim in legally-significant quantities, without
> regard for reproducing the attribution statement (e.g. for MIT and similar
> licenses) or copyleft clauses (e.g. GPL).
> >
> > 3. Proprietary platforms such as GitHub have a history of tracking users.
> >
> > 4. User content (such as comments) on proprietary platforms is being
> used to train LLMs without the users' informed consent. If GitHub is not
> doing this already, we can expect it to happen soon.
> >
> > 5. Proprietary platforms have been used in the past to inject adware and
> malware into software installer downloads. The same could happen again, if
> it has not happened already.
> >
> > 6. Platform lock-in. The more non-standard and GitHub-exclusive features
> a project depends on, the harder it is to migrate away from it when the
> time comes.
> >
> > 7. GitHub can delete repositories without the consent of the repository
> owner(s).
> >
> > ## Other alternatives to GitHub ##
> >
> > 1. [Codeberg](https://codeberg.org/) is a Forgejo instance that is
> gaining popularity among people fleeing GitHub. It includes CI/CD and
> [static web hosting](https://codeberg.page/).
> >
> > 2. [Radicle](https://radicle.xyz) allows hosting Git repositories,
> issues, pull requests, and other repository metadata in a peer-to-peer and
> offline-first way. However, it is in early stages and may not currently be
> suitable for large projects.
> >
> > 3. Gitlab.com is a service commonly suggested as an alternative.
> However, I do not recommend it because of its use of CloudFlare to - there
> are really no better words for it - harass, frustrate, and outright block
> Tor users.
> >
> > ## Concerns about migration ##
> >
> > I have urged several OpenStreetMap projects time and again to move away
> from GitHub to one of the numerous alternatives. The following objections
> are frequently raised -
> >
> > 1. Ease of authentication - because "everyone" has a GitHub account, it
> is allegedly easier to access. Thus, projects moving away from GitHub are
> supposedly at risk of receiving fewer contributions.
> >
> > As mentioned, a self-hosted Forgejo or GitLab instance would fix
> this by providing SSO using contributors' OpenStreetMap accounts.
> >
> > That said, I'm not convinced that ease of authentication is really
> an issue in practice, for three reasons - one, most forges (including
> Codeberg) support SSO with popular services, including GitHub. Two, setting
> up a new account takes two minutes and is no obstacle to someone who wishes
> to contribute. Three, Codeberg is fast growing in popularity and quite a
> few people have an account there already.
> >
> > 2. The work involved in migrating CI/CD actions to a new platform.
> >
> > I would hope the problems with GitHub are more than justification
> enough for this. Furthermore, switching to a free software CI platform
> would be a one-time cost which makes future migrations to other forges
> easier.
> >
> > 3. Future-proofing - some contributors have great faith in the longevity
> of platforms run by private companies, and community-run platforms are seen
> as a downgrade in that regard.
> >
> > ## Conclusion ##
> >
> > I ask the OSMF and the OWG to consider Simon's proposal. In doing so,
> OpenStreetMap would -
> >
> > 1. Offer a unified, trustworthy, and independent platform for software
> collaboration.
> >
> > 2. Join the ranks of projects like Debian, which host a forge for their
> communities. The Debian project operates [Salsa](https://salsa.debian.org/),
> a GitLab instance for hosting Debian-related repositories.
> >
> > 3. Continue its own precedent of providing services for the benefit of
> the OpenStreetMap community. An example is the BigBlueButton instance,
> which is used not just for OSMF meetings but also for e.g. [online OSM
> editing workshops](https://osmcal.org/event/2492/).
> >
> > 4. Support its own culture of free software, extend it to source code
> collaboration services, and encourage projects to choose freer alternatives
> for hosting.
> >
> > I and other members of the free software community would be happy to
> assist with the migration.
> >
> > Kashish (contrapunctus)
> >
> > _______________________________________________
> > osmf-talk mailing list
> > osmf-talk at openstreetmap.org
> > https://lists.openstreetmap.org/listinfo/osmf-talk
>
> --
> Frederik Ramm ## eMail frederik at remote.org ## N49°00'09" E008°23'33"
>
> _______________________________________________
> osmf-talk mailing list
> osmf-talk at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/osmf-talk
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/osmf-talk/attachments/20240424/a1d1c2e7/attachment.htm>
More information about the osmf-talk
mailing list