1 Punkte von GN⁺ 2024-10-02 | 1 Kommentare | Auf WhatsApp teilen
  • Produkt

    • GitHub ist eine Plattform, auf der Softwareentwickler Code, Projekte und Menschen finden und zusammenarbeiten können
    • Sie bietet verschiedene Funktionen und Sicherheitsoptionen sowie maßgeschneiderte Lösungen für Teams und Unternehmen
  • Lösungen

    • GitHub Copilot: Ein KI-basiertes Tool zum Schreiben von Code, das die Produktivität von Entwicklern erhöht
    • GitHub Enterprise: Eine skalierbare Plattform für große Organisationen
    • Sicherheitsfunktionen: Bietet verschiedene Sicherheitswerkzeuge wie Code-Scanning und Secret Detection
  • Ressourcen

    • Bietet verschiedene Entwicklungstools wie GitHub CLI, GitHub Desktop und GitHub Mobile
    • Über Entwickler-APIs und Partnerschaftsprogramme kann das Entwicklerökosystem erweitert werden
  • Open Source

    • GitHub spielt eine wichtige Rolle beim Hosting und der Verwaltung von Open-Source-Projekten
    • Unterstützung für verschiedene Open-Source-Projekte und Communities
  • Unternehmen

    • Über Kundenerfolgsgeschichten und den Blog von GitHub werden vielfältige Informationen bereitgestellt
    • Der Fokus liegt auf Bemühungen um Inklusion und gesellschaftliche Wirkung
  • Preise

    • Es gibt verschiedene Preisoptionen sowie maßgeschneiderte Pläne für Teams und Unternehmen
  • Support

    • Es werden verschiedene Support-Optionen angeboten, darunter Dokumentation, Community-Foren, Professional Services und Premium-Support
  • Firma

    • Informationen über das Unternehmen, darunter die Geschichte von GitHub, der Newsroom und Stellenangebote

Zusammenfassung von GN⁺

  • GitHub ist ein unverzichtbares Werkzeug für Softwareentwickler, um zusammenzuarbeiten und Code zu verwalten
  • Mit innovativen Funktionen wie dem KI-basierten Tool Copilot kann die Produktivität von Entwicklern erheblich gesteigert werden
  • Durch verschiedene Sicherheitsfunktionen und maßgeschneiderte Lösungen werden die Anforderungen von Unternehmen und Teams erfüllt
  • Durch die Unterstützung von Open-Source-Projekten und Communities wird das Entwicklerökosystem gestärkt
  • Die vielfältigen Ressourcen und Support-Optionen von GitHub helfen Entwicklern dabei, bessere Software zu entwickeln

