SENryu is a friendly fork of the Haiku operating system. It serves as a specialized distribution designed to experiment with Semantic Extensions Native (SEN) for Personal Knowledge Management (PKM).
The project aims to transform the traditional file-based desktop into a native semantic environment where information is interconnected through rich, typed relationships rather than isolated within a rigid directory hierarchy.
See SEN Labs@Github and SEN Core for more information on SEN itself.
SENryu is built upon the robust foundation of the Haiku project and maintains a close, collaborative relationship with the upstream community:
- Foundation: We track Haiku's core development to ensure the system remains modern and stable.
- Compatibility: SENryu maintains binary compatibility with existing Haiku applications.
- Contributions: We view SENryu as a laboratory for the broader ecosystem. Contributions and backports of relevant features or bug fixes to the main Haiku project are highly encouraged and a primary goal of our development.
In contrast to the upstream project infrastructure, GitHub is the official source and center of development for SENryu.
- Collaboration: All Pull Requests, Issue tracking, and technical discussions regarding SENryu development take place here.
- Distribution: GitHub is the primary channel for the distribution of SENryu-specific code and ISO images.
- Open Invitations: We welcome developers interested in the intersection of semantic technologies and operating system design to participate via our GitHub repository.
- Prototype stable semantic links within the filesystem layer using native extended attributes.
- Utilize the Haiku filetype system as an ontology layer, including native relations with properties.
- Implement relation properties to support deep-link targets.
- Integrate an external application (e.g., BePDF) as a Proof of Concept (PoC) for semantic navigation.
- Extend the Tracker to visualize semantic relationships and metadata directly within the file browser.
- Implement "Semantic Folders"—dynamic views generated by relationship queries.
- Integrate deep-linking support into the UI, allowing users to navigate directly to sub-entities within files.
- ⏳ Provide a native C++/Haiku API to allow third-party applications to interface with the semantic link layer.
- ⏳ Develop a suite of "Semantic Native" productivity applications, focusing on knowledge management and cross-app data relationships.
- ⏳ Leverage the stable semantic foundation to build and distribute a self-contained semantic spin of Haiku.
- ⏳ Optimize the distribution for developers and researchers to facilitate easier experimentation with the SEN architecture.
- Project Laboratory: sen-labs.org
- Haiku Project: haiku-os.org
