1 poin oleh GN⁺ 2024-10-02 | 1 komentar | Bagikan ke WhatsApp
  • Produk

    • GitHub adalah platform tempat para pengembang perangkat lunak dapat menemukan kode, proyek, dan orang, serta berkolaborasi
    • Menyediakan beragam fitur dan opsi keamanan, serta solusi yang disesuaikan untuk tim dan perusahaan
  • Solusi

    • GitHub Copilot: alat penulisan kode berbasis AI yang meningkatkan produktivitas pengembang
    • GitHub Enterprise: platform yang dapat diskalakan untuk organisasi besar
    • Fitur keamanan: menyediakan berbagai alat keamanan seperti pemindaian kode dan deteksi rahasia
  • Sumber daya

    • Menyediakan berbagai alat pengembangan seperti GitHub CLI, GitHub Desktop, dan GitHub Mobile
    • Dapat memperluas ekosistem pengembang melalui API pengembang dan program kemitraan
  • Open source

    • GitHub memainkan peran penting dalam meng-host dan mengelola proyek open source
    • Mendukung berbagai proyek open source dan komunitas
  • Perusahaan

    • Menyediakan berbagai informasi melalui kisah sukses pelanggan dan blog GitHub
    • Menekankan upaya terhadap inklusivitas dan dampak sosial
  • Harga

    • Menyediakan berbagai opsi harga, termasuk paket yang disesuaikan untuk tim dan perusahaan
  • Dukungan

    • Menyediakan berbagai opsi dukungan seperti dokumentasi, forum komunitas, layanan profesional, dan dukungan premium
  • Perusahaan

    • Menyediakan informasi tentang perusahaan seperti sejarah GitHub, newsroom, dan lowongan kerja

Ringkasan GN⁺

  • GitHub adalah alat penting bagi pengembang perangkat lunak untuk berkolaborasi dan mengelola kode
  • Melalui fitur inovatif seperti Copilot yang berbasis AI, produktivitas pengembang dapat meningkat secara signifikan
  • Memenuhi kebutuhan perusahaan dan tim melalui berbagai fitur keamanan dan solusi yang disesuaikan
  • Memperkuat ekosistem pengembang melalui dukungan untuk proyek open source dan komunitas
  • Beragam sumber daya dan opsi dukungan GitHub membantu pengembang membuat perangkat lunak yang lebih baik

