Overview
Reflyx Principles
ReflyxOS is very different from what you use today. Let's explore the principles that are enforced and that enable a new actor-centric computing experience.
Human First
Classic opperating systems are created to manage computer resources. ReflyxOS is created to manage human ones. ReflyxOS is providing everything for someone to easily create its own information system. This information system is not residing on a single computer, but consumes computing services from the global Reflyx grid. As a human, you will need some kind of interface to access your system. With Reflyx, you enter your cockpit and you connect, transform, enrich and render information you produce or you subscribe to from various collaborators like family members, friends, colleagues, etc.
You never leave the comfort of your own system. Unlike what we do today, you never consume data from a remote device directly. You subscribe and integrate everything in your own system, supervised and operated by ReflyxOS.
Strict No Duplication
In the offline world we compute in, having a copy of some media file or installing a copy of an application or sending a copy of a document is just normal. We do this all the time, withtout realizing that these are offline activities. In ReflyxOS, content cannot be duplicated, period. You create an article, it will remain in your own actor's space until it is deleted. Anyone wishing to read it will have to read your copy. This is the same for all content. ReflyxOS enforce a strict no-duplication policy for all actors, including ReflyxOS system itself!
This non-duplication policy, associated with the strong actor identity, enables a complete traceability of all content, solving fake or modified content issues at the root. In today's world, content cannot be easily linked to its original author, which opens the path for fake or modified content. As you'll see below, content is consumed through explicit subscriptions.
In ReflyxOS, content you receive from your subscriptions, can be enriched and republished (assuming the publication allows it). It means that you can receive sales details from your organization, transform them into a salaes per country report, that you can republish to anyone interested (or allowed). Transform and enriching data is at the core of ReflyxOS reactive content chain principle.
Code is content too. Any logic component will be written once and reused everywhere through a secure subscription. Thus, most of ReflyxOS is cached content received through a subscription to the Reflyx system. This opens up a number of new business models. You can learn more in the samples section
Explicit Reactive Subscriptions
As an external user, you're used to consume visual data. If designed properly, it might be useful, but it makes humans dependant on developers to produce the right view or the right configurable tools. You often have to rely on low-semantic tools like email, chat or office application suite to support all your computing needs. In ReflyxOS, you are an information system. You produce content in the form of structured data, which rely privately in your own information space. You then publish it through explicit publications to various audiences including your family, friends, coworkers or anyone paying for it!
In ReflyxOS, visual content is produced locally from assembled structured data received from all your subscriptions. You are interested in your father medical appointments, you just subscribe to its medical calendar and integrate it with your own. All subscriptions are reactive, meaning that changes will be automatically pushed to your space, trigger any kind of transformations and possibly republishing your own content in chain.
Commoditized Hardware
We've built our current compuring paradigm around the network abstraction. This was inherited from the fact that the current computing paradigm is centered on hardware devices. Each device being an autonomous entity, networking them together was the natural approach. While we love the Internet and the Web, networks create boundaries that go beyond operating systems' reach, causing identity, authenticity and integration issues. Exchanges have been brought to the lowest common denominator, forcing all parties to pre-share format and protocol details before any exchange can happen.
ReflyxOS brings the computing grid paradigm, which is a global generic and specialized pool of computing resources accessible by actors to support their information systems. While the cloud is trying to replicate the flawed hardware computers by giving you access to more of them, ReflyxOS exposes individual computing services completely abstracted from the hardware. You can acquire whatever you need, using an explicit subscription to a computing provider.
As a human, you will have to use a thin interface called a cockpit to interact with yuour information system. The cockpit can be provided at your location (like a shop, bank or movie theater) or provided using AR, glasses or even implants. Never buy a computer again, just hook your cockpit in a compatible grid socket and you will have access to a world of information!
JIT Rendering
A key principle that opens up a whole new solution domain is the just-in-time rendering of content. The principle means that content must be shared in its structured data form between actors (through subscriptions) and not in a representation (like a HTML page, PDF document or MP3 song). For example, in ReflyxOS you don't publish a PDF report to your subscribers, but you the data, the structure and the theme, which will be assembled in the subscriber's space. Because content is never disconnected, through publication terms, you can enforce that the subscriber will be able to modify the content or forced to use whatever is received directly. It's very similar to a client-side rendering web page, but applied for everything.
Imagine receiving all separate tracks for a song and choosing between a dozen different mixes to render it in your headphones! Imagine integrating a movie stream directly from the director and mixing in your own audio stream with your music and republishing it! (if allowed by the director of course). Same for books, for magazines and for any kind of content.
ReflyxOS use the same JIT rendering for the OS code itself! Because you always know the publisher, you control what content you consume, who consumes it, no place for security breaches!