1 puntos por GN⁺ 2024-10-02 | 1 comentarios | Compartir por WhatsApp
  • Producto

    • GitHub es una plataforma donde los desarrolladores de software pueden encontrar código, proyectos y personas para colaborar
    • Ofrece diversas funciones y opciones de seguridad, además de soluciones personalizadas para equipos y empresas
  • Soluciones

    • GitHub Copilot: una herramienta de escritura de código impulsada por IA que aumenta la productividad de los desarrolladores
    • GitHub Enterprise: una plataforma escalable para organizaciones de gran tamaño
    • Funciones de seguridad: ofrece varias herramientas de seguridad como escaneo de código y detección de secretos
  • Recursos

    • Ofrece diversas herramientas de desarrollo como GitHub CLI, GitHub Desktop y GitHub Mobile
    • El ecosistema de desarrolladores puede expandirse mediante la API para desarrolladores y el programa de alianzas
  • Código abierto

    • GitHub desempeña un papel importante en el hospedaje y la gestión de proyectos de código abierto
    • Apoya diversos proyectos y comunidades de código abierto
  • Empresas

    • Proporciona diversa información a través de los casos de éxito de clientes y el blog de GitHub
    • Destaca sus esfuerzos en inclusión e impacto social
  • Precios

    • Ofrece varias opciones de precios, con planes personalizados para equipos y empresas
  • Soporte

    • Ofrece diversas opciones de soporte, como documentación, foros de la comunidad, servicios profesionales y soporte premium
  • Compañía

    • Proporciona información sobre la empresa, como la historia de GitHub, la sala de prensa y las vacantes

Resumen de GN⁺

  • GitHub es una herramienta esencial para que los desarrolladores de software colaboren y administren código
  • Funciones innovadoras impulsadas por IA, como Copilot, pueden mejorar significativamente la productividad de los desarrolladores
  • Satisface las necesidades de empresas y equipos mediante diversas funciones de seguridad y soluciones personalizadas
  • Fortalece el ecosistema de desarrolladores al apoyar proyectos y comunidades de código abierto
  • Los diversos recursos y opciones de soporte de GitHub ayudan a los desarrolladores a crear mejor software

