php-brasil / documentos Goto Github PK
View Code? Open in Web Editor NEWDocumentos da comunidade PHP Brasil no Facebook
Home Page: http://php-brasil.github.io/Documentos/
License: Creative Commons Attribution 4.0 International
Documentos da comunidade PHP Brasil no Facebook
Home Page: http://php-brasil.github.io/Documentos/
License: Creative Commons Attribution 4.0 International
Senhores,
essa issue é motivada pelas reiteradas reclamações acerca do processo de ajustamento de conduta utilizado pela comunidade PHP-BRASIL, mais especificamente, essa issue visa trazer transparencia para o processo de banimento.
Acho interessante iniciar por uma retrospectiva do processo atual.
1) uma regra é violada => (por exemplo: postar um conteudo nao apropriado)
2) o usuário do grupo é avisado => (um dos usuários, administrador ou não, avisa da violação e sugere reparação segundo 2.1 e/ou 2.2)
2.1) Ele reve seu posicionamento e conclui não corcordar com as regras e sai do grupo.
2.2) Ele reve seu posicionamento, retira o conteudo que fere as regras e continua no grupo.
2.3) Ele não reve seu posicionamento e é banido.(um dos administradores, em consulta a outros administradores ou não, decide pelo banimento)
Esse processo vêm garantindo ganhos de qualidade constante em nossa comunidade e prova disso é que os membros da comunidade corroboram com a validade desse processo e reiteradamente justificam, por eles mesmos, a validade desse processo e seus efeitos a aqueles que se sentem lesados por uma banimento ou creem que as regras são draconianas.
Creio que a unica falha nesse processo é a transparencia em sua execução, o que interpreto mais como uma falha em prover informação sobre essas ocorrencias.
Então, no intuito de promover transparencia de informações e não onerar ainda mais os administradores incumbidos que são de administrar uma comunidade com mais de 10k users, e partindo da definição de comunidade como Conjunto de indivíduos com interesses em comum, sugiro o seguinte adendo ao processo de coordenação de conteúdo como a menor alteração possivel com o maior impacto observado(thanks Henri Seldon):
a) a violação cometida.
b) quem cometeu a violação.
Observo a definição de comunidade para destacar que aquele que viola a regra, por discordancia e desconhecimento e não atende a moderação, ou por entender que é certo ou para, posteriormente lutar pela alteração da regra que considera injusta, não é membro da comunidade e não precisa de feedback, mas aqueles que constituem a comunidade, estes sim, necessitam tomar ciencia desses atos.
Reitero ainda que essa proposta é motivada pela busca de clareza e que de maneira alguma discordo da maneira com que lidamos com essas questões e que, alias, de certa maneira a acho inutil do ponto de vista administrativo, mas necessária para impedir arbitrariedades ou desconfiança de arbitrariedades por parte dos usuários da comunidade.
Assim como temos regras para os usuários, acredito que regras devem ser estabelecidas para os administradores afim de evitar possíveis conflitos e até mesmo aborrecimentos em determinadas Threads.
Está claro que isso soa mais como "common sense", porém como nem todos fazem uso do bom senso no calor de uma discussão, sugiro a definição das seguintes regras que podem resultar no título dessa issue:
Adendo ao inciso 5 do parágrafo Regras relacionadas com publicidade e divulgações:
[x] Permitimos a divulgação de cursos e eventos, gratuitos ou pagos, se estiverem relacionados com PHP, exceto conteúdo de carácter publicitário e/ou auto-promocional;
Quais idiomas devemos permitir que as postagens sejam feitas no grupo?
Usuário | 1 | 2 | 3 |
---|---|---|---|
@drgomesp | 👍 | 👎 | 👎 |
@gabrieljmj | 👍 | 👎 | 👎 |
@henriquemoody | 👍 | 👎 | 👎 |
@kinncj | 👍 | 👎 | 👎 |
@Marcker | 👍 | 👎 | 👎 |
@rogerioadris | 👍 | 👎 | 👎 |
@sergiors | 👍 | 👎 | 👎 |
@lUCAS-CDSILVA | 👍 | 👎 | 👎 |
regra 42 : De alguma maneira podemos desenvolver uma regra para conteúdo que permita definir o escopo de conteúdos permitido?
Acho inclusive que é mais fácil fazer por negação do que por afirmação.
Por exemplo:
São permitidos conteúdos que se encaixem nos temas
paragrafo 42.1
O compartilhamento no grupo deve ser feito sob uma direção apresentada por quem compartilha, indicando a motivação do compartilhamento ao invés de simplesmente postar o conteúdo (como eu faço e TA ERRADO).
Podemos manter um grupo no Github de colaboradores com todo mundo que já contribuiu com um voto. Podemos criar um processo formal de linkar um perfil do GitHub com o do Facebook, membro do grupo.
Com isso, limamos a lista de colaboradores das regras e temos uma lista sempre atualizada. Além de um atalho para usar e informar antigos contribuidores de alterações.
Não faço ideia do porquê (que tipo de configuração faz isso), mas php-brasil.github.io redireciona pra phpbr.org, porém esse domínio está expirado. Minha sugestão é usar o subdomínio do Github mesmo, não vejo sentido em pagar um domínio pra isso.
Projeto | Autor | Utilidade | Técnica | Originalidade | Total |
---|---|---|---|---|---|
Squid\EventDispatcher | @danizord | 171 | 102 | 23 | 296 |
DoctrineMoneyModule | @gabrielsch | 165 | 82 | 34 | 281 |
DateTime | @leviferreira | 123 | 64 | 47 | 234 |
Economizer | @gugoan | 126 | 46 | 33 | 205 |
Projeto | Autor | Utilidade | Técnica | Originalidade | Total |
---|---|---|---|---|---|
DateTime | @leviferreira | ||||
Economizer | @gugoan | ||||
DoctrineMoneyModule | @gabrielsch | ||||
Squid\EventDispatcher | @danizord |
A tabela acima lista os projetos participantes e os quesitos que serão analisados.
A votação será pública, com a colaboração da própria comunidade. E será pública porque, se o projeto é open-source, então ele é feito para a comunidade. Nada mais justo que a própria comunidade possa participar da avaliação de um projeto.
Cada membro que votar, irá pontuar cada quesito entre 0 e 5. Por exemplo:
Projeto | Autor | Utilidade | Técnica | Originalidade |
---|---|---|---|---|
Projeto X | Fulano | 4 | 4 | 1 |
Projeto Y | Beltrano | 3 | 5 | 2 |
Projeto Z | Cicrano | 5 | 2 | 3 |
Ao final da votação, multiplicaremos as pontuações conforme descrito anteriormente e, então, teremos o resultado final.
Projeto|Autor|Utilidade|Técnica|Originalidade
-------|-----|---------|-------|-------------
[DateTime](https://github.com/project-melody/datetime)|@leviferreira|x|y|z
[Economizer](https://github.com/gugoan/economizzer)|@gugoan|x|y|z
[DoctrineMoneyModule](https://github.com/zfbrasil/doctrine-money-module)|@gabrielsch|x|y|z
[Squid\EventDispatcher](https://github.com/squidfacil/event-dispatcher)|@danizord|x|y|z
Quais os tipos de conteúdos devemos permitir?
Usuário | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
---|---|---|---|---|---|---|---|---|---|
@brunoew | 👎 | 👍 | 👎 | 👍 | 👎 | 👍 | 👎 | 👍 | 👎 |
@henriquemoody | 👎 | 👍 | 👎 | 👍 | 👎 | 👍 | 👎 | 👍 | 👎 |
@kinncj | 👎 | 👍 | 👎 | 👍 | 👎 | 👍 | 👎 | 👍 | 👎 |
@rogerioadris | 👎 | 👍 | 👎 | 👍 | 👎 | 👍 | 👎 | 👍 | 👎 |
@lUCAS-CDSILVA | 👎 | 👍 | 👎 | 👍 | 👎 | 👍 | 👎 | 👍 | 👎 |
Acho válido conversamos a respeito do que são: um voto, uma votação e seus resultados.
Nem sempre estaremos aí para o grupo, o interessante é que ele sobreviva a uma ecatombe nuclear, nossa trágica morte ou ausência. Acho interessante maximizar a participação de todos.
Se pensarmos em mecânicas simples, mas que automaticamente eliminem ruídos de participação acho que encontraremos um bom balanço a tudo.
Sei que a comunidade e documentação do php hoje é incrível e não existe dificuldade quase nenhuma em estudar/descobrir como se utiliza alguma função da linguagem.
Infelizmente - não me recordo especificamente os casos - já visualizei posts em usuários querendo entender como funciona ou qual a melhor forma de utilizar determinada função no php e os membros meio que deixar a passar despercebido. Sempre colando links pra a documentação (que não deixa de ser uma ajuda) ou 'procure antes de postar'.
Concordo que a busca na documentação é um fator importante na aprendizagem (obvio). Mas as vezes uma dúvida pode gerar um discussão interessante para todos os membros do grupo.
Saber a diferença entre um for e um foreach quando se precisa iterar uma array pode ser uma questão que tanto irá fortalecer o conhecimento dos membros que já sabem a diferença na tentativa de explicar, quanto irá fazer com o que o grupo tenha um conteudo bastante explicativo e detalhado. Papel que claramente a documentação do php faz. Mas como na própria documentação, existem vários exemplos e contribuições de usuários que utilizam apetrechos pra cada funcionalidade.
Resumindo, acredito que debates poderiam ser mais explorados. Refatoração, compreensão de funcionalidades, bibliotecas externas e etc.
Seria uma contribuição/agregação/implementação interessante ao grupo.
Quais dos seguintes casos devemos permitir divulgação no grupo?
Usuário | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|---|---|---|---|---|---|---|
@brunoew | 👎 | 👎 | 👎 | 👍 | 👍 | 👎 | 👍 |
@henriquemoody | 👋 | 👋 | 👎 | 👍 | 👍 | 👎 | 👍 |
@kinncj | 👋 | 👋 | 👎 | 👍 | 👍 | 👎 | 👍 |
@Marcker | 👎 | 👎 | 👎 | 👍 | 👍 | 👋 | 👍 |
@rogerioadris | 👎 | 👎 | 👎 | 👍 | 👍 | 👎 | 👍 |
@vitorarjol | 👎 | 👎 | 👎 | 👍 | 👍 | 👎 | 👍 |
@Zizaco | 👎 | 👎 | 👎 | 👍 | 👍 | 👎 | 👍 |
@lUCAS-CDSILVA | 👎 | 👎 | 👎 | 👍 | 👍 | 👎 | 👍 |
Atualização: Votação encerrada, resultado abaixo e ao lado de cada caso.
Quais, dos casos abaixo, devemos permitir no PHP Brasil?
Atenção: Apenas sugestões argumentadas e fundamentadas serão levadas em consideração.
Usuário | 1 | 2 | 3 | 4 | 5 | 6 |
---|---|---|---|---|---|---|
@augustohp | -1 | -1 | 0 | +1 | +1 | +1 |
@drgomesp | -1 | +1 | +1 | +1 | +1 | +1 |
@henriquemoody | -1 | -1 | 0 | +1 | +1 | +1 |
@kinncj | -1 | -1 | 0 | +1 | +1 | +1 |
@Marcker | -1 | -1 | -1 | +1 | +1 | +1 |
@netojoaobatista | -1 | -1 | 0 | +1 | +1 | +1 |
@rogerioadris | -1 | -1 | +1 | +1 | +1 | +1 |
@sergiors | -1 | -1 | +1 | +1 | +1 | +1 |
ckmakiyama | -1 | -1 | 0 | 1 | 1 | 1 |
@netofire | -1 | -1 | -1 | 1 | 1 | 1 |
@MaurilioNovais | -1 | -1 | 0 | 1 | 1 | 1 |
@Soufraz | -1 | -1 | -1 | 1 | 1 | 1 |
@filipi-arruda | 1 | 1 | 1 | 1 | 1 | 1 |
@mattionix | -1 | -1 | -1 | 1 | 1 | 1 |
@walkeralencar | -1 | -1 | 0 | 1 | 1 | 1 |
Total:15 participantes | -13 | -11 | 0 | 15 | 15 | 15 |
Quais os tipos de postagens sobre pedidos de sugestões devemos permitir?
Usuário | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|---|---|---|---|---|---|---|
@henriquemoody | 👎 | 👎 | 👎 | 👎 | 👎 | 👎 | 👎 |
@kinncj | 👎 | 👍 | 👎 | 👍 | 👎 | 👎 | 👎 |
Existem vários tipos de infração. Os moderadores tomarão decisões baseadas nas regras, levando em consideração o nível ou recorrência da infração.
Para todas as opções, as opções serão:
A. Remover o post e banir automaticamente
B. Alerta no post, sugerindo sua leitura das regras e remoção do post
C. Remoção do post ou comentário, sem banir o usuário
D. Deixar rolar
Como o grupo deverá tratar os infratores
Usuário | 1 | 2 | 3 | 4 |
---|---|---|---|---|
@brunogasparetto | ? | ? | ? | ? |
@drgomesp | B | A | A | D |
@henriquemoody | B | A | A | D |
@kinncj | B | A | A | D |
@rogerioadris | B | A | A | D |
Afim de tornar nossa comunidade mais ágil seria interessante adotarmos oficialmente o conceito de Lazy Consensus nos nossos processos de votação mas mantermos o prazo de 1 semana para as propostas, ao invés de 72 horas.
Usuário | 👍 | 👎 |
---|---|---|
@henriquemoody | ✅ | |
@augustohp | ✅ | |
@netojoaobatista | ✅ | |
@ferminodev | ✅ | |
@iannsp | ✅ | |
@ivanrosolen | ✅ | |
@kinncj | ✅ | |
@gabrieljmj | ✅ | |
@KennedyTedesco | ✅ | |
9 | 0 |
Temos visto, com uma certa recorrência, a publicação e divulgação de pesquisas no grupo. Muitas dessas pesquisas estão diretamente relacionadas com nosso escopo, mas não trazem benefício algum para o grupo como um todo. Para tentar utilizar a pesquisa como meio para fomentar uma discussão sobre o tema pesquisado, proponho o seguinte adendo:
Acho que a divulgação do resultado da pesquisa é interessante pois promove uma discussão sobre fatos constatados durante a pesquisa. Os dados quantitativos permitem uma análise qualitativa dos resultados da pesquisa.
Acredito que os administradores e integrantes do grupo devam tomar uma postura mais séria e menos rude na comunicação.
Esta forma de tratar é extremamente ineficiente e demonstra comunicação infantil, além de afastar os novatos também prejudica a imagem do grupo perante outras pessoas e demais comunidades/grupos.
Coisas como "quer aprender e não ser escrotizado no grupo siga este guia" não deveriam existir, todos são capazes de fazer uma comunicação eficiente sem prejudicar a própria imagem e carregar a do grupo consigo.
"Uma comunidade embrutece-se infinitamente mais pelo uso regular da repressão do que pela criminalidade ocasional." Oscar Wilde
Espero ter contrubuído e estou aberto para argumentações.
Renato Mendes Figueiredo
www.renatomefi.com.br
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.