{"id":53733,"date":"2019-01-24T07:00:00","date_gmt":"2019-01-24T15:00:00","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=53733"},"modified":"2025-05-26T13:12:59","modified_gmt":"2025-05-26T20:12:59","slug":"abordando-termos-problematicos-de-codificacao-na-comunidade-de-codigo-aberto","status":"publish","type":"post","link":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/abordando-termos-problematicos-de-codificacao-na-comunidade-de-codigo-aberto\/","title":{"rendered":"Master\/Slave: Abordando Termos Problem\u00e1ticos de Codifica\u00e7\u00e3o na Comunidade de C\u00f3digo Aberto"},"content":{"rendered":"\n<p>O mundo da programa\u00e7\u00e3o est\u00e1 cheio de termos estranhos. Voc\u00ea tem backends, tags, frameworks e muito mais. No entanto, embora algumas palavras e frases possam parecer estranhas at\u00e9 voc\u00ea se acostumar com elas, geralmente n\u00e3o s\u00e3o ofensivas.<\/p>\n\n\n\n<p>Existem algumas exce\u00e7\u00f5es raras, no entanto, como o uso frequente de <span style=\"font-style: italic\">master<\/span>&nbsp;e <span style=\"font-style: italic\">slave<\/span>. \u00c9 quase desnecess\u00e1rio dizer que essas s\u00e3o duas palavras potencialmente problem\u00e1ticas, devido \u00e0s suas conota\u00e7\u00f5es hist\u00f3ricas. No entanto, elas ainda s\u00e3o amplamente usadas em c\u00edrculos de desenvolvedores e <a href=\"https:\/\/www.dreamhost.com\/blog\/pt\/melhores-recursos-online-para-aprender-a-programar\/\">m\u00faltiplas linguagens de programa\u00e7\u00e3o<\/a>. De fato, seu uso \u00e9 t\u00e3o incorporado que a maioria das pessoas nunca parou para pensar nos termos.<\/p>\n\n\n\n<p>Hoje, vamos falar mais sobre esses dois termos problem\u00e1ticos de programa\u00e7\u00e3o. Vamos discutir a controv\u00e9rsia em torno do uso deles, introduzir o debate sobre a possibilidade de substitu\u00ed-los e explicar o que algumas <a href=\"https:\/\/www.dreamhost.com\/blog\/celebrating-20-years-of-the-open-source-manifesto\/\">equipes de c\u00f3digo aberto<\/a>&nbsp;est\u00e3o fazendo para abordar a quest\u00e3o. Vamos falar sobre terminologia!<\/p>\n\n\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>\n\n\n<h2 id=\"h-the-existence-of-problematic-coding-terms-in-open-source-coding\" class=\"wp-block-heading\"><span style=\"font-weight: bold\">A Exist\u00eancia de Termos Problem\u00e1ticos na Programa\u00e7\u00e3o de C\u00f3digo Aberto<\/span><\/h2>\n\n\n\n<p>Como mencionamos anteriormente, h\u00e1 <a href=\"https:\/\/www.theregister.co.uk\/2018\/09\/13\/redis_master_slave\/\">muita controv\u00e9rsia<\/a>&nbsp;quanto ao uso dos termos <span style=\"font-style: italic\">master<\/span>&nbsp;e <span style=\"font-style: italic\">slave<\/span>&nbsp;dentro da comunidade de c\u00f3digo aberto. Geralmente, esses termos referem-se a um modelo de comunica\u00e7\u00e3o onde um elemento tem controle total sobre um segundo.<\/p>\n\n\n\n<p>Por exemplo, voc\u00ea pode ter bancos de dados mestre e escravo, sendo o mestre o principal.<\/p>\n\n\n\n<p>Se voc\u00ea n\u00e3o faz parte da comunidade t\u00e9cnica, isso pode parecer um pouco estranho. Todos n\u00f3s conhecemos o significado de ambas as palavras, assim como seu contexto hist\u00f3rico. No entanto, esses termos existem h\u00e1 algum tempo, e a maioria das pessoas que os usam nunca os questiona ou lhes d\u00e1 muita aten\u00e7\u00e3o.<\/p>\n\n\n\n<p>Ao mesmo tempo, h\u00e1 algum tempo algumas pessoas t\u00eam apontado que o uso deles poderia ser problem\u00e1tico. Podemos encontrar refer\u00eancias <a href=\"https:\/\/www.languagemonitor.com\/politics\/politically_correct\/\">j\u00e1 em 2004<\/a>&nbsp;para a controv\u00e9rsia em torno desta quest\u00e3o. Durante aquele ano, a <a href=\"https:\/\/www.languagemonitor.com\">Iniciativa do Monitoramento Global de Idiomas<\/a>&nbsp;selecionou a combina\u00e7\u00e3o mestre\/escravo como o exemplo mais flagrante de terminologia politicamente incorreta. Desde ent\u00e3o, houve muita discuss\u00e3o dentro dos projetos de c\u00f3digo aberto sobre a possibilidade de substituir ambas as palavras. No entanto, muitos argumentos interessantes foram feitos sobre isso<\/p>\n\n\n\n<p>Para ser sincero, todo esse caso pode parecer exagerado se voc\u00ea n\u00e3o passou a \u00faltima d\u00e9cada considerando isso.<\/p>\n\n\n\n<h2 id=\"h-why-there-s-a-controversy-about-the-terms-master-nbsp-and-slave\" class=\"wp-block-heading\"><strong>Por Que H\u00e1 uma Controv\u00e9rsia Sobre os Termos <span style=\"font-style: italic\">Master<\/span>&nbsp;e <span style=\"font-style: italic\">Slave<\/span><\/strong><\/h2>\n\n\n\n<p>Quando os termos <span style=\"font-style: italic\">master<\/span>&nbsp;e <span style=\"font-style: italic\">slave<\/span>&nbsp;s\u00e3o usados na <a href=\"https:\/\/www.dreamhost.com\/blog\/open-source-and-dreamhost-like-peanut-butter-and-chocolate\/\">comunidade de c\u00f3digo aberto<\/a>, n\u00e3o est\u00e3o se referindo a pessoas. Se esse fosse o caso, poder\u00edamos encerrar esta discuss\u00e3o rapidamente, j\u00e1 que praticamente todos concordariam que precisar\u00edamos criar uma terminologia menos ofensiva.<\/p>\n\n\n\n<p>Em vez disso, esses termos s\u00e3o usados para se referir a elementos como bases de dados, drives e mais. Isso nos leva \u00e0s raz\u00f5es pelas quais algumas pessoas s\u00e3o contra substituir os termos mestre e escravo, que podemos resumir em alguns pontos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ambos os termos existem h\u00e1 algum tempo, portanto, n\u00e3o faz sentido substitu\u00ed-los.<\/li>\n\n\n\n<li>No mundo da tecnologia, as palavras n\u00e3o s\u00e3o usadas em um contexto ofensivo.<\/li>\n\n\n<\/ul>\n\n\n\n<p>Para algumas pessoas, <span style=\"font-style: italic\">master<\/span> e <span style=\"font-style: italic\">slave<\/span> s\u00e3o apenas palavras, e a ideia de que dever\u00edamos desencorajar o uso delas na programa\u00e7\u00e3o parece uma perda de tempo. De um ponto de vista pr\u00e1tico, \u00e9 dif\u00edcil argumentar contra esses pontos. No entanto, se estamos sendo pr\u00e1ticos, ent\u00e3o tamb\u00e9m vale a pena apontar que substituir esses termos n\u00e3o afetaria os projetos em termos de funcionalidade.<\/p>\n\n\n\n<p>Al\u00e9m disso, o argumento de que devemos continuar usando as mesmas palavras porque sempre fizemos isso n\u00e3o \u00e9 particularmente convincente. Como sociedade, tornou-se normal para n\u00f3s desencorajar o uso de terminologia ofensiva, mesmo que essa mudan\u00e7a leve tempo. Seria uma quest\u00e3o simples escolher palavras substitutas que s\u00e3o muito menos carregadas e come\u00e7ar a us\u00e1-las em vez disso.<\/p>\n\n\n\n<p>Isso nos leva ao cerne do debate, que \u00e9 se uma palavra por si s\u00f3 pode ser ofensiva independentemente do contexto. Algumas pessoas argumentariam que mudar os termos <span style=\"font-style: italic\">mestre<\/span>&nbsp;e <span style=\"font-style: italic\">escravo<\/span>&nbsp;estabelece um precedente ruim, j\u00e1 que sempre haver\u00e1<span style=\"font-style: italic\">&nbsp;<\/span>palavras que outros acham ofensivas. Deixando de lado os debates sobre terreno escorregadio, por\u00e9m, \u00e9 dif\u00edcil argumentar contra o fato de que esses dois termos, em particular, t\u00eam claramente conota\u00e7\u00f5es negativas.<\/p>\n\n\n\n<p>Acima de tudo, \u00e9 importante considerar que, embora essas palavras possam n\u00e3o afetar voc\u00ea pessoalmente, elas podem <a href=\"https:\/\/www.psychologytoday.com\/us\/blog\/let-their-words-do-the-talking\/201011\/words-have-power\">ter um grande impacto<\/a>&nbsp;em outras pessoas e na maneira como pensam. A comunidade de c\u00f3digo aberto \u00e9 constru\u00edda em torno da colabora\u00e7\u00e3o, ent\u00e3o, se pudermos melhorar o ambiente e torn\u00e1-lo mais amig\u00e1vel para todos substituindo algumas palavras, ent\u00e3o talvez fa\u00e7a sentido faz\u00ea-lo.<\/p>\n\n\n<div class=\"single__related-article\">\n\t<span>Related Article<\/span>\n\t<div class=\"single__related-article__wrap\">\n\t\t<div class=\"single__related-article__title\">\n\t\t\tHow To Design An Accessible Website (A Complete Guide)\n\t\t<\/div>\n\t\t<a href=\"https:\/\/www-dev.dreamhost.com\/blog\/make-your-website-accessible\/\" class=\"btn btn--sm btn--brand\" target=\"_blank\" rel=\"noopener\">\n\t\t\tRead More\n\t\t<\/a>\n\t<\/div>\n<\/div>\n\n\n<h2 id=\"h-how-open-source-projects-are-discouraging-the-use-of-problematic-coding-terms\" class=\"wp-block-heading\"><strong>Como Projetos de C\u00f3digo Aberto Est\u00e3o Desencorajando o Uso de Termos de Codifica\u00e7\u00e3o Problem\u00e1ticos<\/strong><\/h2>\n\n\n\n<p>O debate em torno dos termos <span style=\"font-style: italic\">mestre<\/span>&nbsp;e <span style=\"font-style: italic\">escravo<\/span>&nbsp;existe h\u00e1 tanto tempo que v\u00e1rias empresas j\u00e1 tomaram medidas para abord\u00e1-lo. IBM e Microsoft, por exemplo, usam as palavras <span style=\"font-style: italic\"><a href=\"https:\/\/www.ibm.com\/support\/knowledgecenter\/SSSH5A_8.0.0\/com.ibm.rational.clearquest.ms_admin.doc\/topics\/c_cr_db_replica_ovw.htm\">prim\u00e1rio<\/a><\/span><a href=\"https:\/\/www.ibm.com\/support\/knowledgecenter\/SSSH5A_8.0.0\/com.ibm.rational.clearquest.ms_admin.doc\/topics\/c_cr_db_replica_ovw.htm\">&nbsp;e <\/a><span style=\"font-style: italic\"><a href=\"https:\/\/www.ibm.com\/support\/knowledgecenter\/SSSH5A_8.0.0\/com.ibm.rational.clearquest.ms_admin.doc\/topics\/c_cr_db_replica_ovw.htm\">r\u00e9plica<\/a><\/span>&nbsp;quando se referem a bancos de dados em sua documenta\u00e7\u00e3o.<\/p>\n\n\n\n<p>Quanto a projetos de c\u00f3digo aberto, Python, Drupal e Django j\u00e1 eliminaram completamente esses termos de suas documenta\u00e7\u00f5es. Python <a href=\"https:\/\/www.theregister.co.uk\/2018\/09\/11\/python_purges_master_and_slave_in_political_pogrom\/\">seguiu o mesmo caminho<\/a> que Microsoft e IBM, utilizando <span style=\"font-style: italic\">prim\u00e1rio<\/span> e <span style=\"font-style: italic\">r\u00e9plica<\/span>. Django, por outro lado, optou por implementar os termos <span style=\"font-style: italic\"><a href=\"https:\/\/github.com\/django\/django\/pull\/2692\">l\u00edder<\/a><\/span><a href=\"https:\/\/github.com\/django\/django\/pull\/2692\"> e <\/a><span style=\"font-style: italic\"><a href=\"https:\/\/github.com\/django\/django\/pull\/2692\">seguidor<\/a><\/span><a href=\"https:\/\/github.com\/django\/django\/pull\/2692\">.<\/a><\/p>\n\n\n\n<p>Esses s\u00e3o apenas os exemplos mais destacados que conseguimos encontrar. H\u00e1 tamb\u00e9m muitos projetos menores que tomaram medidas para abordar a controv\u00e9rsia. Al\u00e9m disso, o fato de v\u00e1rios grandes players do mundo tecnol\u00f3gico concordarem que o uso desses termos deve ser levado a s\u00e9rio envia um sinal claro de que outros provavelmente seguir\u00e3o o mesmo caminho.<\/p>\n\n\n\n<p>No final, se devemos substituir os termos <span style=\"font-style: italic\">master<\/span>&nbsp;e <span style=\"font-style: italic\">slave<\/span>&nbsp;\u00e9 uma decis\u00e3o pessoal de cada desenvolvedor. Se voc\u00ea faz parte de um projeto de c\u00f3digo aberto, pode ser mais dif\u00edcil alcan\u00e7ar um consenso. No entanto, pode ser melhor que caminhemos para substituir esses termos nos c\u00edrculos de desenvolvedores. Afinal, o ethos de c\u00f3digo aberto \u00e9 <a href=\"https:\/\/www.dreamhost.com\/blog\/pt\/torne-seu-site-acessivel\/\">um de acessibilidade para todos<\/a>, o que \u00e9 dif\u00edcil de alcan\u00e7ar quando termos comumente usados podem afastar uma parte da comunidade potencial.<\/p>\n\n\n\n<h2 id=\"h-do-you-think-problematic-coding-terms-should-be-changed\" class=\"wp-block-heading\"><strong>Voc\u00ea Acha que os Termos de Codifica\u00e7\u00e3o Problem\u00e1ticos Devem Ser Alterados?<\/strong><\/h2>\n\n\n\n<p>Os termos <span style=\"font-style: italic\">master<\/span>&nbsp;e <span style=\"font-style: italic\">slave<\/span>&nbsp;s\u00e3o comuns quando se trata de computa\u00e7\u00e3o. Para muitas pessoas, as palavras n\u00e3o carregam conota\u00e7\u00f5es negativas, j\u00e1 que t\u00eam significados muito espec\u00edficos dentro do mundo de TI. No entanto, \u00e9 imposs\u00edvel negar o seu peso hist\u00f3rico. Com isso em mente, sempre haver\u00e1 pessoas que consideram o uso casual de ambos os termos na codifica\u00e7\u00e3o problem\u00e1tico.<\/p>\n\n\n\n<p>Embora mudar os termos que usamos na programa\u00e7\u00e3o possa parecer inconveniente, \u00e9 poss\u00edvel e relativamente simples. O fato de v\u00e1rios projetos bem conhecidos como Python e <a href=\"https:\/\/www.dreamhost.com\/blog\/beginners-guide-to-drupal\/\">Drupal<\/a>&nbsp;estarem tomando medidas para eliminar o uso de <span style=\"font-style: italic\">master<\/span>&nbsp;e <span style=\"font-style: italic\">slave<\/span>&nbsp;\u00e9 j\u00e1 um grande passo. Livrar-se desses termos n\u00e3o \u00e9 apenas uma boa jogada de RP, mas tamb\u00e9m torna a comunidade mais amig\u00e1vel para aqueles que podem ach\u00e1-los pessoalmente ofensivos.<\/p>\n\n\n\n<p>Voc\u00ea acha que faz sentido substituir termos problem\u00e1ticos de codifica\u00e7\u00e3o na linguagem de desenvolvimento de software? Compartilhe suas ideias conosco no <a href=\"https:\/\/www.facebook.com\/DreamHost\/\">Facebook<\/a>&nbsp;ou <a href=\"https:\/\/twitter.com\/DreamHost\">Twitter<\/a>.<\/p>\n\n\n\n","protected":false},"excerpt":{"rendered":"<p>O mundo da programa\u00e7\u00e3o est\u00e1 cheio de termos estranhos. Voc\u00ea tem backend, tags, frameworks e muitos outros. No entanto, embora algumas palavras e frases possam parecer estranhas at\u00e9 que voc\u00ea se acostume com elas, geralmente n\u00e3o s\u00e3o ofensivas. Existem algumas raras exce\u00e7\u00f5es, no entanto, como o uso frequente de mestre e escravo. Quase n\u00e3o \u00e9 preciso dizer que [\u2026]<\/p>\n","protected":false},"author":1062,"featured_media":21933,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_metadesc":"","toc_headlines":"[[\"h-the-existence-of-problematic-coding-terms-in-open-source-coding\",\"A Exist\u00eancia de Termos Problem\u00e1ticos na Programa\u00e7\u00e3o de C\u00f3digo Aberto\"],[\"h-why-there-s-a-controversy-about-the-terms-master-nbsp-and-slave\",\"Por Que H\u00e1 uma Controv\u00e9rsia Sobre os Termos Master\u00a0e Slave\"],[\"h-how-open-source-projects-are-discouraging-the-use-of-problematic-coding-terms\",\"Como Projetos de C\u00f3digo Aberto Est\u00e3o Desencorajando o Uso de Termos de Codifica\u00e7\u00e3o Problem\u00e1ticos\"],[\"h-do-you-think-problematic-coding-terms-should-be-changed\",\"Voc\u00ea Acha que os Termos de Codifica\u00e7\u00e3o Problem\u00e1ticos Devem Ser Alterados?\"]]","hide_toc":false,"footnotes":""},"categories":[14387],"tags":[],"class_list":["post-53733","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-conversa-tecnica-pt"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Master\/Slave: Abordando Termos Problem\u00e1ticos de Codifica\u00e7\u00e3o na Comunidade de C\u00f3digo Aberto - DreamHost Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www-dev.dreamhost.com\/blog\/pt\/abordando-termos-problematicos-de-codificacao-na-comunidade-de-codigo-aberto\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Master\/Slave: Abordando Termos Problem\u00e1ticos de Codifica\u00e7\u00e3o na Comunidade de C\u00f3digo Aberto\" \/>\n<meta property=\"og:description\" content=\"O mundo da programa\u00e7\u00e3o est\u00e1 cheio de termos estranhos. Voc\u00ea tem backend, tags, frameworks e muitos outros. No entanto, embora algumas palavras e frases possam parecer estranhas at\u00e9 que voc\u00ea se acostume com elas, geralmente n\u00e3o s\u00e3o ofensivas. Existem algumas raras exce\u00e7\u00f5es, no entanto, como o uso frequente de mestre e escravo. Quase n\u00e3o \u00e9 preciso dizer que [\u2026]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www-dev.dreamhost.com\/blog\/pt\/abordando-termos-problematicos-de-codificacao-na-comunidade-de-codigo-aberto\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-01-24T15:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-26T20:12:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2019\/01\/2a771aa4-f1c9-4746-9efd-63549cfc9896_DreamHost20Problematic20Coding20Language.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"900\" \/>\n\t<meta property=\"og:image:height\" content=\"598\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jason Cosper\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jason Cosper\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Master\/Slave: Abordando Termos Problem\u00e1ticos de Codifica\u00e7\u00e3o na Comunidade de C\u00f3digo Aberto - DreamHost Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/abordando-termos-problematicos-de-codificacao-na-comunidade-de-codigo-aberto\/","og_locale":"en_US","og_type":"article","og_title":"Master\/Slave: Abordando Termos Problem\u00e1ticos de Codifica\u00e7\u00e3o na Comunidade de C\u00f3digo Aberto","og_description":"O mundo da programa\u00e7\u00e3o est\u00e1 cheio de termos estranhos. Voc\u00ea tem backend, tags, frameworks e muitos outros. No entanto, embora algumas palavras e frases possam parecer estranhas at\u00e9 que voc\u00ea se acostume com elas, geralmente n\u00e3o s\u00e3o ofensivas. Existem algumas raras exce\u00e7\u00f5es, no entanto, como o uso frequente de mestre e escravo. Quase n\u00e3o \u00e9 preciso dizer que [\u2026]","og_url":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/abordando-termos-problematicos-de-codificacao-na-comunidade-de-codigo-aberto\/","og_site_name":"DreamHost Blog","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_published_time":"2019-01-24T15:00:00+00:00","article_modified_time":"2025-05-26T20:12:59+00:00","og_image":[{"width":900,"height":598,"url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2019\/01\/2a771aa4-f1c9-4746-9efd-63549cfc9896_DreamHost20Problematic20Coding20Language.jpg","type":"image\/jpeg"}],"author":"Jason Cosper","twitter_card":"summary_large_image","twitter_creator":"@dreamhost","twitter_site":"@dreamhost","twitter_misc":{"Written by":"Jason Cosper","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/abordando-termos-problematicos-de-codificacao-na-comunidade-de-codigo-aberto\/#article","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/abordando-termos-problematicos-de-codificacao-na-comunidade-de-codigo-aberto\/"},"author":{"name":"Jason Cosper","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/2273b8bf7336df78f6d99a89c17253c4"},"headline":"Master\/Slave: Abordando Termos Problem\u00e1ticos de Codifica\u00e7\u00e3o na Comunidade de C\u00f3digo Aberto","datePublished":"2019-01-24T15:00:00+00:00","dateModified":"2025-05-26T20:12:59+00:00","mainEntityOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/abordando-termos-problematicos-de-codificacao-na-comunidade-de-codigo-aberto\/"},"wordCount":1294,"publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/abordando-termos-problematicos-de-codificacao-na-comunidade-de-codigo-aberto\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2019\/01\/2a771aa4-f1c9-4746-9efd-63549cfc9896_DreamHost20Problematic20Coding20Language.jpg","articleSection":["Conversa T\u00e9cnica"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/abordando-termos-problematicos-de-codificacao-na-comunidade-de-codigo-aberto\/","url":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/abordando-termos-problematicos-de-codificacao-na-comunidade-de-codigo-aberto\/","name":"Master\/Slave: Abordando Termos Problem\u00e1ticos de Codifica\u00e7\u00e3o na Comunidade de C\u00f3digo Aberto - DreamHost Blog","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/abordando-termos-problematicos-de-codificacao-na-comunidade-de-codigo-aberto\/#primaryimage"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/abordando-termos-problematicos-de-codificacao-na-comunidade-de-codigo-aberto\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2019\/01\/2a771aa4-f1c9-4746-9efd-63549cfc9896_DreamHost20Problematic20Coding20Language.jpg","datePublished":"2019-01-24T15:00:00+00:00","dateModified":"2025-05-26T20:12:59+00:00","breadcrumb":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/abordando-termos-problematicos-de-codificacao-na-comunidade-de-codigo-aberto\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www-dev.dreamhost.com\/blog\/pt\/abordando-termos-problematicos-de-codificacao-na-comunidade-de-codigo-aberto\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/abordando-termos-problematicos-de-codificacao-na-comunidade-de-codigo-aberto\/#primaryimage","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2019\/01\/2a771aa4-f1c9-4746-9efd-63549cfc9896_DreamHost20Problematic20Coding20Language.jpg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2019\/01\/2a771aa4-f1c9-4746-9efd-63549cfc9896_DreamHost20Problematic20Coding20Language.jpg","width":900,"height":598},{"@type":"BreadcrumbList","@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/abordando-termos-problematicos-de-codificacao-na-comunidade-de-codigo-aberto\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dhblog.dream.press\/blog\/"},{"@type":"ListItem","position":2,"name":"Master\/Slave: Abordando Termos Problem\u00e1ticos de Codifica\u00e7\u00e3o na Comunidade de C\u00f3digo Aberto"}]},{"@type":"WebSite","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website","url":"https:\/\/www-dev.dreamhost.com\/blog\/","name":"DreamHost Blog","description":"","publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www-dev.dreamhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization","name":"DreamHost","url":"https:\/\/www-dev.dreamhost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","contentUrl":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","width":1200,"height":168,"caption":"DreamHost"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost","https:\/\/www.instagram.com\/dreamhost\/","https:\/\/www.linkedin.com\/company\/dreamhost\/","https:\/\/www.youtube.com\/user\/dreamhostusa"]},{"@type":"Person","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/2273b8bf7336df78f6d99a89c17253c4","name":"Jason Cosper","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/02\/IMG_4807-scaled.jpeg","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/02\/IMG_4807-scaled.jpeg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/02\/IMG_4807-scaled.jpeg","caption":"Jason Cosper"},"description":"Jason is DreamHost\u2019s WordPress Product Advocate, based out of Bakersfield, CA. He is currently working on making our DreamPress product even better. In his free time, he likes to curl up on the couch and watch scary movies with his wife Sarah and three very small dogs. Follow him on Twitter.","url":"https:\/\/www-dev.dreamhost.com\/blog\/author\/jasoncosper\/"}]}},"lang":"pt","translations":{"pt":53733,"de":53656,"en":21932,"pl":53699,"uk":53711,"es":53729,"ru":53749,"it":68984,"fr":71563,"nl":71595},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/53733","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/users\/1062"}],"replies":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/comments?post=53733"}],"version-history":[{"count":4,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/53733\/revisions"}],"predecessor-version":[{"id":62423,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/53733\/revisions\/62423"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media\/21933"}],"wp:attachment":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media?parent=53733"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=53733"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=53733"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}