Vi nas notícias de hoje que a Apple abriu o código-fonte de sua linguagem Swift. Uma das empresas mais influentes do mundo adotando explicitamente um modelo de código aberto – isso é ótimo! Eu acredito nisso. Um dos grandes motivos pelos quais a fundamos o Discourse foi criar uma solução de código aberto que qualquer pessoa, em qualquer lugar, pudesse usar e desenvolver com segurança.
Não é que o Unix tenha vencido, apenas que o código-fonte fechado perdeu. Em grande parte.
– Jeff Atwood (@codinghorror) 1 de julho de 2015
As pessoas também se sentiram encorajadas pelo fato de a Apple ter sido tão aberta em relação a todo esse processo e ter envolvido a comunidade em geral no processo. Eles até contrataram a comunidadeo que é algo que eu sempre incentivo as empresas a fazer.
Além disso, poucas pessoas estavam, digamos, … fãs … de Objective C como uma linguagem. Havia muito interesse da comunidade em ter outra linguagem moderna e viável para escrever aplicativos para iOS e, para crédito da Apple, eles produziram o Swift e até prometeram abrir o código-fonte até o final do ano. E eles cumpriram o prometido, de forma deliberada e cuidadosa. (Eu mencionei que o eles usam CommonMark? Isso também é muito legal).
Um de meus heróis, Miguel de Icaza, por acaso tem lotes de experiência de vida em open sourcing de coisas que, para começar, não eram exatamente open source. Ele aplaudiu a mudança e até fez uma pequena alteração em seu projeto Mono em homenagem:
Quando o Swift teve seu código aberto hoje, vi que eles tinham um Código de Conduta. Tivemos que seguir o exemplo, o Mono o adotou: https://t.co/hVO3KL1Dn5
– Miguel de Icaza (@migueldeicaza) 4 de dezembro de 2015
O que eu também achei bem legal.
Surpreende-me que alguém possa se opor ao mero presença de um código de conduta. Mas algumas pessoas o fazem.
Um Código de Conduta fraco é um rótulo placebo que diz que uma conferência é segura, sem realmente garantir que ela seja segura.
A ausência de um Código de Conduta não significa que os organizadores oferecerão uma conferência insegura.
Criar segurança não é o mesmo que criar uma sensação de segurança.
Coisas que os organizadores podem fazer para tornar os eventos mais seguros: Reestruturar as festas para reduzir o comportamento inseguro induzido por intoxicação; trabalhar com os palestrantes com antecedência para minimizar o material potencialmente ofensivo; e oferecer um atendimento ao cliente muito atencioso e cuidadoso de forma consistente durante toda a experiência do participante.
Criar uma conferência segura é mais caro do que apenas publicar um Código de Conduta para o evento, mas tem mais chances de tornar o evento seguro.
As conferências seguras são o resultado de um esforço deliberado de design.
Devo dizer que não entendo isso de jeito nenhum. Mesmo que o senhor acredite nessas coisas, por que as diria? em voz alta? Que possível resultado construtivo o senhor poderia obter ao dizê-las? É um caso exemplar de honestidade nem sempre é a melhor política. Se isso é tudo o que o senhor tem, simplesmente não diga nada ou acene para as pessoas com banalidades, como fazem os políticos. E se o senhor for Jared Spool, notável e famoso em seu campo de atuaçãoO que isso diz a todos os outros que trabalham em sua área?
A premissa central do Sr. Spool é a seguinte:
Criar segurança não é o mesmo que criar uma sensação de segurança.
O que, na verdade… não é verdade e vai contra tudo o que sei sobre empatia. Se o senhor já assistiu ao filme It’s Not About the Nail, entenderá que a sentimento de segurança é, de fato, o que muitas pessoas estão procurando. Não é a história toda, de forma alguma, mas é um ponto de partida muito importante. Uma âncora.
As pessoas entendem o senhor não pode protegê-las de todos os resultados negativos possíveis em uma conferência. Isso é um absurdo. Mas eles também querem ouvir o senhor defendê-los e dizer em voz alta que, sim, essas são as coisas em que acreditamos. Isso é o que sabemos ser verdade. É assim que cuidaremos uns dos outros.
Também tive um flashback direto do livro inovador de Deborah Tannen O senhor simplesmente não entende, no qual o senhor aprende que os homens só pensam em resolver o problema, tanto que correm de cabeça para qualquer solução remotamente plausível, sem parar no caminho para realmente ouvir e avaliar a profundidade do problema, que talvez… nem mesmo o senhor possa realmente ser corrigido?
Se as mulheres costumam ficar frustradas porque os homens não respondem aos problemas delas oferecendo soluções correspondentes, os homens costumam ficar frustrados porque as mulheres fazem isso… ele sente que ela está tentando tirar algo dele ao negar a singularidade de sua experiência… se as mulheres se ressentem da tendência dos homens de oferecer soluções para os problemas, os homens reclamam da recusa das mulheres em agir para resolver os problemas dos quais elas reclamam.
Como muitos homens se veem como solucionadores de problemas, uma reclamação ou um problema é um desafio… Tentar solucionar um problema ou consertar um problema se concentra no nível da mensagem. Mas para a maioria das mulheres que costumam relatar problemas no trabalho ou em amizades, a mensagem não é o ponto principal… a conversa sobre problemas tem a intenção de reforçar o relacionamento enviando a metamensagem “Somos iguais; a senhora não está sozinha”.
As mulheres ficam frustradas quando não apenas não recebem esse reforço, mas, ao contrário, sentem-se distanciadas pelo conselho, que parece enviar a metamensagem “Nós não somos iguais. A senhora tem os problemas; eu tenho as soluções”.
Ter filhos realmente ressaltou esse ponto para mim. A maneira mais rápida de transformar a frustração de uma criança em uma birra explosiva e gritante é tentar resolver o problema por ela. Isso é algo muito difícil de entender para os engenheiros, especialmente para os engenheiros homens, porque nós somos tudo sobre consertar os problemas. É isso que fazemos, certo? É por isso que existimos? Nós resolvemos problemas?
Certa vez, escrevi isso em resposta ao um tópico de discussão do Imgur sobre como navegar em uma “situação emocionalmente carregada”:
Ah, o senhor quer uma aula magistral sobre como lidar com situações emocionalmente carregadas? Bem, por que o senhor não disse logo?
Tenha filhos. Dentro de alguns anos, o senhor aprenderá a ser um especialista em lidar com esse tipo de coisa, porque o que ninguém lhe diz sobre ter filhos é que, nos primeiros 5 anos, eles estão constantemente. pirando. pra caramba.
46 razões pelas quais meu filho de três anos pode estar surtando
Se isso parecer estranho para o senhor ou algum tipo de humor exagerado, hilário e absurdo, acredite. Não é. Falando a sério. Na verdade, é assim que as coisas são.
Em defesa deles, não é culpa deles: eles nunca sentiram medo, raiva, fome, ciúme, amor ou qualquer uma das dezenas de outras emoções incrivelmente complexas com as quais o senhor e eu lidamos diariamente. Portanto, eles aprendem. Mas, ao longo do caminho, haverá muitos, muitos, muitos surtos do senhor. E adivinhe quem está lá para ajudá-los a navegar por essas loucuras?
O senhor é.
O que funciona é surpreendentemente simples:
- Esteja lá.
- Ouça.
- Empatize, abrace e responda a eles. Não tente resolver seus problemas! NÃO FAÇA ISSO! Paradoxalmente, isso só piora a situação se o senhor fizer isso. Deixe que eles resolvam o problema por conta própria. Eles sempre o farão, e saber que alguém confia no senhor o suficiente para resolver seus próprios problemas é um grande impulso psicológico.
O senhor precisa lamber seus ratos, o senhor.
(dica: isso funciona de forma idêntica em adultos e crianças. Acontece que a maioria dos chamados adultos não é totalmente adulta. Quem diria?)
Acho que o que quero dizer é que os ratos não são tão diferentes das pessoas. Todos nós queremos a mesma coisa. O conforto de alguém que possa nos dizer que o mundo é seguro, que o mundo não está disposto a pegá-lo, que coisas ruins podem (e podem) acontecer com o senhor, mas o o senhor ainda estará bem porque nós o ajudaremos. Estamos todos juntos nisso, o senhor é um ser humano como eu e nós o amamos.
É por isso que um código de conduta visível e público é uma boa ideia, não apenas em uma conferência presencial, mas também em um projeto de software como o Swift ou o Mono. Mas os programadores, sendo programadores – porque passam o dia todo, todos os dias, atolados no mundo louco das regras infinitamente recursivas de seu sistema operacional, de sua linguagem de programação, de suas APIs, de suas ferramentas – são advogados de regras por excelência. Ninguém no planeta Terra é melhor em discutir até a morte sobre um conjunto de regras completamente arbitrárias e inventadas do que o programador médio.
Eu sabia que alguém – e por alguém quero dizer um programador – inevitavelmente reclamaria do fato de o Mono ter adicionado um código de conduta, outro conjunto de regras “desnecessário”. Então, fiz uma piada de programador.
@migueldeicaza Considero essas regras ofensivas e enviarei uma reclamação
– Jeff Atwood (@codinghorror) 4 de dezembro de 2015
Esta é a segunda vez em um mesmo dia que eu faço o que eu pensou era uma piada óbvia no Twitter que foi interpretada com seriedade.
Quando alguém começa a usar o Discourse, tenho uma conversa com a pessoa. “O senhor se lembra de sua família? Esqueça-os. Olhe para mim. *Nós somos sua família agora”.
– Jeff Atwood (@codinghorror) 2 de dezembro de 2015
OK, talvez às vezes minhas piadas no Twitter não sejam muito boas. Bem, o senhor sabe, isso é apenas, tipo … a opinião do senhorCara. Eu provavelmente deveria mudar do Twitter para o Myspace ou Ello ou Google Plus ou Snapchat ou algo assim.
Mas me incomodava o fato de as pessoas, qualquer pessoa, acharem que eu realmente pedia aos novos contratados que colocassem a empresa acima de suas famílias* ou que eu não acreditava em um código de conduta. Acho que parte disso vem do fato de o senhor ter cerca de 200 mil seguidores, quando seu público se torna grande o suficiente, Lei de Poe torna-se inevitável?
De qualquer forma, eu queria dizer que sinto muito. E lamento especialmente que o senhor eevee, que escreveu que fantástico O PHP é um artigo do Fractal of Bad Design que eu comentei uma vezO senhor não gostou, achou que eu estava falando sério ou, pior ainda, que minha piada era de mau gosto. Mesmo assim, o o artigo negativo sobre o Discourse eevee escreveu me deixou um pouco magoado.
@samsaffron @JakubJirutka os programadores não devem ter sentimentos, isso é uma responsabilidade
– Jeff Atwood (@codinghorror) 2 de outubro de 2015
Sei que temos nossas diferenças, mas se nós, como programadores, não conseguirmos nos unir por meio de nosso horror coletivo compartilhado pelo PHP, o Nickelback das linguagens de programação, então claramente eu falhei.
Para mostrar que Acredito absolutamente no valor de um código de condutamesmo como declarações públicas de intenção que talvez não sejam totalmente cumpridas, mesmo que nunca tenhamos tido nenhum incidente ou problema que exigisse declarações formais – também estou acrescentando um código de conduta conforme definido pelo contributor-covenant.org para o Projeto Discourse. Estamos todos juntos nessa coisa de código aberto, o senhor é um ser humano muito parecido conoscoe prometemos tratá-lo com o mesmo respeito que gostaríamos que o senhor nos tratasse. Isso não deveria ser controverso. Deveria ser comum. E dizer isso é importante.
Se o senhor mantém um projeto de código aberto, recomendo enfaticamente que considere adotar formalmente um código de condutatambém.
@codinghorror abraços!
– Miguel de Icaza (@migueldeicaza) 4 de dezembro de 2015
Os abraços continuarão até que o moral melhore.
* Isso só é exigido dos cofundadores
[advertisement] Está formando sua equipe de tecnologia? Carreiras no Stack Overflow ajuda o senhor a contratar com a maior comunidade de programadores do planeta. Criamos nosso site pensando em desenvolvedores como o senhor. |