1 puan yazan GN⁺ 2023-09-22 | 1 yorum | WhatsApp'ta paylaş
  • Bağlantı verilen Lemmy sayfası, toplulukların şirket platformlarına bağımlı olmadan çalışabildiği merkeziyetsiz bir tartışma platformunu tanıtıyor
  • Kullanıcılar hangi topluluklara katılacaklarını ve hangi gönderileri göreceklerini seçebiliyor; akışlarını engelleme ve filtreleme araçlarıyla kendileri düzenleyebiliyor
  • Reddit tarzı upvote-downvote, sıralama ve iş parçacıklı yorumlar sunarken takip, reklam ve gizli algoritmalar olmadığını öne çıkarıyor
  • iOS, Android, Desktop ve Web uygulamaları ile açık API sunarak, kullanıcıların ve geliştiricilerin kendilerine uygun istemci ve araçlar oluşturmasına imkan veriyor
  • Lemmyverse, farklı yöneticiler tarafından yönetilen yüzlerce sunucudan oluşuyor; Docker veya Ansible ile kendi sunucunuzu çalıştırmak mümkün

Lemmy’nin öne çıkardığı platform yapısı

  • Lemmy, topluluklar için merkeziyetsiz bir tartışma platformu; kullanıcılar hangi topluluklara katılacaklarını ve hangi gönderileri göreceklerini doğrudan seçiyor
  • Akış, kapsamlı engelleme ve filtreleme araçlarıyla düzenlenebiliyor
  • Şirket kontrolünde olmayan bir yapıyı vurguluyor ve takip, reklam ya da gizli algoritmalar olmadığını belirtiyor
  • Geliştirme açık şekilde yürütülüyor; kullanıcılar özellik önerebiliyor veya kodu fork edip doğrudan değiştirebiliyor
  • Kâr motivasyonu, reklam ve kullanıcı takibi olmadan işletiliyor; geliştirme bütçesi bağışlarla sağlanıyor
  • Moderasyon işlemleri şeffaf biçimde yayımlanıyor ve mod log üzerinden görülebiliyor

Tartışma özellikleri ve kullanıcı deneyimi

  • Gönderilere upvote veya downvote verilebiliyor; ilgi çekici gönderiler üste çıkıyor ve çeşitli sıralama seçenekleri sunuluyor
  • İş parçacıklı yorumlar, tartışma akışını takip etmeyi kolaylaştırıyor ve Reddit’in temel özelliklerini sunduğunu belirtiyor
  • Farklı platformlar ve tercihler için 12’den fazla uygulama bulunuyor
    • iOS, Android, Desktop ve Web için uygulamalar sunuluyor
    • Geliştiriciler açık API ile kendi uygulama ve araçlarını oluşturabiliyor
  • Ek özellikler arasında mobil uyumlu arayüz, kullanıcı avatarları, old Reddit tarzı toplam oy puanı (+/-), light, dark ve solarized temalar yer alıyor
  • : ile emoji otomatik tamamlama, @ ile kullanıcı etiketleme ve ! ile topluluk etiketleme destekleniyor
  • Gönderi ve yorumlarda entegre görsel yükleme yapılabiliyor, e-posta dahil bildirimler sunuluyor
  • 30’dan fazla dil için uluslararasılaştırma desteği bulunuyor
  • All, Subscribed, Inbox, User, Community için RSS / Atom akışları sunuluyor
  • Tüm gönderi ve yorumlar değiştirilerek veriler tamamen silinebiliyor
  • NSFW gönderi ve toplulukları destekliyor; kendi sunucunuzu barındırdığınızda içeriğiniz üzerinde tam kontrol sahibi olabiliyorsunuz

Kendi kendine barındırma ve açık kaynak işletim

  • Lemmyverse, birbiriyle bağlantılı yüzlerce sunucudan oluşuyor ve her sunucu farklı kişilerce işletiliyor
  • Kendi sunucunuzu çalıştırabilirsiniz; kurulum Docker veya Ansible ile yapılabiliyor
  • Rust sayesinde kaynak kullanımı düşük; küçük bir Raspberry Pi üzerinde veya başka servislerle birlikte çalıştırılabiliyor
  • Lemmy tamamen açık kaynak; geliştirme sürecini takip edebilir, yeni özellikler önerebilir veya kodu fork edip doğrudan değiştirebilirsiniz

