Hi,
Currently, the code of Minetest (i.e. the engine, i.e. Minetest itself and the base game) is hosted on GitHub.
However, this is not so good for a number of reasons:
- GitHub is owned by Microsoft and is non-free software. So you don't know exactly what data GitHub collects.
- With the help of JavaScript Trap, Javascript code can be executed when a website is called up. This can often uniquely identify you, even if you don't have an account, and your own activities on the website can be monitored and stored.
Wuzzy wrote: ↑Tue Apr 04, 2023 16:50TL;DR: Here are my main arguments against staying on GitHub:
Conclusion:
- It is proprietary software. Not free software. Not open-source. Not even source-available
- It suffers from JavaScript Trap and the JavaScript code is often obfuscated
- Your browser will execute proprietary code by default by simply visiting GitHub.com
- Disabling JavaScript or using command-line are crappy workarounds, many things don't work until you execute their proprietary code
- Microsoft seems uninterested in fixing any of this
- So GitHub is is thus completely at odds with FOSS values
- We compel other users to use GitHub, too (network effect). Thus we sabotage ourselves
- Several good pro-FOSS webhosters exist now. Codeberg.org seems to be the best one. Self-hosting is also always an option.
So, on the ethical side, putting your free software projects on GitHub is a clear no-go. There is absolutely no dancing around that putting our FOSS on GitHub is ethically a bad idea.
Natureshadow wrote: ↑Mon Sep 11, 2023 09:04GitHub is a US American commercial platform. That means that they are subject to US laws, among which are COPPA and any sanctions against other states. Long story short, this means that you cannot contribute on, or even download code from, GitHub if…
Choosing Codeberg or any other Forgejo instance would be a good choice, also because they are actively working on federation: https://forgefed.org/ . GitLab is also working on federation, however, it will probably take them longer (because everything takes long at GitLab HQ… oh, and please do not migrate to GitLab.com, which is the commercial platform sharing the same issues as GitHub). So, in the future, people from all Forgejo and Gitea, and probably also GitLab and other Git hosting platforms, will be able to collaborate on issues and merge requests without having an account on the specific instance. For now, Codeberg accepts logins with GitHub accounts, so anyone who already uses GitHub can simply login to Codeberg as well.
- …you are younger than 13 years in the US, or younger than 16 years in the EU
- …you accidentally were born in Russia, Syria, Iran, Venezuela, Cuba or North Korea
Wuzzy wrote: ↑Mon Jun 04, 2018 15:46First of all, I won't trust Microsoft a second they will turn GitHub into a shithole. Maybe they won't, but their track record isn't exactly great.
Luckily, I never posted my code on GitHub! But I am worried about the other repositories, because there are far too many mods there and Minetest itself.
I never really liked GitHub anyway, the main reason being that GitHub itself (ironically) is proprietary, especially the heavy use of proprietary JavaScript. And the bugtracker isn't really great anyway.
You know what pisses me off the most? That many coders in the Minetest community pressured me again and again to post everything on GitHub! :O Shame on you.
rubenwardy wrote: ↑Mon Jun 04, 2018 16:01I'm going to be moving from github and will probably remove integration for it from contentdb eventually
debiankaios wrote: ↑Wed Sep 14, 2022 19:581. 2-Factor-Authentication
I tried so many times to switch it off. But it don't worked! I wanted turn it off but there stand it is already off. And it want still a Code. Then my e-mail got hacked. Now i can't log-in me for a while.
2. Github is owned by Microsoft
Github is owned by Microsoft and minecraft is also owned by Microsoft. And if minetest get to famous and minecraft would not anymore give so much money because all play minetest. I think microsoft would not be so happy. Yeah i minetest is allowed to make content like mineclone. But dependent on microsoft would be not good in this case
3. No good layout
Maybe you are other meaning but i think github looks very bad. Gitlab and Codeberg and notabug looks better then github and have a big Minetest-userbase.
4. More
I saw already posts which found github bad too. I am not first and i think i'll not be the last. The reason why i posted this post is that i got said i should use github to report suggestions. Why there is then a mirnor of minetest to gitlab.
Linuxdirk wrote: ↑Mon Jun 04, 2018 16:12I OF COURSE will move away from GitHub. Either self-hosted or using another provider. I just registered on GitLab and will check out what they have to offer.
Have a look at the past. Microsoft ruined EVERYTHING they acquired. There is not one single people of software that did not cycle through EEE. The most relevant thing might be Minecraft. Just have a look at what it became after they got their greedy hands on it. Or the former good Skype. Or all the other good stuff I’m too angry to search sources for right now.
When I realized what an utterly repulsive company Microsoft is I stopped using Windows. When they bought Skype I stopped using Skype, when they bought Minecraft I stopped playing Minecraft and stopped producing content for it, and – well – now I stop using GitHub.
56independent_actual wrote: ↑Fri Apr 07, 2023 11:25This has worked; Linux maintains a kernel.org site for most of its stuff, but does have a github mirror.
viewtopic.php?f=3&t=20223 - Emigrate from Github?Hume2 wrote: ↑Fri Jun 22, 2018 08:49I left some repositories on GitHub those I don't need either. I still have their clones on my computer so I can upload them on GitLab any time.
I think that Minetest could migrate to GitLab even now. It is easily possible to merge pull requests from GitHub to GitLab. The forks behave the same way as separate remotes. It just has to be done manually.
viewtopic.php?f=3&t=28682 - Why i not use GitHub
viewtopic.php?f=56&t=20225 - Microsoft to acquire GitHub for $7.5 billion
https://github.com/minetest/minetest/issues/12324 - Eventually move to a free git platform
https://github.com/minetest/minetest/issues/7412 - Move repository So because of that I propose to move from Github to other services or self-hosted. I would prefer Codeberg, NotABug, or GitLab self-hosted. I wouldn't change to gitlab.com, because it's limited.
What do you think about it?
Thank you,
Tuxilio