1 puan yazan GN⁺ 2024-10-02 | 1 yorum | WhatsApp'ta paylaş
  • Ürün

    • GitHub, yazılım geliştiricilerin kod, proje ve insanları bulup iş birliği yapabildiği bir platformdur
    • Çeşitli özellikler ve güvenlik seçenekleri sunar; ayrıca ekipler ve şirketler için özelleştirilmiş çözümler de sağlar
  • Çözüm

    • GitHub Copilot: geliştiricilerin üretkenliğini artıran yapay zeka tabanlı kod yazma aracı
    • GitHub Enterprise: büyük ölçekli kuruluşlar için ölçeklenebilir platform
    • Güvenlik özellikleri: kod tarama, gizli bilgi tespiti gibi çeşitli güvenlik araçları sunar
  • Kaynaklar

    • GitHub CLI, GitHub Desktop, GitHub Mobile gibi çeşitli geliştirme araçları sunar
    • Geliştirici API'si ve iş ortaklığı programı aracılığıyla geliştirici ekosistemi genişletilebilir
  • Açık kaynak

    • GitHub, açık kaynak projelerini barındırma ve yönetmede önemli bir rol oynar
    • Çeşitli açık kaynak projeleri ve topluluklara destek verir
  • Kurumsal

    • GitHub'ın müşteri başarı hikayeleri ve blogu üzerinden çeşitli bilgiler sunulur
    • Kapsayıcılık ve toplumsal etki konusundaki çabalarını vurgular
  • Fiyatlandırma

    • Çeşitli fiyat seçenekleri sunar; ekipler ve şirketler için özelleştirilmiş planlar bulunur
  • Destek

    • Dokümantasyon, topluluk forumları, profesyonel hizmetler ve premium destek gibi çeşitli destek seçenekleri sunar
  • Şirket

    • GitHub'ın geçmişi, haber odası ve kariyer ilanları gibi şirket hakkında bilgiler sunar

GN⁺ Özeti

  • GitHub, yazılım geliştiricilerin iş birliği yapması ve kod yönetmesi için vazgeçilmez bir araçtır
  • Copilot gibi yapay zeka tabanlı yenilikçi özellikler sayesinde geliştiricilerin üretkenliğini büyük ölçüde artırabilir
  • Çeşitli güvenlik özellikleri ve özelleştirilmiş çözümlerle şirketlerin ve ekiplerin ihtiyaçlarını karşılar
  • Açık kaynak projeleri ve topluluk desteğiyle geliştirici ekosistemini güçlendirir
  • GitHub'ın çeşitli kaynakları ve destek seçenekleri, geliştiricilerin daha iyi yazılımlar üretmesine yardımcı olur

