Wantware

From Software to Wantware

Next-Generation Digital Transformation:

Digital Transformation in 3-steps

Step 1 – Assess

Step 2 – Decide

Step 3 – Integrate or Replace

Step 1: Assess Fit

Establish if Essence supports the target platform

Essence is our technology for intent-driven computing. The user downloads a version of Essence that is a singular executable program for each supported platform with various operating system privileges. The role of Essence at startup is to load the Origin, Host, User-Style & User-History Wantverses (a customizable Essence world), to access platform-specific fixed-code (made from programming languages), and to generate machine instructions on demand (bypassing programming languages). Essence boots up in ~1msec for instantly-on operations like an appliance.

All interactions with Essence are via Aptivs. Everywhere there is a Essence, Aptivs run without modifications. They are truly platform independent.

The Essence Abilities:

Essence contains 8 packages of ‘hard-coded’ instructions that utilize a knowledge-database and supporting data that has been trained and tuned for the specific platform, its generic and unique features, and all the caveats that must be observed to optimally regenerate machine instructions, and to run and evaluate fixed code on-the-fly.

Core Essence Abilities

Bootup & Spawn

Operating System specific process-launching/thread-spawning or Hardware UEFI/BIOS specific or both for startup process (~1 msec startup).

Resource Assessor

Handles initial processor/bus/memory assessment and resource pooling.

User Setup

Identity Confirmation and Location Probing (find current user, their last Essence session, along with style, rules, and history).

Authenticator

Manages a variety of verifications, guards, and runtime trust-checks. Only handles the other 7 packages within Essence itself but does so natively at startup.

Instruction Maker*

Matches streams of Essence Meaning Coordinates into foundation segments of hardware-machine code or emulation code for 1 or more boot-time chips such as CPUs, Bus-controllers, DSPs, Media-Codecs, and other chips available at startup or uniquely configured (SoC).

Executor

Handles connecting a series of ‘Code-Maker’ results with other Power Aptivs from other WantVerses based on the platform’s prior runs and training/history data with ranges of scored (good/neutral/bad) results.

Referee

Manages issuing, assessing, and balancing various results of the Code Maker running across the currently available chip.

Terminator

Manages all shutdown or unrecoverable error states, blackbox logging, and cleanup issues specific to our Platform.

*note: GPUs/FPGAs/add-in-boards/TPUs/etc are all handled after CPU has booted and via OS mechanisms.

Step 2: Determine Migration Path

Path 1 – Optimize

Purpose: Integrate existing software with wantware for reducing maintenance, obsolescence, interoperability, and security challenges that are intrinsic to software.

Method:

Software engineers use the SecureSync Aptiv to setup a high-trust development and distribution environment.
Software engineers use the Aptivs within Elevate.wantverse to combine fixed source code with Meaning Coordinates to create new Aptivs.

Code Types:

  • APIs
  • Drivers
  • Codecs
  • AI/ML
  • Emulators
  • Any code in a supported programming language

Supported Programming Languages

C (11), C++(23), Python2/3, Lua, Javascript, WASM, Objective-C
Anything with an open source (e.g. Ruby) can be quickly added.

Supported Chipsets

CPU: x86_64, ARM64 (aarch64), RISC-V
GPU: PTX (Nvidia), GCN (AMD), and SPIR-V (Intel/generic)

Path 2 – Modernize

Purpose: Lowering maintenance and operating costs, and increasing software quality.

Method:

Software engineers use the SecureSync Aptiv to setup a high-trust development and distribution environment.
Software engineers use the Chameleon Aptiv to transform source code from a programming language to a new one.
New source code can be used as-is or it can be repackaged as wantware (optimized for leveraging the benefits of Essence) using Path 1.

Supported Programming Languages

C (11), C++(23), Python2/3, Lua, Javascript, WASM, Objective-C

Anything with an open source (e.g. Ruby) can be quickly added.

Supported Chipsets

CPU: x86_64, ARM64 (aarch64), RISC-V
GPU: PTX (Nvidia), GCN (AMD), and SPIR-V (Intel/generic)

