1 pontos por GN⁺ 2024-10-02 | 1 comentários | Compartilhar no WhatsApp
  • Produto

    • O GitHub é uma plataforma onde desenvolvedores de software podem encontrar código, projetos e pessoas, além de colaborar
    • Oferece diversos recursos e opções de segurança, além de soluções personalizadas para equipes e empresas
  • Soluções

    • GitHub Copilot: ferramenta de escrita de código com IA que aumenta a produtividade dos desenvolvedores
    • GitHub Enterprise: plataforma escalável para organizações de grande porte
    • Recursos de segurança: oferece diversas ferramentas de segurança, como varredura de código e detecção de segredos
  • Recursos

    • Oferece várias ferramentas de desenvolvimento, como GitHub CLI, GitHub Desktop e GitHub Mobile
    • Expansão do ecossistema de desenvolvedores por meio da API para desenvolvedores e de programas de parceria
  • Open source

    • O GitHub desempenha um papel importante na hospedagem e no gerenciamento de projetos open source
    • Suporte a diversos projetos e comunidades open source
  • Empresas

    • Fornece várias informações por meio de casos de sucesso de clientes e do blog do GitHub
    • Enfatiza esforços em inclusão e impacto social
  • Preços

    • Oferece várias opções de preços, com planos personalizados para equipes e empresas
  • Suporte

    • Oferece várias opções de suporte, como documentação, fóruns da comunidade, serviços profissionais e suporte premium
  • Empresa

    • Fornece informações sobre a empresa, como a história do GitHub, newsroom e vagas de emprego

Resumo do GN⁺

  • O GitHub é uma ferramenta essencial para desenvolvedores de software colaborarem e gerenciarem código
  • Recursos inovadores baseados em IA, como o Copilot, podem aumentar significativamente a produtividade dos desenvolvedores
  • Atende às necessidades de empresas e equipes com diversos recursos de segurança e soluções personalizadas
  • Fortalece o ecossistema de desenvolvedores por meio do suporte a projetos e comunidades open source
  • Os diversos recursos e opções de suporte do GitHub ajudam desenvolvedores a criar software melhor

