The Friend Unifying Platform and Connected Technologies
The Friend Unifying Platform (FriendUP) has been designed to work with and enable a distributed network of computers, technologies and users. This review article outlines where it sits in terms of the Internet of Things (IoT), as well as the Symbiotic Web of Web 4.0. The Infrastructure of Things — which was defined through an industrial revolution — is also considered. It is used to explore the social and cultural changes that occur via information and communication technologies (ICT).
Introduction
FriendUP and IoT are both tethered to information and communication technologies (ICT), as well as how ICT is shaped by a given application. They represent a move away from centralised approaches to computing — which became more common as standalone hardware became more powerful — and feed into a decentralised model for efficient computing. This model is one based on networks, infrastructures and a streamlined approach to collaboration in information cycles and management.
It is important to consider FriendUP in relation to IoT because they are interlinked. They both seek to improve the way people and machines interact in an evolved Infrastructure of Things, where clear and efficient collaboration nodes or points of connection makes everything work. Basing IoT on infrastructure and economy was first outlined in an action plan for Europe in 2009. A consolidated document brought all strands of this plan together. It also enabled EU partners to work together through the Internet of Things Europe, and spawned similar projects in the United Kingdom through InnovateUK. The Internet of Everything from Cisco was a slightly later repackaging of IoT, with “Every” added to “Thing” based on the US economy and infrastructure.
Though Kevin Ashton coined the term Internet of Things (IoT), its foundations were built on the Parliament of Things described by Bruno Latour. Where human — human, object — object and human — object interactions are defined by networks / infrastructures. The latter getting built through communication, interaction and resulting collaborative processes between humans and objects. For example, watch the video above called Imagine Everything Was Connected. It focuses on the connection between people and technologies in day to day life via a network built on ICT. In the early decades of the 21st century, IoT has become a user-friendly way of explaining a move toward collaborative forms of information management. FriendUP is putting IoT into practice through the user-friendly environment it provides.
FriendUP
FriendUP has been developed to work with the internet / World Wide Web in both current and future forms. It sprung up around the same ICT infrastructures and networks as IoT — both are defined by technologies geared toward connectivity between people and machines. For example, the FriendUP browser interface is more closely related to an operating system than it is that of a traditional internet browser. It is as much a totem for creative computing as it is that of productivity computing online, where applications are now geared toward paperless workflows and the industrial web. The browser can act as a programming environment where computer programmers can build their own applications or evolve its open source code. There is a graphical user interface for general ease of use; support for applications like FriendChat; as well as the ability to connect to other applications in Linux, MacOS and Windows environments. Information is now mobile at a code level because of developments like liquid computing, as outlined in the Distributed Computing part of this article. It can move between devices — via a network or infrastructure enabled for Web 4.0 and up.
Dan Wood gives a clear overview of FriendUP on the YouTube channel Kookytech.net. His video, which can be viewed below, demonstrates the graphical user interface, applications and feature sets contained within the FriendUP browser. It also discusses future developments specific to an operating system designed to exist online. Included is the ability to share resources or process a given task across a network of computers or devices running FriendUP.
FriendUP currently uses HTML5 and Javascript as its primary construction kit. Visual scripting is, however, also part of its roadmap and will be implemented in future releases. Adding visual programming to its functionality will allow for elements of a program to be manipulated graphically, and will make otherwise specialist aspects of FriendUP easier to work with. This is especially the case for beginner or novice level programmers and tinkerers. The visual programming system shown below is called Blueprint and is taken from Unreal Engine — a game engine developed by Epic Games. It adopts a node based interface to create gameplay elements inside the game engine.
Web 4.0
Both FriendUP and IoT are geared toward an emerging phase of the internet labelled the Symbiotic Web or Web 4.0. These terms describe a time where connectivity — typically via the internet — is used to crowdsource or network data. Core features of Web 4.0 include better communication between machines; an increased symbiotic relationship between humans and machines; as well as information distribution across a network of computers. FriendUP was developed to work with the distributed computing conditions made possible by the networks and infrastructures that support Web 4.0. It is designed to be lightweight; easy to use as an online platform; open to development by anyone as an operating system; and efficient in terms of information management and use. Intelligent, responsive and crowdsourced code is essential to all future iterations of FriendUP.
The first Friend UPdate video is featured below and discusses Web 4.0 in more depth. Humans and objects are explored in terms of their roles as independent agents — in the distribution and communication of knowledge. In other words, how people interpret, synthesise and communicate their perceptions of the world through technologies like smartphone, tablets or a connected community of sensors. The importance of nodes — points of connection — in a network or infrastructure is also emphasised.
Infrastructure of Things
The Infrastructure of Things refers to the physical signs of networks and infrastructures that developed out of the Industrial Revolution, from the 18th century to the 1940s. Examples include railways and technologies like the telegraph and telephone. Aging infrastructures and networks of travel and communication that still exist in some form or another in the 21st century.
Though the focus of the Industrial Revolution is largely considered in terms of production, it is also important to consider advancements made in communication. For example, railways connected entire landscapes in ways that had not been experienced previously. They increased the speed at which people could travel from place to place, as well as connect with other people. Immediate reactions are summed up by 19th century commentators like Dionysius Lardner: ‘Distances practically diminish in the exact ratio of the speed of personal locomotion.’
FriendUP takes this idea of personal physical locomotion as a means of communication and frames it within the context of current ICT infrastructures, such as the internet. Early developments in railway based travel represented the physical transportation of people and objects, and mental travel through the more limited means of post, telegraph and telephone (restricted through speed, cost, time and range of expression). Whereas, the changes that are taking place in ICT are more in line with Doug Engelbart’s notion of augmenting collective human intelligence. How effectively a group concurrently develops, integrates and applies its knowledge (CoDIAK), as well as how well it captures, organises and exploits the emerging knowledge in dynamic knowledge repositories (DKRs). Whether it is FriendUP, IoT or Web 4.0 being discuss, each one involves the transportation and adaptation of information, thoughts and ideas. The intentional and organic collaboration that occurs is customised to the needs of the user or application.
Distributed Computing
Infrastructures built on nodes and networks are fundamental to distributed computing. The relationship between them is used to transmit, receive and process information. FriendUP enables its users to connect nodes of any network. It is designed to do this in a coherent and secure way. For example, see the video below. It was produced by the Institute for the Future to explain blockchain technology, and how it makes information secure across a network. FriendUP also has its own blockchain.
The FriendUP user interface can be customised to cater to individual or group needs in a collaborative environment across a network. At the same time, it can be used to bring nodes or blocks of information together. This includes files, documents or applications that may otherwise be siloed based on proprietary code or operating systems. For example, Microsoft Windows applications can run alongside MacOS applications.
This aspect of FriendUP is referred to as liquid computing. It involves the use of computer code that is mobile and that can flow between technologies. Liquid computing gives its user the ability to run tasks and operations across a network or ICT based infrastructure, and is not tethered to or restricted by specific technologies. It makes FriendUP an agnostic operating system — one that is designed for connectivity and decentralised information flow.
Summary
It is now possible to spread the burden of working with complex amounts of information across a network of devices or users. In ways that are affordable, efficient and increasingly more power (in terms of processing) as ICT evolves. The infrastructures that make this possible are based on distributed computing. They enable FriendUP — as well as ways to better explain change like IoT or Web 4.0 — to be defined by nonexclusive but secure communication based applications. Between people and machines, as well as media production and nodes within a network. These fundamental elements keep all flows of information active, as well as sustainable within any distributed network of computers or devices.
FriendUP is designed to leverage the increased connectivity that has emerged out of technologies driving change. It is a platform driven by ease of use, customisation and integration into preexisting information flows and systems. It is about working with and for users, communities, infrastructures and networks — in open or closed environments shaped by application and collaboration. Intelligent and creative computing is as important to the development of FriendUP as distributed computing or decentralised information flows. The platform is, overall, connected to technologies via people, which is the main agent of change in any ICT driven information cycle.
Further Reading
Ashton, K. (June 22nd 2009). That ‘Internet of Things’ Thing,” RFID J., Retrieved from www.rfidjournal.com/article/view/4986
Cisco Systems. (August 25th 2017). Internet of Things (IoT). Retrieved from https://www.cisco.com/c/en/us/solutions/internet-of-things/overview.html?stickynav=3
Epic Games. (August 25th 2017). Blueprints Visual Scripting. Retrieved from https://docs.unrealengine.com/latest/INT/Engine/Blueprints/index.html
Hartman, J., Manber, U., Peterson, L., & Proebsting, T. (1996). Liquid software: A new paradigm for networked systems (Vol. 11). Technical Report 96.
Lardner, D. (1850). Railway Economics. London: Taylor, Walton & Maberly.
Latour, B. (2012). We Have Never Been Modern. Harvard University Press.