When I use #GitHub's logo, I rotate it 270° to make it look like a copyright symbol, protesting their hypocritical and unfit role as host to far too many #freesoftware projects:

https://mikegerwitz.com/about/githubbub
https://mikegerwitz.com/images/octoright-large.png

@mikegerwitz I really like your hack with the logo! 😀 But i think the "GNU ethical repository criteria" as well as your explanation focus to much on the question whether the JavaScript is free or not. This is important ,yes. But I think there are more (and more important) points to consider, some of them are mentioned here userdatamanifesto.org/. Another point I would emphasize, free JS doesn't help me at all if all the rest is proprietary.

@bjoern Thanks for the link. Self-hosting and federation are very important issues (I don't see my use in hosting my own #GitLab instance until it hopefully one day introduces federation; I just use cgit). I'll update my page to include mentions of that.

The GNU ethical repo criteria and my page do focus on software freedom---the issue of GitHub itself being non-free is an SaSS issue. It doesn't matter if GitHub was free software if it doesn't federate, because you'd still be using github.com, which you can't control. But it _does_ matter if the client-side JS is free software, since that code is executing on your computer, just as any other program.

Similarly, using GitLab on gitlab.com for anything but repo hosting has the same SaSS issues. But you're of course free to host your own. Unfortunately, without federation, we have a bunch of fragmented communities. It's a problem that I very much want solved.

So I agree that it's important. I disagree that software freedom is less important; they're related but separate issues that are both essential for different reasons and different types of freedoms.

@mikegerwitz I don't say that software freedom is less important. My point is that software freedom is much more than the JS license of a SaaS solution. Software freedom is only meaningful if I can exercise my freedom in a meaningful way. That's why I also consider the AGPL extremely important. With a SaaS solution I only have (software) freedom if I can take the code, modify it and run a modified version of a similar service with my data...

Follow

@mikegerwitz ... This only works if the whole stack is Free Software. Just free JS means almost nothing to my practical software freedom. You could compare it to tivoization if you want. In order to have real software freedom I need to be able to exercise my freedom, having just the few bit which run on the browser as Free Software is necessary but not enough.

Sign in to participate in the conversation
Mastodon

The original server operated by the Mastodon gGmbH non-profit