Software

<p>Apps, operating systems and the ideas that make them useful.</p>

Why software needs permissions

An application permission controls access to a resource such as the camera, contacts, location or files. Operating systems use permissions to reduce the damage a careless or compromised…

Read the guide →

Why file formats matter

A file format describes how information is structured so another program can read it. Some formats are open and broadly documented; others depend on one application or vendor.…

Read the guide →

What an API does

An API is an agreed way for one program to request data or an action from another. It defines endpoints, inputs, outputs, authentication and error behavior. A mobile…

Read the guide →

What open source means in practice

Open-source software makes source code available under a license that grants specific rights to inspect, modify and redistribute it. The license matters: “open source” is not a promise…

Read the guide →

What a browser extension can access

Browser extensions can add useful features by reading page content, changing requests or interacting with tabs. Their permissions describe the scope of that access, but a permission prompt…

Read the guide →