Hacker News new | ask | show | jobs
by hecifato 55 days ago
If it wasn't for GitHub self-hosting and open-source development would be much more difficult. Like the article says open-source development was obviously still happening but it was a smaller space. I appreciate how many apps I've interacted with because of GitHub like OpenGOAL, IINA, and Ghostty along with the services running on my servers at home like Immich, Glance, Filebrowser, and audiobookshelf. I even used GitHub myself for some private repos, but I've since migrated them to a self-hosted Forgejo container.
1 comments

This may be an unpopular opinion, but gatekeeping is sometimes good - in which case we call it by the more positively connotated term "curation".

A bigger space isn't necessarily a better one if it's flooded by low-quality content. Does a one-person project on GitHub have any advantage over one that uses a local git repo? I don't think so. It has a disadvantage because you're dependent on GitHub, and even worse, that first-year student learning development now thinks GitHub is an integral part of development.

If projects had to start with a local git repository and a local process, before being able to migrate to GitHub upon gaining minimal notability, developers would be more accustomed to the idea that a project isn't its hosting and that platforms like GitHub are optional. I think this would encourage more local-first attitudes instead of centralization, and that would be good. It wouldn't be seen as weird to send someone a zip file of the thing you're working on.

Plus (only tangentially related) imagine where the JavaScript ecosystem would be if packages like is-array and left-pad couldn't get accepted to npm.