1 yorum

 
GN⁺ 2024-10-02
Hacker News yorumları
  • https://gbatemp.net/threads/ryujinx-emulator-github-repository-currently-down.661497/
    Ryujinx Discord’un resmî açıklamasına göre geliştirici gdkchan Nintendo ile temasa geçti ve kendisine emülatör projesi üzerindeki çalışmayı durdurmasına yönelik bir anlaşma önerildi
    Anlaşma henüz kesinleşmemiş olsa da organizasyonun tamamen silinmiş durumda olduğu söyleniyor

    • “Bu bir DMCA değil ve GitHub’la ilgili bir sorun da değil” deniyor ama “Nintendo meselesi değil” cümlesi özellikle yok
      Nintendo’nun bu tür homebrew/emülatör projelerinin geliştiricilerini inatla takip etme yönünde bir ünü var; hatta Japonya dışında yaşayan hobi geliştiricileri izlemek için insan tuttuklarına dair anlatılar bile var. “nintendo ninjas” diye aratabilirsiniz
    • gdkchan’ın geri çekilmesi için “ikna edildiğini” söyleyen Update 3’e bakınca, Nintendo’nun ancak şimdi harekete geçmiş olması daha da şaşırtıcı
      Switch neredeyse ömrünün sonuna geldi, halefi 1 yıldan kısa süre uzakta ve bir süre kırılması da zor olabilir. Herkesi kızdıracak bir hamle yapıp bunu çok geç yapmaları, elde edecekleri faydanın da az olması nedeniyle tuhaf bir kendi kalesine gol gibi görünüyor. Bu aşamada yeni Switch oyunlarının korsanlanmasından elde edilecek pek bir şey de kalmamış olmalı; avukatların hamleleri gerçekten tuhaf
    • Verilen mesajı anlıyorum ama bunun gibi durumlarda her şeyi durdurmadan önce kendi açıklamanızı hazırlamış olmanız gerekir diye düşünüyorum
      Tabii zamanlama konusunda hiçbir seçeneği yoktuysa bu anlaşılabilir
    • Nintendo’nun genel yöntemini merak ediyorsanız, yaklaşık 10 yıl önce de NDA ve yasal işlem tehdidi ile 3DS’te keyfi kod çalıştırma yöntemlerinin açıklanmasını engellemişti
      Yaklaşımı ayrıntılı gösteren belge burada: https://archive.org/details/Knock_And_Talk_directcontact/Knock_And_Talk_directcnotact/Final%20Enforcement%20Proposal%20Neimod%204%205%2013/mode/2up
    • Ryujinx açık kaynaklıysa diğer OSS katkıcılarının ne gibi hakları olduğunu merak ediyorum
      Ortada yasa dışı bir durum yoksa başka fork’ların geliştirmeyi sürdürmesini engelleyemezler gibi geliyor
  • Yuzu kaldırıldığında, kullandığım birkaç emülatörün son 5 sürümünü otomatik indiren bir betik yazmıştım ve buna Ryujinx de dahildi; bu sayede binary’leri saklayabiliyorum
    Artık kendim derleme yapmam gerekmese bile bir Gitea aynası da kurmuş olmalıydım diye düşünüyorum
    Betik burada: https://gist.github.com/rcarmo/89afd64747fc909e80b29abc902c89d0
    Her gün cron ile çalıştırıldığında bile yükü çok düşük olacak şekilde tasarlandı. Bağımlı olduğunuz yazılımları korumak için gönül rahatlığıyla kullanabilirsiniz. Kişisel olarak Nintendo’nun oyunlarımı daha iyi donanımda oynamamı engellemesi beni çok hayal kırıklığına uğrattı; bundan sonra muhtemelen PC oyunlarına odaklanırım. Steam’de Dredge gibi gayet iyi indie oyunlar var ve şu an en sevdiğim oyun da bu

    • https://archive.softwareheritage.org/ üzerinde 15 Eylül yedeği var
    • Ryujinx’in yeni bir web sitesi var; son sürüm arşivini ve en güncel build’leri indirebiliyorsunuz: https://ryujinx-emulator.com
    • Asıl depo GitHub’dan silinirse fork’lar da onunla birlikte mi kayboluyor, merak ediyorum
    • Yuzu kaldırıldıktan sonra gerçekten de özel bir Gitea aynası oluşturdum
  • Bu seferki neden her ne olursa olsun çok büyük bir fark yarattığını sanmıyorum
    Bir dahaki sefere, Yuzu olayında yaşananlar nedeniyle büyük ihtimalle açıkça DMCA olur. Tam da böyle durumlar için bir tür dağıtık Git ya da Tor üzerinden sunulan Git depoları çok uygun
    [1] https://radicle.xyz

    • Bu projenin arkasındaki sponsor yapının kripto para/blokzincir odaklı olduğunu yeniden hatırlamak gerek. Yine de “bu işe asla etki etmeyecek” diye serçe parmak sözü verir gibiler
      https://radicle.xyz/faq
      Radicle’a finansman sağlayan Radworks, Ethereum’un yönetişim token’ı RAD token etrafında örgütlenmiş durumda. Bana kişisel olarak Tea ile benzer bir hava veriyor
    • “Bir tür dağıtık Git” denmiş ama ek araçlar olmadan da Git’in kendisi zaten tam olarak böyle tasarlandı
    • Yuzu’da olan şey, insanlara yeni çıkmış oyunları korsanlamada yardımcı olup bunun karşılığında para almalarıydı
      Bunu aynı kefeye koymak bana makul gelmiyor
    • Git dağıtıktır ve Tor dahil her şey üzerinden sunulabilir
    • “Bir tür dağıtık Git” derken, Git’ten mi söz ediyorsun?
  • Nintendo oyunlarını emüle eden cihazları gösteren YouTube hesapları da son dönemde hedef alınıyor
    https://www.timeextension.com/news/2024/10/nintendo-is-now-going-after-youtube-accounts-which-show-its-games-being-emulated

    • İşin ironik tarafı, bu tür davranışlar benim o şirketin ürünlerini artık satın almamama yol açıyor
      Nintendo bunu açıkça satışların düştüğünü düşündüğü için yapıyor ve genel toplamda gerçekten de bir düşüş olabilir. Ama şirketin net kârında neredeyse yuvarlama hatası sayılacak bir şey yüzünden insanların hayatını mahvetmeye çalışan bir şirketin ürünlerini daha fazla insanın satın almamasını isterim
  • Nintendo, evlere girip eski oyun konsollarının hepsini parçalayarak insanları yeniden çıkan sürümlerini almaya zorlayabilseydi bunu yapardı

    • 90’larda Japonya’da fiziksel oyunların ikinci el yeniden satışının bile kısa bir süre yasaklandığını öğrenince şok oldum
      O dönemde Nintendo tüm oyunların arkasına “yeniden satış yasaktır” simgesi koyuyordu
    • Yeni konsol satışlarını ve mevcut IP’yi korumaya çalışmasını anlıyorum. Hâlâ bunun üzerinde çalışan çok sayıda insan var ve Japon hukukunda da bu alan haksız rekabet kapsamında korunuyor
      Ama Nintendo eski oyunları yeniden kullandığında çoğu zaman kalite orijinalinden daha düşük oluyor ve sektörü hiç ilerletmiyor. Elinden gelse eski konsolları işe yaramaz tuğlaya çevirir, ikinci el oyun pazarını da engellemeye çalışırdı
  • Bu projelerin gerçekten kendi Gitea veya GitLab instance’larını kurup GitHub’da yalnızca mirror bulundurmaya başlaması gerekiyor
    Bu sitede insanların dev şirketlerin tarafını tutup hukukçu bahaneler üretmesini her gördüğümde gülüyorum
    A) Yasa neden bu kadar önemli olsun ki? Yasalar çoğu zaman ahlaki değildir
    B) Hangi yasaya uyulacak? İnternet bütün ülkelerde var

    • HN’de dünyadaki neredeyse her sorunun çözümü olarak düzenleme ve yasa öneren çok insan var
      Aynı düşünce tarzının bu emülatör kaldırma tartışmalarında da ortaya çıkması şaşırtıcı değil
    • Bu kez Nintendo çekirdek geliştiriciyle anlaşmış gibi görünüyor, bu yüzden Gitea ya da GitLab’da barındırılsa bile pek yardımcı olmayacaktı
  • Bunun yaklaşan Switch 2 yüzünden olduğuna büyük para basarım
    Söylentiler doğruysa sistem yapısı o kadar benzer olabilir ki bu, Dolphin emülatörünün hem GameCube hem de Wii oyunlarını çalıştırmasına benzer bir durum yaratabilir. Nintendo, çıkış günü emülatörü olmasını istemeyecektir

    • Çıkış gününde ya da birkaç ay içinde bir Switch 2 emülatörü çıkmasa bile, yeni cihazın büyük satış noktalarından biri muhtemelen “mevcut Switch oyunlarını yeni cihazda daha yüksek çözünürlükte oynama” olacak
      Ama bu, “3 yıl önceki emülatörden daha kötü kalitede oynama” anlamına gelirse kamuoyu açısından büyük bir felaket olur
    • Switch 2 emülasyonu için bu hem iyi haber hem kötü haber
  • Açık olmak gerekirse Ryujinx, Nintendo’nun bu yılın başında sert biçimde hedef aldığı Yuzu Switch emülatörü ile bağlantılı değil
    Yuzu ortadan kalkana kadar bunlar farklı kişiler tarafından bağımsız ve paralel biçimde geliştirilen projelerdi

  • Switch emülasyonunun her zaman fazla hızlı ve fazla iyi hâle geldiğini düşündüm
    Switch donanımı o kadar zayıf ki patates gibi cihazlarda bile emüle edilebiliyor. Nintendo bir süredir Ryujinx’i kapatmanın yolunu arıyor olmalıydı
    Eğer baş geliştirici para alıp her şeyi sildiyse bu epey ilginç olur. İlk bakışta “kötü bir şey” gibi görünse de kaynak kodunun yaşamaya devam edeceğini bilip üstüne emeklilik parası alacak olsam, ben de o durumda bunu kabul etme yönünde büyük baskı hissederdim. Tabii gerçekte bunun, dava açıp tamamen ezip geçmeme teklifinden çok daha olası olması mümkün
    Donanım piyasadayken Nintendo’nun elindeki tüm araçlarla emülatörleri hedef almasını dürüst olmak gerekirse suçlamıyorum. Topluluğa karşı çok daha kötü davranışları da oldu. Örneğin mod kullanılan bir turnuvaya dava açtı ve başka turnuvaları da tehdit etti

    • Beklenen Switch 2’nin mevcut cihazla mimari ve işletim sistemi açısından ne kadar benzer olacağını merak ediyorum
      Nintendo’nun asıl kaygısı şu anki Switch 1 korsanlığı değil, mevcut Switch emülatörlerinin yeni donanımın yaşam döngüsünün ilk ayları ya da yılları içinde Switch 2 emülatörlerine evrilmesi olabilir. Yeni donanımı modlayıp korsanlığı mümkün kılacak yöntemler ortaya çıkmadan çok önce, dump edilmiş Switch 2 oyunlarını iyi çalıştırabilen bir emülatörün çıkmasından korkuyor gibiler
      Elbette eski oyunları yeniden satmak istemeleri de çok muhtemel. Özellikle yeni donanımda Switch Zelda oyunlarının “remaster” sürümlerini daha iyi çözünürlük ve kare hızıyla çalıştırabileceklerse; üstelik bu zaten emülasyonla mümkün olan bir şey
  • Discord duyurusundan alıntı: “Dün gdkchan, Nintendo tarafından iletişime geçildi ve kendisine projedeki çalışmayı durdurma, organizasyonu silme ve yönettiği ilgili varlıkları kaldırma konusunda bir anlaşma teklif edildi. Bu anlaşmayı kabul edip etmeyeceğini öğrenmeyi beklerken organizasyon zaten silindi, dolayısıyla sonucu artık güvenle söyleyebiliriz gibi görünüyor. Sadece korku ve spekülasyon bırakmak yerine bir miktar kapanış sağlamak için bu kısa mesajı yazmaya karar verdim.”

    • Yani sonunda projeyi kaldırması için parayla ikna mı ettiler? Bu da bir yöntem tabii