Path 3 – Futureproof

Purpose: Replace software with wantware to eliminate or reduce code maintenance, obsolescence, interoperability, and security challenges that are intrinsic to software.

Method:

Software engineers use the SecureSync Aptiv to setup a high-trust development and distribution environment.
Software engineers use the Synergy and Maven Aptivs to create products made purely from Meaning Coordinates, not programming languages.

Supported Chipsets

CPU: x86_64, ARM64 (aarch64), RISC-V
GPU: PTX (Nvidia), GCN (AMD), and SPIR-V (Intel/generic)

Path 1 Pros & Cons

Pros

  • Minimal change approach
  • Allows for narrowly focused use cases
  • Leverages existing source code
  • Supports customizable pacing
  • Increases quality of existing code
  • Improves security, risk management, compliance
  • Recommended for large legacy systems
  • No lock-in

Cons

  • Fixed code 
  • Flawed code
  • High maintenance
  • Vulnerabilities/Risks
  • Obsolescence built-in
  • Interoperability issues 
  • Limited composability
  • Not all platforms are supported

Path 2 Pros & Cons

Pros

  • Supports modernization of source code
  • Meets needs t modernize, without fully transitioning away from fixed source code
  • An exit ramp from legacy software
  • Provides improved robustness, efficiency, performance, interoperability, scalability, composability, explainability (via Essence Meaning Coordinates)  
  • Should be considered for replacing large legacy systems
  • No lock-in

Cons

  • Fixed code
  • Flawed code (introduced by manual entry by coders)
  • Higher maintenance than path 3
  • Obsolescence built-in
  • Interoperability issues 
  • Limited composability
  • Not all platforms are supported
  • Not all programming languages are supported

Path 3 Pros & Cons

Pros

  • A fresh start approach
  • Adapts to changing operating environments and requirements
  • An exit ramp from legacy software
  • Eliminates all known vulnerabilities
  • Provides robustness, efficiency, performance, interoperability, scalability, full composability (via Essence Meaning Coordinates)  
  • Best for creating new products
  • Should be considered for replacing large legacy systems
  • No lock-in

Cons

  • Will take time to establish trust
  • Not all OS platforms are supported

Step 3: Integrate

Example 1

Integrating browser engine source code with wantware

  • Unit Testing
  • Qualified Compiling
  • Post-quantum Encryption
  • Multi-stage Compression
  • Code-signing
  • Security, Risk, Compliance Hardening
  • Runtime Verification

In this example, we have the Jewel product that incorporates browser engines Webkit and Chromium. The browser engine source code needs to be packaged as Powers.

Step 3: Integrate

Example 2

Integrating driver source code with wantware

  • Unit Testing
  • Qualified Compiling
  • Post-quantum Encryption
  • Multi-stage Compression
  • Code-signing
  • Security, Risk, Compliance Hardening
  • Runtime Verification

In this example, we have the illumin8 product running on multiple devices. There’s a device driver update that needs to be packaged as a Power. 

Step 3: Replace

Example 3

Replacing source code with Meaning Coordinates

Does not require:

  • Fixed code
  • Testing code
  • Integrating code
  • Maintaining code

A sample app showing wantware using NLP (Natural Language Processing), NLD (Natural Language Dialogue), transforming meaning into different representations (non-technical, technical, and machine instructions) that results in a working app.  

What’s Inside of a wantware-powered Browser?

Jewel is a revolutionary new way to experience the web. We will use it as an example Aptiv.

Jewel is an Aptiv used to browse, analyze, and extract information from webages using HTML5, JavaScript, CSS, and WebGL with DOM (document object model).  Simply put, users of Jewel can create/interact/control their experiences without being a coder.

  • Core Abilities
  • Power Aptivs
  • Combined Aptivs

Watch the video – Jewel Prototype in Creator Mode

Elevate Your Business with Wantware

Contact us to learn more about our plans to transform the cloud and beyond.