1 yorum

 
GN⁺ 2023-09-22
Hacker News yorumları
  • Bu hafta motor geliştirme tarafını kurcalıyorum; ilginç birçok hareket var.
    Başka koda gömülebilen bir paylaşımlı kütüphane biçiminde Godot olan libgodot’u oluşturmayı amaçlayan bir PR sürüyor; .NET içine gömüp dengeleri tersine çevirmek, Blender içinde varlıkları doğrudan motorda görerek daha sıkı entegrasyon sağlamak ya da VR uygulamaları, Miguel de Icaza’nın SwiftGodotKit’i, görüntü dışa aktarma, UI sistemleri, 3D viewport’lar, varlık dönüştürme otomasyonu gibi kullanım senaryoları konuşuluyor.
    • O PR’nin bağlantısı varsa görmek isterim. Böyle bir özelliğe gerçekten epey ilgi duyuyorum
    • Bu libgodot’un Kotlin/Native ile de kullanılabilmeyi sağlayıp sağlamayacağını merak ediyorum. Godot’u denemek istemiştim ama C# Kotlin’e kıyasla biraz eski hissettirdi; GDScript konusuna ise hiç girmek istemiyorum
  • Bundan sonra her projeye ayda 1.000 dolar bağış da yapacakları söyleniyor.
    Unity içinde, zaten yayımlanmış oyunlardan kurulum başına ücret almanın iyi bir fikir olduğu sonucuna varan tartışmaların nasıl ilerlediğini hâlâ merak ediyorum. Bir uzlaşmanın ürünü gibi geliyor
    • Böyle bir kararı halka açık olmayan bir şirkette hayal etmek neredeyse imkânsız. Kullandığınız ürünün geliştiricisi halka açılırsa, zamanla gözle görülür biçimde kötüleşeceğini neredeyse kesin bekleyebilirsiniz. Hızlı gerçekleşmeyebilir ama sonunda olur
    • 90’larda ilaç sektöründe çalışan bir arkadaşım vardı; eğitim sırasında “İşe yaramaz bir ilacı her derde deva gibi satabilir misiniz?” diye sorulmuş.
      Eğitmenin açık cevabı “Beklenen kâr, olası sorumluluk maliyetini aşarsa evet” olmuş. Bu kararda da tepkinin muhtemelen baştan öngörülmüş olma ihtimali yüksek
    • Bu mantığı anlayamıyorum. Unreal gibi gelir paylaşımı yapsalar ve kurulum başına ücretlendirmeyle kazanacakları tutara denk gelecek şekilde oranı ayarlasalar olmaz mı? Müşteri daha memnun olur, gelir de aynı kalırdı
    • Bir tane ‘iyi’ yön görüyorum. Steam’deki neredeyse tüm değersiz çöp oyunlar, kaynakları aşırı tüketen, kolayca tıkanan ve neredeyse hiç oynanışı olmayan oyunlar Unity’ye çok kötü bir imaj yüklüyor.
      Unity açılış ekranı benim için eskiden beri oyunun sistemimde düzgün çalışmayabileceğinin işaretiydi. Bu hamle o oyunları uzaklaştırabilir; marka için büyük ölçüde iyi olur ve bazı insanların gözünde Unity’nin çöp oyunların simgesi gibi göründüğü bir durumda bir ölçüde gerekli görünüyor
  • Açık kaynak motorlara desteğin artması iyi bir şey.
    Bu motorlar henüz Unity ile aynı teknik seviyede olmayabilir ama çok daha düşük bütçe ve insan kaynağı düşünüldüğünde bu şaşırtıcı değil. Yine de giderek iyileşiyorlar ve özel mülk motorlarda olmayan büyük avantajları da var. Hoşunuza gitmeyen bir yöne giderse kodu fork’layabilirsiniz; bu yüzden oyununuzu rehin alıp değişime zorlayamazlar
    • Bence asıl mesele teknik seviye değil, kullanıcı deneyimi. Devasa AAA oyunlar Unreal kullanabilir; geri kalanlarda önemli olan, çeşitli varlıkları bir araya getirip kodla yapıştırmak.
      Unity’nin Godot’ta henüz olmayan iyi tarafları hâlâ var; örneğin font desteği gibi konuların kullanıcı deneyimi açısından daha iyi olduğunu düşünüyorum. Ayrıca C#, GodotScript denen yarım yamalak dilden çok daha iyi. Yine de son dönemdeki popülerliğine bakınca Godot’un 2025’ten önce bu farkı epey kapatacağını düşünüyorum
    • Fork’ta ortaya çıkan yararlı değişikliklerin upstream’e asla girmeyeceği hissine kapılıyorum. Sanırım GPL değil. EA gibi bir şirket mümkünse neredeyse kesin bedavaya alıp kullanır; insanların bunu nasıl kabul edebildiğini pek anlamıyorum
  • Hakkını teslim etmek gerek. Oldukça büyük bir bağış ve umarım iyi kullanılır. Üstelik proje başına her ay tekrarlanan 1.000 dolarlık destek de var
    • Tamamen katılıyorum. Steam’de o oyuna sahip olmadığımı fark ettim; zevkime göre olmasa da sırf bu yüzden satın aldım. İki taraf için de kazan-kazan bir hamle
  • Godot projesi yakın zamanda Patreon komisyonlarından ve KDV’den kaçınmak, bağışların daha büyük bir kısmını doğrudan kullanmak için kendi vakfını kurdu. Dün aylık desteğimi o vakfa taşıdım; bunun üstüne gelen güzel bir haber
  • FNA, eski Microsoft XNA framework’ünün yeniden uygulanmış hâli. FNA’nın cazibesinin yeni oyunlar için bir platform olmaktan çok eski oyunları yaşatmakta daha büyük olduğunu düşünüyorum; bu yüzden burada Godot kadar çok fon alması biraz tuhaf geliyor.
    Terraria’nın kendisi XNA ile geliştirildi ve şimdi muhtemelen FNA kullanıyordur; bu tamamen kendi çıkarlarıyla ilgili olabilir, bunda kötü bir şey yok
    • Terraria yalnızca Unity alternatifiyle daha ilgili olan şeyleri destekleyip kendilerinin kullanmadığı hiçbir şeyi desteklemeseydi bu da tuhaf olurdu.
      Gerçekten de XNA kullanan bir mühendislik yazılım paketinde çalışmıştım; neredeyse 10 yıl gömülü kaldıktan sonra birkaç yıl önce yeniden canlandı. Microsoft XNA’yı el yakar bir şeymiş gibi attığı için FNA’nın varlığına gerçekten şükrettik; Microsoft’a bir daha güveneceğimi sanmıyorum
  • Unity’nin inanılmaz derecede şişkin ve karmaşık olması yüzünden insanların onu gerçekten kullandığını görmek beni içtenlikle şaşırtmıştı
    • Yine de çalışıyordu; zar zor da olsa çalışıyordu, çok desteği vardı ve kaçınılmaz gıcırdamalara dair çok sayıda cevap bulunuyordu. Bir oyun motorunda sırf bu bile onu diğer motorların %90’ının üstüne koyar.
      Konsol desteği olması bile ilk %1’e sokar
    • Unity fikir olarak her zaman harika bir motordu. Anlaması kolay, başlaması kolaydı ve onboarding deneyimi gerçekten iyiydi. C# kullanabilmek de hafife alınmamalı; performans sorunları patlak verene kadar oyun scripting’i için çok uygun olduğunu düşünüyorum.
      Sorun, Unity’nin hep tam o noktada takılmasıydı. Derine indikçe her zaman bir şeyler sorun çıkarıyordu; son dönemde DOTS takıntısı ve parçalanmış render pipeline özellikle can sıkıcıydı ve Unreal’a geçmem için yeterli oldu. 2D tileset, terrain düzenleme araçları, navigation mesh, animasyon araçları gibi özellikler de uzun süre fazla temel düzeyde kaldı. Gerçek ekibi olan şirketler için büyük sorun olmayabilir ama indie geliştirme için Unreal, Unity’den çok daha uygundu.
      Yine de Unity son yıllarda çok gelişti; çökmez ya da garip davranmazsa çalışması keyifli bir motor olabilir. Ama artık geçmişte kaldı. Bir daha Unity ile oyun yapmayı düşünmüyorum
    • Hangi başka oyun motoruyla karşılaştırdığını merak ediyorum.
      Çok araç olduğu için göz korkutucu ama zorla dayattığı çok şey yok ve esnekliği muazzam. Unity’den uzaklaşma akımı hoşuma gidiyor çünkü iş tarafındaki liderlerin geliştiricilerden hoşlanmadığı açık görünüyor; ama Unity oyun motorunun kendisini oldukça seviyorum. Yazılım tasarımı açısından kalıtım yerine kompozisyonun ne kadar güçlü olduğunu Unity GameObject’lerle uğraşmadan önce gerçekten anlamamıştım
    • Aynı işlevleri sunan hangi oyun motoruna göre şişkin olduğunu bilmiyorum. Bugünün en büyük oyunlarından bazıları da Unity ile yapıldı; örneğin Genshin Impact.
      Unity şişkin değil, hatta tam tersi. Bir oyun motoru ve üretim aracı için oldukça modüler
    • Ben de benzer hissetmiştim. Tamamen yüklenmesi 5 dakika sürüyordu ve 2’den fazla nesne olan bir sahnede hareket etmek bile çok hantal geliyordu. Silip bir daha kullanmayı düşünmedim. Muhtemelen 10 yıl kadar önceydi, sonrasında iyileşmiştir diye düşünmüştüm
  • Terraria geliştiricileri her zaman harikaydı. Güncellemeler de müthiş; bunca zamandan sonra bile oyunu ve topluluğu ileri taşımayı sürdürüyorlar
  • Terraria’yı desteklemek istiyorsanız Android Play Store ve iOS App Store sürümleri de var. Yayıncılığını 505 Games üstleniyor: https://terraria.org/
    • 2 ay önce satın aldıktan sonra Terraria’ya yüzlerce saat gömdüm; ToTK ise çekmecede bekliyor. Terraria gerçekten müthiş
    • İronik biçimde PC olmayan sürümler Unity kullanıyor
  • Güzel, sanırım Terraria’yı beşinci kez satın alma vakti geldi
    • Bunu yapabilirsin ama oyun motoru geliştiricilerine doğrudan bağış da yapabilirsin. Böylece satış vergisi ve platform komisyonu olmaz; onlara daha fazla para ulaşır