1 पॉइंट द्वारा GN⁺ 2023-09-22 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • लिंक किया गया Lemmy पेज एक वितरित चर्चा प्लेटफ़ॉर्म पेश करता है, जिसे कम्युनिटी कंपनी के प्लेटफ़ॉर्म पर निर्भर हुए बिना चला सकती है
  • यूज़र किस कम्युनिटी में शामिल होना है और कौन-सी पोस्ट देखनी हैं, यह चुन सकते हैं, और ब्लॉकिंग·फ़िल्टरिंग टूल्स से अपनी फ़ीड खुद व्यवस्थित कर सकते हैं
  • Reddit-शैली के upvote·downvote, sorting और threaded comments देते हुए भी यह tracking·ads·secret algorithms नहीं होने का दावा करता है
  • iOS, Android, Desktop, Web apps और open API उपलब्ध हैं, ताकि यूज़र और डेवलपर अपनी ज़रूरत के हिसाब से clients और tools बना सकें
  • Lemmyverse कई operators द्वारा प्रबंधित सैकड़ों servers से बना है, और Docker या Ansible से अपना server चलाया जा सकता है

Lemmy जिस प्लेटफ़ॉर्म चरित्र को आगे रखता है

  • Lemmy कम्युनिटी के लिए एक वितरित चर्चा प्लेटफ़ॉर्म है, जिसमें यूज़र सीधे चुनते हैं कि वे किन कम्युनिटीज़ में भाग लेंगे और कौन-सी पोस्ट देखेंगे
  • फ़ीड को व्यापक ब्लॉकिंग·फ़िल्टरिंग टूल्स से व्यवस्थित किया जा सकता है
  • यह कंपनी-नियंत्रित संरचना के बजाय ऐसी व्यवस्था पर ज़ोर देता है, और कहता है कि इसमें tracking·ads·secret algorithms नहीं हैं
  • डेवलपमेंट सार्वजनिक रूप से होता है, और यूज़र फीचर्स सुझा सकते हैं या code fork करके सीधे बदलाव कर सकते हैं
  • इसे profit motive, advertising और user tracking के बिना चलाया जाता है, और development funding दान से जुटाई जाती है
  • moderation actions पारदर्शी रूप से सार्वजनिक किए जाते हैं और mod log में देखे जा सकते हैं

चर्चा फ़ीचर्स और यूज़र अनुभव

  • पोस्ट को upvote·downvote किया जा सकता है, दिलचस्प पोस्ट ऊपर आती हैं, और कई sorting options चुने जा सकते हैं
  • threaded comments चर्चा के प्रवाह को आसानी से फॉलो करने देते हैं, और यह Reddit के प्रमुख फ़ीचर्स देने का दावा करता है
  • अलग-अलग platforms और पसंद के लिए 12 से अधिक apps हैं
    • iOS, Android, Desktop, Web के लिए apps उपलब्ध हैं
    • डेवलपर्स open API से अपने applications और tools बना सकते हैं
  • अतिरिक्त फ़ीचर्स में mobile-friendly interface, user avatars, old Reddit शैली का कुल voting score (+/-), और light·dark·solarized themes शामिल हैं
  • : टाइप करने पर emoji autocomplete, @ user tagging, और ! community tagging का समर्थन है
  • पोस्ट और comments में integrated image upload संभव है, और email सहित notifications मिलती हैं
  • 30 से अधिक भाषाओं के लिए internationalization support उपलब्ध है
  • All, Subscribed, Inbox, User, Community के लिए RSS / Atom feeds उपलब्ध हैं
  • सभी पोस्ट और comments को replace करके डेटा पूरी तरह मिटाया जा सकता है
  • NSFW पोस्ट और कम्युनिटीज़ का समर्थन है, और अगर आप अपना server host करते हैं तो अपने content पर पूरा नियंत्रण रख सकते हैं