1 komentar

 
GN⁺ 2024-10-02
Opini Hacker News
  • https://gbatemp.net/threads/ryujinx-emulator-github-repository-currently-down.661497/
    Menurut pernyataan resmi di Discord Ryujinx, pengembang gdkchan telah dihubungi oleh Nintendo dan ditawari kesepakatan untuk menghentikan pekerjaan pada proyek emulator tersebut
    Katanya kesepakatan itu belum final, tetapi organisasinya sudah sepenuhnya dihapus

    • Meski mengatakan “ini bukan DMCA dan bukan masalah GitHub”, tidak ada kalimat yang berbunyi “ini bukan masalah Nintendo
      Nintendo punya reputasi gigih memburu pembuat proyek homebrew/emulator seperti ini, bahkan ada cerita bahwa mereka menugaskan orang untuk mengawasi pengembang hobi yang tinggal di luar Jepang. Coba cari “nintendo ninjas”
    • Melihat Update 3 yang menyebut gdkchan “dibujuk” untuk mundur, justru mengejutkan Nintendo baru bergerak sekarang
      Switch sudah hampir di ujung masa hidupnya dan penerusnya tinggal kurang dari setahun lagi, serta kemungkinan akan sulit diretas untuk sementara. Aneh, seperti gol bunuh diri, karena mereka melakukan sesuatu yang membuat semua orang marah tetapi terlalu terlambat sehingga manfaatnya kecil. Pada titik ini seharusnya tidak banyak lagi pembajakan game Switch baru yang tersisa, jadi langkah para pengacara ini benar-benar terasa janggal
    • Saya paham pesannya, tetapi menurut saya kasus seperti ini adalah situasi di mana penjelasan dari pihak sendiri perlu disiapkan sebelum semuanya dihentikan
      Tentu saja, kalau mereka tidak punya pilihan soal waktunya, itu bisa dimengerti
    • Kalau penasaran dengan cara Nintendo biasanya bergerak, sekitar 10 tahun lalu mereka juga pernah mencegah publikasi cara menjalankan kode arbitrer di 3DS melalui NDA dan ancaman tindakan hukum
      Ada dokumen yang memperlihatkan pendekatan mereka secara rinci di sini: https://archive.org/details/Knock_And_Talk_directcontact/Knock_And_Talk_directcnotact/Final%20Enforcement%20Proposal%20Neimod%204%205%2013/mode/2up
    • Kalau Ryujinx adalah open source, saya penasaran hak apa yang dimiliki kontributor OSS lain
      Kalau tidak ada hal ilegal, bukankah sulit mencegah fork lain terus dikembangkan?
  • Saat Yuzu diturunkan, saya membuat skrip yang otomatis mengunduh 5 rilis terbaru dari beberapa emulator yang saya pakai, dan Ryujinx termasuk di dalamnya, jadi saya bisa menyimpan binarinya
    Sekarang saya merasa seharusnya juga membuat mirror Gitea, meski hampir tidak pernah perlu build sendiri
    Skripnya ada di sini: https://gist.github.com/rcarmo/89afd64747fc909e80b29abc902c89d0
    Dirancang agar bebannya sangat rendah meski dijalankan harian via cron. Silakan gunakan untuk melestarikan software yang Anda andalkan. Secara pribadi saya sangat kecewa Nintendo membuat saya tidak bisa menikmati game saya di hardware yang lebih baik, dan ke depan sepertinya saya akan fokus ke game PC. Di Steam juga ada banyak game indie bagus seperti Dredge, yang saat ini merupakan game favorit saya

    • Ada backup 15 September di https://archive.softwareheritage.org/
    • Ada situs web baru Ryujinx, dan Anda bisa mengunduh arsip rilis final serta build terbaru: https://ryujinx-emulator.com
    • Saya penasaran apakah fork juga ikut hilang ketika repositori asli dihapus dari GitHub
    • Setelah Yuzu diturunkan, saya memang membuat mirror Gitea privat
  • Apa pun alasannya kali ini, menurut saya tidak banyak bedanya
    Berikutnya, karena apa yang terjadi pada Yuzu, besar kemungkinan jelas akan menjadi DMCA. Kasus seperti ini justru contoh yang sangat cocok untuk semacam Git terdistribusi atau repositori Git melalui Tor
    [1] https://radicle.xyz

    • Perlu diingat lagi bahwa organisasi pendukung proyek ini berpusat pada cryptocurrency/blockchain. Meski begitu, mereka seperti berjanji dengan kelingking bahwa “ini sama sekali tidak akan memengaruhi pekerjaan ini”
      https://radicle.xyz/faq
      Radworks, yang selama ini mendanai Radicle, diorganisasi di sekitar token RAD, token tata kelola di Ethereum. Secara pribadi, saya mencium aroma yang mirip dengan Tea
    • Anda menyebut “semacam Git terdistribusi”, padahal tanpa alat tambahan pun Git sendiri memang dibuat seperti itu
    • Yang terjadi pada Yuzu adalah mereka membantu orang membajak game baru yang baru saja keluar dan menerima uang sebagai imbalannya
      Menurut saya tidak masuk akal menempatkannya pada garis yang sama
    • Git itu terdistribusi dan bisa disajikan lewat apa saja, termasuk Tor
    • “Semacam Git terdistribusi”? Maksudnya Git?
  • Akun YouTube yang menampilkan perangkat yang mengemulasi game Nintendo juga belakangan sedang menjadi target
    https://www.timeextension.com/news/2024/10/nintendo-is-now-going-after-youtube-accounts-which-show-its-games-being-emulated

    • Ironisnya, tindakan seperti ini adalah jenis hal yang membuat saya tidak lagi membeli produk perusahaan itu
      Nintendo jelas melakukan ini karena mereka mengira penjualannya akan turun, dan secara keseluruhan mungkin memang bisa turun. Namun saya berharap lebih banyak orang tidak membeli produk dari perusahaan yang mau merusak hidup orang lain karena sesuatu yang dampaknya terhadap laba bersih perusahaan nyaris hanya sebesar galat pembulatan
  • Jika Nintendo bisa masuk ke rumah orang, menghancurkan semua konsol gim lama, lalu memaksa mereka membeli edisi rilis ulang, mereka pasti akan melakukannya

    • Saya terkejut saat tahu bahwa pada tahun 90-an pernah ada periode singkat di Jepang ketika bahkan penjualan kembali gim fisik dilarang
      Saat itu Nintendo menempelkan ikon “dilarang dijual kembali” di bagian belakang setiap gim
    • Saya mengerti upaya melindungi penjualan konsol baru dan IP yang masih aktif. Sampai sekarang pun banyak orang dipekerjakan dan mengerjakannya, dan dalam hukum Jepang itu termasuk ranah yang dilindungi sebagai persaingan tidak sehat
      Namun ketika Nintendo mendaur ulang gim lama, sering kali kualitasnya lebih buruk daripada karya aslinya, dan sama sekali tidak memajukan industri. Kalau saja bisa, mereka akan membuat konsol lama menjadi bata dan juga mencoba memblokir pasar gim bekas
  • Proyek-proyek seperti ini benar-benar harus mulai membangun instance Gitea atau GitLab sendiri dan hanya menaruh mirror di GitHub
    Saya selalu tertawa setiap kali melihat orang di situs ini membela korporasi raksasa dengan dalih legalistis
    A) Kenapa hukum dianggap begitu penting? Hukum sering kali tidak bermoral
    B) Hukum negara mana yang harus diikuti? Internet ada di semua negara

    • Di HN ada banyak orang yang mengusulkan regulasi dan hukum sebagai solusi untuk hampir semua masalah di dunia
      Tidak mengherankan jika pola pikir yang sama muncul juga dalam pembahasan penghapusan emulator seperti ini
    • Kali ini Nintendo mencapai kesepakatan dengan pengembang inti, jadi sepertinya hosting di Gitea atau GitLab pun tidak akan banyak membantu
  • Saya berani bertaruh besar bahwa ini karena Switch 2 yang akan datang
    Jika rumor itu benar, struktur sistemnya begitu mirip sehingga bisa menjadi seperti emulator Dolphin yang menjalankan gim GameCube dan Wii sekaligus. Nintendo pasti ingin menghindari emulator pada hari peluncuran untuk Switch 2

    • Bahkan jika emulator Switch 2 tidak muncul pada hari peluncuran, atau dalam beberapa bulan, salah satu nilai jual besar perangkat baru itu tampaknya akan menjadi “memainkan gim Switch lama di perangkat baru dengan resolusi lebih tinggi”
      Namun jika itu berarti “memainkannya dengan kualitas lebih buruk daripada emulator dari 3 tahun lalu”, itu akan menjadi pukulan besar bagi opini publik
    • Ini sekaligus kabar baik dan kabar buruk bagi emulasi Switch 2
  • Untuk memperjelas, Ryujinx tidak terkait dengan emulator Switch Yuzu yang diserang besar-besaran oleh Nintendo awal tahun ini
    Sampai Yuzu menghilang, keduanya adalah proyek yang dikembangkan secara paralel secara independen oleh orang-orang yang berbeda

  • Saya selalu merasa emulasi Switch menjadi terlalu bagus terlalu cepat
    Karena Switch adalah perangkat keras yang sangat lemah, bahkan perangkat seperti kentang pun bisa mengemulasinya. Nintendo pasti sudah cukup lama mencari cara untuk menutup Ryujinx
    Kalau pengembang utamanya menerima uang lalu menghapus semuanya, itu akan cukup menarik. Meski awalnya terlihat seperti “perbuatan buruk”, jika tahu bahwa source akan tetap bertahan dan mendapat dana pensiun, saya pun akan merasa sangat tertekan untuk menerimanya dalam situasi itu. Tentu saja, kemungkinan besar dalam kenyataannya itu adalah tawaran agar tidak dihancurkan sepenuhnya lewat gugatan
    Sejujurnya saya tidak menyalahkan Nintendo jika mereka menargetkan emulator dengan segala cara selama perangkat kerasnya masih aktif. Mereka pernah melakukan banyak tindakan yang lebih buruk terhadap komunitas. Misalnya menggugat turnamen yang memakai mod dan mengancam turnamen lain

    • Saya penasaran apakah Switch 2 yang diperkirakan akan sangat mirip dengan perangkat saat ini dari sisi arsitektur dan sistem operasi
      Kekhawatiran Nintendo yang sebenarnya mungkin bukan pembajakan Switch 1 saat ini, melainkan kemungkinan emulator Switch yang ada berevolusi menjadi emulator Switch 2 dalam beberapa bulan atau tahun awal siklus hidup perangkat keras baru. Mereka tampaknya takut pada situasi ketika emulator yang bisa menjalankan gim Switch 2 hasil dump dengan baik muncul jauh sebelum ada cara memodifikasi perangkat keras baru untuk memungkinkan pembajakan
      Tentu saja besar juga kemungkinan mereka ingin menjual ulang gim lama. Terutama jika mereka bisa menjalankan versi “remaster” gim Zelda Switch di perangkat keras baru dengan resolusi dan framerate lebih baik, yang sebenarnya sudah bisa dilakukan lewat emulasi
  • Ini diambil dari pengumuman Discord: “Kemarin gdkchan dihubungi oleh Nintendo, dan ditawari kesepakatan untuk menghentikan pengerjaan proyek, menghapus organisasi, serta menghapus aset terkait yang ia kelola. Sambil menunggu konfirmasi apakah ia akan menerima kesepakatan ini, organisasinya telah dihapus, jadi rasanya aman untuk mengatakan apa hasilnya. Daripada hanya menyisakan ketakutan dan spekulasi, saya memutuskan menulis pesan singkat ini untuk memberikan semacam penutup.”

    • Jadi pada akhirnya mereka meyakinkan dengan uang agar proyeknya diturunkan? Itu memang salah satu cara