About the Friend Unifying Platform

Friend Workspace The Friend Workspace - a responsive desktop environment

Features, Friend Workspace

The Friend Workspace has most of the functionality you'd come to expect from a modern desktop environment, even on phones.

Window Manager

The HTML5 based Window Manager in the Friend Workspace supports stacking, grid snapping, widgets (below, above) and a global menu system. It is totally themable using standard CSS.

File manager and Desktop

The Friend Workspace comes complete with a file manager and bookmark driven file dialogs for applications. You can change wallpaper and change the appearance of the desktop - like the position and style of the application launcher and dock.

Multiple sessions

Friend allows you to log into Friend with multiple devices or browser tabs. Each login instance has its own user session.

System drive

Each user has access to an own System: disk which contains virtual read-only directories which represent their system and user account; available software, repositories, settings and virtual executables to control and script their system.

Settings

The Friend Workspace comes complete with system settings applications for everything from theming and look-and-feel to administration utilities for admin users.


Check some of our projects


Friend Create

Development Environment The Friend Create Development Environment

FriendUP comes complete with its own Integrated Development Environment for building Friend applications and modules. It has project management and several cool features.

Friend Create is under heavy development, but can already be used to build complete projects for the Friend Workspace and our Android and iOS apps.

Friend Create allows you to build apps and install them in FriendSky.cloud, our Friend cloud computer network. By dragging and dropping Friend packages, an administrator can quickly validate your package and install it in the Friend Marketplace for all users on the server network to see and use.


Friend Chat

Friend Chat Friend Chat is a fully featured video conferencing and chat package

Friend Chat gives you a social experience in the Friend Workspace. It is a multi-protocol chat and video conferencing application with a lot of useful features.

Set up chat-rooms and arrange conference calls with other Friend users as well as guests invited through e-mail or social media platforms.

Friend Chat is customizable and comes complete with a plugin interface through the Friend Dormant API. Additionally, you can interface with Friend Chat through its virtual disk, where it exposes your contact list and functionality through virtual executables, directories and files.


Get acquainted with Friend


The Five Pillars of Friend

Friend tries to attain the value of five words. Freedom. Intelligence. Empowerment. Privacy. Integration. These values are found in the very soul of the platform — all read in the perspective of the platform as your Friend.

Freedom

Freedom is the driving force of peace. Freedom of choice. Freedom of movement. Freedom of thought. Freedom to innovate. Freedom to speak and communicate. Our project seeks to protect these freedoms by spreading Friend far and wide, turning over the ownership of the technology to the users themselves. The platform offers all users a choice in tools that are available anywhere they travel. Tools to conceptualise ideas. They can build their own apps online and distribute them in seconds. They can communicate using powerful instant messaging and peer-to-peer video conferencing software available to anyone on the internet. And they can do all of this on any computer with an internet connection, untied from any single device.

Intelligence

Intelligence is fundamental to personal growth. It protects our freedom by allowing us to solve problems and make informed decisions. We want to help advance people’s personal development by enriching their intelligence through access to data. Intelligence through access to data processing. Through access to applications. Through accessible and easy to use services that can automate mundane tasks. Friend is a platform that will stand by your side and help you get more insight into your life.

Empowerment

Empowerment is the distribution of opportunity through capability. By making Friend free and open, anyone from all over the world gets access to powerful tools and vast storage space. It helps distribute increased access to education, employment opportunities and upward mobility. Friend users are powerful. And they get unrestricted access to build their future without needing to pay for the service — lowering the bar for personal empowerment all over the world.

Privacy

Privacy is important to achieve a functioning democracy. The ability to keep secrets is not only good for the individual, but it is good for protecting others from raw unarticulated information that can be wielded to seed false narratives and misunderstandings. Privacy also protects the individual from structural or corporate abuse, where your data is sought for money and control. In Friend, we work vigorously to protect users’ privacy. By encrypting on the user’s own device, we protect the data before it is stored on the server. By allowing anonymous access to the Friend Network, we allow the user to choose if, how and when to expose his or her identity.

Integration

Integration is a way to simplify. Digital structures are getting increasingly complex, and by integrating data, devices and services, we try to organise the complexity in simpler forms. By aggregating a user’s piece of the internet pie into a Workspace, it can clean up the information into disks, directories and applications — it allows a user to clean up the internet like you would clean up a room in book shelves, drawers, devices, furniture and ornamentation. And it allows a user to integrate his or her digital life.


About the operating system

On Stage On stage at DeveloperWeek 2018, SF Bay Area

FriendUP is a meta operating system that introduces multi-kernel design to implement an autonomous cloud computer infrastructure with an intuitive, themable user interface. The world is getting decentralized, and Friend is a solution for distributed computing and for leveraging unused resources on the user side to power a user-owned network to challenge centralized cloud technology.

History

FriendUP is the result of many years of research and development. Some of the core ideas resulted from the Anubis project back in 2007-2009. Here, the AROS project was being discussed as a user-land implementation on top of the Linux kernel. In 2011, work commensed on FriendUP, and the AROS part was excluded from the specification. Today, FriendUP is a completely new system developed on top of posix compatible hosts. Linux is the main OS kernel used to launch the FriendUP co-kernel, Friend Core.

Architecture Overview over the Friend Workspace and Server architecture.

Architecture

Friend Core is a program that runs on top of the Linux kernel that manages network processes, user sessions, applications and resources on the server side. It supports clustering and connecting to resources that are available on the network.

Friend Core acts as the kernel for the Friend Workspace, the graphical user interface of FriendUP.

Friend Core can be exposed to the internet, and thus becomes an access node. Users with a user-account can log in, and the JavaScript based Friend Workspace is uploaded to the client - either an Android or iOS app, a Windows app, or a mere web browser.

Once the Friend Workspace is loaded, the operating system becomes active for the user. Now, the user can run applications written using the Friend APIs, access storage space and other devices and services.

Contact the project

Contact developer support:

Bug submissions / feature requests

Please enter your request in subject, with a brief description in the e-mail body.

Our office is open from 08:00-16:00 (GMT+1):

Hillevågsveien 14
4016 Stavanger
Norway


© 2018 Friend Software Corp - developers@friendup.cloud