3 poin oleh GN⁺ 2024-11-28 | 1 komentar | Bagikan ke WhatsApp
  • ZetaOffice adalah proyek yang menjalankan suite perkantoran berbasis LibreOffice di web, sehingga dokumen dapat diakses dari berbagai perangkat
  • Distribusinya dapat dipilih antara self-hosting dan ZetaOffice CDN, dengan fokus pada pengurangan ketergantungan pada cloud pihak ketiga serta mempertahankan kontrol atas data
  • Menyediakan Writer, Calc, dan Impress, serta mengedepankan kompatibilitas dengan dokumen yang sudah ada dan integrasi berbasis LibreOffice UNO API
  • Menyediakan kode open source dan paket NPM sehingga dapat dimodifikasi dan diperluas sesuai proyek, serta demo Writer, Calc, dan Chart bisa langsung dicoba
  • Beta desktop native untuk Linux dan Windows juga tersedia, sementara dukungan perangkat mobile masih berstatus “coming soon”

Suite perkantoran berbasis LibreOffice yang berjalan di web

  • ZetaOffice adalah suite perkantoran yang membawa LibreOffice ke browser
  • Pengguna dapat mengakses dokumen dari berbagai perangkat, dan proyek ini bertujuan untuk terintegrasi dengan sistem yang sudah ada
    • Pilihan distribusi

    • Dapat menggunakan self-hosting maupun ZetaOffice CDN
    • Contoh penggunaan CDN dapat dilihat di demo, sementara informasi self-hosting diarahkan ke bagian Contact
    • Menekankan bahwa data dapat dikontrol tanpa bergantung pada cloud pihak ketiga
  • Dibuat berbasis LibreOffice agar kompatibel dengan dokumen yang sudah ada, serta mengedepankan optimasi performa agar tetap responsif saat menangani file yang kompleks atau berukuran besar di browser

Komponen produk dan integrasi developer

  • ZetaOffice Suite mencakup tiga aplikasi utama
    • Writer: pemrosesan kata dengan opsi format dan style
    • Calc: spreadsheet dengan alat analisis data dan chart
    • Impress: presentasi multimedia dengan template dan efek transisi
  • Demo web tersedia dalam tiga jenis
  • Developer dapat menggunakan codebase dan paket open source
  • Menyediakan kompatibilitas penuh dengan LibreOffice UNO API, sehingga dapat diintegrasikan ke workflow atau aplikasi yang sudah ada
  • Dapat digunakan di sebagian besar browser web modern, dan memerlukan dukungan HTML5 serta koneksi internet yang stabil

Distribusi beta dan paket

  • Layanan ini saat ini berada dalam status program open beta, dan berencana menyediakan paket berbayar yang mencakup CDN berperforma tinggi serta opsi dukungan profesional
  • Versi desktop native juga tersedia dalam Beta
    • Linux: menyediakan paket Flatpak, DEB, dan RPM
    • Windows: menyediakan MSI 64-bit, 32-bit, dan ARM 64-bit
    • SDK serta paket bantuan bahasa Inggris, Jerman, Prancis, dan Spanyol, juga beberapa paket bahasa Linux disediakan
  • Allotropia menyediakan layanan dan produk yang memperkuat LibreOffice, serta mengedepankan tim developer LibreOffice tersertifikasi dan layanan profesional yang berfokus pada LibreOffice

