|
|
|
|
|
by tmikaeld
3785 days ago
|
|
Much of Githubs success with FOSS where the API's, tools and simplicity of putting up new repos. These days package managers such as Node's npm/bower, Sublime text packages, PHP's Composer rely on the accessibility of this central place for code access. I'm worried that without a central place for FOSS code, the community of FOSS projects will fragment and some may become unaccessible when they are needed. Either by running out of hosting funds, getting hacked or becoming unmaintained. Searching for FOSS projects will become more difficult and it would be harder to get any idea of how often the projects is updated or even how "popular" it is. |
|
Package managers certainly aren't tied to sites like GitHub; for example, I host my own Composer packages ( https://packagist.org/users/warbo/ ). Unfortunately each package does tend to get tied to a particular Web address, but there are sporadic efforts to overcome this (e.g. https://wiki.debian.org/DebTorrent )
If you consider GitHub to be a "central place for FOSS code", which represents the unfragmented community, and serves as the only neccesary search engine and update notification system, then I regret to inform you that you're mistaken. FOSS has been around far longer than GitHub, as has the Web. The community is incredibly fragmented, although pretty much all communicate via a combination of Websites, email, IRC and RSS feeds. GitHub has only ever been a rather recent fragment of this; although it would still be a great loss if all its projects were deleted overnight.
Like everything else on the Web, the current "solutions" are search and archiving on a massive scale. Perhaps P2P technologies like IPFS and magnet links will be (part of) a more scalable alternative going forward.