On 07/13/2016 01:00 AM, Chris Angelico wrote:
> On Wed, Jul 13, 2016 at 4:44 PM, Steven D'Aprano
> <steve+comp.lang.pyt...@pearwood.info> wrote:
>> Even if Github was 100% open source with no proprietary extensions, and the
>> *technical* cost of leaving was low, the single-network effect would still 
>> lock
>> you in, which leaves you (to some degree) at the mercy of Github's 
>> management.
>> Don't like the fact that they run their servers on electricity made from
>> burning puppies and the tears of little children? Too bad, what are you going
>> to do, move your project to some backwater VCS where nobody ever goes? You
>> might as well be on AOL for all anyone will ever find your project.
> 
> So what're you going to do? Move *now* to some backwater where nobody
> ever goes, just in case GitHub ever turns evil?

No, you just run git as it was designed to be used.  In a completely
decentralized fashion.  If Github had honored this aspect of git,
there'd be no problem.  A repo on GitHub would be just one of many
publicly-facing git repos.  But by refusing to allow federated pull
requests, GitHub has most definitely created lock-in.

I understand that in Python's case, pure cost wins out.  Python.org
could host a GitLab instance, which contains the repo tools plus ticket
tracking, etc, and ordinary developers could push their changes to their
own public git repos and send in pull requests and it would all work
swimmingly. However this comes at considerable cost in terms of
maintenance of the server and server software.  So I can understand the
allure of GitHub.  It's shiny and free-ish.

-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to