1 komentar

 
GN⁺ 2024-11-28
Komentar Hacker News
  • Saya mencoba menjalankan demo ini di laptop yang cukup bertenaga (ASUS Zephyrus G15 2021, Linux, Sway, Firefox dan Chromium), dan performanya buruk sekali serta rendering teksnya juga sangat jelek
    Input-nya juga rusak: tombol Compose tidak berfungsi, dan saat double-click yang terpilih bukan hanya kata di bawah kursor tetapi seluruh kanvas. Klik kanan tidak melakukan apa-apa, dan scrolling juga tidak tertangkap
    Di contoh UI lengkap https://zetaoffice.net/demos/simple-examples/rainbow_writer...., saya menekan Format → Theme lalu seluruh aplikasi macet dan berhenti di status UI terakhir
    Untuk memulai harus mengunduh 50MB, yang pada ukuran seperti ini memang sedikit mengesankan
    Ini memang demo teknis yang keren, tetapi kalau harus benar-benar dipakai rasanya sepenuhnya belum bisa digunakan. Menurut saya, tanpa menargetkan DOM yang sebenarnya alih-alih kanvas murni, hasil yang lumayan saja akan sangat sulit dicapai, dan hasil yang hebat nyaris mustahil

    • Dengan kanvas murni pun itu memungkinkan. Google Docs beralih ke rendering berbasis kanvas 3 tahun lalu: https://workspaceupdates.googleblog.com/2021/05/Google-Docs-...
      Aplikasi WASM ini juga merender ke kanvas dan bekerja dengan baik: https://bandysc.github.io/AvaloniaVisualBasic6/
      Yang ini juga sama: https://flutterweb-wasm.web.app/
      Flutter dan Google Docs meninggalkan DOM karena sulit membuatnya bekerja cukup konsisten di tiap browser, sedangkan dengan menggambar langsung ke kanvas kita mengendalikan seluruh proses rendering sehingga bisa mendapatkan hasil yang lebih konsisten
    • Sebagai peretas di sisi ZetaOffice dan LibreOffice, saya sulit setuju
      Untuk software office suite semacam ini, satu-satunya cara yang secara realistis bisa memberikan fidelitas tata letak dokumen yang diharapkan pengguna memang adalah kanvas
      DOM tidak memberi cukup kendali untuk mereproduksi kompatibilitas tata letak MSO dan OOo di layar, termasuk bug-bugnya, bahkan tidak mendekati. Untuk bagian tata letak teks saja, lihat posting ini: https://news.ycombinator.com/item?id=42100660
    • “Rilis lebih awal, rilis lebih sering” memang nasihat yang sering diulang
      Tapi kesan pertama hanya datang sekali, dan kalau kesan pertamanya mengerikan, sangat sulit membuat orang mau mencobanya lagi
      Pada akhirnya ini permainan menyeimbangkan antara merilis terlalu cepat atau terlalu lambat, dan kedua ekstrem sama-sama ada biayanya
    • Sebaliknya, di Chrome pada M1 Pro Macbook aplikasi ini sangat cepat dan bekerja cukup baik. Kekurangannya hanya dirender pada skala piksel 1x, jadi terlihat agak buram
    • OnlyOffice performanya lumayan dan berbasis kanvas murni. Hanya saja dulu ada atau mungkin masih ada masalah aksesibilitas, karena pembaca layar tidak bisa membaca kanvas
  • Di sana tertulis, “ZetaOffice juga tersedia sebagai aplikasi desktop native untuk Linux dan Windows. Unduh beta-nya”, tetapi kalau kompatibel dengan LibreOffice, saya penasaran kenapa mereka mengembangkan dan menyediakan aplikasi desktop terpisah alih-alih memakai LibreOffice yang memang sudah punya aplikasi desktop
    Apakah ini hanya untuk memanfaatkan nama dan pengenalannya, apakah aplikasi desktop itu dijaga agar setara dengan rilis LibreOffice terbaru, atau apakah yang dijamin hanya kompatibilitas format dokumen sampai versi tertentu

    • ZetaOffice berfokus pada pengembang yang ingin mengintegrasikannya, baik ke aplikasi web maupun aplikasi desktop line-of-business seperti Eclipse RCP
      Dengan membangun kode yang persis sama di semua platform, mereka bisa mendapatkan konsistensi yang sangat baik dalam rendering dokumen dan kompatibilitas API
      Selain itu mereka juga bisa menyediakan dukungan jangka panjang dan pembaruan keamanan melampaui siklus hidup 1 tahun LibreOffice pada umumnya
    • Kelihatannya apa pun yang bisa di-snapflatpack akan tetap di-snapflatpack
  • Bagus sekali. Akan menarik kalau ini bisa berinteraksi dengan Nextcloud, atau kalau ada yang membuat aplikasi Nextcloud[1]
    Alternatif ala Google Docs di Nextcloud disediakan lewat integrasi OnlyOffice[2], dan agar bisa berjalan di lingkungan Nextcloud dibutuhkan DocumentServer[3]
    Bahkan tanpa fitur kolaborasi, kalau LibreOffice bisa berjalan di WASM tanpa infrastruktur tambahan, rasanya itu akan jadi tambahan yang sangat bagus untuk ekosistem tersebut
    [1] https://apps.nextcloud.com/
    [2] https://www.onlyoffice.com/
    [3] https://github.com/ONLYOFFICE/DocumentServer

    • Nextcloud itu berantakan dan hampir tidak dipelihara, sesuatu yang sebaiknya tidak disentuh kecuali dengan baju hazmat dan tongkat sepanjang 10 kaki
    • Nextcloud itu buruk dan bisa diam-diam melahap data Anda tanpa ampun. Sebaiknya dihindari sepenuhnya
    • Ide itu sedang kami lihat ;-)
      Kalau LibreOffice WASM bisa ditambahkan ke home server Nextcloud pribadi berkelas Raspberry Pi yang speknya rendah, saya akan jadi orang pertama yang memberi selamat
  • Ini mungkin pendapat yang tidak populer, tetapi browser sudah cukup lambat, jadi saya tidak menginginkan LibreOffice di dalam browser
    Berikutnya apa? Blender di dalam browser? Sistem operasi di dalam browser? Eh, itu sudah ada juga

    • Tidak setuju. Jika bisa cepat melakukan pratinjau di browser dengan menekan tautan dokumen, itu berguna
      Di tempat kerja ada aplikasi native seperti Word, Excel, dan PowerPoint, tetapi saat perlu cepat membalas komentar pada dokumen, saya tetap memakai versi browser
      Bisa mengirim tautan kolaborasi dokumen tanpa instalasi terpisah juga berguna. Bagi orang tua yang sudah lanjut usia, pengguna komputer bersama seperti di perpustakaan atau sekolah, atau organisasi yang memakai sistem TI terbatas, memasang aplikasi bisa jadi tidak memungkinkan
    • Selalu saat yang tepat untuk menonton “The Birth and Death of Javascript”: https://www.destroyallsoftware.com/talks/the-birth-and-death...
    • Sekarang browser adalah sistem operasi. Semua yang di bawahnya hanyalah lapisan abstraksi perangkat keras
    • Setuju. Meski begitu, dalam beberapa kasus perusahaan ada kelebihan berupa keamanan yang lebih baik dan pembaruan otomatis
    • Setuju. Mendorong semuanya ke browser itu benar-benar bodoh. Aplikasi native memang lebih baik, dan tolong jangan dirusak dengan memasukkannya ke browser
  • Zeta.js benar-benar library JavaScript yang mengesankan. Contoh memuat dokumen dengan kode kurang dari 10 baris itu mengejutkan, dan mengubah warna semua sel dengan kode kurang dari 10 baris juga luar biasa
    Saya juga terkejut melihat ada file gulp di repositorinya. Rasanya seperti kembali ke masa lalu

    • Saya masih bekerja dengan kode yang memakai grunt. Tentu saja itu bukan pilihan saya
      gulp tidak terlalu buruk sebagai pelaksana tugas umum, tetapi bukan alat yang ingin saya pakai untuk membangun artefak JavaScript zaman sekarang
  • Ini memang pencapaian teknis yang luar biasa, tetapi seperti yang diduga masih ada cukup banyak detail kecil yang perlu dirapikan. Misalnya, rendering font-nya sangat buruk
    Saya sangat menantikan bagaimana ini akan berkembang ke depannya

  • Saya pernah mencoba Collabora, dan rasanya itu bukan open source karena jika tidak membayar, kita tidak bisa mengompilasikannya dalam mode produksi

  • Iklan animasi itu benar-benar mematikan minat
    Saya sudah memakai LibreOffice/OpenOffice/StarOffice selama 20 tahun, dan itu oke, tetapi tidak hebat. Sekarang setidaknya sebagian besar sudah interoperabel dengan format desktop Microsoft

    • LibreOffice terus diperbarui dan ditingkatkan. Pengamatan dari 20 tahun lalu tidak terlalu berguna
      Anda tentu tidak akan membandingkan pengalaman Microsoft Office saat ini dengan MSO2000 di Windows Millennium
      Saya hanya memakai LibreOffice dan pengalaman memakainya menyenangkan. Saat sesekali harus memakai Microsoft Office, rasanya hanya sedikit lebih baik daripada Google Docs
      Secara teknis, alasan kadang rusak saat berpindah dari LibreOffice ke Microsoft Office adalah karena pihak Microsoft Office yang rusak. LibreOffice mengikuti spesifikasi .odt dan .docx dengan setia, tetapi jika Microsoft Office mengandalkan fitur yang tidak terdokumentasi atau bug yang terang-terangan untuk menghasilkan hasil akhir, maka hasilnya akan rusak seperti warisan yang dulu “paling baik berjalan di Internet Explorer”
  • Saya ingat pernah menguji LibreOffice di dalam browser beberapa tahun lalu. Sepertinya berhenti pada 2020 ketika proyek-proyek eksternal lain bermunculan
    Ada panduan Docker di wiki: https://wiki.documentfoundation.org/Development/LibreOffice_...

    • Tautan itu membahas Collabora dan allotropia
      Yang pertama adalah pihak yang menjalankan Nextcloud Office/Collabora Office online dan aplikasi mobile, serta memakai coolwsd. Yang kedua adalah allotropia, pembuat Zeta yang disebut di sini
      Keduanya punya pendekatan yang sedikit berbeda dalam cara kerjanya. Sejauh yang saya pahami, semua ini ada di upstream dan sebenarnya tidak berhenti, jadi halaman itu tampaknya perlu diperbarui
      Sebagai catatan, tertulis bahwa “LibreOffice Online tidak dimaksudkan sebagai perangkat lunak mandiri, melainkan untuk diintegrasikan agar alat lain dapat mengedit dokumen”. Sementara itu, Zeta dan Collabora bersifat mandiri
  • Saya penasaran bagaimana ini berbeda dari http://www.collaboraoffice.com/
    Collabora berjalan di perangkat mobile dan terintegrasi dengan Nextcloud
    Sebagai catatan, mereka memakai WASM sehingga bebannya ada di klien. Namun, Collabora bergantung pada komponen server meski relatif mudah di-host

    • COOL (Collabora Online) memerlukan infrastruktur tambahan. Lihat tulisan sebelumnya: https://news.ycombinator.com/item?id=42251940
      Saya memakai COOL setiap hari, tetapi karena memerlukan sumber daya tambahan, saya masih belum memasangnya di home server berspesifikasi rendah