Daftar alat pemrosesan HWP/HWPX open source
(ko.wikipedia.org)Wikipedia bukanlah papan iklan untuk memperkenalkan dan mempromosikan sesuatu. Namun, kenyataan bahwa begitu banyak library bermunculan dalam waktu singkat tampaknya juga bisa dilihat sebagai sebuah fenomena yang mendefinisikan zaman.
Karena itu, saya mendokumentasikan fenomena saat ini dan merangkum alat open source HWP/HWPX yang telah muncul sejauh ini, lalu mengunggahnya ke MediaWiki.
Daftar alat pemrosesan HWP/HWPX open source
HWP (Hangul Word Processor) dan format penerusnya, HWPX, adalah format dokumen yang digunakan secara luas di lembaga publik dan lingkungan pendidikan di Korea. Karena Hancom Office Hangul telah menjadi standar de facto, selama bertahun-tahun ada kendala bahwa untuk menangani format ini secara terprogram, Hancom Office harus terpasang di lingkungan Windows.
Pada awal 2010-an, Kim Hodong sendirian mengembangkan ruby-hwp, libhwp, evince-hwp, dan lainnya, sehingga meletakkan fondasi awal ekosistem open source HWP. Namun pada 2013, akibat insiden libhwp ia merasa muak dengan pengembangan open source, lalu kondisi kesehatannya juga memburuk, sehingga ia menghentikan semua proyek dan pergi.[1][2] Setelah itu, aktivitas open source di bidang ini untuk sementara waktu hanya berlanjut secara sporadis.
Menjelang 2024, situasinya berubah. Seiring meluasnya AI generatif, permintaan untuk memasukkan dokumen HWP/HWPX ke pipeline AI atau memprosesnya dengan alat otomasi meningkat tajam. Akibatnya, dalam waktu singkat muncul banyak alat open source yang dapat berjalan tanpa Hancom Office; bentuknya pun beragam, mulai dari library yang diimplementasikan dalam Python, Rust, dan TypeScript, hingga CLI, server MCP, dan editor web.
Tabel di bawah ini merangkum alat open source utama HWP/HWPX yang saat ini telah dipublikasikan.
(Tabel yang telah dirangkum dapat dilihat melalui tautan MediaWiki.)
Kepada Kim Hodong
Pada 2013, seorang pengembang sendirian membangun hampir seluruh fondasi untuk menangani berkas Hangul secara open source, seperti ruby-hwp, libhwp, dan evince-hwp. Karena insiden libhwp, ia merasa muak dengan pengembangan open source, dan ditambah kondisi kesehatannya yang memburuk, ia menutup proyek-proyeknya lalu pergi. Alat-alat yang tercantum dalam dokumen ini bisa ada karena Hodong lebih dulu melihat kemungkinannya dan membuka jalannya. Dokumen ini dibuat untuk menyampaikan penghormatan kepada karya perintis tersebut.
10 komentar
Mengapa dokumen wiki itu hilang?
https://ko.wikipedia.org/wiki/…
Ada diskusi seperti ini.
Setelah saya cari, sepertinya pada 2019 pun Kim Ho-dong mengalami stres yang luar biasa. Dari tulisannya, tampaknya ada terlalu banyak orang yang seperti pembuat masalah dan preman. (Sekarang juga masih ada, ya?)
https://hamonikr.org/Free_Board/63139
Saya rasa kita juga perlu mendengar sisi yang lain.
Ini sudah cukup dikenal. Pada 2011, 2013, 2016, dan 2019, hal serupa terjadi pada orang yang sama. Orang ini berulang kali menyatakan penghentian proyek, bahkan penghentian open source, lalu mencela orang-orang yang mengirim bug report ke proyek tersebut, dan setelah beberapa waktu memulai lagi semuanya; pola ini sudah terjadi berkali-kali. Entah karena rajin mencari namanya sendiri atau tidak, ia mencari-cari dengan kata kunci di segala macam forum dan wiki, di mana pun ada pembicaraan terkait. (Ia bahkan bisa saja masuk ke sini setelah melihat komentar ini.)
Apakah hanya karena dia seorang pengembang, kita harus percaya dan memakluminya?
Terima kasih atas komentarnya. Jadi memang ada hal-hal seperti itu, ya. Berarti yang saya lihat bukanlah keseluruhannya. Terima kasih sekali lagi karena telah membagikan informasi dari sudut pandang lain.
Karena kode lama masih tersisa, Anda bisa memeriksa langsung implementasinya seperti apa.
https://gitlab.com/sebuls/libhwp
rip
BckHWP. Otomatisasi Excel VBA
https://m.blog.naver.com/husky81/222045248589
Wah, waktu saya melihatnya pada tahun 2020, belum banyak library yang bisa menangani HWP, tetapi belakangan ini jumlahnya meningkat secara eksplosif.
Masalahnya bukan karena
libhwpadalah alasan yang menentukan, melainkan kelompok sampah itu yang lebih bermasalah. Tidak ada subjeknya; kalau membaca itu lalu marah, ya itu kamu.