3 पॉइंट द्वारा GN⁺ 2024-11-28 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • ZetaOffice एक प्रोजेक्ट है जो LibreOffice-आधारित office suite को वेब पर चलाकर कई डिवाइसों से दस्तावेज़ों तक पहुंच संभव बनाता है
  • डिप्लॉयमेंट में self-hosting और ZetaOffice CDN में से चुना जा सकता है, इसलिए इसका फोकस third-party cloud पर निर्भरता घटाने और डेटा पर नियंत्रण बनाए रखने पर है
  • यह Writer, Calc, Impress देता है और मौजूदा दस्तावेज़ों की compatibility तथा LibreOffice UNO API-आधारित integration को प्रमुखता से पेश करता है
  • open source code और NPM package उपलब्ध हैं, जिससे प्रोजेक्ट के हिसाब से इसे modify और extend किया जा सकता है, और Writer·Calc·Chart demos तुरंत आज़माए जा सकते हैं
  • Linux और Windows के लिए native desktop Beta भी उपलब्ध है, जबकि mobile device support अभी “coming soon” स्थिति में है

वेब पर चलने वाला LibreOffice-आधारित office

  • ZetaOffice एक office suite है जो LibreOffice को ब्राउज़र में लाता है
  • यूज़र कई डिवाइसों से दस्तावेज़ों तक पहुंच सकते हैं, और इसका लक्ष्य मौजूदा systems के साथ integration है
    • डिप्लॉयमेंट विकल्प

    • self-hosting और ZetaOffice CDN दोनों का उपयोग संभव है
    • CDN उपयोग का उदाहरण demo में देखा जा सकता है, और self-hosting जानकारी के लिए Contact section की ओर निर्देशित किया गया है
    • यह बात जोर देकर बताई गई है कि third-party cloud पर निर्भर हुए बिना डेटा पर नियंत्रण रखा जा सकता है
  • इसे मौजूदा दस्तावेज़ों के साथ compatible रहने के लिए LibreOffice पर आधारित बनाया गया है, और browser में जटिल या बड़ी files संभालते समय responsiveness बनाए रखने के लिए performance optimization को प्रमुखता से पेश करता है

product composition और developer integration

  • ZetaOffice Suite में तीन मुख्य apps शामिल हैं
    • Writer: formatting और style options वाला word processing
    • Calc: data analysis और chart tools वाली spreadsheet
    • Impress: templates और transition effects देने वाली multimedia presentation
  • web demo तीन रूपों में उपलब्ध हैं
  • developers open source codebase और packages का इस्तेमाल कर सकते हैं
  • LibreOffice UNO API के साथ पूरी compatibility देता है, जिससे इसे मौजूदा workflows या applications में integrate किया जा सकता है
  • इसे अधिकतर modern web browsers में इस्तेमाल किया जा सकता है, और HTML5 support तथा stable internet connection की जरूरत होती है

Beta deployment और packages

  • service अभी open beta program स्थिति में है, और high-performance CDN तथा professional support options शामिल करने वाले paid packages देने की योजना है
  • native desktop version भी Beta के रूप में उपलब्ध है
    • Linux: Flatpak, DEB, RPM packages उपलब्ध
    • Windows: 64-bit, 32-bit, ARM 64-bit MSI उपलब्ध
    • SDK और English·German·French·Spanish help packs, साथ ही कुछ Linux language packs भी उपलब्ध हैं
  • Allotropia LibreOffice को मजबूत बनाने वाली services और products देता है, और certified LibreOffice developers की team तथा LibreOffice-केंद्रित professional services को प्रमुखता से पेश करता है

