News for hackers. Stuff that matters.
Re:Microsoft Is Said to Have Agreed to Acquire GitHub by st26 on Sunday June 03, 2018 @05:22PM (#17222202)
Centralization has an undeniable fundamental attraction. Everything, really, seems to naturally trend towards centralization, and then major scandals reverse the trend. We will probably swing back and forth between the two in perpetuity.

The whole darn internet was built to be decentralized. And yet we all use GMail, the same handful of DNS servers, the same short list of major trunk hubs, the same shrinking list of bitcoin mining pools, etc.

Re:Microsoft Is Said to Have Agreed to Acquire GitHub by neckardt on Sunday June 03, 2018 @05:55PM (#17222481)
I've always found it too difficult to choose the "decentralized" option for many services. It's just not convenient enough to spin up my own gitlab server, or own email. I tried to do both of those things a while ago when I was still new to Linux, and gave up due to the number of steps involved which I inevitably fucked up.

The solution for me would be packages which hold my hand through the install process to make installing such software as easy as possible. Obviously, packaging software in this way would take way more work, and people qualified to do this would rather package more software rather than hold some noob's hand.

That being said, hopefully in the future when software gets even more mature, repackaging will become less necessary, and this type of packages might become more common, allowing decentralized systems to be easy enough to set up that they become common.

Re:Microsoft Is Said to Have Agreed to Acquire GitHub by voltagex_ on Sunday June 03, 2018 @06:18PM (#17222639)
I saw someone post on Twitter saying they were tired of being their own sysadmin.

It's true - I could set up my own mail server, my own Git hosting etc etc, but why would I? I'd rather just pay Fastmail for email and GitHub for some private repos.

Re:Microsoft Is Said to Have Agreed to Acquire GitHub by simias on Monday June 04, 2018 @04:00AM (#17225522)
I'm my own sysadmin (for personal email, small HTTP server, an OpenVPN and a few other minor services for personal use) and while it did take me a non-negligible amount of time to get things running smoothly it now only requires a few minutes of attention every other week to apply security updates and make sure my backups are running smoothly. In exchange for that I have total control over my data and basically unlimited customization potential. I'm definitely not planning on stopping that.

I do use Github regularly however, but it's because of the "social network" aspect. If you want to interact with many open source projects it has to be on github nowadays. The network effect is strong.

Re:Microsoft Is Said to Have Agreed to Acquire GitHub by cormacrelf on Monday June 04, 2018 @06:35AM (#17226406)
Congratulations, you can configure your own mail server. You're already one in a million. Out of that group, maybe one in a hundred can do it nearly as securely as one of the big services. This is the reason why people use the big centralised services, and also the reason smaller ones don't survive: email is ridiculously over-complicated. You won't convince anyone it isn't by explaining that you managed to DIY in under a week.

Fortunately, rolling your own git isn't nearly as hard, and the percentage of people who could run a node compared to total users is larger. Hell, every person using git also has a fully-functional, secure and standard self-hosting stack already installed. Getting a GitHub-like web interface is similarly easy. This fundamentally reduces the risk of centralising, which conversely means that people don't have any qualms about using GitHub, since they can leave at any time. (Less true of issues, PRs, community, but hey.)

In either case, centralising has large benefits: one for handling complexity, one for giving you a community.

When you want decentralisation, it's because you don't want a single entity controlling what the ecosystem becomes. The circumstances where this is true are typically big utility-like things, where we care more about guaranteeing that water and electricity exist than the top end of providers' profits. Email is like this. You would never build your own power station, just like these days it would be bordering on negligent to use anything except Office365/GSuite/etc as your corporate email host. Lots of jurisdictions will create highly regulated marketplaces so you don't get Enron-California-style anti-competition. When things get that bad in Gmail-land, let us know.

[Edit: I was pretty snarky just there, but not at you! It was in general, I swear.]

Re:Microsoft Is Said to Have Agreed to Acquire GitHub by bobmichael on Monday June 04, 2018 @04:45AM (#17225752)
I want to make that switch, but am rather intimidated by my inexperience in that domain. Are there any guides or tutorials you've used that you'd recommend?
Re:Microsoft Is Said to Have Agreed to Acquire GitHub by simias on Monday June 04, 2018 @05:56AM (#17226187)
Not a single tutorial comes to mind but you generally find a wealth of resources and tutorials online about setting up anything you might need.

Always start by setting up a strict firewall and then whitelist cautiously anything you need as you set up the rest. Don't bother with SELinux. Be very careful with your Postfix (or if you're masochistic, sendmail) config as it's rather (needlessly IMHO) intricate and it's easy to end up with a configuration that appears to work but is extremely broken. In particular if you end up configuring an open relay by mistake spammers are going to have a lot of fun with your server but you'll end up blacklisted everywhere.

My "stack" is nginx for web, postfix + dovecot + spamassassin for email (+ roundcube when I wanted a webmail). Postfix was by far the trickiest to configure, although if you find a good tutorial online and can spare a couple of hours to understand how it all works it's not too bad.

Re:Microsoft Is Said to Have Agreed to Acquire GitHub by neop1x on Tuesday June 05, 2018 @05:11AM (#17236043)
I have similar setup but use Exim instead of Postfix. And I am still glad I host my own services. Yes, it took time but it will work as I want it forever. Only lazy people prefer ready-made cloud services - yes, it's convenient - but it's more costly, you lose control over your data and they are constantly redesigning and reinventing something. You never know when they sell the business or increase prices, ban or limit you.
Re:Microsoft Is Said to Have Agreed to Acquire GitHub by coaxial on Sunday June 03, 2018 @10:21PM (#17224048)
Have you tried mailcow? I find it strikes a pretty good balance between running your own mailserver while not getting overwhelmed with details.

It runs in containers and provides a webserver, webmail, caldav, spam filter, updater... I have made an ansible role that will back up to a Borg repository every hour as well as restoring the latest backup upon installation if you need inspiration: https://galaxy.ansible.com/coaxial/mailcow/

If you use your own domain name, you can set mailcow to sync with your Gmail account so you have all your emails in mailcow and then pull the plug on Gmail without losing anything. I find it runs pretty well for me on a server with only 2gb of ram.

Re:Microsoft Is Said to Have Agreed to Acquire GitHub by cm2187 on Monday June 04, 2018 @03:12AM (#17225300)
If you are on Windows, the equivalent is smartermail. For a fee it also supports ActiveSync, which simplifies client configuration and gives pseudo-push.
Re:Microsoft Is Said to Have Agreed to Acquire GitHub by kennxl on Sunday June 03, 2018 @06:31PM (#17222738)
Decentralized =! inconvenience
Re:Microsoft Is Said to Have Agreed to Acquire GitHub by EpicEng on Sunday June 03, 2018 @08:16PM (#17223380)
Except that, 99% of the time, it does.
Re:Microsoft Is Said to Have Agreed to Acquire GitHub by zAy0LfpBZLC8mAC on Sunday June 03, 2018 @07:13PM (#17223015)
For the same reason that you don't opt for a dictator even though it is more convenient than democracy (until it isn't, at which point there is little you can do about it).

Also, you could also instead pay people to develop easier solutions for self-hosting. Or you could buy a service from a smaller hosting provider. There is more than the extremes of "google is email" and "I have to hand-carve my mail server".

Re:Microsoft Is Said to Have Agreed to Acquire GitHub by cortesoft on Sunday June 03, 2018 @10:10PM (#17223989)
So you are suggesting it is a moral obligation to choose a smaller provider, even if the largest provider is better?

Centralization happens because someone ends up doing it better than everyone else, and so everyone chooses to use that provider and they become the dominant force.

I get the need for diversity, but as an individual, I am going to choose the best provider, even if they are the biggest one.

Re:Microsoft Is Said to Have Agreed to Acquire GitHub by iovrthoughtthis on Monday June 04, 2018 @02:22AM (#17225112)
> So you are suggesting it is a moral obligation to choose a smaller provider, even if the largest provider is better?

Not moral but, I’ve noticed that things all seems to be tied to a pendulum that swings back a forth. Pushing in the opposite direction is required to attempt a balance.

Re:Microsoft Is Said to Have Agreed to Acquire GitHub by neop1x on Tuesday June 05, 2018 @05:14AM (#17236058)
Why is the larger one better? i use email mainly over IMAP and can't see the better in using Gmail. Yes, you should prefer smaller email provider. We live in the cyberpunk world now, corporations are the ones with power.
Re:Microsoft Is Said to Have Agreed to Acquire GitHub by zAy0LfpBZLC8mAC on Monday June 04, 2018 @01:08AM (#17224828)
> So you are suggesting it is a moral obligation to choose a smaller provider, even if the largest provider is better?

Maybe, but the world really is too complex to break it down to such a simple question, it obviously is a tradeoff with many more factors to consider.

> Centralization happens because someone ends up doing it better than everyone else, and so everyone chooses to use that provider and they become the dominant force.

Well, but does it? I mean, no doubt such cases do exist, sure, but if you really look into how companies do become dominant, that is only one of many factors, and sometimes not even a necessary one.

> I get the need for diversity, but as an individual, I am going to choose the best provider, even if they are the biggest one.

Well, but how do you evaluate what "the best provider" is?

You might be comparing functionality, say. Or price. Or speed. Or any other property of the product as you could now choose to use it. And obviously all of those are important things to consider.

But my suggestion isn't that you should follow some abstract moral teaching because some ideology says that this is the right way, and the only right way. My point is that it may even be in our very own interest to choose a solution that is inferior in terms of current functionality/price/speed/whatever because there are long-term costs attached to the superior solution that actually make it more expensive, all things considered, than using the inferior solution now. So, arguably, the currently technically inferior option with a lower total cost would actually the better solution.

To maybe make it more practical, but without any claim to being realistic, the numbers are obviously just made up: Let's assume that using Gmail saves you 10 minutes every day vs. using Thunderbird. Now, Gmail is privately owned, so if everyone chose to use Gmail, they would effectively have the monopoly over email. At that point, they have every incentive to add proprietary functionality for the sole purpose of making interoperability difficult. Which could prevent a new competitor from entering the market what would invent a new email workflow that would save you a further 10 minutes every day. Now, does choosing Gmail actually save you time overall? And is Gmail the better product if using Thunderbird now would lead to you being able to save 20 minutes a days a few years down the road?

This isn't about some sort of diversity for diversity's sake, this is about which of those options actually is in our very own long-term interest, and monopolies have a strong tendency to be very much not in the interest of the customer.

So, really, if anything, I would suggest that there is a moral obligation to watch out for people/organizations accumulating too much power and to prevent them from obtaining it if the long-term damage that that concentration of power can do is worse than the short-term benefits obtained from using their offerings.

Re:Microsoft Is Said to Have Agreed to Acquire GitHub by dcbadacd on Monday June 04, 2018 @06:18AM (#17226317)
> Well, but how do you evaluate what "the best provider" is?

Well, in the case of GH vs. GL. Existence for one (GH actually existed before GL and was usable since the start), not having to self-host anything for second, everyone using it for third.

> this is about which of those options actually is in our very own long-term interest

Based on your own example, if I have previously used TB for a year and then migrate to the new product that saves me twenty minutes the sum is ten minutes saved and a lot of nerves lost due to slowness before.

If I had used gmail during that time it's going to take the same amount of time I've already used it for the benefit to zero out, if I kept using it until TB became good and then migrate I've only won.

As an user I already get a lot of bad UX, I do not want more voluntarily.

Re:Microsoft Is Said to Have Agreed to Acquire GitHub by zAy0LfpBZLC8mAC on Monday June 04, 2018 @07:03AM (#17226593)
> if I kept using it until TB became good and then migrate I've only won.

You are assuming that you have that option. Once a monopoly is established, you don't have that option anymore. Also, while you support one solution, you decrease the chances of other solutions succeeding. If you pay licence fees to Microsoft instead of buying Redhat boxes, that has an impact on whether Redhat is better a year from now.

Re:Microsoft Is Said to Have Agreed to Acquire GitHub by Moru on Sunday June 03, 2018 @09:06PM (#17223653)
Decentralized doesn't mean you have to host everything yourself, there are many other companies to pay to host things outside your server. You don't want everything hanging centralized on your hardware anyway, if your server dies, everything is down.
Re:Microsoft Is Said to Have Agreed to Acquire GitHub by neop1x on Tuesday June 05, 2018 @05:19AM (#17236072)
That's true, except it is not common for a server to "die" every second day. It is not a problem to have uptimes in years. But due to updates it is reasonable to have a few minute downtime every few months. If you require 100% high availability (which only handful of people and companies really need) then you can set up a cluser on Kubernetes/Docker.
Re:Microsoft Is Said to Have Agreed to Acquire GitHub by matteeyah on Sunday June 03, 2018 @07:28PM (#17223107)
We package GitLab with Omnibus - it makes the installation experience a breeze. See https://docs.gitlab.com/omnibus/ for more info.

We also offer a hosted service (GitLab.com), if that's more convenient.

Re:Microsoft Is Said to Have Agreed to Acquire GitHub by koolba on Sunday June 03, 2018 @07:44PM (#17223211)
Eh? It’s literally three shell commands to install GitLab. One to add their GPG key, one to add the upstream repo, and one to apt-get install the package. I bet there’s a curl | bash script to do all three as “one step”.

If you’re going to complain about something, at least pick something legit like managing backups or server uptime. The install itself couldn’t be simpler.

Re:Microsoft Is Said to Have Agreed to Acquire GitHub by EpicEng on Sunday June 03, 2018 @08:15PM (#17223378)
>Eh? It’s literally three shell commands to install GitLab

As if installing gitlab was the last step in setting up a highly available and disaster safe git server.

Re:Microsoft Is Said to Have Agreed to Acquire GitHub by yoavm on Sunday June 03, 2018 @08:32PM (#17223458)
100% agreed. Maintaining a self hosted web service is a demanding task. It's not about updating to get some new features right when they're out - it's about security, and it's a real pain. The installation can get messed, so what? You're not using the tool yet. You can get a new VM. But when you're updating the machine the holds your code (heck, even GitLab.com had their issues with updates!), or the machine that holds your mail service - things get scary. Installation is not at all the issue.
Re:Microsoft Is Said to Have Agreed to Acquire GitHub by coaxial on Sunday June 03, 2018 @10:26PM (#17224063)
The approach in taking to self hosted services is that if it's down for an hour or even a couple of days it's fine since I'm the main user.

For disaster recovery, I put everything in ansible playbooks and roles. The role also takes care of setting up hourly backups (with Borg) and will import the latest backup when setting up the service. Because backups are separate, I can delete the last couple of backups if they've been compromised.

It's obviously not as resilient as using the centralized equivalent, but it feels like a decent trade off.

Still iterating so discussions welcome.

Re:Microsoft Is Said to Have Agreed to Acquire GitHub by EpicEng on Monday June 04, 2018 @11:30AM (#17228706)
> The approach in taking to self hosted services is that if it's down for an hour or even a couple of days it's fine since I'm the main user.

Well, maybe, depends on what you're depending on that service for. However, we were talking about large scale centralization v decentralization. If you took everything currently on GitHub and moved it to a bunch of different self-hosted servers, you would have a problem. Many _do_ depend on what's there on GH.

Even if it's not critical, it really sucks to want something and not be able to get it for 2 days because Jim went on vacation and his server crashed.

> For disaster recovery, I put everything in ansible playbooks and roles. The role also takes care of setting up hourly backups (with Borg) and will import the latest backup when setting up the service. Because backups are separate, I can delete the last couple of backups if they've been compromised.

> It's obviously not as resilient as using the centralized equivalent, but it feels like a decent trade off.

The issue isn't that it cannot be done, it's that centralized services mean _I_ don't have to worry about it. I don't want to be a server admin; I just want to store my code in source control.

Re:Microsoft Is Said to Have Agreed to Acquire GitHub by neop1x on Tuesday June 05, 2018 @05:28AM (#17236101)
I do the same but use Restic for incremental backups. The problem is people have minds washed by corporate marketing. Unfortunatelly they think they need multi-datacenter high availabilty, machine learning and big data DBs where only minority people really need it. :(
Re:Microsoft Is Said to Have Agreed to Acquire GitHub by dcbadacd on Monday June 04, 2018 @06:20AM (#17226333)
How beefy is your machine?
Re:Microsoft Is Said to Have Agreed to Acquire GitHub by coaxial on Monday June 04, 2018 @01:00PM (#17229803)
Not very, some things I run on small 5 or 10$ digitalocean droplets, other things on my home "server' which is an i5 4th gen with 8gb ram. The borg server is rsync.net
Re:Microsoft Is Said to Have Agreed to Acquire GitHub by dcbadacd on Monday June 04, 2018 @06:21AM (#17226337)
And this is all assuming the person has the chance to do so, especially younger people can't really self-host or seriously lack the skill, programming alone is hard for them.
Re:Microsoft Is Said to Have Agreed to Acquire GitHub by brodock on Sunday June 03, 2018 @10:08PM (#17223979)
Re:Microsoft Is Said to Have Agreed to Acquire GitHub by syshum on Sunday June 03, 2018 @08:47PM (#17223547)
>>Eh? It’s literally three shell commands to install GitLab

It was not always that way, they have made huge improvements on the install path over the last couple of years.

Re:Microsoft Is Said to Have Agreed to Acquire GitHub by ttsda on Sunday June 03, 2018 @07:07PM (#17222980)
I got tired of managing all that software so I just moved to containers. The Docker Hub has pretty much all I need, and if it doesn't, it's much easier to get it working than spinning a new VM or trying to install it together with a bunch of other software and keep them all up to date.
Re:Microsoft Is Said to Have Agreed to Acquire GitHub by TheAceOfHearts on Sunday June 03, 2018 @08:36PM (#17223477)
Have you tried Gitea [0]? It's incredibly easy to setup, and if you run it on Debian you can setup Unattended Upgrades [1] once then you pretty much never have to worry about it again.

[0] https://docs.gitea.io/en-US/

[1] https://wiki.debian.org/UnattendedUpgrades

Re:Microsoft Is Said to Have Agreed to Acquire GitHub by apozem on Sunday June 03, 2018 @05:45PM (#17222421)
Ben Thompson at Stratechery has been banging the centralization drum for a while. His take is the sheer scale of the internet imbues tremendous value to any centralized service that can organize it (e.g. what Google does for web pages or Facebook does for your friends).

If this is the case then the internet may end up more centralized than previous forms of media and communication. I hope that's wrong, but it seems to be happening right in front of us.

Re:Microsoft Is Said to Have Agreed to Acquire GitHub by diplocorp on Sunday June 03, 2018 @06:17PM (#17222634)
So that's how Stratechery is spelled! I have been listening to Exponent for a while and failed to find the site on Google.
Re:Microsoft Is Said to Have Agreed to Acquire GitHub by haldean on Sunday June 03, 2018 @06:33PM (#17222749)
How is it meant to be said aloud? I've always wondered.
Re:Microsoft Is Said to Have Agreed to Acquire GitHub by bklaasen on Sunday June 03, 2018 @06:43PM (#17222810)
"struh-TEK-uh-ree".
Re:Microsoft Is Said to Have Agreed to Acquire GitHub by MBCook on Sunday June 03, 2018 @08:46PM (#17223542)
He created it to be “stra-tee-ka-ry” (after George W. Bush’s infamous ‘stragegery’) but no one ever pronounced it right. Over time, he admitted that “stra-tech-uh-ry” was better anyway because the site covers technology.
Re:Microsoft Is Said to Have Agreed to Acquire GitHub by toomanybeersies on Sunday June 03, 2018 @08:43PM (#17223524)
I think the big problem is not so much centralisation as it is that people are locked into platforms.

There's nothing wrong with using Gmail for email hosting if you have your own domain name, it's easy to then switch over. But if you use an @gmail.com email address and Google decides to ban you, you're screwed.

Same story with Facebook, there are quite a few people that I would possibly never be able to contact again if Facebook banned me or them. This isn't a new problem caused by Facebook though, in previous years there was the same problem with email, and before that, if someone changed their address or phone number you'd lose contact. There are actually people who I lost contact with who I regained contact through Facebook.

Anyway, my point is that centralisation isn't bad if it's painless to decentralise again. Git and Github are fine, at work we could switch to a self hosted solution or Bitbucket in a fairly trivial amount of time. Same for our work emails, we could switch form Gmail to another host with fairly minimal disruption. Centralisation with locked ecosystems, like Facebook, are not good.

Re:Microsoft Is Said to Have Agreed to Acquire GitHub by stupidcar on Monday June 04, 2018 @04:21AM (#17225618)
Yeah, I wanted to say exactly this. There's a different between specialisation in a market that still provides competition and consumer liquidity, and monopolistic centralisation (even when the monopolist is effectively benign).

It's like there's a middle-ground between everyone building their own automobile, and there being only a single car manufacturer on the planet. So long as have you have a few players who are genuinely competing, and you have the option to switch between them without paying an excessive penalty, then it's a good thing that a certain subset of people are working hard on building better cars than you ever could tinkering away in your garage (although you should still be allowed to do that, if you so desire).

What this requires is for governments to provide a framework of standardisation, access-to-data, data-transferability, and antitrust enforcement that allows a healthy competitive environment to emerge and persist, without either allowing a monopoly (or a cartel) to evolve, or overburdening everyone with regulation.

It's a difficult balancing act, even in more traditional industries, and anyone who presents a too simplistic "more regulation!" or "less regulation!" answer to it isn't being honest. Tech presents additional challenges because it's newer, and because it's evolving rapidly. I think it will take many more decades for the necessary level of technical understanding to metastasise through policy-making and civil administration realms until you get effective control of tech markets, although laws like GDPR are an interesting start.

Re:Microsoft Is Said to Have Agreed to Acquire GitHub by sbov on Sunday June 03, 2018 @08:52PM (#17223578)
> But if you use an @gmail.com email address and Google decides to ban you, you're screwed.

You can loose control of your domain too. And if someone else snatches it up they could even read your newly incoming email. I'm willing to bet when gmail bans an account, they don't recycle it.

Re:Microsoft Is Said to Have Agreed to Acquire GitHub by rwoll on Sunday June 03, 2018 @11:57PM (#17224486)

    Anyway, my point is that centralisation isn't bad if it's painless to decentralise again.
I'd love to see GitHub (and GitLab) offer a custom domain name option which would proxy HTTPS and SSH clones via a company's custom domain (e.g. code.example.com) to GitHub's hosting. That way, if a company needs to move away from GitHub (or GitHub goes away), developer's references to some company's code is not stuck pointing to some stale github.com domain.

Hosting such a proxy (and the repos) takes infrastructure, time, and experience to secure and make available, so from a user's perspective it's great if a company does this as a service as long as you provide the domain.

Re:Microsoft Is Said to Have Agreed to Acquire GitHub by voltagex_ on Monday June 04, 2018 @12:35AM (#17224684)
Has there ever been a plan for Git to support looking up SRV records? This would solve your problem without proxies.
Re:Microsoft Is Said to Have Agreed to Acquire GitHub by rwoll on Monday June 04, 2018 @10:25AM (#17228018)
Good point. I'll have to look through some git docs/source and forums to see if it's been discussed.

I do quite like the idea of using DNS instead of standing up proxies.

Re:Microsoft Is Said to Have Agreed to Acquire GitHub by Nition on Sunday June 03, 2018 @06:16PM (#17222630)
Maybe we can eventually achieve something like decentralized ownership of centralized web resources.

While not quite decentralized ownership, Wikipedia is at least a non-profit that everyone contributes donations to. Where's the Wikipedia for code? Where's the non-profit donation-based social network?

Re:Microsoft Is Said to Have Agreed to Acquire GitHub by jacques_chester on Sunday June 03, 2018 @07:47PM (#17223226)
> Everything, really, seems to naturally trend towards centralization,

It's economics 101, really: division of labour and economies of scale. A company like Github can build and sustain capabilities that are flatly uneconomical for their customers to build themselves.

In terms of strategy, Github's lockin doesn't come from git. It comes from everything around it: issues, pull requests etc. This functionality can be replicated, but data has inertia. The more you have, the less you want to move it.

For an instructive parallel, consider how easy it is to use AWS Lambda with all of AWS's data-centric services.

Re:Microsoft Is Said to Have Agreed to Acquire GitHub by brownbat on Sunday June 03, 2018 @05:48PM (#17222434)
Hmm, of those, if I could specify "pick one of these 20 DNS resolvers at random for each query" I might...

Sorry, tangential thought, I agree with your main point, and the others are much tougher.

Re:Microsoft Is Said to Have Agreed to Acquire GitHub by zzzcpan on Sunday June 03, 2018 @06:25PM (#17222690)
> Centralization has an undeniable fundamental attraction. Everything, really, seems to naturally trend towards centralization

How so? Centralization is merely enforced by the government and incentivized by the system it exists in.

Re:Microsoft Is Said to Have Agreed to Acquire GitHub by stupidcar on Monday June 04, 2018 @04:26AM (#17225652)
If centralisation only occurs due to government enforcement, then how did government itself come into existence? It's the purest example of centralisation, after all. There must be something that incentivised centralisation even in the absence of government.
Re:Microsoft Is Said to Have Agreed to Acquire GitHub by danso on Sunday June 03, 2018 @07:16PM (#17223031)
Many humans are social creatures and like to congregate.
Re:Microsoft Is Said to Have Agreed to Acquire GitHub by Fnoord on Monday June 04, 2018 @01:24PM (#17229996)
> The whole darn internet was built to be decentralized. And yet we all use GMail, the same handful of DNS servers, the same short list of major trunk hubs, the same shrinking list of bitcoin mining pools, etc.

Eh, I have Gmail, but I barely use it.

Regarding DNS, that's only because the DNS provided by ISPs is being tampered with or runs downright awful.

What happens is people copy each other's behavior. X (friend of Y) starts using Facebook. Friend of X starts using Facebook as well. But X never looked into the alternatives (who has the time for that plus everyone is using Facebook); its only because of other people that they started using it. It is called the network effect [1] though we can thank the early adopters for feeding that hype. I see it as a sign of capitalism/optimization.

[1] https://en.wikipedia.org/wiki/Network_effect