Passionate about solving problems since 2012! I'm a full stack web developer with experience in AWS, TypeScript and React. Looking for new opportunities!
I disagree with the change for three main reasons:
Force of habit
Yes, I know it's not the best one, but that's how pretty much everyone that disagrees feels. I've been using master since 2012 when I learned git, and I still use it every day. Deployed projects on Netlify or AWS use master, and those in VPS as well. When switching to main, I will be struggling for a while.
In addition, every online tutorial that wasn't published or updated after this change will be outdated, making it confusing for beginners. Is it master? It it main? They'll have to figure it out. Not just for them, but also for the projects they will be contributing to.
The precedent
Right now, nobody who uses the word master in a git context is referring to slavery. But this will set a precedent if main becomes the standard. People who use master in 5-10 years will be accused of racism, by at least some minority, since everyone else will be using "main" because "master" is viewed as racist. Repositories will have issues demanding to rename the "master" to "main", and arguments will happen. That will also make black folks uncomfortable when contributing to projects with the "master" branch. It will increase a polarization already happening in the tech community.
Is it really worth it?
So after #1 and #2, is worth the change?
If you were to ask black folks what are the problems that they're facing in the industry, I don't think the word "master" in git would come up in their top 10 list. Are we avoiding the long, complicated solutions and doing this just to show we're doing something?
Are we paying attention? Or did they make us happy already?
(please notice I'm not white, I don't live in a first world country and english is not my first language, so that might explain why I'm wrong/wasn't clear on something - no bad intentions here)
An education consultancy focused on researching, designing, building, and testing cutting-edge curriculum, running bold experiments to innovate learning.
I think killing a man takes less time than explaining why it is wrong, are you going to do it if they tell you so, just cause it takes less time? It is, in fact, a matter of principle here, I will have no problem with having "main" as the default branch, but the reasoning behind it, for many people, is wrong. Now I'm very scared of people who just do things cause it takes less time than understanding what the problem is.
An education consultancy focused on researching, designing, building, and testing cutting-edge curriculum, running bold experiments to innovate learning.
As you stated yourself "Force of habit" is not a real argument. "We have always done it that way" is killing every healthy discussion at its core.
Just because nobody is referring to slavery while using the term master in the context of git, doesn't make the origin of the word disappear. If you ask me, I will happily do this change if more people will feel more comfortable and welcome.
in my opinion, we should be able to do smaller changes like this while we tackle the big issues in other places.
Comment marked as low quality/non-constructive by the community. View Code of Conduct
The origin of the word? Oh you mean "master craftsman", don't you, or maybe "masters degree"? Oh but you don't, you just assume it means slave master, because you want to.
Hi Janne. Thank you for your comment. But, to be honest, I doubt that the branch name originates from "Master degree". I think it's also unlikely that "Master craftsman" is the real origin.
Bastien Nocera answered the question, why the name has a reference to "master/slave" here: mail.gnome.org/archives/desktop-de...
But it would be really cool if you could provide some proof that it originates from "Master degree". That would shorten this debate for sure.
I disagree with the change for three main reasons:
Yes, I know it's not the best one, but that's how pretty much everyone that disagrees feels. I've been using master since 2012 when I learned git, and I still use it every day. Deployed projects on Netlify or AWS use master, and those in VPS as well. When switching to main, I will be struggling for a while.
In addition, every online tutorial that wasn't published or updated after this change will be outdated, making it confusing for beginners. Is it master? It it main? They'll have to figure it out. Not just for them, but also for the projects they will be contributing to.
Right now, nobody who uses the word
masterin a git context is referring to slavery. But this will set a precedent ifmainbecomes the standard. People who use master in 5-10 years will be accused of racism, by at least some minority, since everyone else will be using "main" because "master" is viewed as racist. Repositories will have issues demanding to rename the "master" to "main", and arguments will happen. That will also make black folks uncomfortable when contributing to projects with the "master" branch. It will increase a polarization already happening in the tech community.So after #1 and #2, is worth the change?
If you were to ask black folks what are the problems that they're facing in the industry, I don't think the word "master" in git would come up in their top 10 list. Are we avoiding the long, complicated solutions and doing this just to show we're doing something?
Github still has a contract with ICE and has banned people based on their nationality.
Are we paying attention? Or did they make us happy already?
(please notice I'm not white, I don't live in a first world country and english is not my first language, so that might explain why I'm wrong/wasn't clear on something - no bad intentions here)
Have you already spent more time defending it, than it would take to switch?
I think killing a man takes less time than explaining why it is wrong, are you going to do it if they tell you so, just cause it takes less time? It is, in fact, a matter of principle here, I will have no problem with having "main" as the default branch, but the reasoning behind it, for many people, is wrong. Now I'm very scared of people who just do things cause it takes less time than understanding what the problem is.
We'll be letting our students decide.
I am a student, and I choose
masterbecause that is the technical term for the technology.Hi Luis.
As you stated yourself "Force of habit" is not a real argument. "We have always done it that way" is killing every healthy discussion at its core.
Just because nobody is referring to slavery while using the term
masterin the context of git, doesn't make the origin of the word disappear. If you ask me, I will happily do this change if more people will feel more comfortable and welcome.in my opinion, we should be able to do smaller changes like this while we tackle the big issues in other places.
The origin of the word? Oh you mean "master craftsman", don't you, or maybe "masters degree"? Oh but you don't, you just assume it means slave master, because you want to.
Hi Janne. Thank you for your comment. But, to be honest, I doubt that the branch name originates from "Master degree". I think it's also unlikely that "Master craftsman" is the real origin.
Bastien Nocera answered the question, why the name has a reference to "master/slave" here: mail.gnome.org/archives/desktop-de...
But it would be really cool if you could provide some proof that it originates from "Master degree". That would shorten this debate for sure.
Totally agreed.