1 points par GN⁺ 2024-10-02 | 1 commentaires | Partager sur WhatsApp
  • Produit

    • GitHub est une plateforme qui permet aux développeurs de logiciels de trouver du code, des projets et des personnes, et de collaborer
    • Elle propose diverses fonctionnalités et options de sécurité, ainsi que des solutions personnalisées pour les équipes et les entreprises
  • Solutions

    • GitHub Copilot : outil de rédaction de code basé sur l’IA, qui améliore la productivité des développeurs
    • GitHub Enterprise : plateforme évolutive pour les grandes organisations
    • Fonctionnalités de sécurité : fournit divers outils de sécurité, comme l’analyse de code et la détection de secrets
  • Ressources

    • Fournit divers outils de développement, comme GitHub CLI, GitHub Desktop et GitHub Mobile
    • L’écosystème développeur peut être étendu grâce à l’API développeur et au programme de partenariat
  • Open source

    • GitHub joue un rôle important dans l’hébergement et la gestion des projets open source
    • Prise en charge de divers projets et communautés open source
  • Entreprise

    • Diverses informations sont proposées via les témoignages de réussite client et le blog de GitHub
    • Mise en avant des efforts en matière d’inclusion et d’impact social
  • Tarification

    • Plusieurs options tarifaires sont proposées, avec des offres personnalisées pour les équipes et les entreprises
  • Support

    • Diverses options de support sont proposées, comme la documentation, les forums communautaires, les services professionnels et le support premium
  • Société

    • Informations sur l’entreprise, notamment l’histoire de GitHub, la newsroom et les offres d’emploi

Le résumé de GN⁺

  • GitHub est un outil essentiel pour permettre aux développeurs de collaborer et de gérer leur code
  • Grâce à des fonctionnalités innovantes comme l’outil basé sur l’IA Copilot, la productivité des développeurs peut être considérablement améliorée
  • Répond aux besoins des entreprises et des équipes grâce à diverses fonctionnalités de sécurité et à des solutions personnalisées
  • Renforce l’écosystème développeur en soutenant les projets open source et les communautés
  • Les nombreuses ressources et options de support de GitHub aident les développeurs à créer de meilleurs logiciels

