Friend (operating system)

The Friend OS or the Friend Unifying Platform[1] is the first open source cloud operating system that aims to unify web applications and deliver an ecosystem for them to be used across all devices.[2][3]

Friend OS
DeveloperFriend Software Labs
Working stateCurrent
Initial release1.1.0
Latest release1.2.4 / 15th July 2020
Repositoryhttps://github.com/FriendUPCloud/friendup
PlatformsUniversal
Kernel typeFriend Core
Default user interfaceFriendUP
Official websitehttps://friendos.com/

FriendUP offers users a device agnostic computing environment accessible via the Friend Workspace, an HTML5 and JavaScript based user interface where file management and applications can be run.[4] or

The project was started in 2014 by Friend Software Labs and they delivered their first open source version on GitHub in June 2017.[5]

They announced a partnership with the Golem project in November 2017. Friend will integrate their operating system environment into Golem’s distributed computing platform.[6]

Overview

FriendUP is a multi-user meta operating system. Based on the Friend Core kernel, it is designed to be a complete operating system which will evolve and adapt with information and communication technologies.[7]

It employs a Blockchain based database structure for security, and is developed with decentralised flows of information in mind.

FriendUP is designed to fit the Liquid Computing workflow concept by using a desktop environment and applications that can be accessed via a web browser without the need for any additional plugins, meaning it can run on any device, from a smartphone, to a high end workstation.

It also fits the Web 4.0 outline[8][9] of being a middleware where the Internet functions like an operating system. Where FriendUP enables more intuitive forms of resource management, or can be used between devices more easily. The term Web 4.0 itself is used to indicate another phase of the internet and World Wide Web — where humans and machines have a more symbiotic relationship. FriendUP fits within its framework, as well as future iterations of the Web, because it supports efficient and intelligent information flows.

Components

Friend Core

Friend Core is Friend’s kernel. It behaves like a web server and operates as an operating system kernel for Friend applications. It also handles user sessions and resources that are available on the remote server. Friend Core is primarily written in C for speed, which allows it to handle requests on high bandwidth networks with 2ms response times.

Features:

  • Friend Core is our super-smart, super-small and super-fast webserver with an OS inside of it.
  • Friend Core is written mainly in C and provides low-level system calls to our native applications.
  • It integrates with various file systems, provides clustering with other core instances via Friend Network and ensures secure user data storage, and much more…

Friend Workspace

The Friend Workspace is the desktop and mobile environment of the Friend OS. It adapts to your device – whether it is a desktop computer, a tablet or a smart phone. It is highly collaborative – with a built-in chat, and an audio and video conferencing solution that’s just a click away.

The Friend Workspace allows you to share files and collaboratively edit office documents. And if you’re away from the office – it will kindly send you push notifications when you have an important message

Libraries

Some of Friend Core's functionality is implemented as runtime linked libraries. This allows for the exchanging of pluggable libraries while Friend Core is running. This provides advantages when sandboxing and handling decentralised data flows.

Modules (Node.js/PHP/Python)

Friend Core is modular. The modules extend the system with any functionality required by applications on the server side. The modules can be written using many programming languages like Node/Javascript, PHP, Python, Perl or Java. The modules are user and group permission sensitive, allowing for various degrees of access control. Using a highly optimized core, time to first byte (TTFB) round trips are kept to a minimum.

File System Drivers

Friend Core provides a file system driver API that allows developers to build support for any file system or standards-based web resource using several programming languages. A DOS driver implements basic functions for reading and writing to various remote and cloud service disks such as Dropbox, Google Drive, SAMBA, and others.

Friend Network

Friend Core servers form a network between them for increased scalability, access to computing power, additional services and resources.

Friend Network can also provide an open client-side/server-side decentralized and distributed supercomputing network which allows users to share resources and form workgroups. This one is owned, run and governed by token holders, and can act as auxiliary infrastructure for businesses and organizations.

Frnd Token

A global network needs an immutable bookkeeping system. The FRND Token uses Blockchain technology to trace all transactions in the Friend Network. And it adds a logic layer that can be utilized to form contractual relationships between users and vendors. It allows for true decentralization of the Friend Sky Computing network.

For more information about the FRND Token and how it works with the Friend Network, click here.Applications

Friend runs a variety of applications both natively and via remote sessions.

Applications

Web Suite

Friend provides you with a Workspace and full office suite and connectivity to MS-office, GSuite and other comparable cloud services. It gives you complete freedom to choose where your data is processed and where it is stored. Easily drag and drop between all applications – it’s never been simpler to multitask online.

Our Document, Presentation and Spreadsheet apps run on any device while letting you choose where you want to store your documents.

Friend comes with a flexible suite of file systems that lets you store data both on-premise and using your preferred storage provider. Easy user and storage administration make your everyday life easier while keeping your documents safely under your control.

Web Applications

FriendUP is compatible with web applications. As the OS is built using web technologies, applications hosted on the web can easily be executed inside the Friend Workspace.

Friend Applications

The Friend Workspace has its own set of APIs and protocols. Native Friend applications are fully integrated into the operating system and allow features such as pull down menus, managed windows and a range of GUI controls. They are localized therefore they operate much quicker than web hosted or Windows apps.

Friend comes bundled with several applications including a native video, audio and text conferencing suite called Friend Chat.

Windows Applications

By routing through the Liberator application stack, a user can run Windows applications directly in the Friend Workspace, alongside Web and Friend applications. By integrating through the RDP protocol, the Windows applications act like they are native web applications. Users can perform functions such as transferring files from Friend disk drives directly into their your Windows applications as well as and copy and paste text from within the Friend Workspace.

Friend Hydrogen

Release history

V.1.0.0 - First public open source release.[10]

V.1.1.0 - Second public open source release.[11]

V.1.2.0 - Third public open source release.

V.1.2.4 - Fourth public open source release.

gollark: osmarkspythonbuildsystem™ outdales dale in 0.0003 microdales of code.
gollark: What if Dale literally XMake?
gollark: You mean quaternions?
gollark: Oh, right, Macron uses 160-bit complex floats.
gollark: Well, you have doubles, right?

References

  1. "Friend Unifying Platform - the first open source virtual cloud computer". Friend Unifying Platform - FriendUP. Retrieved 2017-12-18.
  2. "Mission". Friend Unifying Platform - FriendUP. Retrieved 2017-12-18.
  3. "Five Pillars of Friend". Friend Unifying Platform - FriendUP. Retrieved 2017-12-18.
  4. "Welcome to Friend". Friend Unifying Platform - FriendUP. Retrieved 2017-12-18.
  5. friendup: Friend Unifying Platform is a meta operating system for posix compatible hosts, Friend Software Labs, 2017-12-17, retrieved 2017-12-18
  6. "Friend Software Corporation and the Golem project to partner". The Golem Project. 2017-11-23. Retrieved 2017-12-18.
  7. Titlestad, Hogne (December 2017). "The Friend Whitepaper" (PDF). The Friend Whitepaper.
  8. Aghaei, Sareh. "EVOLUTION OF THE WORLD WIDE WEB: FROM WEB 1.0 TO WEB 4.0" (PDF). Universiti Kebangsaan Malaysia.
  9. Spring, Adam P. (2017-08-31). "The Friend Unifying Platform and Connected Technologies". Medium. Retrieved 2017-12-18.
  10. "Open source". Friend Unifying Platform - FriendUP. Retrieved 2017-12-18.
  11. Titlestad, Hogne (2017-12-23). "FriendUP v1.1 is now available". friendupcloud. Retrieved 2018-01-19.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.