1 comentários

 
GN⁺ 2024-10-02
Opiniões no Hacker News
  • https://gbatemp.net/threads/ryujinx-emulator-github-repository-currently-down.661497/
    Segundo uma declaração oficial no Discord do Ryujinx, o desenvolvedor gdkchan foi contatado pela Nintendo e recebeu uma proposta de acordo para encerrar o trabalho no projeto do emulador
    O acordo ainda não teria sido finalizado, mas a organização já teria sido completamente excluída

    • Embora digam que “não é DMCA e também não é um problema do GitHub”, falta a frase “não é um problema da Nintendo
      A Nintendo tem fama de perseguir de forma obstinada criadores desse tipo de projeto de homebrew/emulador, e há até relatos de que colocou pessoas para monitorar desenvolvedores amadores que vivem fora do Japão. Basta procurar por “nintendo ninjas”
    • Vendo o Update 3, que diz que gdkchan foi “convencido” a se afastar, o surpreendente é a Nintendo só ter agido agora
      O Switch está quase no fim de sua vida útil, seu sucessor está a menos de um ano de distância, e é bem provável que hackeá-lo continue difícil por algum tempo. Parece uma estranha jogada contra si mesma: fazem algo que vai irritar todo mundo, mas tarde demais para obter muito benefício. A esta altura, nem deve restar tanta pirataria de novos jogos de Switch, então a movimentação dos advogados é bem esquisita
    • Entendo a mensagem, mas acho que este é o tipo de caso em que seria preciso preparar uma explicação própria antes de parar tudo
      Claro, se não havia escolha quanto ao cronograma, é compreensível
    • Se você está curioso sobre o modo de agir habitual da Nintendo, cerca de 10 anos atrás ela também impediu a divulgação de um método para executar código arbitrário no 3DS usando NDA e ameaças de medidas legais
      Há um documento aqui que mostra a abordagem em detalhes: https://archive.org/details/Knock_And_Talk_directcontact/Knock_And_Talk_directcnotact/Final%20Enforcement%20Proposal%20Neimod%204%205%2013/mode/2up
    • Se o Ryujinx é open source, fico curioso sobre quais direitos outros colaboradores OSS têm
      Se não houver nada ilegal, talvez não seja possível impedir que outros forks continuem o desenvolvimento
  • Quando o Yuzu saiu do ar, criei um script que baixa automaticamente os 5 lançamentos mais recentes de alguns emuladores que uso, e Ryujinx estava incluído, então consigo manter os binários arquivados
    Agora penso que deveria ter criado também um mirror no Gitea, mesmo que eu quase nunca tenha motivo para compilar por conta própria
    O script está aqui: https://gist.github.com/rcarmo/89afd64747fc909e80b29abc902c89d0
    Ele foi projetado para ter uma carga muito baixa mesmo rodando diariamente via cron. Fiquem à vontade para usá-lo para preservar softwares dos quais vocês dependem. Pessoalmente, fico muito desapontado por a Nintendo impedir que eu aproveite meus jogos em um hardware melhor, e daqui em diante provavelmente vou me concentrar em jogos de PC. Na Steam há muitos bons indies, como Dredge, que é meu jogo favorito no momento

    • Há um backup de 15 de setembro em https://archive.softwareheritage.org/
    • Há um novo site do Ryujinx, com o arquivo do lançamento final e builds recentes para baixar: https://ryujinx-emulator.com
    • Fico me perguntando se, quando o repositório original é removido do GitHub, os forks também desaparecem junto
    • Depois que o Yuzu saiu do ar, eu de fato criei um mirror privado no Gitea
  • Acho que, seja qual for o motivo desta vez, não faz grande diferença
    Na próxima, por causa do que aconteceu com o Yuzu, é bem provável que seja DMCA. Este é justamente o tipo de caso em que algum Git descentralizado, ou repositórios Git via Tor, se encaixaria perfeitamente
    [1] https://radicle.xyz

    • Vale lembrar novamente que a organização que apoia esse projeto é centrada em criptomoedas/blockchain. Ainda assim, é como se prometessem de dedinho que “isso jamais vai afetar este trabalho”
      https://radicle.xyz/faq
      A Radworks, que vem financiando o Radicle, é organizada em torno do token RAD, um token de governança do Ethereum. Pessoalmente, me dá uma sensação parecida com a Tea
    • Você disse “algum Git descentralizado”, mas, sem nenhuma ferramenta adicional, o próprio Git já foi feito exatamente assim
    • O que aconteceu com o Yuzu foi que eles ajudaram pessoas a piratear jogos recém-lançados e receberam dinheiro em troca
      Não acho razoável colocar isso no mesmo nível
    • Git é descentralizado e pode ser disponibilizado por qualquer meio, incluindo Tor
    • “Algum Git descentralizado”? Você quer dizer Git?
  • Contas do YouTube que mostram dispositivos emulando jogos da Nintendo também estão sendo alvo recentemente
    https://www.timeextension.com/news/2024/10/nintendo-is-now-going-after-youtube-accounts-which-show-its-games-being-emulated

    • Ironicamente, esse é o tipo de atitude que me faz não comprar mais produtos dessa empresa
      A Nintendo certamente faz isso por achar que suas vendas estão caindo, e, no geral, talvez estejam mesmo. Mas eu gostaria que mais pessoas deixassem de comprar produtos de uma empresa que tenta arruinar a vida das pessoas por algo que, no lucro líquido da companhia, é praticamente um erro de arredondamento
  • Se a Nintendo pudesse entrar na sua casa, destruir todos os consoles antigos e fazer você comprar a versão relançada, ela faria isso

    • Fiquei chocado ao descobrir que houve um breve período nos anos 90 em que até a revenda física de jogos foi proibida no Japão
      Na época, a Nintendo colocava um ícone de “proibida a revenda” no verso de todos os jogos
    • Entendo a intenção de proteger as vendas de novos consoles e os IPs atuais. Ainda há muita gente empregada e trabalhando nisso, e é uma área protegida até pela lei japonesa como concorrência desleal
      Mas, quando a Nintendo recicla jogos antigos, muitas vezes a qualidade fica abaixo da obra original, e isso não faz a indústria avançar em nada. Se pudesse, ela transformaria consoles antigos em tijolos e também tentaria bloquear o mercado de jogos usados
  • Esses projetos realmente precisam começar a manter sua própria instância do Gitea ou do GitLab e deixar no GitHub apenas um espelho
    Sempre acho engraçado ver gente neste site ficando do lado de megacorporações e dando desculpas legalistas
    A) Por que a lei importa tanto assim? Muitas vezes a lei não é moral
    B) A lei de qual lugar deve ser seguida? A internet existe em todos os países

    • No HN há muita gente que propõe regulamentação e leis como solução para quase todos os problemas do mundo
      Não é surpreendente ver a mesma mentalidade aparecer também nessas discussões sobre remoção de emuladores
    • Desta vez, a Nintendo fez um acordo com o desenvolvedor principal, então acho que hospedar no Gitea ou no GitLab não teria ajudado muito
  • Aposto alto que isso é por causa do Switch 2 que está chegando
    Se os rumores estiverem certos, a arquitetura do sistema é tão parecida que pode acabar sendo algo semelhante ao emulador Dolphin rodando jogos de GameCube e Wii. A Nintendo deve querer evitar um emulador no dia do lançamento do Switch 2

    • Mesmo que não saia um emulador do Switch 2 no dia do lançamento, ou em poucos meses, um dos grandes argumentos de venda do novo aparelho provavelmente será “jogar seus jogos de Switch existentes no novo hardware em resolução mais alta”
      Mas, se isso significar “jogar com qualidade pior do que em um emulador de 3 anos atrás”, será um grande problema de opinião pública
    • Isso é uma boa notícia e, ao mesmo tempo, uma má notícia para a emulação do Switch 2
  • Para deixar claro, o Ryujinx não tem relação com o emulador de Switch Yuzu, que a Nintendo atacou fortemente no começo deste ano
    Até o desaparecimento do Yuzu, eram projetos desenvolvidos em paralelo, de forma independente, por pessoas diferentes

  • Sempre achei que a emulação do Switch ficou boa demais rápido demais
    Como o Switch é um hardware muito fraco, dá para emulá-lo até em uma máquina batata. A Nintendo provavelmente vinha procurando há tempos uma forma de fechar o Ryujinx
    Se o desenvolvedor principal recebeu dinheiro para apagar tudo, isso seria bem interessante. Mesmo que à primeira vista pareça uma “coisa errada”, se você sabe que o código-fonte vai continuar sobrevivendo e recebe dinheiro para se aposentar, eu também sentiria uma pressão enorme para aceitar nessa situação. Claro que, na prática, é muito mais provável que a proposta tenha sido não destruí-lo completamente com um processo
    Sinceramente, não culpo a Nintendo por mirar em emuladores com todos os meios possíveis enquanto o hardware ainda está em atividade. Ela já fez coisas muito piores ao lidar com a comunidade. Por exemplo, processou torneios que usavam mods e ameaçou outros torneios

    • Fico curioso se o esperado Switch 2 será muito parecido com o aparelho atual em termos de arquitetura e sistema operacional
      A verdadeira preocupação da Nintendo talvez não seja a pirataria do Switch 1 hoje, mas a possibilidade de os emuladores atuais de Switch evoluírem para emuladores de Switch 2 nos primeiros meses ou anos do ciclo de vida do novo hardware. Ela parece temer um cenário em que surja um emulador capaz de rodar bem jogos de Switch 2 dumpados muito antes de aparecer um método para modificar o novo hardware e viabilizar pirataria
      Claro, também é bem provável que ela queira vender jogos antigos de novo. Especialmente se puder rodar versões “remasterizadas” dos jogos Zelda do Switch no novo hardware com resolução e taxa de quadros melhores, algo que a emulação já permite hoje
  • Conteúdo retirado de um aviso no Discord: “Ontem, gdkchan foi contatado pela Nintendo e recebeu uma proposta de acordo para interromper o trabalho no projeto, remover a organização e apagar os ativos relacionados que ele controla. Enquanto aguardávamos a confirmação de que ele aceitaria esse acordo, a organização foi removida, então acho que é seguro dizer qual foi o resultado. Para dar algum encerramento, em vez de deixar apenas medo e especulação, decidi escrever esta breve mensagem.”

    • Então, no fim, eles o convenceram com dinheiro a tirar o projeto do ar? Também é uma forma de fazer isso