1 Kommentare

 
GN⁺ 2024-10-02
Meinungen auf Hacker News
  • https://gbatemp.net/threads/ryujinx-emulator-github-repository-currently-down.661497/
    Laut der offiziellen Stellungnahme im Ryujinx-Discord hatte der Entwickler gdkchan Kontakt mit Nintendo und bekam eine Vereinbarung angeboten, die Arbeit am Emulator-Projekt einzustellen.
    Die Einigung sei zwar noch nicht endgültig bestätigt, die Organisation sei aber vollständig gelöscht worden.

    • Obwohl dort steht: „Es ist kein DMCA und auch kein GitHub-Problem“, fehlt der Satz: „Es ist kein Nintendo-Problem“.
      Nintendo hat den Ruf, die Urheber solcher Homebrew-/Emulator-Projekte hartnäckig zu verfolgen; es heißt sogar, man habe Leute darauf angesetzt, Hobbyentwickler außerhalb Japans zu überwachen. Einfach nach „nintendo ninjas“ suchen.
    • Wenn man Update 3 liest, wonach gdkchan „ermutigt“ wurde, sich zurückzuziehen, ist es eher überraschend, dass Nintendo erst jetzt aktiv geworden ist.
      Die Switch nähert sich dem Ende ihres Lebenszyklus, der Nachfolger ist weniger als ein Jahr entfernt, und wahrscheinlich wird er für eine Weile schwer zu hacken sein. Es wirkt wie ein merkwürdiges Eigentor, alle zu verärgern und es gleichzeitig so spät zu tun, dass der Nutzen gering ist. Zu diesem Zeitpunkt dürfte es auch nicht mehr viele neue Switch-Spiele geben, die raubkopiert werden. Das Vorgehen der Anwälte ist schon seltsam.
    • Ich verstehe die Botschaft, aber für solche Fälle sollte man meiner Meinung nach eine eigene Erklärung vorbereitet haben, bevor alles gestoppt wird.
      Wenn es natürlich keine Wahl beim Timing gab, ist das nachvollziehbar.
    • Falls man wissen will, wie Nintendo üblicherweise vorgeht: Schon vor etwa 10 Jahren hat Nintendo mit NDAs und der Androhung rechtlicher Schritte verhindert, dass eine Methode zur Ausführung beliebigen Codes auf dem 3DS veröffentlicht wurde.
      Hier gibt es ein Dokument, das den Ansatz im Detail zeigt: https://archive.org/details/Knock_And_Talk_directcontact/Knock_And_Talk_directcnotact/Final%20Enforcement%20Proposal%20Neimod%204%205%2013/mode/2up
    • Wenn Ryujinx Open Source ist, frage ich mich, welche Rechte andere OSS-Mitwirkende haben.
      Wenn nichts Illegales passiert ist, dürfte man andere Forks doch eigentlich nicht daran hindern können, die Entwicklung fortzusetzen.
  • Als Yuzu offline ging, habe ich ein Script gebaut, das automatisch die jeweils fünf neuesten Releases einiger von mir genutzter Emulatoren herunterlädt, und Ryujinx war darin enthalten, sodass ich die Binaries archivieren kann.
    Jetzt denke ich, ich hätte auch einen Gitea-Mirror anlegen sollen, selbst wenn ich heutzutage kaum noch selbst baue.
    Das Script ist hier: https://gist.github.com/rcarmo/89afd64747fc909e80b29abc902c89d0
    Es ist so ausgelegt, dass die Belastung selbst bei täglicher Ausführung per cron sehr gering ist. Man kann es gerne nutzen, um Software zu bewahren, von der man abhängig ist. Persönlich finde ich es sehr schade, dass Nintendo mich daran hindert, meine Spiele auf besserer Hardware zu genießen, und ich werde mich künftig wohl auf PC-Spiele konzentrieren. Auf Steam gibt es auch viele gute Indie-Spiele wie Dredge, das derzeit mein Lieblingsspiel ist.

    • Auf https://archive.softwareheritage.org/ gibt es ein Backup vom 15. September.
    • Es gibt eine neue Ryujinx-Website, auf der man das Archiv des letzten Releases und die neuesten Builds herunterladen kann: https://ryujinx-emulator.com
    • Ich frage mich, ob Forks ebenfalls verschwinden, wenn das Original-Repository von GitHub gelöscht wird.
    • Nach dem Aus von Yuzu habe ich tatsächlich einen privaten Gitea-Mirror angelegt.
  • Was auch immer der Grund diesmal ist, ich glaube nicht, dass es einen großen Unterschied macht.
    Beim nächsten Mal wird es wegen der Ereignisse rund um Yuzu ziemlich sicher ein DMCA sein. Genau für solche Fälle passt eine Art dezentrales Git oder ein Git-Repository über Tor.
    [1] https://radicle.xyz

    • Man sollte sich noch einmal vor Augen führen, dass die Organisation hinter diesem Projekt stark auf Kryptowährungen/Blockchain ausgerichtet ist. Trotzdem läuft es nach dem Motto: „Wir versprechen hoch und heilig, dass das diese Arbeit nie beeinflussen wird.“
      https://radicle.xyz/faq
      Radworks, das Radicle finanziert hat, ist rund um den RAD-Token organisiert, einen Governance-Token auf Ethereum. Für mich riecht das ähnlich wie Tea.
    • Du sagst „eine Art dezentrales Git“, aber Git selbst ist ohne zusätzliche Tools genau dafür gemacht.
    • Was bei Yuzu passiert ist: Sie haben Menschen dabei geholfen, gerade erst erschienene neue Spiele zu raubkopieren, und dafür Geld bekommen.
      Das auf dieselbe Stufe zu stellen, halte ich nicht für vernünftig.
    • Git ist dezentral und kann über praktisch alles bereitgestellt werden, einschließlich Tor.
    • „Eine Art dezentrales Git“ – meinst du Git?
  • Auch YouTube-Konten, die Geräte zeigen, auf denen Nintendo-Spiele emuliert werden, geraten in letzter Zeit ins Visier.
    https://www.timeextension.com/news/2024/10/nintendo-is-now-going-after-youtube-accounts-which-show-its-games-being-emulated

    • Ironischerweise ist genau so ein Verhalten der Grund, warum ich Produkte dieser Firma nicht mehr kaufe.
      Nintendo macht das sicher, weil sie glauben, dass ihre Umsätze sinken, und insgesamt könnten sie tatsächlich sinken. Aber ich wünschte, mehr Menschen würden keine Produkte eines Unternehmens kaufen, das bereit ist, das Leben von Leuten wegen etwas zu ruinieren, das für den Unternehmensgewinn praktisch ein Rundungsfehler ist.
  • Wenn Nintendo in dein Haus kommen und alle alten Spielkonsolen zerstören könnte, um dich zum Kauf der Neuauflage zu bewegen, würde es das tun.

    • Ich war schockiert zu erfahren, dass es in den 90ern in Japan eine kurze Phase gab, in der sogar der physische Weiterverkauf von Spielen verboten war.
      Damals brachte Nintendo auf der Rückseite jedes Spiels ein „Weiterverkauf verboten“-Icon an.
    • Ich verstehe, dass man den Verkauf neuer Konsolen und aktuelle IP schützen will. Daran arbeiten auch heute noch viele Beschäftigte, und nach japanischem Recht ist das ein Bereich, der als unlauterer Wettbewerb geschützt wird.
      Aber wenn Nintendo alte Spiele wiederverwertet, ist die Qualität oft schlechter als beim Original, und die Branche bringt das überhaupt nicht voran. Wenn es nur könnte, würde Nintendo alte Konsolen zu Elektroschrott machen und auch den Gebrauchtspielemarkt blockieren.
  • Solche Projekte sollten wirklich anfangen, eine eigene Gitea- oder GitLab-Instanz aufzusetzen und auf GitHub nur noch Mirrors zu betreiben.
    Ich muss jedes Mal lachen, wenn ich sehe, wie auf dieser Site für Großkonzerne Partei ergriffen und mit legalistischen Ausreden argumentiert wird.
    A) Warum ist das Gesetz so wichtig? Gesetze sind oft nicht moralisch.
    B) Welches Gesetz soll gelten? Das Internet existiert in allen Ländern.

    • Auf HN gibt es viele Leute, die Regulierung und Gesetze als Lösung für fast jedes Problem der Welt vorschlagen.
      Es ist nicht überraschend, dass dieselbe Denkweise auch in Diskussionen über solche Emulator-Löschungen auftaucht.
    • In diesem Fall hat Nintendo sich mit dem Hauptentwickler geeinigt, daher hätte Hosting auf Gitea oder GitLab wohl auch nicht viel geholfen.
  • Ich würde viel Geld darauf wetten, dass das wegen der kommenden Switch 2 passiert.
    Wenn die Gerüchte stimmen, ist die Systemarchitektur so ähnlich, dass es ähnlich werden könnte wie beim Dolphin-Emulator, der sowohl GameCube- als auch Wii-Spiele ausführt. Nintendo wird einen Emulator zum Launch-Tag der Switch 2 vermeiden wollen.

    • Selbst wenn es am Launch-Tag oder innerhalb weniger Monate keinen Switch-2-Emulator gibt, dürfte eines der großen Verkaufsargumente des neuen Geräts lauten: „bestehende Switch-Spiele auf der neuen Hardware in höherer Auflösung spielen“.
      Wenn das aber bedeutet, sie „in schlechterer Qualität als mit einem drei Jahre alten Emulator“ zu spielen, wäre das ein großes PR-Problem.
    • Für die Switch-2-Emulation ist das zugleich eine gute und eine schlechte Nachricht.
  • Um das klarzustellen: Ryujinx hat nichts mit dem Yuzu-Switch-Emulator zu tun, den Nintendo Anfang dieses Jahres massiv angegriffen hat.
    Bis Yuzu verschwand, waren das Projekte, die von unterschiedlichen Leuten unabhängig und parallel entwickelt wurden.

  • Ich fand immer, dass Switch-Emulation zu schnell zu gut geworden ist.
    Die Switch ist so schwache Hardware, dass man sie sogar auf Kartoffel-Hardware emulieren kann. Nintendo dürfte schon seit einiger Zeit nach einer Möglichkeit gesucht haben, Ryujinx zu schließen.
    Es wäre ziemlich interessant, wenn der Hauptentwickler Geld genommen und alles gelöscht hätte. Auch wenn es zunächst wie „etwas Schlechtes“ aussieht: Wenn man weiß, dass der Source weiterleben wird, und dafür Ruhestandsgeld bekommt, hätte ich in dieser Situation wohl ebenfalls starken Druck verspürt, das anzunehmen. Natürlich ist es in Wirklichkeit viel wahrscheinlicher, dass das Angebot lautete, ihn nicht per Klage vollständig zu zerstören.
    Ehrlich gesagt mache ich Nintendo keinen Vorwurf, während die Hardware noch aktuell ist, mit allen Mitteln gegen Emulatoren vorzugehen. Im Umgang mit der Community haben sie schon deutlich Schlimmeres getan, etwa Turniere wegen Mods verklagt und andere Turniere bedroht.

    • Ich frage mich, ob die erwartete Switch 2 der aktuellen Konsole in Bezug auf Architektur und Betriebssystem sehr ähnlich sein wird.
      Nintendos eigentliche Sorge könnte nicht die aktuelle Switch-1-Piraterie sein, sondern dass sich heutige Switch-Emulatoren in den ersten Monaten oder Jahren des Lebenszyklus der neuen Hardware zu Switch-2-Emulatoren weiterentwickeln. Offenbar fürchten sie ein Szenario, in dem es einen Emulator gibt, der gedumpte Switch-2-Spiele gut ausführen kann, lange bevor Methoden auftauchen, neue Hardware zu modifizieren und Piraterie zu ermöglichen.
      Natürlich ist auch gut möglich, dass sie frühere Spiele erneut verkaufen wollen. Besonders dann, wenn auf der neuen Hardware „remasterte“ Versionen der Switch-Zelda-Spiele mit besserer Auflösung und Framerate laufen könnten — etwas, das per Emulation bereits möglich ist.
  • Aus der Discord-Ankündigung: „Gestern wurde gdkchan von Nintendo kontaktiert und ihm wurde eine Vereinbarung angeboten, die Arbeit am Projekt einzustellen, die Organisation zu löschen und die zugehörigen Assets zu entfernen, die er kontrolliert. Während wir noch darauf warteten, zu erfahren, ob er diese Vereinbarung akzeptieren würde, wurde die Organisation gelöscht; daher denke ich, dass man das Ergebnis sicher benennen kann. Statt nur Angst und Spekulationen zurückzulassen, habe ich beschlossen, diese kurze Nachricht zu schreiben, um dem Ganzen etwas Abschluss zu geben.“

    • Am Ende haben sie ihn also mit Geld überzeugt, das Projekt offline zu nehmen? Das ist auch eine Methode.