self-hosting और open source संचालन

  • Lemmyverse आपस में जुड़े सैकड़ों servers से बना है, और हर server कई लोगों द्वारा चलाया जाता है
  • अपना server चलाया जा सकता है, और installation Docker या Ansible से किया जा सकता है
  • Rust की वजह से resource usage कम रहता है, इसलिए इसे छोटे Raspberry Pi पर या दूसरी services के साथ चलाया जा सकता है
  • Lemmy पूरी तरह open source है, और आप development process को फॉलो कर सकते हैं, नए फीचर्स सुझा सकते हैं, या code fork करके खुद बदलाव कर सकते हैं

1 टिप्पणियां

 
GN⁺ 2023-09-22
Hacker News की राय
  • इस हफ्ते मैं engine development की तरफ गहराई से देख रहा हूँ, और काफ़ी दिलचस्प हलचलें हो रही हैं
    एक PR चल रहा है जो libgodot बनाने की कोशिश कर रहा है, यानी shared library रूप में Godot जिसे दूसरे code में embed किया जा सके; .NET में embed करके सेटअप को उलट देना, Blender के अंदर assets को सीधे engine में देखते हुए अधिक करीबी integration, VR apps, Miguel de Icaza का SwiftGodotKit, image export, UI system, 3D viewport, asset conversion automation जैसे use case सामने आ रहे हैं
    • अगर उस PR का लिंक हो तो देखना चाहूँगा। सच में ऐसी functionality में काफ़ी दिलचस्पी है
    • सोच रहा हूँ क्या यह libgodot Kotlin/Native के साथ भी काम करने देगा। Godot आज़माने की कोशिश की थी, लेकिन C# मुझे Kotlin की तुलना में थोड़ा पुराना लगा, और GDScript की बात तो शुरू भी नहीं करना चाहता
  • कहा गया है कि आगे हर project को हर महीने 1,000 डॉलर भी donate किए जाएँगे
    अब भी जानना चाहता हूँ कि Unity के अंदर पहले से रिलीज़ हो चुके games पर install के हिसाब से fee लगाने को अच्छा विचार मानने वाली चर्चा आखिर कैसे आगे बढ़ी। यह किसी समझौते का नतीजा लगता है
    • ऐसी तरह के फैसले unlisted company में लगभग अकल्पनीय हैं। जिस product का आप इस्तेमाल कर रहे हैं, उसकी developer company अगर listed हो जाए, तो समय के साथ उसके साफ़ तौर पर बदतर होने की उम्मीद लगभग पक्की मानी जा सकती है। यह जल्दी न हो, लेकिन आखिरकार होता है
    • 90 के दशक में pharma industry में एक दोस्त था, उसने बताया कि training के दौरान सवाल पूछा गया था, “क्या किसी बेकार दवा को सर्वरोगहारी की तरह बेचा जा सकता है?”
      trainer का सीधा जवाब था, “अगर अनुमानित मुनाफ़ा संभावित liability cost से ज़्यादा हो, तो हाँ।” इस बार के फैसले में भी backlash शायद पहले से अनुमानित रहा होगा
    • मैं उस तर्क को समझ ही नहीं पाता। Unreal की तरह revenue share क्यों नहीं रखते, और rate ऐसा क्यों नहीं सेट करते कि install-based charging से जितना कमाते, उतना ही मिल जाए? ग्राहक ज़्यादा खुश रहते और revenue भी वही रहता
    • एक ‘अच्छा’ पहलू ज़रूर दिखता है। Steam पर लगभग हर बेकार कचरा game, जो resources बहुत खाता है, आसानी से अटक जाता है और gameplay लगभग नहीं के बराबर है, उसने Unity पर बहुत बुरी छवि चढ़ा दी है
      Unity startup screen लंबे समय से मेरे लिए इस बात का संकेत रही है कि game मेरे environment में ठीक से नहीं चल भी सकता। यह कदम शायद ऐसे games को बाहर धकेल दे, जो brand के लिए ज़्यादातर अच्छा होगा, और उस हालात में जहाँ कुछ लोगों को Unity कचरा games का प्रतीक लगता है, शायद कुछ हद तक ज़रूरी भी है
  • open source engine को ज़्यादा support मिलना अच्छी बात है
    हो सकता है ये engines अभी Unity जैसी तकनीकी परिपक्वता तक न पहुँचे हों, लेकिन उनके बहुत कम budget और manpower को देखें तो यह हैरानी की बात नहीं। फिर भी ये लगातार बेहतर हो रहे हैं, और इनकी एक बड़ी बढ़त भी है जो proprietary engine में नहीं मिलती। अगर ये आपकी पसंद के ख़िलाफ़ दिशा में जाएँ, तो code को fork किया जा सकता है, इसलिए ये आपके game को बंधक बनाकर बदलाव थोप नहीं सकते
    • असली बात तकनीकी स्तर नहीं, बल्कि user experience है। बहुत बड़े AAA games के लिए Unreal इस्तेमाल कर लो, और बाकी के लिए अलग-अलग assets को जोड़कर code glue से बाँधना ज़्यादा अहम है
      Unity में अब भी कुछ अच्छी बातें हैं जो Godot में नहीं हैं; उदाहरण के लिए font support जैसी चीज़ें user experience के लिहाज़ से बेहतर लगती हैं। और C# भी GodotScript जैसी अधूरी language से कहीं बेहतर है। फिर भी हाल की लोकप्रियता देखकर लगता है कि Godot 2025 से पहले इस अंतर को काफ़ी कम कर देगा
    • ऐसा लगता है कि fork में हुए उपयोगी बदलाव कभी upstream में वापस नहीं जाएँगे। शायद GPL नहीं है। EA जैसी company अगर कर सके तो लगभग तय है कि उसे मुफ़्त में उठाकर इस्तेमाल करेगी, और लोग इसे सहजता से कैसे स्वीकार कर लेते हैं, यह मुझे समझ नहीं आता
  • जहाँ श्रेय बनता है, वहाँ देना चाहिए। यह काफ़ी बड़ा donation है और उम्मीद है अच्छे काम में लगेगा। ऊपर से हर project के लिए हर महीने दोहराया जाने वाला 1,000 डॉलर support भी है
    • पूरी तरह सहमत। पता चला कि Steam पर मेरे पास वह game नहीं था, और वह मेरी पसंद का भी नहीं है, फिर भी मैंने खरीद लिया। सबके लिए फ़ायदेमंद कदम है
  • Godot project ने हाल ही में Patreon fee और VAT से बचने और donation का बड़ा हिस्सा सीधे इस्तेमाल करने के लिए अपनी foundation बनाई है। मैंने कल ही अपना monthly support उस foundation में शिफ्ट किया, और यह उसी के ऊपर एक और अच्छी ख़बर है
  • FNA पुराने Microsoft XNA framework का reimplementation है। मुझे लगता है FNA की असली अहमियत नए games के platform के रूप में कम, और पुराने games को ज़िंदा बनाए रखने में ज़्यादा है, इसलिए यहाँ इसे Godot जितनी funding मिलना थोड़ा अजीब लगता है
    Terraria खुद XNA में बना था और अब शायद FNA इस्तेमाल करता है, तो यह सीधा self-interest भी हो सकता है, लेकिन यह बुरी बात नहीं है
    • अगर Terraria Unity के विकल्प से ज़्यादा जुड़े हुए लोगों को ही support करता, और जो खुद इस्तेमाल नहीं करता उसे बिल्कुल support नहीं करता, तो वह भी अजीब होता
      मैंने सच में एक engineering software package पर काम किया था जो XNA इस्तेमाल करता था; वह लगभग 10 साल तक दबा रहा और कुछ साल पहले फिर ज़िंदा हुआ। Microsoft ने XNA को जैसे जलता आलू समझकर छोड़ दिया था, इसलिए FNA का होना बहुत राहत की बात थी, और अब दोबारा Microsoft पर भरोसा करने का मन नहीं होगा
  • Unity इतना फूला हुआ और उलझा हुआ है कि लोग सच में उसका इस्तेमाल करते हैं, यह देखकर मैं ईमानदारी से चौंक गया था
    • फिर भी वह काम करता था, किसी तरह सही, support बहुत था, और जो अनिवार्य दिक्कतें आती थीं उनके जवाब भी बहुत मिल जाते थे। game engine की दुनिया में सिर्फ़ यह बात ही उसे बाकी 90% engines से ऊपर रखती है
      सिर्फ़ console support होने से ही वह top 1% में आ जाता है
    • Unity हमेशा concept के स्तर पर शानदार engine रहा है। समझना आसान, शुरू करना आसान, और onboarding experience वाकई अच्छा था। C# इस्तेमाल कर पाना भी कम करके नहीं आँकना चाहिए, और performance issue फूटने से पहले तक यह game scripting के लिए बहुत उपयुक्त लगता था
      समस्या यह थी कि Unity हमेशा उसी मोड़ पर अटक जाता था। जैसे ही आप गहराई में जाते, कुछ न कुछ दिक्कत निकलती थी, और हाल में DOTS के प्रति उसका जुनून और बँटी हुई rendering pipeline इतनी खटकने लगी कि Unreal पर जाना सही लगा। 2D tileset, terrain editing tools, navigation mesh, animation tools जैसी सुविधाएँ भी लंबे समय तक बहुत बुनियादी स्तर की रहीं। जिन कंपनियों के पास असली team है, उनके लिए यह बड़ी समस्या न हो, लेकिन indie development के लिए Unreal, Unity से कहीं ज़्यादा फिट बैठा।
      फिर भी Unity ने पिछले कुछ सालों में काफ़ी प्रगति की है, और अगर वह crash न करे या अजीब बर्ताव न करे, तो उस पर काम करना आनंददायक हो सकता है। लेकिन अब यह बीते समय की बात है। मैं दोबारा Unity में game बनाने का सोच भी नहीं सकता
    • जानना चाहता हूँ कि इसे किस दूसरे game engine से तुलना करके उलझा हुआ कहा जा रहा है
      tools बहुत हैं, इसलिए दबावपूर्ण लग सकता है, लेकिन बहुत कुछ जबरन नहीं थोपा जाता और flexibility बहुत ज़्यादा है। लोग Unity से दूर जा रहे हैं क्योंकि business leaders को developers से नफ़रत है, ऐसा साफ़ दिखता है, इसलिए यह देखकर अच्छा लगता है; लेकिन Unity game engine खुद मुझे काफ़ी पसंद है। software design के नज़रिए से inheritance से ज़्यादा composition कितना ताकतवर है, यह Unity GameObject के साथ काम करने से पहले मैं सच में नहीं समझ पाया था
    • समझ नहीं आता कि समान functionality वाले किस game engine की तुलना में इसे bloated कहा जा रहा है। आज के कुछ सबसे बड़े games भी Unity में बने हैं, जैसे Genshin Impact
      Unity bloated नहीं है, बल्कि उल्टा है। game engine और content creation tool होने के बावजूद यह काफ़ी modular है
    • मुझे भी कुछ ऐसा ही लगा था। पूरी तरह load होने में 5 मिनट लगते थे, और 2 से ज़्यादा objects वाले scene में सिर्फ़ हिलने-डुलने पर भी बहुत सुस्त लगता था। मैंने उसे delete कर दिया और दोबारा इस्तेमाल करने के बारे में नहीं सोचा। शायद यह लगभग 10 साल पहले की बात है, इसलिए बाद में बेहतर हुआ होगा
  • Terraria के developers हमेशा शानदार रहे हैं। updates भी कमाल के रहे, और इतने साल बाद भी वे game और community को लगातार आगे बढ़ा रहे हैं
  • अगर Terraria को support करना चाहते हैं, तो इसके Android Play Store और iOS App Store version भी हैं। distribution 505 Games संभालता है: https://terraria.org/
    • मैंने 2 महीने पहले खरीदा था और तब से Terraria में सैकड़ों घंटे लगा चुका हूँ, जबकि ToTK दराज़ में पड़ा है। Terraria सच में कमाल है
    • विडंबना यह है कि PC के अलावा वाले version Unity इस्तेमाल करते हैं
  • अच्छा, लगता है Terraria पाँचवीं बार खरीदने का समय आ गया है
    • कर सकते हो, लेकिन game engine बनाने वालों को सीधे donate भी कर सकते ho। तब sales tax भी नहीं लगेगा और platform fee भी नहीं कटेगी, इसलिए उनके पास ज़्यादा पैसा पहुँचेगा