- 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 टिप्पणियां
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 न किया जाए तो ठीक-ठाक नतीजे भी बहुत मुश्किल हैं, और बेहतरीन नतीजे लगभग असंभव लगते हैं
यह 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 नतीजे मिलते हैं
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
लेकिन first impression सिर्फ एक बार मिलता है, और अगर वह बहुत खराब हो तो लोगों से फिर try करवाना बेहद मुश्किल होता है
आखिर में release करना भी बहुत जल्दी और बहुत देर के बीच का balance game है, और दोनों extremes की कीमत चुकानी पड़ती है
इसमें लिखा है, “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 दी जाती है—यह भी जानना चाहूंगा
सभी platforms पर बिल्कुल वही code build करने से document rendering और API compatibility में शानदार consistency मिलती है
साथ ही, सामान्य LibreOffice के 1-year lifecycle से आगे long-term support और security updates भी दिए जा सकते हैं
बढ़िया। अच्छा होगा अगर यह 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
अगर personal low-end Raspberry Pi-class Nextcloud home server में WASM LibreOffice जोड़ सकूं, तो जश्न मनाने वाला मैं सबसे पहला व्यक्ति होऊंगा
शायद यह अलोकप्रिय राय हो, लेकिन ब्राउज़र पहले से ही काफ़ी धीमा है, इसलिए मुझे ब्राउज़र के अंदर LibreOffice नहीं चाहिए
अगला क्या होगा? ब्राउज़र के अंदर Blender? ब्राउज़र के अंदर ऑपरेटिंग सिस्टम? वैसे वह तो पहले से है
ऑफिस में Word, Excel, PowerPoint जैसे native apps होते हैं, लेकिन दस्तावेज़ पर आए comments का जल्दी जवाब देना हो तो फिर भी ब्राउज़र version ही इस्तेमाल करना पड़ता है
बिना अलग से install किए document collaboration link भेज पाना भी उपयोगी है। बुज़ुर्ग माता-पिता, library या school जैसे shared computers के users, या restricted IT systems इस्तेमाल करने वाले organizations में app install करना संभव नहीं हो सकता
Zeta.js सच में प्रभावशाली JavaScript library है। 10 lines से भी कम code में document load करने वाला example हैरान करने वाला है, और सभी cells का रंग 10 lines से भी कम code में बदल देना भी कमाल है
repository में gulp file होना भी चौंकाने वाला था। लगा जैसे अतीत में लौट गए हों
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 है
आज के 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_...
पहला 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 रोज़ इस्तेमाल करता हूं, लेकिन अतिरिक्त resources की जरूरत के कारण इसे अभी तक low-end home server पर install नहीं किया है