

it represents the user when she wants to interact with the other layers of the phone.it is the interface for the user to the entire mobile ecosystem.

The job to be done of Firefox OS is not one, but several: It needs to represent the intentions and actions of the end – consumer to the rest of the layers that make up a phone, it needs to translate what is happening at the byte level to the user and in the same time protect against unauthorized access to other data stored on the device. This is where Firefox OS comes in.įirefox OS is the interface and the data manager for the userĪ user agent is the protective layer between the user and the rest of the ecosystem.

The bytes need to be transported to their destination, a job assigned to the network equipment providers.Information is created and stored on servers by developers in form of content.To do this, we looked at what are the steps that content needs to go through from when it’s created by the developer to when it is consumed by the user. To do this we started breaking down the elements of the mobile ecosystem and define what are the different parts that interact with each other, what is their function and what type of organizations are producing them. There are 5 layers in the mobile ecosystem In other words, we needed to know what is the job to be done of Firefox OS. Before we could start thinking about where Firefox OS could excel at, we needed to separate its function within a phone and the mobile ecosystem from that of the other players. That meant that when we thought about the features and functions that we would like to build in a device there were a lot that we had not a lot of influence over, because we were not creating them. It is only one layer that goes into a mobile phone and it is important that it connects and collaborates with the other parts that make up a phone experience. Unlike the browser, the operating system is not something that we give to users by itself. One important difference that we’ve had to adapt to to develop Firefox OS is that before it reaches the user, an operating system needs to integrate with other parts, created by other organizations. Firefox OS doesn’t reach the user by itself
