# Availability of Japanese language, Python, vim, C-compiler on Genode

**URL:** <https://genode.discourse.group/t/availability-of-japanese-language-python-vim-c-compiler-on-genode/289>\
**Category:** Genode and Sculpt OS\
**Created:** [March 21, 2026, 2:09am UTC](https://genode.discourse.group/t/availability-of-japanese-language-python-vim-c-compiler-on-genode/289 "2026-03-21T02:09:15Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![nmzn.snch](https://avatars.discourse-cdn.com/v4/letter/n/e480ec/32.png) [@nmzn.snch](https://genode.discourse.group/u/nmzn.snch)\
**Post date:** [March 21, 2026, 2:09am UTC](https://genode.discourse.group/t/availability-of-japanese-language-python-vim-c-compiler-on-genode/289/1 "2026-03-21T02:09:15Z")

</div>

I am considering to try Genode on a desktop PC, but before I do I would like to know about the availability of the following items. These are items that I use on a daily basis. I checked the Genode website, and although there is a lot of info I was not able to find a list basic properties. If there is such a list, please let me know. If this is FAQ, please excuse my ignorance and tell me where to look for more info.

- target machine: desktop PC, Intel core i5-6400 x4 (currently Ubuntu 24.04.4, kernel 6.8.0)
- memory: 16 GB
- mother board: MSI-7996
- graphics: intel HD graphics 530

On this machine, with Genode:

- Is there a live-USB or similar to test Genode?
- Is there support for Japanese language (input and output) ? yes/no
- Text editor available (like gedit, Notepad++, Emacs, vim, …) ? yes/no
- Python available ? yes/no
- Perl available ? yes/no
- C-compiler available ? yes/no
- FORTRAN compiler available ? yes/no
- LaTeX available ? yes/no
- PDF viewer available ? yes/no
- Web browser available ? yes/no
- Sound available ? yes/no
- Video available (webcam) ? yes/no
- USB support ? yes/no
- BlueTooth support ? yes/no
- Wireless LAN ? yes/no
- Ethernet LAN ? yes/no
- Shell available (bash/csh/ksh/tcsh/zsh/…) ? yes/no
- In general, is it possible to build GNU software, i.e. can one use “make”, “autom4te”, to build simple applications such as grep / gawk / sed / …, and from there to things like GNU octave / evince / …) ? yes/no

Thanks!

---

<div class="post-metadata">

**Author:** ![tickzip](https://avatars.discourse-cdn.com/v4/letter/t/848f3c/32.png) [@tickzip](https://genode.discourse.group/u/tickzip)\
**Post date:** [March 21, 2026, 1:05pm UTC](https://genode.discourse.group/t/availability-of-japanese-language-python-vim-c-compiler-on-genode/289/2 "2026-03-21T13:05:56Z")

</div>

Hi @nmzn.snch, welcome to the Forum 🎉  
I have tried to answer your questions below.

- Live USB image at [Genode - Sculpt OS version 25.10](https://genode.org/download/sculpt)
- It may be possible to have Japanese language input based on the discussion here [Genode - Release notes for the Genode OS Framework 19.08](https://genode.org/documentation/release-notes/19.08#Flexible_keyboard_layouts)
- I don’t know about cjk output
- Vim is present and working on Sculpt and can be run from any of the shells
- Qt6 Textedit is also available if you prefer
- There is a PDF viewer available in the `cnuke` depot under `Multimedia`
- Sound is available by installing the `audio` and `mixer` components from the `+` → `options` menu
- The Falkon web browser is available natively in the `cproc` depot
- USB devices are supported
- Webcam devices are working (see here for more info: [Genode - Release notes for the Genode OS Framework 21.05](https://genode.org/documentation/release-notes/21.05#Webcam_support))
- Both wired and wireless connections are supported
- Shell is available (bash)
- No bluetooth support currently
- You can build GNU software for Genode via the [Goa](https://codeberg.org/genodelabs/goa) tool on another system or a Linux VM on Sculpt but not natively on Sculpt OS

For any tools that you need (LaTeX, Perl, Python), that aren’t available natively on Genode, you can create a Linux VM to carry out your work and even use your exisiting Ubuntu install in a VM (see [Starting an existing Linux installation from Sculpt](https://genodians.org/jschlatow/2021-04-23-start-existing-linux-from-sculpt)). To get an idea on how to set up and use the system, I would recommend taking a look at [A casual Sculpt OS walkthrough](https://genodians.org/nfeske/2025-01-30-sculpt-os-walkthrough) and reading the [Foundations](https://genode.org/documentation/genode-foundations-25-05.pdf) book to get a grasp of Genode architecture and concepts.

---

<div class="post-metadata">

**Author:** ![nmzn.snch](https://avatars.discourse-cdn.com/v4/letter/n/e480ec/32.png) [@nmzn.snch](https://genode.discourse.group/u/nmzn.snch)\
**Post date:** [March 22, 2026, 12:13am UTC](https://genode.discourse.group/t/availability-of-japanese-language-python-vim-c-compiler-on-genode/289/3 "2026-03-22T00:13:04Z")

</div>

Thank you for your reply.

You commented that it not possible to compile software “natively” on SculptOS. Would it be possible to cross-compile a C-compiler (perhaps GCC or clang) for SculptOS?

I will read the sources you suggested.

Again, thank you for your kind reply. It answers all my questions, and gives good sources of further information.

---

<div class="post-metadata">

**Author:** ![ttcoder](https://dub1.discourse-cdn.com/flex006/user_avatar/genode.discourse.group/ttcoder/32/9_2.png) [@ttcoder](https://genode.discourse.group/u/ttcoder)\
**Post date:** [March 22, 2026, 6:42am UTC](https://genode.discourse.group/t/availability-of-japanese-language-python-vim-c-compiler-on-genode/289/4 "2026-03-22T06:42:58Z")

</div>

What about TCC (tiny C compiler) ? If only C (not C++) is needed, that one might have less dependancies and runtime performance issues than a behemoth like GCC. I don’t know whether it is able to compile sizeable projects like LaTeX and Perl though.

As a bonus, TCC is used as a back-end by other high-level programming languages, which would then theoritically become available for self-hosted Sculpt OS as well. I wonder how feasible that is.

---

<div class="post-metadata">

**Author:** ![nmzn.snch](https://avatars.discourse-cdn.com/v4/letter/n/e480ec/32.png) [@nmzn.snch](https://genode.discourse.group/u/nmzn.snch)\
**Post date:** [March 22, 2026, 8:44am UTC](https://genode.discourse.group/t/availability-of-japanese-language-python-vim-c-compiler-on-genode/289/5 "2026-03-22T08:44:58Z")

</div>

I use C-compiler and FORTRAN-compiler on a regular basis at work, and “in our industry” GCC (g++ and gfortran) and the Intel compilers (ifx and icx) are considered as standards. So I just thought of GCC by default. I will check clang and tcc.

But first I want to study a bit more about Genode. If Genode does not do Japanese, then I cannot use it.

---

<div class="post-metadata">

**Author:** ![ttcoder](https://dub1.discourse-cdn.com/flex006/user_avatar/genode.discourse.group/ttcoder/32/9_2.png) [@ttcoder](https://genode.discourse.group/u/ttcoder)\
**Post date:** [March 22, 2026, 8:54am UTC](https://genode.discourse.group/t/availability-of-japanese-language-python-vim-c-compiler-on-genode/289/6 "2026-03-22T08:54:41Z")

</div>

That makes sense… On a personal basis, I kinda hope Genode and Sculpt OS will improve support for “input methods” (possibly done by a third party, rather than the Genode team ?), based on the fond memories I have of the early days of BeOS : I remember them making inroads into world markets, including Japan (Hitachi) because they had such good input-method supports, which was not common at the time. Shame what happened to Be. Anyway, it could be interesting for Genode Labs to ‘extend their reach’.

---

<div class="post-metadata">

**Author:** ![nmzn.snch](https://avatars.discourse-cdn.com/v4/letter/n/e480ec/32.png) [@nmzn.snch](https://genode.discourse.group/u/nmzn.snch)\
**Post date:** [March 22, 2026, 9:44am UTC](https://genode.discourse.group/t/availability-of-japanese-language-python-vim-c-compiler-on-genode/289/7 "2026-03-22T09:44:08Z")

</div>

Modern linux distributions use “ibus”, but reading on the wikipedia page it appears that ibus is really quite specific to linux and probably not easily portable to non-linux OS.

Ibus is kind of a two-stage rocket, there is ibus itself (I guess this kind of intercepts the keyboard input), and then there are plugins for each language (like ibus-anthy and ibus-mozc for Japanese). I have never looked into the specific details.

---

<div class="post-metadata">

**Author:** ![cproc](https://avatars.discourse-cdn.com/v4/letter/c/838e76/32.png) [@cproc](https://genode.discourse.group/u/cproc)\
**Post date:** [March 22, 2026, 1:29pm UTC](https://genode.discourse.group/t/availability-of-japanese-language-python-vim-c-compiler-on-genode/289/8 "2026-03-22T13:29:07Z")

</div>

A native Goa SDK is part of the 2026 roadmap and I got an initial version which can build the “hello\_make” and “hello\_posix” Goa examples on Sculpt OS working a few weeks ago. This initial version should be available for Sculpt 26.04 and the plan is to enhance it over the course of the year.
