On Tue, Aug 11, 2015 at 5:07 AM, Kent Fredric <kentfred...@gmail.com> wrote: > > Having a quality infrastructure should happen in parallel to github mirrors. > > Uses may use the proprietary one or the opensource one. >
While I generally tend to agree with you, if we're just talking about mirroring is this a real problem? Right now Gentoo has a large number of rsync/http mirrors. As far as any of us are concerned, they're just an DNS address that speaks rsync/http. None of us have any idea what OS or software they're running. If one of our mirrors is IIS running on Windows 7, that is pretty transparent to the end user. They're just mirrors. That is basically all github is in this case. A commit shows up in the gentoo infra repository, and some process somewhere pushes it to the github repository. If we were to set up an independent network of git mirrors, they'd probably work the same way. (Git should actually be pretty easy to mirror.) To an end user all they see is a DNS name that talks whatever protocol git uses. Short of an on-site inspection you'd never be able to prove that it is actually FOSS. Apologies if I sounds like an MS "open standards, not open source" shill - but to some extent when you're talking about networked services they work out to be the same thing. I think it is far more important to keep the infrastructure that creates the tree pure-FOSS (and documented/published so that anybody who wants to could basically "roll their own Gentoo"). If we use a more commercial service to just help scale it up like a CDN or something like github, that isn't really as essential to the essence of Gentoo. I do think that people who complain about depending on a github-based workflow have a legitimate concern, but that isn't what we're talking about here. In any case, nobody is getting rid of the rsync mirrors anytime soon, so we don't have to be in any rush to figure this out. Consider this thinking out loud if you will... -- Rich