2 पॉइंट द्वारा GN⁺ 2024-06-22 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Ladybird एक open source प्रोजेक्ट है, जिसका लक्ष्य Chrome-आधारित नहीं बल्कि एक स्वतंत्र web browser बनाना है।
  • यह C++ में लिखा गया है और 2-Clause BSD लाइसेंस का पालन करता है।
  • इसकी शुरुआत SerenityOS प्रोजेक्ट के हिस्से के रूप में हुई थी, लेकिन डेवलपर Andreas Kling ने इसे अलग करके एक स्वतंत्र प्रोजेक्ट बना दिया।

प्रोजेक्ट की पृष्ठभूमि

  • Andreas Kling ने 2018 में SerenityOS शुरू किया था, और बाद में Ladybird ब्राउज़र पर ध्यान केंद्रित करने के लिए SerenityOS से अलग हो गए।
  • SerenityOS वह प्रोजेक्ट था जिसे Kling ने अपना rehabilitation program पूरा करने के बाद शुरू किया; उन्हें Apple और Nokia में WebKit-आधारित ब्राउज़र पर काम करने का अनुभव है।

प्रोजेक्ट की प्रगति

  • Ladybird अभी शुरुआती development stage (pre-alpha) में है।
  • यह फिलहाल Linux, macOS और अन्य UNIX-परिवार के operating systems पर चल सकता है।
  • Windows पर यह WSL2 के जरिए चल सकता है, लेकिन अभी native Windows support उपलब्ध नहीं है।
  • प्रोजेक्ट फिलहाल किसी भी platform के लिए binaries उपलब्ध नहीं कराता, इसलिए source को सीधे build करना पड़ता है।

फीचर्स और प्रदर्शन

  • बुनियादी फीचर: URL/search bar, refresh, tabs, content zoom, screenshots, और आगे/पीछे जाने की सुविधा मौजूद है।
  • कमी वाले फीचर: bookmarks, history, extensions, password management, printing, और image save करने की सुविधा नहीं है।
  • CSS support: CSS Selectors टेस्ट में level 1-3 पर 100% और level 4 पर 53% स्कोर दर्ज किया गया है।
  • JavaScript support: काम करता है, लेकिन गति धीमी है।
  • Developer tools: DOM tree और accessibility tree inspector, कई तरह के dump generation फीचर, और User-Agent spoofing फीचर मौजूद हैं।

आगे की योजना

  • मौजूदा libraries का उपयोग: SerenityOS में खुद विकसित की गई libraries की जगह मौजूदा libraries का उपयोग करने की योजना है।
  • डेवलपर भागीदारी: प्रोजेक्ट Discord server पर development discussions करता है, और maintainers को invitation के आधार पर चुना जाता है।

GN⁺ की राय

  1. तकनीकी चुनौती: Ladybird का लक्ष्य एक स्वतंत्र web browser बनाना है, लेकिन इसकी मौजूदा features और performance की तुलना अभी mainstream browsers से करना मुश्किल है। खासकर security और performance के मामले में काफी सुधार की जरूरत है।
  2. डेवलपर कम्युनिटी: प्रोजेक्ट की सफलता के लिए एक सक्रिय developer community और लगातार contributions जरूरी होंगे। Kling का YouTube channel और Discord server इसके लिए अच्छी शुरुआत बन सकते हैं।
  3. मौजूदा ब्राउज़रों से प्रतिस्पर्धा: Firefox या Chrome जैसे मौजूदा browsers से मुकाबला करने में काफी समय लगने की संभावना है। खासकर web standards compliance और विभिन्न features का support महत्वपूर्ण होगा।
  4. तकनीकी चयन: C++ में लिखा गया Ladybird performance के लिहाज से फायदे दे सकता है, लेकिन Rust जैसी आधुनिक language पर भी विचार किया जा सकता है। Rust memory safety और performance दोनों में कई फायदे देता है।
  5. यूज़र अनुभव: फिलहाल Ladybird आम users के लिए उपयुक्त नहीं है। user experience को बेहतर बनाना और अधिक features जोड़ना महत्वपूर्ण है।

1 टिप्पणियां

 
GN⁺ 2024-06-22
Hacker News राय
  • Firefox डेवलपर: वेब ब्राउज़र बनाने की प्रक्रिया पर एक ब्लॉग पोस्ट साझा की गई।
  • Andreas Kling: Serenity OS से अलग होने का फैसला समझ में आता है। Ladybird ब्राउज़र रोज़मर्रा के इस्तेमाल लायक है।
  • Discord लॉगिन समस्या: Ladybird ब्राउज़र पेज रेंडरिंग अच्छी तरह करता है, लेकिन स्पीड और स्थिरता की कमी है।
  • नए प्रोजेक्ट से उम्मीदें: यह उम्मीद करना अवास्तविक है कि शुरू से लिखा गया कोड तुरंत सब कुछ हल कर देगा।
  • Rust भाषा पर राय: "Rust में फिर से लिखो" जैसी टिप्पणियाँ निराशाजनक लगती हैं।
  • प्रोजेक्ट में भागीदारी का सुझाव: यह प्रोजेक्ट दिलचस्प है और ऐसे और ब्राउज़र प्रोजेक्ट्स की ज़रूरत है।
  • Firefox और Ladybird की तुलना: Firefox के फैसलों से असंतोष है, लेकिन उम्मीद है कि Ladybird को भी मिलती-जुलती समस्याओं का सामना करना पड़ेगा।
  • शुरुआती का सवाल: क्या शुरुआती लोग इस प्रोजेक्ट में योगदान दे सकते हैं?
  • कम्युनिटी ब्राउज़र से उम्मीद: कम्युनिटी द्वारा बनाए गए ब्राउज़र को लेकर उत्साह है।
  • Ladybird और Servo की सफलता की कामना: Rust इस्तेमाल करने वाले Servo के लिए थोड़ी अधिक पसंद है।
  • Servo की स्थिति पर सवाल: क्या Servo ब्राउज़र का कोर है, और एक ब्राउज़र बनाने के लिए कितना काम चाहिए?
  • हाइब्रिड ब्राउज़र का सुझाव: Ladybird और Firefox को मिलाकर एक ब्राउज़र बनाने का सुझाव।
  • बिल्ड स्क्रिप्ट से प्रभावित: बिल्ड स्क्रिप्ट बिल्कुल सही चलती है, जिससे उम्मीद है कि यह एक प्रतिस्पर्धी ब्राउज़र बन सकता है।