(Foto av Jack Taylor / Getty Images) Apple går med i en rörelse för att ta bort de rasladdade termerna "master / slave" och "blacklist / whitelist" från sina kodningsplattformar.
På torsdagen tillkännagav företaget att det fasades ut det "icke-inkluderande språket" över Apples utvecklarekosystem, inklusive Xcode, en serie programvaruverktyg för att skapa appar för Mac och iPhone.
I årtionden nu har termen master / slave använts i IT-terminologi för att beskriva en enhet eller process som styr en annan.
Det har emellertid varit ett växande tryck från programmeringsgemenskapen att gå i pension och ersätta det med ett neutralt språk.
Apples uppdaterade stilguide ber nu utvecklare att ersätta termerna med "primär / sekundär" eller "värd / klient" i sina program.
Om det behövs kan master- / slavtermen fortfarande tillåtas i själva datorkodningen, men företaget uppmanar utvecklare att använda alternativa termer i dokumentationshandböcker.
Dessutom säger Apple till utvecklare att undvika att använda svarta listor / vitlistor, en annan term för IT-teknik som kritiker säger fortsätter rasstereotyper.
Företaget rekommenderar istället utvecklare att använda termerna ”neka lista / tillåt-listan” eller ”ej godkänd lista / godkänd lista.”
Företaget började göra ändringarna den 22 juni på sin virtuella Worldwide Developer Conference (WWDC).
”Utvecklar-API: er med uteslutande termer kommer att upphöra när vi introducerar ersättningar över interna kodbaser, offentliga API: er och öppen källkodsprojekt, till exempel WebKit och Swift,” tillade företaget den här veckan.
Andra datorplattformar, inklusive Python och Github, har också gått i pension inom IT-terminologin från gamla skolan.
Förra veckan godkände Linux-grundaren Linus Torvalds en förändring i Linux-kärnan för att ta bort villkoren för master / slav och svartlista / vitlista.
Intelsingenjör Dan Williams, som kom med förslaget, förklarade varför förändringen var viktig.
”Den afrikanska slavhandeln var ett brutalt system av mänsklig elände utplacerad i global skala.
Vissa ordval beslut i ett modernt mjukvaruprojekt gör nästan ingenting för att kompensera för det arvet.
Så varför satsa på något så trivialt i jämförelse? Eftersom målet inte är att reparera eller radera det förflutna.
Målet är att maximera tillgängligheten och effektiviteten hos den globala utvecklarsamhället för att delta i Linux-kärnutvecklingsprocessen ”, skrev han i Linux-kärnutskicklistan tidigare denna månad.
Även om kritiker kan argumentera för att ta ut svartlista / vitlista går för långt, enligt Williams är det uppenbart att villkoren är problematiska.
”En tankeövning är att överväga att ersätta" svartlista / vitlista "med" rödlista / grönlista ".
Inse att ersättaren bara är meningsfull om du har socialiserats med begreppen som "röd / grön" innebär "stopp / gå", ”skrev han.
"Socialiseringen av" svart / vitt "för att ha konnotationen av" otillåtet / tillåtet "stöder inte inkludering."
(Foto av Jack Taylor / Getty Images) Apple går med i en rörelse för att ta bort de rasladdade termerna "master / slave" och "blacklist / whitelist" från sina kodningsplattformar.
På torsdagen tillkännagav företaget att det fasades ut det "icke-inkluderande språket" över Apples utvecklarekosystem, inklusive Xcode, en serie programvaruverktyg för att skapa appar för Mac och iPhone.
I årtionden nu har termen master / slave använts i IT-terminologi för att beskriva en enhet eller process som styr en annan.
Det har emellertid varit ett växande tryck från programmeringsgemenskapen att gå i pension och ersätta det med ett neutralt språk.
Apples uppdaterade stilguide ber nu utvecklare att ersätta termerna med "primär / sekundär" eller "värd / klient" i sina program.
Om det behövs kan master- / slavtermen fortfarande tillåtas i själva datorkodningen, men företaget uppmanar utvecklare att använda alternativa termer i dokumentationshandböcker.
Dessutom säger Apple till utvecklare att undvika att använda svarta listor / vitlistor, en annan term för IT-teknik som kritiker säger fortsätter rasstereotyper.
Företaget rekommenderar istället utvecklare att använda termerna ”neka lista / tillåt-listan” eller ”ej godkänd lista / godkänd lista.”
Företaget började göra ändringarna den 22 juni på sin virtuella Worldwide Developer Conference (WWDC).
”Utvecklar-API: er med uteslutande termer kommer att upphöra när vi introducerar ersättningar över interna kodbaser, offentliga API: er och öppen källkodsprojekt, till exempel WebKit och Swift,” tillade företaget den här veckan.
Andra datorplattformar, inklusive Python och Github, har också gått i pension inom IT-terminologin från gamla skolan.
Förra veckan godkände Linux-grundaren Linus Torvalds en förändring i Linux-kärnan för att ta bort villkoren för master / slav och svartlista / vitlista.
Intelsingenjör Dan Williams, som kom med förslaget, förklarade varför förändringen var viktig.
”Den afrikanska slavhandeln var ett brutalt system av mänsklig elände utplacerad i global skala.
Vissa ordval beslut i ett modernt mjukvaruprojekt gör nästan ingenting för att kompensera för det arvet.
Så varför satsa på något så trivialt i jämförelse? Eftersom målet inte är att reparera eller radera det förflutna.
Målet är att maximera tillgängligheten och effektiviteten hos den globala utvecklarsamhället för att delta i Linux-kärnutvecklingsprocessen ”, skrev han i Linux-kärnutskicklistan tidigare denna månad.
Även om kritiker kan argumentera för att ta ut svartlista / vitlista går för långt, enligt Williams är det uppenbart att villkoren är problematiska.
”En tankeövning är att överväga att ersätta" svartlista / vitlista "med" rödlista / grönlista ".
Inse att ersättaren bara är meningsfull om du har socialiserats med begreppen som "röd / grön" innebär "stopp / gå", ”skrev han.
"Socialiseringen av" svart / vitt "för att ha konnotationen av" otillåtet / tillåtet "stöder inte inkludering."