1 poin oleh GN⁺ 2023-09-22 | 1 komentar | Bagikan ke WhatsApp
  • Halaman Lemmy yang ditautkan memperkenalkan platform diskusi terdesentralisasi yang dapat dijalankan komunitas tanpa bergantung pada platform perusahaan
  • Pengguna dapat memilih komunitas yang ingin diikuti dan kiriman yang ingin dilihat, lalu merapikan feed mereka sendiri dengan alat pemblokiran dan pemfilteran
  • Sambil menyediakan upvote/downvote ala Reddit, penyortiran, dan komentar berulir, platform ini menonjolkan bahwa tidak ada pelacakan, iklan, atau algoritme rahasia
  • Menyediakan aplikasi iOS, Android, Desktop, Web, serta API terbuka agar pengguna dan pengembang dapat membuat klien dan alat yang sesuai kebutuhan masing-masing
  • Lemmyverse terdiri dari ratusan server yang dikelola oleh berbagai operator, dan server sendiri dapat dijalankan dengan Docker atau Ansible

Karakter platform yang diusung Lemmy

  • Lemmy adalah platform diskusi terdesentralisasi untuk komunitas, di mana pengguna sendiri memilih komunitas mana yang ingin diikuti dan kiriman mana yang ingin dilihat
  • Feed dapat dirapikan dengan alat pemblokiran dan pemfilteran yang luas
  • Lemmy menekankan struktur yang tidak dikendalikan perusahaan, serta menyatakan tidak memiliki pelacakan, iklan, atau algoritme rahasia
  • Pengembangan dilakukan secara terbuka, dan pengguna dapat mengusulkan fitur atau melakukan fork pada kode untuk mengubahnya sendiri
  • Platform ini dijalankan tanpa motif keuntungan, iklan, atau pelacakan pengguna, dan pendanaan pengembangan diperoleh dari donasi
  • Tindakan moderasi dipublikasikan secara transparan dan dapat diperiksa di mod log

Fitur diskusi dan pengalaman pengguna

  • Kiriman dapat diberi upvote/downvote, kiriman yang menarik akan naik ke atas, dan tersedia berbagai opsi penyortiran
  • Komentar berulir memudahkan mengikuti alur diskusi, dan Lemmy menyatakan menyediakan fitur utama Reddit
  • Tersedia lebih dari 12 aplikasi untuk berbagai platform dan preferensi
    • Menyediakan aplikasi untuk iOS, Android, Desktop, dan Web
    • Pengembang dapat membuat aplikasi dan alat mereka sendiri melalui API terbuka
  • Fitur tambahan mencakup antarmuka ramah seluler, avatar pengguna, skor voting total gaya old Reddit (+/-), serta tema light, dark, dan solarized
  • Mendukung pelengkapan otomatis emoji dengan input :, penandaan pengguna dengan @, dan penandaan komunitas dengan !
  • Mendukung unggah gambar terintegrasi pada kiriman dan komentar, serta menyediakan notifikasi termasuk email
  • Tersedia dukungan internasionalisasi untuk lebih dari 30 bahasa
  • Menyediakan feed RSS / Atom untuk All, Subscribed, Inbox, User, Community
  • Semua kiriman dan komentar dapat diganti sehingga data dapat dihapus sepenuhnya
  • Mendukung kiriman dan komunitas NSFW, dan jika Anda meng-host server sendiri, Anda dapat mengendalikan konten Anda sepenuhnya

Self-hosting dan operasi open source

  • Lemmyverse terdiri dari ratusan server yang saling terhubung, dan setiap server dioperasikan oleh beberapa orang
  • Menjalankan server sendiri dimungkinkan, dan instalasi dapat dilakukan dengan Docker atau Ansible
  • Berkat Rust, penggunaan sumber daya rendah sehingga dapat dijalankan di Raspberry Pi kecil atau bersama layanan lain
  • Lemmy sepenuhnya open source, dan Anda dapat mengikuti proses pengembangannya, mengusulkan fitur baru, atau melakukan fork pada kode untuk mengubahnya sendiri

