(Foto di Jack Taylor / Getty Images) Apple si sta unendo a un movimento per rimuovere i termini razzisti "master / slave" e "blacklist / whitelist" dalle sue piattaforme di codifica.
Giovedì, la società ha annunciato che stava eliminando gradualmente il "linguaggio non inclusivo" nell'ecosistema di sviluppatori Apple, incluso Xcode, una suite di strumenti software per creare app per Mac e iPhone.
Da decenni, il termine master / slave è stato utilizzato nella terminologia IT per descrivere un dispositivo o un processo che ne controlla un altro.
Tuttavia, c'è stata una crescente spinta da parte della comunità dei programmatori a ritirare il termine e sostituirlo con un linguaggio neutro.
La guida stilistica aggiornata di Apple ora dice agli sviluppatori di sostituire i termini con "primario / secondario" o "host / client" nei loro programmi software.
Se necessario, il termine master / slave può ancora essere consentito nella codifica del computer stessa, ma l'azienda chiede agli sviluppatori di utilizzare termini alternativi nei manuali della documentazione.
Inoltre, Apple sta dicendo agli sviluppatori di evitare l'uso di blacklist / whitelist, un altro termine della tecnologia IT che secondo i critici perpetua gli stereotipi razziali.
La società consiglia invece agli sviluppatori di utilizzare i termini "elenco negato / elenco consenti" o "elenco non approvato / elenco approvato".
La società ha iniziato ad apportare le modifiche il 22 giugno alla sua conferenza virtuale per gli sviluppatori in tutto il mondo (WWDC).
"Le API per sviluppatori con termini di esclusione saranno deprecate man mano che introdurremo sostituzioni in codebase interni, API pubbliche e progetti open source, come WebKit e Swift", ha aggiunto l'azienda questa settimana.
Anche altre piattaforme informatiche, tra cui Python e Github, hanno ritirato la terminologia IT della vecchia scuola.
La scorsa settimana, il fondatore di Linux Linus Torvalds ha approvato una modifica nel kernel Linux per rimuovere i termini master / slave e blacklist / whitelist.
L'ingegnere Intel Dan Williams, che ha presentato la proposta, ha spiegato perché il cambiamento è stato importante.
“La tratta degli schiavi africani era un brutale sistema di miseria umana dispiegato su scala globale.
Alcune decisioni di scelta delle parole in un progetto software moderno non fanno quasi nulla per compensare tale eredità.
Allora perché mettere uno sforzo in qualcosa di così banale in confronto? Perché l'obiettivo non è riparare o cancellare il passato.
L'obiettivo è massimizzare la disponibilità e l'efficienza della comunità globale di sviluppatori per partecipare al processo di sviluppo del kernel Linux ", ha scritto nella mailing list del kernel Linux all'inizio di questo mese.
Sebbene i critici possano sostenere che l'eliminazione di blacklist / whitelist va troppo oltre, secondo Williams è evidente che i termini sono problematici.
“Un esercizio di pensiero è considerare la sostituzione di" lista nera / lista bianca "con" lista rossa / lista verde ".
Renditi conto che la sostituzione ha senso solo se sei stato socializzato con i concetti che "rosso / verde" implica "stop / go" ", ha scritto.
"La socializzazione di 'nero / bianco' per avere la connotazione di 'inammissibile / ammissibile' non supporta l'inclusione".
(Foto di Jack Taylor / Getty Images) Apple si sta unendo a un movimento per rimuovere i termini razzisti "master / slave" e "blacklist / whitelist" dalle sue piattaforme di codifica.
Giovedì, la società ha annunciato che stava eliminando gradualmente il "linguaggio non inclusivo" nell'ecosistema di sviluppatori Apple, incluso Xcode, una suite di strumenti software per creare app per Mac e iPhone.
Da decenni, il termine master / slave è stato utilizzato nella terminologia IT per descrivere un dispositivo o un processo che ne controlla un altro.
Tuttavia, c'è stata una crescente spinta da parte della comunità dei programmatori a ritirare il termine e sostituirlo con un linguaggio neutro.
La guida stilistica aggiornata di Apple ora dice agli sviluppatori di sostituire i termini con "primario / secondario" o "host / client" nei loro programmi software.
Se necessario, il termine master / slave può ancora essere consentito nella codifica del computer stessa, ma l'azienda chiede agli sviluppatori di utilizzare termini alternativi nei manuali della documentazione.
Inoltre, Apple sta dicendo agli sviluppatori di evitare l'uso di blacklist / whitelist, un altro termine della tecnologia IT che secondo i critici perpetua gli stereotipi razziali.
La società consiglia invece agli sviluppatori di utilizzare i termini "elenco negato / elenco consenti" o "elenco non approvato / elenco approvato".
La società ha iniziato ad apportare le modifiche il 22 giugno alla sua conferenza virtuale per gli sviluppatori in tutto il mondo (WWDC).
"Le API per sviluppatori con termini di esclusione saranno deprecate man mano che introdurremo sostituzioni in codebase interni, API pubbliche e progetti open source, come WebKit e Swift", ha aggiunto l'azienda questa settimana.
Anche altre piattaforme informatiche, tra cui Python e Github, hanno ritirato la terminologia IT della vecchia scuola.
La scorsa settimana, il fondatore di Linux Linus Torvalds ha approvato una modifica nel kernel Linux per rimuovere i termini master / slave e blacklist / whitelist.
L'ingegnere Intel Dan Williams, che ha presentato la proposta, ha spiegato perché il cambiamento è stato importante.
“La tratta degli schiavi africani era un brutale sistema di miseria umana dispiegato su scala globale.
Alcune decisioni di scelta delle parole in un progetto software moderno non fanno quasi nulla per compensare tale eredità.
Allora perché mettere uno sforzo in qualcosa di così banale in confronto? Perché l'obiettivo non è riparare o cancellare il passato.
L'obiettivo è massimizzare la disponibilità e l'efficienza della comunità globale di sviluppatori per partecipare al processo di sviluppo del kernel Linux ", ha scritto nella mailing list del kernel Linux all'inizio di questo mese.
Sebbene i critici possano sostenere che l'eliminazione di blacklist / whitelist va troppo oltre, secondo Williams è evidente che i termini sono problematici.
“Un esercizio di pensiero è considerare la sostituzione di" lista nera / lista bianca "con" lista rossa / lista verde ".
Renditi conto che la sostituzione ha senso solo se sei stato socializzato con i concetti che "rosso / verde" implica "stop / go" ", ha scritto.
"La socializzazione di 'nero / bianco' per avere la connotazione di 'inammissibile / ammissibile' non supporta l'inclusione".