braziljs / ideias

:bulb: Envie ideias para novos projetos e se envolva na criação deles
72 stars 10 forks source link

Github chat #18

Open FagnerMartinsBrack opened 8 years ago

FagnerMartinsBrack commented 8 years ago

Desde que comecei a utilizar o Github percebi muita gente criando canais no IRC para conversar sobre determinados projetos open-source. Eu acho que isso não faz sentido. O Github veio para facilitar o desenvolvimento open-source, então por qual razão continuamos utilizando as mesmas ferramentas de antes?

Isso me faz lembrar da seguinte história:

myqki

É isso mesmo, é isso que eu percebo.

Uma das coisas que eu mais sinto falta no github é um chat, um chat para conversas rápidas entre colaboradores e usuários ativos de um determinado projeto.

Tá, vc pode criar um repositório como este para servir como um "pseudo-chat", só que não tem como saber se alguém está online ou criar uma relação automática com um determinado repositório ou organização (precisa criar o "repositório-chat" e precisa divulgar ele).

Minha ideia seria criar um serviço cujo cliente seria uma extensão do chrome que possibilitaria comunicação entre usuários e donos de um determinado repositório ou organização dentro do Github. O chat seria igual ao Facebook, só que vc logaria com a conta do github, e o chat só apareceria se vc estivesse dentro de um determinado repositório, e os contatos que apareceriam seriam apenas os colaboradores (ou participantes ativos) daquele repositório.

Um participante ativo pode ser aquele que já fez pelo menos um commit a partir de um pull request ou push no projeto. Isso é importante porque a minha intenção é criar um canal de comunicação direta, sem evitar que as pessoas deixem de utilizar serviços com uma grande relevância de Page Rank para suas dúvidas, como StackOverflow, e sem afogar alguém que é responsável por vários projetos e que não tenha uma grande disponibilidade para ficar jogando conversa fora.

Um chat no Github não substituiria as seguintes ferramentas:

  1. Stackoverflow: Perguntas técnicas e objetivas com respostas técnicas e objetivas
  2. Quora: Perguntas técnicas e subjetivas ou objetivas com respostas técnicas e subjetivas ou objetivas
  3. Github issues: Reportar problemas com o projeto em questão
  4. Github Pull requests: Enviar soluções para os problemas do projeto em questão
  5. Facebook/Twitter/etc.: Qualquer assunto sobre, mas fora do contexto direto de um único projeto Open-Source e seus colaboradores

O chat seria o número 6:

6. Conversar diretamente com outros interessados ou usuários ativos de um determinado projeto Open-Source.

Já existe algo assim? Se não existe, vocês acham que vale a pena o investimento para criar algo do tipo?

fczuardi commented 8 years ago

Já vi projetos que optaram pelo http://gitter.im , parece ser mais ou menos o que vc descreveu. Não tem todas as vantagens do IRC mas quebra um galho.

FagnerMartinsBrack commented 8 years ago

Já vi projetos que optaram pelo http://gitter.im

Sabe se tem como acessar sem precisar abrir uma nova página, tipo uma extensão do Chrome ou algo do tipo?

Não tem todas as vantagens do IRC

Tipo quais vantagens?

evansantos commented 8 years ago

A Braziljs tem um slack :P

On Sunday, October 18, 2015, Fagner Brack notifications@github.com wrote:

Já vi projetos que optaram pelo http://gitter.im

Sabe se tem como acessar sem precisar abrir uma nova página, tipo uma extensão do Chrome ou algo do tipo?

Não tem todas as vantagens do IRC

Tipo quais vantagens?

— Reply to this email directly or view it on GitHub https://github.com/braziljs/ideias/issues/18#issuecomment-148985773.

Atenciosamente,

Evandro Santos

Front-end Developer Phone: +55 <+5512981081262> (12) 9 8108-1262 <+5512981081262>LinkedIn: https://br.linkedin.com/in/evandrocsantos Github: https://github.com/evansantos/ Skype: evancsantos

fczuardi commented 8 years ago

Tipo quais vantagens?

Pelo seu post percebi que temos valores diferentes, entao tentar listar as vantagens do IRC sobre o gitter ou o slack é como tentar listar as vantagens de sistemas livres como o Linux para usuários de Mac, as prioridades são diferentes, liberdade e controle são prioridades pior rankeadas para certos públicos… ainda assim, na esperança de ser útil e sem querer iniciar um flame war, deixo as principais abaixo:

fczuardi commented 8 years ago

aliás o bug sobre este assunto da mudança da comunidade react traz um resumo bom dos pros e contras de cada plataforma de chat https://github.com/reactiflux/volunteers/issues/25

FagnerMartinsBrack commented 8 years ago

@fczuardi Ótimos pontos a se considerar, muito obrigado!