Dear Genode community,
I am more than happy to announce the official release of the fourth incarnation of Sculpt OS. The faint vision of our Genode-based general-purpose OS - as laid out one and half years ago - has now become real.
Some of you followed the story of Sculpt from the beginning. Initially geared towards die-hard enthusiasts only, each revision became more and more approachable. The previous version Sculpt VC already offered a glimpse of Sculpt's unique user interface in the form of an interactive component graph.
The just released Sculpt OS "as a community experience" (CE) combines this tangible notion of component compositions with a new federated software provisioning model that eliminates the need for middlemen like app stores or distributions. With Sculpt CE, components can be offered by a federation of independent software providers. The software installation is sandboxed and protected by digital signatures. The integration of components with the rest of the system is completely under control of the user. With the principle of least privilege at the heart of Sculpt's architecture, you - the user - can fearlessly install and run software without ultimately trusting the software providers.
Sculpt CE is intended to work in tandem with our community blog https://genodians.org where developers and users exchange experiences and announce new software. The best way to watch how the Sculpt story continues is the RSS feed of Genodians.org.
To dive right into Sculpt CE, you can download a ready-to-use disk image here:
https://genode.org/download/sculpt
Please also consider the new documentation, which received a major update:
https://genode.org/documentation/articles/sculpt-ce https://genode.org/documentation/sculpt-ce.pdf (PDF version)
Have fun with Sculpt CE!
Norman
Norman Feske norman.feske@genode-labs.com writes:
I am more than happy to announce the official release of the fourth incarnation of Sculpt OS. The faint vision of our Genode-based general-purpose OS - as laid out one and half years ago - has now become real.
Congratulations to all of you for that work. I think it is really a moment when more people can get interested in this system.
I've started to prepare a working environment with Sculpt and I've encountered some issues/wish items:
1. I'd suggest to add clarification in section about making customizations permanent that to make a partition default for Sculpt partition table must be of GPT type and partition NAME must be set to GENODE* (using e.g. parted). Documentation doesn't mention partitioning scheme requirement and uses word "labeled" which points rather to labels written inside ext2/3/4 partitions (with tools tune2fs or e2label).
2. Is it possible to switch between Inspect console and component graph without really closing a console? Currently to get back to component graph I have to disable Inspect and loose current working directory and history of commands.
3. What would I need to tweak/implement to make keys with Alt (like Alt+F, Alt+B) to work in noux. If it is not easy then at least I'd like to know how to disable Ctrl+D (delete equivalent on linux) that currently causes bash to exit and loose commands history.
4. When trying to install software I somehow managed to stop leitzentrale work. There was some information about memory quota but I lost it when I switched to wm and couldn't get back to leitzentrale. I'll try to provide more details if I can reproduce this.
Have fun with Sculpt CE!
I'm having fun. Thasks.
Tomasz Gajewski
Tomasz Gajewski tomga@wp.pl writes:
- Is it possible to switch between Inspect console and component graph without really closing a console? Currently to get back to component graph I have to disable Inspect and loose current working directory and history of commands.
Forget about this question please. It is another time when I should have found this myself before asking. :-)
Tomasz Gajewski
Hi Tomasz,
thanks for the feedback and for bringing the observed problems to the issue tracker [1], [2].
[1] https://github.com/genodelabs/genode/issues/3241 [2] https://github.com/genodelabs/genode/issues/3240
- I'd suggest to add clarification in section about making customizations permanent that to make a partition default for Sculpt partition table must be of GPT type and partition NAME must be set to GENODE* (using e.g. parted). Documentation doesn't mention partitioning scheme requirement and uses word "labeled" which points rather to labels written inside ext2/3/4 partitions (with tools tune2fs or e2label).
That's true. The documentation should be more clear about how to accomplish this, at least about the fact that we are talking about GPT partition names. A concrete suggestion (a patch) for improving it would be highly appreciated. The document is located in the Genode repository at repos/gems/recipes/pkg/sculpt/README.
- What would I need to tweak/implement to make keys with Alt (like Alt+F, Alt+B) to work in noux. If it is not easy then at least I'd like to know how to disable Ctrl+D (delete equivalent on linux) that currently causes bash to exit and loose commands history.
Regarding the Alt-key handling, I'm afraid you will need to dig into customizing the noux-bash pkg. You may find the ports/run/noux_bash.run script useful for developing such tweaks.
For blocking Ctrl+D you may look into /config/en_us.chargen, specifically at the definitions for the second modifier 'mod2', which happens to be Ctrl. Here, you see that KEY_D maps to the ASCII value 4. By changing this attribute to 'char="x"', you can remap Ctrl+D to 'x'. You can do this on the fly. Cool, isn't it?
- When trying to install software I somehow managed to stop leitzentrale work. There was some information about memory quota but I lost it when I switched to wm and couldn't get back to leitzentrale. I'll try to provide more details if I can reproduce this.
Thank you for your assistance with getting to the bottom of this. We will find out. ;-)
Cheers Norman