1 टिप्पणियां

 
GN⁺ 2024-11-28
Hacker News की राय
  • मैंने एक अच्छे performance वाले लैपटॉप (ASUS Zephyrus G15 2021, Linux, Sway, Firefox और Chromium) पर डेमो चलाकर देखा, लेकिन performance बेहद खराब है और text rendering भी बहुत खराब है
    input भी टूटा हुआ है: Compose key काम नहीं करती, और double-click करने पर cursor के नीचे वाले शब्द के साथ पूरा canvas भी select हो जाता है। right-click से कुछ नहीं होता, और scroll भी पकड़ा नहीं जाता
    पूरे UI वाले उदाहरण https://zetaoffice.net/demos/simple-examples/rainbow_writer.... में Format → Theme दबाया तो पूरी app freeze हो गई और आखिरी UI state पर अटकी रह गई
    शुरू करने के लिए 50MB download करना पड़ता है, और इस size का होना थोड़ा impressive तो है
    यह एक शानदार technical demo जरूर है, लेकिन अगर वास्तव में इस्तेमाल करना पड़े तो नापसंद आएगा—यह पूरी तरह unusable लगता है। pure canvas की जगह actual DOM को target न किया जाए तो ठीक-ठाक नतीजे भी बहुत मुश्किल हैं, और बेहतरीन नतीजे लगभग असंभव लगते हैं

    • pure canvas से भी यह संभव है। Google Docs ने 3 साल पहले canvas-based rendering पर switch किया था: https://workspaceupdates.googleblog.com/2021/05/Google-Docs-...
      यह WASM app भी canvas पर render करते हुए अच्छी तरह काम करती है: https://bandysc.github.io/AvaloniaVisualBasic6/
      यह भी वैसा ही है: https://flutterweb-wasm.web.app/
      Flutter और Google Docs ने DOM इसलिए छोड़ा क्योंकि अलग-अलग browsers में उसे पर्याप्त consistency के साथ ठीक से चलाना मुश्किल था; canvas पर सीधे draw करने से सारी drawing आपके control में रहती है, इसलिए ज्यादा consistent नतीजे मिलते हैं
    • ZetaOffice और LibreOffice side के hacker के तौर पर, मैं इससे सहमत नहीं हो पाता
      office suite जैसे product में users जिस document layout fidelity की उम्मीद करते हैं, उसे पाने का व्यावहारिक रूप से इकलौता तरीका canvas ही है
      DOM, MSO और OOo के bugs सहित layout compatibility को screen पर दोहराने लायक पर्याप्त controls नहीं देता—करीब भी नहीं पहुंचता। सिर्फ text layout वाले हिस्से के लिए भी यह पोस्ट देख सकते हैं: https://news.ycombinator.com/item?id=42100660
    • “जल्दी release करो और बार-बार release करो” अक्सर दोहराई जाने वाली समझदारी है
      लेकिन first impression सिर्फ एक बार मिलता है, और अगर वह बहुत खराब हो तो लोगों से फिर try करवाना बेहद मुश्किल होता है
      आखिर में release करना भी बहुत जल्दी और बहुत देर के बीच का balance game है, और दोनों extremes की कीमत चुकानी पड़ती है
    • इसके उलट, M1 Pro Macbook पर Chrome में यह बहुत तेज है और काफी अच्छी तरह काम करता है। कमी बस इतनी है कि यह 1x pixel scaling पर render करता है, इसलिए थोड़ा blurry लगता है
    • OnlyOffice की performance ठीक है और वह pure canvas है। हालांकि screen readers canvas को पढ़ नहीं पाते, इसलिए accessibility की समस्या थी या अभी भी है
  • इसमें लिखा है, “ZetaOffice Linux और Windows के लिए native desktop app के रूप में भी उपलब्ध है। beta download करें”, लेकिन अगर यह LibreOffice-compatible है, तो पहले से desktop app रखने वाले LibreOffice की जगह अलग desktop app develop और provide क्यों किया जा रहा है, यह जानने की उत्सुकता है
    क्या यह सिर्फ वही नाम और recognition लेने के लिए है, क्या desktop app को latest LibreOffice release के बराबर रखा जाता है, या सिर्फ किसी खास version तक की document format compatibility की guarantee दी जाती है—यह भी जानना चाहूंगा

    • ZetaOffice उन developers पर focus करता है जो इसे integrate करना चाहते हैं—चाहे web apps में हो या Eclipse RCP जैसी desktop business apps में
      सभी platforms पर बिल्कुल वही code build करने से document rendering और API compatibility में शानदार consistency मिलती है
      साथ ही, सामान्य LibreOffice के 1-year lifecycle से आगे long-term support और security updates भी दिए जा सकते हैं
    • लगता है जो कुछ भी snapflatpack बनाया जा सकता है, वह snapflatpack हो ही जाएगा
  • बढ़िया। अच्छा होगा अगर यह Nextcloud के साथ interact करे, या कोई Nextcloud app[1] बना दे
    Nextcloud का Google Docs जैसा alternative OnlyOffice[2] integration के जरिए मिलता है, और Nextcloud environment में चलने के लिए DocumentServer[3] चाहिए
    collaboration features न भी हों, अगर extra infrastructure के बिना WASM में LibreOffice चल जाए तो यह उस ecosystem के लिए बेहतरीन addition होगा
    [1] https://apps.nextcloud.com/
    [2] https://www.onlyoffice.com/
    [3] https://github.com/ONLYOFFICE/DocumentServer

    • Nextcloud एक मुश्किल से maintain होने वाला गड़बड़झाला है; full-body protective suit और 10-foot pole के बिना उसके पास जाने लायक चीज नहीं है
    • Nextcloud भयानक है और data को चुपचाप, बेरहमी से खा सकता है। इसे हर हाल में avoid करना बेहतर है
    • उस idea को देख रहा हूं ;-)
      अगर personal low-end Raspberry Pi-class Nextcloud home server में WASM LibreOffice जोड़ सकूं, तो जश्न मनाने वाला मैं सबसे पहला व्यक्ति होऊंगा
  • शायद यह अलोकप्रिय राय हो, लेकिन ब्राउज़र पहले से ही काफ़ी धीमा है, इसलिए मुझे ब्राउज़र के अंदर LibreOffice नहीं चाहिए
    अगला क्या होगा? ब्राउज़र के अंदर Blender? ब्राउज़र के अंदर ऑपरेटिंग सिस्टम? वैसे वह तो पहले से है

    • सहमत नहीं हूं। अगर दस्तावेज़ लिंक पर क्लिक करके ब्राउज़र में जल्दी से preview कर पाएं, तो यह उपयोगी है
      ऑफिस में Word, Excel, PowerPoint जैसे native apps होते हैं, लेकिन दस्तावेज़ पर आए comments का जल्दी जवाब देना हो तो फिर भी ब्राउज़र version ही इस्तेमाल करना पड़ता है
      बिना अलग से install किए document collaboration link भेज पाना भी उपयोगी है। बुज़ुर्ग माता-पिता, library या school जैसे shared computers के users, या restricted IT systems इस्तेमाल करने वाले organizations में app install करना संभव नहीं हो सकता
    • “The Birth and Death of Javascript” देखने के लिए हमेशा अच्छा समय है: https://www.destroyallsoftware.com/talks/the-birth-and-death...
    • अब ब्राउज़र ही ऑपरेटिंग सिस्टम है। उसके नीचे सब कुछ बस hardware abstraction layer है
    • सहमत हूं। फिर भी कुछ enterprise use cases में बेहतर security और automatic updates के फायदे हैं
    • सहमत हूं। हर चीज़ को ब्राउज़र में ठूंसना वाकई मूर्खता है। Native apps बस बेहतर होते हैं, और कृपया उन्हें ब्राउज़र में डालकर खराब न करें
  • Zeta.js सच में प्रभावशाली JavaScript library है। 10 lines से भी कम code में document load करने वाला example हैरान करने वाला है, और सभी cells का रंग 10 lines से भी कम code में बदल देना भी कमाल है
    repository में gulp file होना भी चौंकाने वाला था। लगा जैसे अतीत में लौट गए हों

    • मैं अभी भी ऐसे code के साथ काम कर रहा हूं जो grunt इस्तेमाल करता है। बेशक, यह मेरी पसंद नहीं है
      gulp एक general-purpose task runner के तौर पर इतना बुरा नहीं है, लेकिन आजकल JavaScript output build करने के लिए मैं इसे tool के रूप में इस्तेमाल नहीं करना चाहूंगा
  • यह एक शानदार technical achievement जरूर है, लेकिन उम्मीद के मुताबिक कई छोटी-छोटी चीज़ें हैं जिन्हें polish करने की जरूरत है। उदाहरण के लिए font rendering बहुत खराब है
    आगे यह कैसे evolve होगा, इसे लेकर बहुत उत्सुक हूं

  • मैंने Collabora इस्तेमाल किया है, और यह देखकर लगा कि यह open source नहीं है, क्योंकि पैसे दिए बिना इसे production mode में compile नहीं कर सकते

  • वह animated ad पूरी तरह से रुचि खत्म कर देता है
    मैं 20 साल से LibreOffice/OpenOffice/StarOffice इस्तेमाल कर रहा हूं; ठीक है, लेकिन शानदार नहीं। अब यह Microsoft desktop formats के साथ कम-से-कम मोटे तौर पर interoperable है

    • LibreOffice लगातार update और improve हो रहा है। 20 साल पुरानी observation ज्यादा उपयोगी नहीं है
      आज के Microsoft Office experience की तुलना Windows Millennium के MSO2000 से तो नहीं करेंगे
      मैं सिर्फ LibreOffice इस्तेमाल करता हूं और इसका उपयोग अनुभव सुखद है। कभी-कभार Microsoft Office इस्तेमाल करना पड़े तो वह Google Docs से बस थोड़ा ही बेहतर लगता है
      तकनीकी रूप से देखें तो LibreOffice से Microsoft Office में ले जाते समय कभी-कभी चीज़ें टूटती हैं, इसकी वजह यह है कि Microsoft Office वाली तरफ ही गड़बड़ी है। LibreOffice .odt और .docx specifications का ईमानदारी से पालन करता है, लेकिन जब Microsoft Office undocumented features या साफ़-साफ़ bugs पर निर्भर होकर final result बनाता है, तो यह “Internet Explorer में सबसे अच्छा चलता है” वाली विरासत की तरह टूट जाता है
  • याद है कि कुछ साल पहले मैंने ब्राउज़र के अंदर LibreOffice test किया था। लगता है दूसरे बाहरी projects आने के बाद यह 2020 में रुक गया
    wiki में Docker guide है: https://wiki.documentfoundation.org/Development/LibreOffice_...

    • वह link Collabora और allotropia को cover करता है
      पहला Nextcloud Office/Collabora Office online और mobile apps को चलाने वाला पक्ष है और coolwsd इस्तेमाल करता है। दूसरा allotropia है, जिसने यहां उल्लेखित Zeta बनाया है
      दोनों के काम करने के तरीके में approach थोड़ा अलग है। मेरी समझ के अनुसार यह सब upstream में है और वास्तव में रुका नहीं है, इसलिए लगता है कि उस page को update करने की जरूरत है
      संदर्भ के लिए, वहां लिखा है कि “LibreOffice Online को standalone software के रूप में नहीं सोचा गया है, बल्कि लक्ष्य यह है कि इसे अन्य tools द्वारा documents edit करने के लिए integrate किया जाए।” इसके विपरीत Zeta और Collabora standalone हैं
  • जानना चाहूंगा कि यह http://www.collaboraoffice.com/ से कैसे अलग है
    Collabora mobile devices पर चलता है और Nextcloud के साथ integrate होता है
    संदर्भ के लिए, ये WASM का उपयोग करते हैं, इसलिए लोड client पर होता है। हालांकि Collabora server components पर निर्भर करता है, लेकिन hosting आसान है

    • COOL(Collabora Online) को अतिरिक्त infrastructure चाहिए। पिछली पोस्ट देख सकते हैं: https://news.ycombinator.com/item?id=42251940
      मैं COOL रोज़ इस्तेमाल करता हूं, लेकिन अतिरिक्त resources की जरूरत के कारण इसे अभी तक low-end home server पर install नहीं किया है