1 commentaires

 
GN⁺ 2024-10-02
Avis de Hacker News
  • https://gbatemp.net/threads/ryujinx-emulator-github-repository-currently-down.661497/
    Selon une déclaration officielle du Discord de Ryujinx, le développeur gdkchan aurait été contacté par Nintendo, qui lui aurait proposé un accord pour mettre fin au travail sur le projet d’émulateur.
    L’accord ne serait pas encore finalisé, mais l’organisation aurait déjà été entièrement supprimée.

    • Tout en disant que « ce n’est pas un DMCA ni un problème GitHub », il manque la phrase « ce n’est pas un problème Nintendo ».
      Nintendo a la réputation de traquer avec acharnement les créateurs de ce genre de projets homebrew/émulateurs, et l’on raconte même qu’ils auraient chargé des personnes de surveiller des développeurs amateurs vivant hors du Japon. Il suffit de chercher « nintendo ninjas ».
    • À voir l’Update 3 indiquant que gdkchan a été « encouragé » à se retirer, il est presque surprenant que Nintendo n’agisse que maintenant.
      La Switch arrive presque en fin de vie, sa successeure est à moins d’un an, et il est probable qu’elle soit difficile à hacker pendant un bon moment. C’est étrange, comme un but contre son camp : faire quelque chose qui va mettre tout le monde en colère, mais si tard que le bénéfice obtenu est faible. À ce stade, il ne doit plus rester tant de nouveaux jeux Switch à pirater ; les mouvements des avocats sont vraiment curieux.
    • Je comprends le message, mais je pense que c’est le genre de situation où il faut préparer sa propre explication avant de tout arrêter.
      Bien sûr, s’ils n’avaient pas le choix du calendrier, c’est compréhensible.
    • Si vous voulez comprendre la méthode habituelle de Nintendo, il y a environ dix ans, ils avaient déjà empêché la publication d’une méthode permettant d’exécuter du code arbitraire sur 3DS au moyen d’un NDA et de menaces d’action en justice.
      Un document qui détaille leur approche se trouve ici : https://archive.org/details/Knock_And_Talk_directcontact/Knock_And_Talk_directcnotact/Final%20Enforcement%20Proposal%20Neimod%204%205%2013/mode/2up
    • Si Ryujinx est open source, je me demande quels droits ont les autres contributeurs OSS.
      S’il n’y a rien d’illégal, j’imagine qu’on ne peut pas empêcher d’autres forks de poursuivre le développement.
  • Quand Yuzu a été retiré, j’ai créé un script qui télécharge automatiquement les cinq dernières releases de certains émulateurs que j’utilise, dont Ryujinx, ce qui me permet de conserver les binaires.
    Même si je n’ai presque plus l’occasion de compiler moi-même, je me dis maintenant que j’aurais aussi dû créer un miroir Gitea.
    Le script est ici : https://gist.github.com/rcarmo/89afd64747fc909e80b29abc902c89d0
    Il est conçu pour être très peu coûteux même lancé quotidiennement via cron. Vous pouvez l’utiliser librement pour préserver les logiciels dont vous dépendez. Personnellement, je trouve très dommage que Nintendo m’empêche de profiter de mes jeux sur un meilleur matériel, et je pense me concentrer désormais sur les jeux PC. Steam regorge aussi de bons jeux indés comme Dredge, qui est actuellement mon jeu préféré.

    • Il existe une sauvegarde du 15 septembre sur https://archive.softwareheritage.org/.
    • Ryujinx a un nouveau site web, avec une archive de la dernière release et les derniers builds disponibles au téléchargement : https://ryujinx-emulator.com
    • Je me demande si, quand le dépôt d’origine est supprimé de GitHub, les forks disparaissent aussi.
    • Après le retrait de Yuzu, j’ai effectivement créé un miroir Gitea privé.
  • Quelle que soit la raison cette fois, je ne pense pas que cela change grand-chose.
    La prochaine fois, à cause de ce qui s’est passé avec Yuzu, il y a de fortes chances que ce soit clairement un DMCA. C’est exactement le genre de cas où une sorte de Git décentralisé, ou un dépôt Git via Tor, aurait tout son sens.
    [1] https://radicle.xyz

    • Il faut se rappeler que l’organisation qui finance ce projet est centrée sur les cryptomonnaies/blockchain. Malgré tout, ils promettent, juré craché, que « cela n’aura absolument aucune influence sur ce travail ».
      https://radicle.xyz/faq
      Radworks, qui finance Radicle, est organisée autour du token RAD, un token de gouvernance sur Ethereum. Personnellement, ça me rappelle un peu Tea.
    • Tu parles d’« une sorte de Git décentralisé », mais même sans outil supplémentaire, Git lui-même a été conçu précisément comme ça.
    • Ce qui s’est passé avec Yuzu, c’est qu’ils aidaient les gens à pirater des jeux tout juste sortis et recevaient de l’argent en échange.
      Je ne pense pas qu’il soit raisonnable de mettre ça sur le même plan.
    • Git est décentralisé et peut être servi via n’importe quoi, y compris Tor.
    • « Une sorte de Git décentralisé » : tu veux dire Git ?
  • Les comptes YouTube qui montrent des appareils émulant des jeux Nintendo sont aussi ciblés récemment.
    https://www.timeextension.com/news/2024/10/nintendo-is-now-going-after-youtube-accounts-which-show-its-games-being-emulated

    • Ironiquement, c’est exactement le genre de comportement qui fait que je n’achète plus les produits de cette entreprise.
      Nintendo fait évidemment cela parce qu’ils pensent que leurs ventes diminuent, et globalement elles pourraient effectivement baisser. Mais j’aimerais que davantage de gens n’achètent pas les produits d’une entreprise prête à ruiner la vie de personnes pour quelque chose qui, dans ses bénéfices nets, relève pratiquement de l’erreur d’arrondi.
  • Si Nintendo pouvait entrer chez vous et casser toutes vos vieilles consoles de jeu pour vous pousser à acheter les rééditions, il le ferait.

    • J’ai été choqué d’apprendre qu’il y a eu, dans les années 90 au Japon, une courte période où même la revente physique de jeux était interdite.
      À l’époque, Nintendo apposait au dos de tous ses jeux une icône “revente interdite”.
    • Je comprends qu’ils veuillent protéger les ventes de nouvelles consoles et leurs IP actuelles. Beaucoup de gens sont encore employés à travailler dessus, et c’est aussi un domaine protégé par le droit japonais au titre de la concurrence déloyale.
      Mais quand Nintendo recycle ses anciens jeux, la qualité est souvent inférieure à celle des originaux, et cela ne fait absolument pas avancer l’industrie. S’ils le pouvaient, ils briqueraient les vieilles consoles et chercheraient aussi à bloquer le marché de l’occasion.
  • Ces projets devraient vraiment commencer à mettre en place leur propre instance Gitea ou GitLab et ne garder GitHub que comme miroir.
    Ça me fait rire à chaque fois que je vois, sur ce site, des gens prendre le parti des grandes entreprises avec des excuses légalistes.
    A) En quoi la loi est-elle si importante ? La loi est souvent immorale.
    B) Quelle loi faut-il suivre ? Internet existe dans tous les pays.

    • Sur HN, beaucoup de gens proposent la régulation et la loi comme solution à presque tous les problèmes du monde.
      Il n’est pas surprenant de voir le même état d’esprit apparaître dans ces discussions sur la suppression d’émulateurs.
    • Cette fois, Nintendo a conclu un accord avec le développeur principal, donc l’héberger sur Gitea ou GitLab n’aurait probablement pas beaucoup aidé.
  • Je serais prêt à parier gros que c’est à cause de la future Switch 2.
    Si les rumeurs sont exactes, l’architecture du système est tellement similaire que cela pourrait ressembler à Dolphin, qui fait tourner à la fois les jeux GameCube et Wii. Nintendo voudra éviter un émulateur disponible le jour du lancement de la Switch 2.

    • Même s’il n’y a pas d’émulateur Switch 2 le jour du lancement, ou dans les mois qui suivent, l’un des grands arguments de vente de la nouvelle machine sera probablement “jouer à ses jeux Switch existants sur le nouvel appareil avec une meilleure résolution”.
      Mais si cela revient à “y jouer avec une qualité inférieure à celle d’un émulateur vieux de trois ans”, ce sera très mauvais pour l’opinion publique.
    • C’est à la fois une bonne et une mauvaise nouvelle pour l’émulation de la Switch 2.
  • Pour être clair, Ryujinx n’a aucun lien avec Yuzu, l’émulateur Switch que Nintendo a fortement attaqué plus tôt cette année.
    Jusqu’à la disparition de Yuzu, les deux projets étaient développés en parallèle, indépendamment, par des personnes différentes.

  • J’ai toujours pensé que l’émulation de la Switch était devenue trop bonne, trop vite.
    La Switch est un matériel tellement peu puissant qu’on peut l’émuler même sur une patate. Nintendo cherchait probablement depuis un moment un moyen de fermer Ryujinx.
    Si le développeur principal a été payé pour tout supprimer, ce serait assez intéressant. Même si, au premier abord, cela ressemble à une “mauvaise action”, s’il sait que le code source survivra et qu’il reçoit de quoi financer sa retraite, moi aussi, dans cette situation, j’aurais ressenti une forte pression pour accepter. Bien sûr, il est beaucoup plus probable qu’on lui ait proposé de ne pas le détruire complètement par un procès.
    Honnêtement, je ne reproche pas à Nintendo de cibler les émulateurs par tous les moyens tant que le matériel est encore en activité. Ils ont fait bien pire face à la communauté. Par exemple, ils ont poursuivi en justice des tournois utilisant des mods et en ont menacé d’autres.

    • Je me demande si la Switch 2 attendue sera très similaire à la machine actuelle sur le plan de l’architecture et du système d’exploitation.
      La vraie inquiétude de Nintendo n’est peut-être pas le piratage actuel de la Switch 1, mais le fait que les émulateurs Switch actuels évoluent en émulateurs Switch 2 dans les premiers mois ou les premières années du cycle de vie du nouveau matériel. Ils semblent craindre qu’un émulateur capable de bien exécuter des jeux Switch 2 dumpés n’apparaisse bien avant qu’une méthode permettant de modifier le nouveau matériel pour rendre le piratage possible ne soit disponible.
      Bien sûr, il est aussi très probable qu’ils veuillent revendre d’anciens jeux. Surtout s’ils peuvent faire tourner sur le nouveau matériel des versions “remasterisées” des jeux Zelda de la Switch avec une meilleure résolution et un meilleur framerate, ce qui est déjà possible via l’émulation.
  • Tiré de l’annonce Discord : “Hier, gdkchan a été contacté par Nintendo, qui lui a proposé un accord portant sur l’arrêt du travail sur le projet, la suppression de l’organisation et le retrait des actifs liés qu’il contrôlait. Pendant que nous attendions de savoir s’il accepterait cet accord, l’organisation a été supprimée, donc je pense qu’on peut dire sans risque quel en a été le résultat. Plutôt que de ne laisser que peur et spéculations, j’ai décidé d’écrire ce court message pour apporter un minimum de conclusion.”

    • Donc, au final, ils l’ont convaincu avec de l’argent de retirer le projet ? C’est une méthode comme une autre.