1 comentarios

 
GN⁺ 2024-10-02
Opiniones de Hacker News
  • https://gbatemp.net/threads/ryujinx-emulator-github-repository-currently-down.661497/
    Según el comunicado oficial en Discord de Ryujinx, el desarrollador gdkchan fue contactado por Nintendo y recibió una propuesta de acuerdo para dejar de trabajar en el proyecto del emulador
    Aunque el acuerdo todavía no está cerrado, dicen que la organización fue eliminada por completo

    • Aunque dicen “no es un DMCA ni un problema de GitHub”, falta la frase “no es un problema de Nintendo
      Nintendo tiene fama de perseguir de forma insistente a los creadores de este tipo de proyectos homebrew/emuladores, e incluso se dice que asignó gente para vigilar a desarrolladores aficionados que viven fuera de Japón. Basta buscar “nintendo ninjas”
    • Viendo la Update 3, donde dice que gdkchan fue “alentado” a retirarse, más bien sorprende que Nintendo recién haya actuado ahora
      La Switch está casi al final de su ciclo de vida, su sucesora está a menos de un año, y es probable que sea difícil hackearla por un tiempo. Parece un extraño autogol: hacer algo que va a enfurecer a todos, pero tan tarde que el beneficio es pequeño. A estas alturas no debería quedar mucha piratería de juegos nuevos de Switch, así que el movimiento de los abogados resulta bastante raro
    • Entiendo el mensaje, pero creo que este es el tipo de situación en la que habría que tener preparada una autoexplicación antes de detener todo
      Claro, si no tuvieron opción sobre los tiempos, es comprensible
    • Si les da curiosidad el modus operandi habitual de Nintendo, hace unos 10 años también impidió la publicación de un método para ejecutar código arbitrario en 3DS mediante un NDA y amenazas de acciones legales
      Aquí hay un documento que muestra en detalle el enfoque: https://archive.org/details/Knock_And_Talk_directcontact/Knock_And_Talk_directcnotact/Final%20Enforcement%20Proposal%20Neimod%204%205%2013/mode/2up
    • Si Ryujinx es open source, me pregunto qué derechos tienen otros contribuidores OSS
      Si no hay nada ilegal, pensaría que no pueden impedir que otros forks sigan desarrollándolo
  • Cuando bajaron Yuzu, hice un script que descarga automáticamente los 5 lanzamientos más recientes de algunos emuladores que uso, y Ryujinx estaba incluido, así que puedo conservar los binarios
    Ahora pienso que también debería haber hecho un mirror en Gitea, aunque casi nunca vaya a compilarlo yo mismo
    El script está aquí: https://gist.github.com/rcarmo/89afd64747fc909e80b29abc902c89d0
    Está diseñado para tener una carga muy baja incluso si se ejecuta a diario con cron. Pueden usarlo libremente para preservar el software del que dependen. Personalmente me da mucha pena que Nintendo haya hecho que no pueda disfrutar mis juegos en mejor hardware, y probablemente de ahora en adelante me enfoque en juegos de PC. En Steam hay muchos buenos indies como Dredge, que ahora mismo es mi juego favorito

    • Hay un backup del 15 de septiembre en https://archive.softwareheritage.org/
    • Hay un nuevo sitio web de Ryujinx, con un archivo del lanzamiento final y builds recientes para descargar: https://ryujinx-emulator.com
    • Me pregunto si cuando el repositorio original se elimina de GitHub, los forks también desaparecen
    • Después de que bajaron Yuzu, de hecho armé un mirror privado en Gitea
  • Creo que, sea cual sea el motivo esta vez, no cambia mucho
    La próxima vez, por lo ocurrido con Yuzu, seguramente sea un DMCA. Este es justo el tipo de caso para alguna forma de Git distribuido o repositorios Git vía Tor
    [1] https://radicle.xyz

    • Conviene recordar que la organización que patrocina este proyecto está centrada en criptomonedas/blockchain. Aun así, es como si prometieran de meñique que “esto no afectará en absoluto a este trabajo”
      https://radicle.xyz/faq
      Radworks, que ha financiado Radicle, está organizada alrededor del token RAD, un token de gobernanza de Ethereum. Personalmente me da un olor parecido a Tea
    • Dijiste “alguna forma de Git distribuido”, pero Git en sí fue hecho precisamente para eso, sin herramientas adicionales
    • Lo que pasó con Yuzu fue que ayudaban a la gente a piratear juegos recién lanzados y recibían dinero a cambio
      No creo que sea razonable ponerlo en la misma categoría
    • Git es distribuido y puede servirse por cualquier medio, incluido Tor
    • ¿“Alguna forma de Git distribuido”? ¿Te refieres a Git?
  • Las cuentas de YouTube que muestran dispositivos emulando juegos de Nintendo también están siendo atacadas recientemente
    https://www.timeextension.com/news/2024/10/nintendo-is-now-going-after-youtube-accounts-which-show-its-games-being-emulated

    • Irónicamente, este es el tipo de conducta que hace que ya no compre productos de esa empresa
      Nintendo seguramente hace esto porque cree que sus ventas disminuyen, y puede que en términos generales realmente disminuyan. Pero espero que más gente deje de comprar productos de una empresa dispuesta a arruinarle la vida a personas por algo que, para sus ganancias netas, es prácticamente un error de redondeo
  • Si Nintendo pudiera entrar a tu casa y romper todas tus consolas viejas para obligarte a comprar las reediciones, lo haría.

    • Me impactó enterarme de que en los 90 hubo un breve período en Japón en el que incluso la reventa física de juegos estuvo prohibida.
      En ese entonces Nintendo ponía un ícono de “prohibida la reventa” en la parte trasera de todos los juegos.
    • Entiendo que quieran proteger las ventas de consolas nuevas y su PI actual. Al fin y al cabo, todavía hay mucha gente empleada trabajando en eso, y la ley japonesa también lo protege como competencia desleal.
      Pero cuando Nintendo recicla juegos viejos, muchas veces la calidad es inferior a la del original y no hace avanzar en nada a la industria. Si pudiera, convertiría las consolas viejas en ladrillos y también bloquearía el mercado de juegos usados.
  • Estos proyectos de verdad deberían empezar a montar sus propias instancias de Gitea o GitLab y dejar GitHub solo como espejo.
    Me da risa cada vez que veo en este sitio a gente ponerse del lado de las megacorporaciones con excusas legalistas.
    A) ¿Por qué importa tanto la ley? Muchas veces las leyes no son morales.
    B) ¿Las leyes de qué país habría que obedecer? Internet existe en todos los países.

    • En HN hay mucha gente que propone regulación y leyes como solución para casi todos los problemas del mundo.
      No sorprende que esa misma forma de pensar aparezca también en discusiones como esta eliminación de un emulador.
    • En este caso Nintendo llegó a un acuerdo con el desarrollador principal, así que probablemente alojarlo en Gitea o GitLab no habría ayudado mucho.
  • Apostaría mucho dinero a que esto es por la inminente Switch 2.
    Si los rumores son ciertos, la arquitectura del sistema es tan parecida que podría terminar siendo algo similar a cómo el emulador Dolphin ejecuta juegos de GameCube y de Wii. Nintendo seguramente quiere evitar un emulador disponible el día de lanzamiento de la Switch 2.

    • Incluso si no aparece un emulador de Switch 2 el día de lanzamiento, o en los meses siguientes, uno de los grandes puntos de venta de la nueva consola probablemente será “jugar los juegos existentes de Switch en el nuevo dispositivo con mayor resolución”.
      Pero si eso termina siendo “jugarlos con peor calidad que en un emulador de hace 3 años”, sería un golpe muy negativo para la opinión pública.
    • Es una buena noticia y a la vez una mala noticia para la emulación de Switch 2.
  • Para dejarlo claro, Ryujinx no tiene relación con Yuzu, el emulador de Switch que Nintendo atacó con fuerza a principios de este año.
    Hasta que Yuzu desapareció, eran proyectos desarrollados en paralelo de forma independiente por personas distintas.

  • Siempre pensé que la emulación de Switch se volvió demasiado buena demasiado rápido.
    Como la Switch tiene hardware tan débil, se puede emular incluso en máquinas muy modestas. Nintendo seguramente llevaba tiempo buscando una forma de cerrar Ryujinx.
    Sería bastante interesante si el desarrollador principal hubiera aceptado dinero para borrar todo. Aunque al principio parezca “hacer algo malo”, si sabes que el código fuente va a seguir sobreviviendo y te ofrecen dinero para retirarte, yo también habría sentido mucha presión para aceptar en esa situación. Claro que, en realidad, es mucho más probable que la oferta haya sido no destruirlo por completo con una demanda.
    Francamente, no culpo a Nintendo por usar todos los medios posibles para apuntar contra emuladores mientras el hardware sigue vigente. Han hecho cosas mucho peores al tratar con la comunidad, como demandar torneos que usaban mods y amenazar a otros torneos.

    • Me pregunto si la esperada Switch 2 será muy parecida al modelo actual en términos de arquitectura y sistema operativo.
      La verdadera preocupación de Nintendo podría no ser la piratería actual de Switch 1, sino que los emuladores de Switch actuales evolucionen en emuladores de Switch 2 durante los primeros meses o años del ciclo de vida del nuevo hardware. Parece temer una situación en la que exista un emulador capaz de correr bien juegos dumpeados de Switch 2 mucho antes de que aparezca una forma de modificar el nuevo hardware para permitir la piratería.
      Por supuesto, también es muy probable que quiera volver a vender juegos anteriores. Sobre todo si puede lanzar versiones “remasterizadas” de los Zelda de Switch para el nuevo hardware con mejor resolución y framerate, algo que ya es posible mediante emulación.
  • Tomado del anuncio en Discord: “Ayer gdkchan fue contactado por Nintendo y recibió una propuesta de acuerdo para dejar de trabajar en el proyecto, eliminar la organización y retirar los activos relacionados que él controla. Mientras esperábamos la confirmación de si aceptaría este acuerdo, la organización fue eliminada, así que creo que podemos decir con seguridad cuál fue el resultado. En lugar de dejar solo miedo y especulaciones, decidí escribir este breve mensaje para dar algo de cierre”.

    • ¿O sea que al final lo convencieron con dinero para bajar el proyecto? Es una forma de hacerlo, supongo.