Gab illustrates a “catch-22” around setting out to be specifically a “free speech platform”. You initially appeal to the most fringe elements of public discourse. Your first wave of users are going to be people for whom this has been a problem, and if you’re an absolutist and let them on then suddenly that’s your base. For me, this is one of the more profound take-aways from the article. This piece is very thought pr…
• The KDE project (to create a nice graphical desktop environment based on the X windowing system) was initially formed around using the Qt library for graphical user interface widgets. The Qt library had, at the time, a somewhat friendly but distinctly non-free license. The first wave of developers on KDE, therefore, were developers who considered proprietary software and/or sketchy licensed to be A-OK.¹ This will probably forever define the development practices of the KDE project.
• The Go language is, by many accounts, a very nice programming language. But it was started, and still run, by Google people, for Google purposes, and with Google backing. This means that the first wave of developers were and are those developers who think it’s perfectly fine to work at Google, or to work with Google to further Google’s goals. People who don’t like Google will of course have stayed away from the Go project at the outset, and so the developer elite of the Go project will probably always reflect Google values and priorities.
1. Those developers who did not agree went on to start Gnome, which is in fact the very reason Gnome was started.