1 komentar

 
GN⁺ 2023-09-22
Komentar Hacker News
  • Minggu ini saya sedang mendalami sisi pengembangan engine, dan ada banyak pergerakan menarik
    Ada PR yang sedang berjalan untuk membuat libgodot, yaitu Godot dalam bentuk shared library yang bisa di-embed ke kode lain; berbagai use case bermunculan, seperti meng-embed-nya ke .NET dan membalik susunannya, integrasi lebih erat di dalam Blender dengan melihat aset langsung di engine, aplikasi VR, SwiftGodotKit dari Miguel de Icaza, ekspor gambar, sistem UI, viewport 3D, dan otomasi konversi aset
    • Kalau ada tautan PR itu, saya ingin melihatnya. Saya memang cukup tertarik dengan fitur semacam itu
    • Saya penasaran apakah libgodot ini juga akan memungkinkan dipakai bersama Kotlin/Native. Saya pernah ingin mencoba Godot, tapi C# terasa agak usang dibanding Kotlin, dan saya bahkan tidak ingin mulai membahas GDScript
  • Katanya mereka juga akan menyumbang 1.000 dolar AS per bulan untuk masing-masing proyek ke depannya
    Saya masih penasaran bagaimana diskusi internal Unity sampai menganggap mengenakan biaya per instalasi untuk game yang sudah dirilis sebagai ide bagus. Kedengarannya seperti hasil kompromi
    • Keputusan seperti ini hampir sulit dibayangkan terjadi di perusahaan tertutup. Kalau perusahaan pembuat produk yang Anda pakai go public, hampir bisa dipastikan produknya akan memburuk secara nyata seiring waktu. Mungkin tidak terjadi cepat, tapi akhirnya akan terjadi
    • Saya punya teman yang bekerja di industri farmasi pada tahun 90-an, dan saat pelatihan muncul pertanyaan, “Bisakah menjual obat yang tidak berguna seolah-olah obat mujarab?”
      Jawaban lugas dari instrukturnya adalah, “Bisa, jika laba yang diperkirakan melebihi biaya tanggung jawab hukum potensial.” Dalam keputusan kali ini pun, kemungkinan besar reaksi penolakan sudah diperkirakan sebelumnya
    • Saya tidak bisa memahami logika itu. Kenapa tidak memakai bagi hasil seperti Unreal, lalu menyesuaikan persentasenya agar setara dengan jumlah yang akan mereka dapat dari biaya per instalasi? Pelanggan akan lebih puas dan pendapatannya sama
    • Saya bisa melihat satu sisi yang ‘baik’. Hampir semua game sampah tak bernilai di Steam, game yang memakan resource berlebihan, mudah macet, dan nyaris tanpa gameplay, memberi citra sangat buruk pada Unity
      Splash screen Unity sejak dulu bagi saya adalah tanda bahwa game itu mungkin tidak berjalan dengan baik di lingkungan saya. Langkah ini mungkin bisa menyingkirkan game-game seperti itu, dan kebanyakan akan baik untuk brand; dalam situasi ketika sebagian orang melihat Unity seperti simbol game sampah, ini tampak cukup diperlukan
  • Meningkatnya dukungan untuk engine open source adalah hal yang baik
    Engine-engine seperti ini mungkin belum berada di tingkat teknis yang sama dengan Unity, tapi mengingat anggaran dan jumlah SDM yang jauh lebih kecil, itu bukan hal mengejutkan. Meski begitu, kualitasnya terus membaik, dan punya keunggulan besar yang tidak dimiliki engine proprietary. Jika arahnya tidak Anda sukai, Anda bisa fork kodenya, sehingga mereka tidak bisa menyandera game Anda dan memaksa perubahan
    • Menurut saya intinya bukan tingkat teknis, melainkan pengalaman pengguna. Untuk game AAA superbesar, gunakan saja Unreal; untuk sisanya, yang penting adalah menggabungkan berbagai aset dan merekatkannya dengan kode
      Unity masih punya keunggulan yang belum dimiliki Godot, misalnya dukungan font yang menurut saya lebih baik dari sisi pengalaman pengguna. Selain itu, C# jauh lebih baik daripada bahasa setengah matang bernama GodotScript. Namun melihat popularitas belakangan ini, saya rasa Godot akan cukup banyak menutup jarak ini sebelum 2025
    • Saya merasa perubahan berguna yang muncul dari fork tidak akan pernah naik ke upstream. Sepertinya ini bukan GPL. Perusahaan seperti EA hampir pasti akan mengambil dan memakainya gratis kalau bisa, dan saya kurang mengerti bagaimana orang-orang bisa menganggap itu baik-baik saja
  • Harus diakui, ini donasi yang cukup besar dan semoga digunakan dengan baik. Selain itu ada juga dukungan berulang 1.000 dolar AS per bulan untuk tiap proyek
    • Sepenuhnya setuju. Saya baru sadar saya tidak punya game itu di Steam, dan walau bukan selera saya, saya tetap membelinya. Langkah yang saling menguntungkan
  • Proyek Godot baru-baru ini membuat yayasan sendiri untuk menghindari biaya Patreon dan PPN, serta agar porsi donasi yang lebih besar bisa langsung digunakan. Kemarin saya memindahkan dukungan bulanan saya ke yayasan itu, dan ini kabar baik tambahan
  • FNA adalah reimplementasi dari framework Microsoft XNA lama. Menurut saya daya tarik FNA lebih besar untuk menjaga game lama tetap hidup daripada sebagai platform untuk game baru, jadi agak terasa aneh melihatnya menerima pendanaan sebanyak Godot di sini
    Terraria sendiri dikembangkan dengan XNA dan sekarang mungkin memakai FNA, jadi ini bisa saja murni kepentingan mereka sendiri, dan itu bukan hal buruk
    • Kalau Terraria hanya mendukung hal-hal yang lebih terkait dengan pengganti Unity dan sama sekali tidak mendukung yang tidak mereka pakai, itu juga akan terasa aneh
      Saya pernah terlibat dalam paket software engineering yang memakai XNA; proyek itu terkubur hampir 10 tahun lalu dihidupkan kembali beberapa tahun lalu. Karena Microsoft membuang XNA seperti barang bermasalah, saya benar-benar bersyukur FNA ada, dan rasanya saya tidak akan mempercayai Microsoft lagi
  • Unity luar biasa gemuk dan membingungkan, sampai saya benar-benar kaget orang-orang sungguhan memakainya
    • Tapi ia berjalan, walau pas-pasan, punya banyak dukungan, dan ada banyak jawaban untuk masalah-masalah yang tak terhindarkan. Dalam dunia game engine, itu saja sudah menempatkannya di atas 90% engine lain
      Dengan dukungan konsol saja, ia sudah masuk 1% teratas
    • Unity sebagai konsep selalu merupakan engine yang bagus. Mudah dipahami, mudah mulai digunakan, dan pengalaman onboarding-nya sangat baik. Kemampuan memakai C# juga tidak boleh diremehkan, dan menurut saya sangat cocok untuk scripting game sampai masalah performa mulai muncul
      Masalahnya, Unity selalu tersandung di titik itu. Begitu mulai digali serius, selalu ada saja yang bermasalah; belakangan ini obsesi DOTS dan pipeline rendering yang terpecah-pecah sangat mengganggu sampai cukup untuk membuat saya pindah ke Unreal. Fitur seperti tileset 2D, alat penyunting terrain, navigation mesh, dan alat animasi juga terlalu lama berada di level sangat dasar. Bagi perusahaan dengan tim sungguhan mungkin bukan masalah besar, tapi untuk pengembangan indie, Unreal jauh lebih cocok dibanding Unity
      Meski begitu, Unity banyak berkembang dalam beberapa tahun terakhir, dan bisa menjadi engine yang menyenangkan untuk dikerjakan jika tidak crash atau bertingkah aneh. Tapi itu sekarang sudah masa lalu. Saya tidak berniat membuat game dengan Unity lagi
    • Saya penasaran dibandingkan dengan game engine lain yang mana
      Banyaknya alat memang bisa terasa mengintimidasi, tapi tidak banyak yang dipaksakan, dan fleksibilitasnya sangat besar. Saya senang melihat arus menjauh dari Unity karena para pemimpin bisnisnya jelas terlihat membenci developer, tetapi saya cukup menyukai game engine Unity itu sendiri. Dari sudut pandang desain software, saya tidak benar-benar memahami seberapa kuat komposisi dibanding pewarisan sebelum menangani Unity GameObject
    • Saya tidak tahu dibandingkan dengan game engine setara yang mana Unity disebut gemuk. Beberapa game terbesar saat ini pun dibuat dengan Unity, misalnya Genshin Impact
      Unity tidak gemuk, justru sebaliknya. Untuk ukuran game engine sekaligus alat produksi, ia cukup modular
    • Saya juga merasakan hal serupa. Butuh 5 menit untuk benar-benar dimuat, dan hanya menggerakkan adegan dengan lebih dari 2 objek saja terasa sangat lambat. Saya menghapusnya dan tidak pernah terpikir untuk memakainya lagi. Itu mungkin sekitar 10 tahun lalu, jadi saya kira setelah itu sudah membaik
  • Para developer Terraria selalu luar biasa. Update-nya juga fantastis, dan bahkan setelah selama ini mereka terus mendorong game dan komunitasnya maju
  • Jika ingin mendukung Terraria, ada juga versi Android Play Store dan iOS App Store. Distribusinya ditangani oleh 505 Games: https://terraria.org/
    • Setelah membelinya 2 bulan lalu, saya sudah menghabiskan ratusan jam di Terraria, sementara ToTK masih menganggur di laci. Terraria benar-benar hebat
    • Ironisnya, versi non-PC menggunakan Unity
  • Baiklah, sepertinya sudah waktunya membeli Terraria untuk kelima kalinya
    • Boleh saja, tetapi Anda juga bisa berdonasi langsung ke pembuat game engine. Dengan begitu tidak ada pajak penjualan dan tidak ada biaya platform, sehingga lebih banyak uang sampai ke mereka