1 ポイント 投稿者 GN⁺ 2024-10-02 | 1件のコメント | WhatsAppで共有
  • 製品

    • GitHubは、ソフトウェア開発者がコード、プロジェクト、人を見つけてコラボレーションできるプラットフォーム
    • 多様な機能とセキュリティオプションを提供し、チームや企業向けのカスタマイズされたソリューションも提供
  • ソリューション

    • GitHub Copilot: AIベースのコード作成ツールで、開発者の生産性を高める
    • GitHub Enterprise: 大規模組織向けのスケーラブルなプラットフォーム
    • セキュリティ機能: コードスキャン、シークレット検出など多様なセキュリティツールを提供
  • リソース

    • GitHub CLI、GitHub Desktop、GitHub Mobile など多様な開発ツールを提供
    • 開発者APIとパートナーシッププログラムを通じて開発者エコシステムを拡張可能
  • オープンソース

    • GitHubはオープンソースプロジェクトをホスティングし、管理するうえで重要な役割を果たす
    • 多様なオープンソースプロジェクトとコミュニティを支援
  • 企業

    • GitHubの顧客成功事例やブログを通じて多様な情報を提供
    • インクルーシビティと社会的インパクトへの取り組みを強調
  • 価格

    • 多様な価格オプションを提供し、チームや企業向けのカスタマイズプランが存在
  • サポート

    • ドキュメント、コミュニティフォーラム、プロフェッショナルサービス、プレミアムサポートなど多様なサポートオプションを提供
  • 会社

    • GitHubの歴史、ニュースルーム、採用情報など、会社に関する情報を提供

GN⁺のまとめ

  • GitHubは、ソフトウェア開発者がコラボレーションし、コードを管理するうえで不可欠なツール
  • CopilotのようなAIベースのツールをはじめとする革新的な機能により、開発者の生産性を大きく向上させられる
  • 多様なセキュリティ機能とカスタマイズソリューションにより、企業とチームの要件を満たす
  • オープンソースプロジェクトとコミュニティ支援を通じて、開発者エコシステムを強化
  • GitHubの多様なリソースとサポートオプションは、開発者がより良いソフトウェアを作れるよう支援する

