Friend is an innovative internet operating systembuilt to harness all forms of blockchain technology and make it possible to combine these with conventional software, services and resources -all in one and same user-experience. Friend Softwarewas founded in the year 2014 and has its main office in Norway. Friend is a one-of-kind platform that aims at providing a decentralized network to users across the globe. This means, it places the control of data in the hands of the respective individuals, thereby increasing the usability and security. The platform has many notable components that make it unique, and some of them are as discussed below:-
1. Friend Core
Friend Core is the server component of this unified operating system. It is responsible for managing the server side of the Friend Network and handling encrypted connections between the server and users. Additionally, it also manages user sessions and resources available on the server and streamlines client interactions using a standard command set. Friend Core is essentially written in C; hence it is lightweight (700kb down to 200kb in the smallest instances) and lighting fast. It is capable of handling requests on a 5G network with less than a 2 ms response time.
The creator’s aim is to transform Friend Core entirely into a modular experience. Presently, some of its primary functionalities are implemented as runtime linked libraries. The core idea is to enable pluggable library exchange while Friend Core is operating.This becomes advantageous during sandboxing and dealing with decentralized data flows.
Many libraries are built to allow Friend Core to pool certain component functionalities, like accessing a database whilemanyare designed to provide speed. Therefore, time critical function calls that are frequently used on a Friend node is programmed as a library.
Friend Network Application APIs
Every application that runs on the Friend Network has the capability to serve as a host. It is a unique feature in the Friend Network API that allows apps data sharing and collaboration functionality that is built into the Friend network. This becomes effective for multi-user applications, p2p computing, games and shared resources.
An application host is immediately visible to Friend’s users or to the entire Friend Network. The host can be open or protected against cyber-attacks through encrypted passwords. Any client from around the world can get a list of the available hosts and connect with them in a few seconds, granted they have/receive permission.
File System Drivers
The Friend system architecture employs the concept of file system drivers in order to abstract APIs or file systems as mount point within the network. This allows users to connect to structured as well as the unstructured storage engine and make it accessible in a coherent interface as a disc. These disks may have cached files and are shared with online users outside the Friend ecosystem.
At present Friend Network enables the application to exchange data between multiple users, thereby connecting systems and apps together. The data can either flow via a server or use a peer-to-peer connection between the client computers.
The Friend app framework is powerful and it allows users to build a complete desktop environment, incorporatingall the features that they could expect from a typical desktop operating system, albeit some or all of the resources are decentralized. It offers endless possibilities for the developers. The Friend Workspace is a responsive desktop environment that enables multi-tasking in a single tab and runs in any modern standards-compliant web browser.
The Friend ecosystem with such prolific components, aim to revolutionize the way users across the globe interact with computers. Moreover, its usability is not merely limited to users; by providing exceptional features, it has opened a golden window of opportunities for developers to build a remarkable application without much hassle.
Friend | The Internet OS, will change the way users understand and interact with the internet and computers.