GitHub considered harmful

Michael Gratton mike at vee.net
Sat Oct 12 23:23:50 UTC 2019


On Fri, 11 Oct, 2019 at 10:57, Alexander Larsson <alexl at redhat.com> 
wrote:
> 
> Its already costing them money. They did a $500k donation to "offset"
> the $200k causing it to be a net loss deal, and thats not even
> considering all the bad PR they are already getting over this from
> various sources.

Yes, but they still haven't cancelled the contract, so the response so 
far clearly hasn't been enough.


>>  You see how effective this is when (say) bigoted news readers say
>>  something particularly heinous, such that people start contacting 
>> their
>>  advertisers and getting them to cancel ad their ad spend the show -
>>  there's always a quick reversal.
> 
> Well, cancelling ads is very easy to do, and easy to reverse. A large
> infrastructure reboot is not that easy, so it has to be considered
> much more carefully.

Sure, and that's why I'm bringing it up, so it can be considered.


> And there is also the question of what guarantees that the new host is
> any better (see the link to gitllab policy in my other mail). In fact,
> am I any better? I'm currently employed by the company that literally
> tabulated the holocaust...

Right, which is why I suggested hosting on FDO's GitLab. It is much 
less hassle for people using the service to move a self-hosted service 
to a different host than it is to shift platforms entirely.


> I find what ICE is doing reprehensible, and I would prefer if github
> dropped ICE as a customer. But I realize the complexities of business,
> and this contract is imho not something fundamental or defining of the
> github organization either in terms of money or in moral values, nor
> is it (I assume) a major thing for the ICE operational capabilities. I
> also think that flatpak moving elsewhere will not really add a
> significant effect to this particular case as this is already being
> fought in a lot of ways.

As before, I disagree with all of the above. If significant projects 
like Flat* migrate away from companies that are supporting ICE 
operationally (in whatever capacity), and do so in a loud way such that 
it's clear why they are moving, it puts an enormous amount of pressure 
on these companies to drop that support. Further, it discourages other 
companies from engaging with organisations like ICE in the future, 
having a positive flow-on effect.

This sort of pressure works exceptionally well in the real world when 
enough people care and buy in. For example, the 2014 Biennale of 
Sydney, a major arts and cultural event of national significance in 
Australia, was sponsored by Transfield, a company that was running the 
Australian Federal government's offshore refugee concentration camps. 
The Biennale's board was asked to drop the sponsorship, but they 
refused. So participating artists and many others organised and began 
to boycott the event. As the momentum of the boycott picked up, the 
board relented and dropped the sponsorship, and later as a direct 
result many other organisations did the same. It worked *very* well, 
because enough people bought into it. In the end, Transfield stopped 
running Australia's concentration camps, changed its name, and ended up 
being bought out.

So I'm asking the project here to buy in, so that the existing pressure 
and momentum can be kept up. It's inconvenient, but it's the right 
thing to do: *Actual human beings are being harmed.*

So, for a concrete plan, how about this:

1. Move development of Flatpak itself, the portals and related projects 
(but not FlatHub app reops) to FDO's GitLab, provide some documentation 
for people developing for Flatpak about how to migrate, update existing 
documentation, announce the move and the reasons for it widely so that 
people hear about it, and set the projects on Github to be read-only.

The cost of this is low, since as Mathieu pointed out, the 
repo/ticket/PR migrations can be easily done using existing tools, 
people can log in to GitLab using their GitHub credentials, and 
developers simply need to update their origin, and the number of people 
actively developing for it are low.

2. Start implementing support for GitLab (and other services?) in the 
Flathub toolchain, so that Flathub-hosted apps can use FDO's GitLab, 
the commercial GitLab service, or their others (GNOME's? KDE's?) as 
they see fit.

3. Once that's in place, move any Flathub apps that don't opt out to 
FDO GitLab, or elsewhere as appropriate.

This would be low cost, high impact, and minimally disruptive.

//Mike

-- 
⊨ Michael Gratton, Percept Wrangler.
⚙ <http://mjog.vee.net/>




More information about the Flatpak mailing list