1件のコメント

 
GN⁺ 2024-10-02
Hacker Newsの意見
  • https://gbatemp.net/threads/ryujinx-emulator-github-repository-currently-down.661497/
    Ryujinx Discordの公式声明によると、開発者のgdkchanがNintendoと接触し、エミュレータープロジェクトでの作業を停止する合意を提案されたとのこと
    合意はまだ確定していないが、組織は完全に削除された状態だという

    • 「DMCAではなくGitHubの問題でもない」としながらも、「Nintendoの問題ではない」という文は抜けている
      Nintendoには、この種のHomebrew/エミュレータープロジェクトの作者を執拗に追跡するという評判があり、日本国外に住む趣味の開発者を監視するために人を付けたという話まである。「nintendo ninjas」で調べればよい
    • gdkchanが退くよう「勧められた」というUpdate 3を見ると、Nintendoが今になって動いたことのほうがむしろ驚き
      Switchは寿命がほぼ終わりに近づいており、後継機は1年も先ではなく、当面はハックも難しい可能性が高い。皆を怒らせる行動をしているのに、遅すぎて得られる利益が小さいという点が、奇妙な自滅手のように見える。この時点では新しいSwitchゲームの海賊版もそれほど残っていないだろうに、弁護士たちの動きは実に妙だ
    • メッセージは理解するが、こういうことはすべてを止める前に自分たちの説明を用意しておくべきケースだと思う
      もちろん、スケジュールを選べなかったのなら理解できることではある
    • Nintendoの一般的なやり方が気になるなら、約10年前にもNDAと法的措置の脅しによって、3DSで任意コードを実行する方法の公開を阻止したことがある
      そのアプローチを詳しく示す文書がここにある: https://archive.org/details/Knock_And_Talk_directcontact/Knock_And_Talk_directcnotact/Final%20Enforcement%20Proposal%20Neimod%204%205%2013/mode/2up
    • Ryujinxがオープンソースなら、他のOSSコントリビューターにどんな権利があるのか気になる
      違法なことがないなら、別のフォークが開発を続けるのを止めることはできないのではないかと思う
  • Yuzuが取り下げられたとき、自分が使っているいくつかのエミュレーターの最新リリース5件を自動でダウンロードするスクリプトを作り、その中にRyujinxも含まれていたので、バイナリは保存しておける
    今では自分でビルドすることはほとんどないとしても、Giteaミラーも作っておけばよかったと思う
    スクリプトはここにある: https://gist.github.com/rcarmo/89afd64747fc909e80b29abc902c89d0
    毎日cronで回しても負荷が非常に低くなるよう設計してある。依存しているソフトウェアを保存するために自由に使ってよい。個人的には、Nintendoがより良いハードウェアで自分のゲームを楽しめないようにしたことが非常に残念で、今後はPCゲームに集中することになりそうだ。SteamにはDredgeのような良いインディーゲームも多く、今自分が一番好きなゲームでもある

    • https://archive.softwareheritage.org/9月15日のバックアップがある
    • Ryujinxの新しいWebサイトがあり、最終リリースのアーカイブと最新ビルドをダウンロードできる: https://ryujinx-emulator.com
    • 元のリポジトリがGitHubから削除されると、フォークも一緒に消えるのか気になる
    • Yuzuが取り下げられた後、実際にprivate Giteaミラーを作っておいた
  • 今回の理由が何であれ、大きな違いはないと思う
    次はYuzuのときに起きたことのせいで、間違いなくDMCAになる可能性が高い。こういう場合こそ、ある種の分散型GitやTor経由のGitリポジトリがぴったりの事例だ
    [1] https://radicle.xyz

    • このプロジェクトは支援組織が暗号資産/ブロックチェーン中心だという点を改めて思い出す必要がある。それでも「この作業には絶対に影響しない」と小指を絡めて約束するようなものだ
      https://radicle.xyz/faq
      Radicleに資金を提供してきたRadworksは、EthereumのガバナンストークンであるRADトークンを中心に組織されている。個人的にはTeaに似た匂いがする
    • 「ある種の分散型Git」と言っているが、追加ツールなしでもGit自体がまさにそう作られている
    • Yuzuで起きたことは、人々が出たばかりの新作ゲームを海賊版として遊ぶのを手助けし、その対価として金を受け取っていたということだった
      それを同列に置くのは合理的ではないと思う
    • Gitは分散型であり、Torを含め何経由でも提供できる
    • 「ある種の分散型Git」って、Gitのことを言っているのか?
  • Nintendoゲームをエミュレーションしているデバイスを見せるYouTubeアカウントも最近標的にされている
    https://www.timeextension.com/news/2024/10/nintendo-is-now-going-after-youtube-accounts-which-show-its-games-being-emulated

    • 皮肉なことに、こういう行動は自分にその会社の製品をもう買わないと思わせるタイプのものだ
      Nintendoは売上が減ると考えてこうしているのは明らかで、全体としては実際に減るのかもしれない。しかし、会社の純利益には実質的に丸め誤差に近いようなことを理由に人々の人生を台無しにしようとする会社の製品を、もっと多くの人が買わないでいてほしい
  • Nintendoが家に入り込んで古いゲーム機を全部壊し、再発売版を買わせられるなら、そうするだろう

    • 90年代に日本で物理ゲームの再販売すら禁止されていた短い時期があったと知って衝撃を受けた
      当時Nintendoは、すべてのゲームの裏面に**「再販売禁止」アイコン**を付けていた
    • 新しいゲーム機の販売や現在のIPを守ろうとするのは理解できる。今も多くの人が雇用されて作業しているし、日本法でも不正競争として保護される領域だから
      だがNintendoが古いゲームを再利用するときは、オリジナルより品質が劣ることも多く、業界をまったく前進させない。可能なら古いゲーム機を文鎮化し、中古ゲーム市場も封じようとするだろう
  • こういうプロジェクトは、本当に自前のGiteaやGitLabインスタンスを立て、GitHubにはミラーだけを置き始めるべきだ
    このサイトで巨大企業の側に立ち、法律主義的な言い訳をしているのを見るたびに笑ってしまう
    A) 法律がそんなに重要なのか? 法律は道徳的でないことが多い
    B) どの法律に従うべきなのか? インターネットはあらゆる国に存在する

    • HNには、世の中のほぼすべての問題の解決策として規制や法律を提案する人が多い
      同じ考え方が、こうしたエミュレーター削除の議論にも表れるのは驚きではない
    • 今回はNintendoが中心開発者と合意したものなので、GiteaやGitLabでホストしていても、あまり助けにはならなかったように思う
  • これは迫り来るSwitch 2のためだと大金を賭けてもいい
    噂が正しければ、システム構造がかなり似ているため、DolphinエミュレーターがGameCubeとWiiのゲームを両方動かすのと似た状況になり得る。NintendoはSwitch 2の発売日エミュレーターを避けたいはずだ

    • 発売当日、あるいは数か月以内にSwitch 2エミュレーターが出ないとしても、新機種の大きなセールスポイントの一つは「既存のSwitchゲームを新機種でより高解像度で遊べる」ことになりそうだ
      しかしそれが「3年前のエミュレーターより悪い品質で遊ぶ」ことなら、世論にとって大きな悪材料になる
    • Switch 2エミュレーションにとっては良いニュースでもあり、悪いニュースでもある
  • はっきりさせておくと、RyujinxはNintendoが今年初めに大きく攻撃したYuzu Switchエミュレーターとは関係がない
    Yuzuが消えるまで、別々の人々が独立して並行開発していたプロジェクトだった

  • Switchエミュレーションは、常にあまりにも早く、あまりにも良くなりすぎたと思っていた
    Switchは非常に非力なハードウェアなので、じゃがいものようなマシンでもエミュレートできる。Nintendoはしばらくの間、Ryujinxを閉じる方法を狙っていたのだろう
    メイン開発者が金を受け取ってすべて削除したのだとしたら、かなり興味深い。最初は「悪いこと」のように見えても、ソースが生き残り続けると分かったうえで引退資金を受け取れるなら、自分でもその状況では受け入れたいという圧力を強く感じただろう。もちろん実際には、訴訟で完全に叩き潰さないという提案だった可能性のほうがずっと高い
    ハードウェアが現役である間、Nintendoがあらゆる手段でエミュレーターを標的にすること自体は、正直責めない。コミュニティ相手にはもっとひどいことも多くしてきた。例えば、Modを使った大会を訴えたり、他の大会も脅したりしたことがある

    • 予想されるSwitch 2が、現行機とアーキテクチャとOSの面で非常によく似ているのか気になる
      Nintendoの本当の懸念は、今のSwitch 1の違法コピーではなく、新ハードのライフサイクル初期の数か月・数年のうちに、現在のSwitchエミュレーターがSwitch 2エミュレーターへ進化することかもしれない。新ハードを改造して違法コピーを可能にする方法が出てくるずっと前に、ダンプしたSwitch 2ゲームをうまく動かせるエミュレーターが生まれる状況を恐れているようだ
      もちろん、過去作をもう一度売りたい可能性も高い。特に、新ハードでSwitchのZeldaゲームの「リマスター」版をより良い解像度とフレームレートで動かせるならなおさらで、それはすでにエミュレーションで可能なことでもある
  • Discordの告知からの引用:「昨日、gdkchanがNintendoと接触し、プロジェクト作業の中止、組織の削除、自分が管理する関連資産の削除について合意を提案された。彼がこの合意を受け入れるか確認を待っている間に組織が削除されたので、結果は安全に言えると思う。恐怖と憶測だけを残すより、ある程度の区切りを付けるために、この短いメッセージを書くことにした。」

    • 結局、プロジェクトを下ろすよう金で説得したということか? それも一つの方法ではある