HOME





PostmarketOS
postmarketOS (abbreviated as pmOS) is an operating system primarily for smartphones, based on the Alpine Linux distribution. postmarketOS was launched on 26 May 2017 with the source code available on GitHub before migrating to GitLab in 2018. It is capable of running different X and Wayland based user interfaces, such as Plasma Mobile, MATE, GNOME, and XFCE; later updates added support for Unity8 and Phosh. It is also capable of running Docker, if the device specific kernel has cgroups and relevant configs enabled. The project aims to provide a ten-year lifecycle for smartphones. History Oliver Smith started developing postmarketOS in 2016. Architecture Unlike many other projects porting conventional Linux distributions to Android phones, postmarketOS does not use the Android build system or userspace. Each phone has only one unique package, and flashable installation images are generated using the pmbootstrap tool. The project intends to support the mainline Lin ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Phosh
Phosh (portmanteau of ''phone'' and ''shell'') is a graphical user interface designed for mobile and touch-based devices initially developed by Purism. The project is maintained and developed by a diverse community, and is the default shell used on several mobile Linux operating systems including PureOS, Mobian and Fedora Phosh. It is also an option on postmarketOS, Manjaro, and openSUSE. Its components follow a six-week release cycle. Development In August 2017, Purism, personal computing hardware vendors and developers of PureOS announced their intention to release a privacy-centric smartphone that ran a mobile-optimized version of their Linux-based operating system. With this announcement, Purism released mockups of Phosh that resembled a modified GNOME Shell. This eventually became known as the Librem 5. In April 2018, Purism started to publicly release documentation that referenced Phosh with updated mockups, and hired GNOME UI/UX developer Tobias Bernard to directly cont ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Alpine Linux
Alpine Linux is a Linux distribution designed to be small, simple, and secure. It uses musl, BusyBox, and OpenRC instead of the more commonly used glibc, GNU Core Utilities, and systemd.Security-Oriented Alpine Linux 3.7 Has UEFI Support, GRUB Support in Installer
''Softpedia News''
10 Most Secure Linux Distros For Complete Privacy & Anonymity , 2017 Edition
''FossBytes''
This makes Alpine one of few Linux distributions not to be base ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Wayland (display Server Protocol)
Wayland is a communication protocol that specifies the communication between a display server and its clients, as well as a C library implementation of that protocol. A display server using the Wayland protocol is called a '' Wayland compositor'', because it additionally performs the task of a compositing window manager. Wayland is developed by a group of volunteers initially led by Kristian Høgsberg as a free and open-source community-driven project with the aim of replacing the X Window System with a secure and simpler windowing system for Linux and other Unix-like operating systems. The project's source code is published under the terms of the MIT License, a permissive free software licence. As part of its efforts, the Wayland project also develops a implementation of a Wayland compositor called ''Weston''. Overview The Wayland Display Server project was started by Red Hat developer Kristian Høgsberg in 2008. Beginning around 2010, Linux desktop graphics have moved ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Plasma Mobile
Plasma Mobile is a KDE Plasma, Plasma variant for smartphones. It is currently available for the PinePhone, and supported devices for postmarketOS such as the OnePlus 6. It is shipped by several Linux distributions, such as postmarketOS and Manjaro. History After Plasma Active sponsor Coherent Theory (under the Make·Play·Live brand) had given up their ambitions to release a tablet computer, Blue Systems emerged as a new sponsor in 2015 and shifted the focus of Plasma's handheld work towards smartphones. The official announcement of the new form-factor interface was on 25 July 2015 at Akademy, accompanied by a working prototype running on a Nexus 5. Pine64 began sales of their PinePhone mobile device, with the KDE Community Edition being made available as pre-orders on 1 December 2020. Technology Plasma Mobile uses KWin's Wayland (display server protocol), Wayland session and the Qt framework. Distributions shipping Plasma Mobile can choose to support Android applications thr ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

ARM Architecture
ARM (stylised in lowercase as arm, formerly an acronym for Advanced RISC Machines and originally Acorn RISC Machine) is a family of reduced instruction set computer, RISC instruction set architectures (ISAs) for central processing unit, computer processors. Arm Holdings develops the ISAs and licenses them to other companies, who build the physical devices that use the instruction set. It also designs and licenses semiconductor intellectual property core, cores that implement these ISAs. Due to their low costs, low power consumption, and low heat generation, ARM processors are useful for light, portable, battery-powered devices, including smartphones, laptops, and tablet computers, as well as embedded systems. However, ARM processors are also used for desktop computer, desktops and server (computing), servers, including Fugaku (supercomputer), Fugaku, the world's fastest supercomputer from 2020 to 2022. With over 230 billion ARM chips produced, , ARM is the most widely used ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Anbox
Anbox (short for “Android (operating system), Android in a Box”) is a Free and open-source software, free and open-source compatibility layer that allows Android mobile application, applications to run on Linux distributions by using containerization techniques. Originally introduced by Canonical (company), Canonical, Anbox executes Android applications in a lightweight system container, isolated from the host system for security and efficiency. Anbox was officially released on April 11, 2017, and rapidly gained attention as a bridge between the mobile Android ecosystem and desktop Linux environments. Anbox was deprecated on February 3, 2023 as it is no longer being actively maintained, as development has shifted to Waydroid (formerly called Anbox-Halium). Canonical's active development focus shifted tAnbox Cloud a platform for running Android applications in a cloud environment. Anbox Cloud is a closed-source, enterprise-focused version of the original Anbox, maintained by ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Systemd
systemd is a software suite that provides an array of system components for Linux operating systems. The main aim is to unify service configuration and behavior across Linux distributions. Its primary component is a "system and service manager" — an init system used to Bootstrapping, bootstrap user space and manage process (computing), user processes. It also provides replacements for various Daemon (computing), daemons and utilities, including device management, login management, network connection management, and event logging. The name ''systemd'' adheres to the Unix convention of naming daemons by appending the letter ''d''. It also plays on the term "System D", which refers to a person's ability to adapt quickly and improvise to solve problems. Since 2015, the majority of Linux distributions have adopted systemd, having replaced other init systems such as SysV init. It has been praised by developers and users of distributions that adopted it for providing a stable, ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

OpenRC
OpenRC is a dependency-based init system for Unix-like computer operating systems. It was created by Roy Marples, a NetBSD developer who was also active in the Gentoo Linux, Gentoo project. It became more broadly adopted as an init system outside of Gentoo following the decision by some Linux distributions not to adopt systemd. Adoption OpenRC is the default init system or Process supervision, process supervisor for: * Alpine Linux * Funtoo * Gentoo Linux * Hyperbola GNU/Linux-libre * Maemo#Maemo Leste, Maemo Leste * Nitrux OpenRC is an available init system or Process supervision, process supervisor for: * Artix Linux (some consider it the default) * Devuan * Parabola GNU/Linux-libre * Arch Linux (Available through the Arch User Repository) * PostmarketOS Design OpenRC is made up of several modular components, the main ones being an init (optional), the core dependency management system and a daemon supervisor (optional). It is written in C and POSIX-compliant shell, ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Waydroid
Waydroid is a container-based compatibility layer that enables Android to run in a containerized environment on Linux systems. By using Linux namespaces, Waydroid keeps Android isolated but allows it to access the host system's hardware. Built on a customized version of LineageOS (Android 11), it enables Android applications to function alongside Linux applications on desktops and Linux-based mobile devices. Background Waydroid was created to facilitate the use of Android applications on Linux-based platforms. It is based on ideas from previous projects, such as Anbox, which also aimed to run Android using containerization techniques. Although primarily developed for Halium-based Linux phones, Waydroid is compatible with any device using a Linux kernel. Technical overview To isolate and operate an entire Android system inside a container, Waydroid utilizes Linux namespaces such as: ''user, pid, uts, net, mount'', and ''ipc''. This method leverages the functionali ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




Exploit (computer Security)
An exploit is a method or piece of code that takes advantage of Vulnerability (computer security), vulnerabilities in software, Application software, applications, Computer network, networks, operating systems, or Computer hardware, hardware, typically for malicious purposes. The term "exploit" derives from the English verb "to exploit," meaning "to use something to one’s own advantage." Exploits are designed to identify flaws, bypass security measures, gain unauthorized access to systems, take control of systems, install malware, or data breach, steal sensitive data. While an exploit by itself may not be a malware, it serves as a vehicle for delivering malicious software by breaching security controls. Researchers estimate that malicious exploits cost the global economy over US$450 billion annually. In response to this threat, organizations are increasingly utilizing cyber threat intelligence to identify vulnerabilities and prevent hacks before they occur. Description Expl ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


User Space
A modern computer operating system usually uses virtual memory to provide separate address spaces or regions of a single address space, called user space and kernel space. This separation primarily provides memory protection and hardware protection from malicious or errant software behaviour. Kernel space is strictly reserved for running a privileged operating system kernel, kernel extensions, and most device drivers. In contrast, user space is the memory area where application software and some drivers execute, typically with one address space per process. Overview The term user space (or userland) refers to all code that runs outside the operating system's kernel. User space usually refers to the various programs and libraries that the operating system uses to interact with the kernel: software that performs input/output, manipulates file system objects, application software, etc. Each user space process usually runs in its own virtual memory space, and, unless explici ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Cgroups
cgroups (abbreviated from control groups) is a Linux kernel feature that limits, accounts for, and isolates the resource usage (CPU, memory, disk I/O, etc.) of a collection of processes. Engineers at Google started the work on this feature in 2006 under the name "process containers". In late 2007, the nomenclature changed to "control groups" to avoid confusion caused by multiple meanings of the term "container" in the Linux kernel context, and the control groups functionality was merged into the Linux kernel mainline in kernel version 2.6.24, which was released in January 2008. Since then, developers have added many new features and controllers, such as support for kernfs in 2014, firewalling, and unified hierarchy. cgroup v2 was merged in Linux kernel 4.5 with significant changes to the interface and internal functionality. Versions There are two versions of cgroups. Cgroups was originally written by Paul Menage and Rohit Seth, and merged into the mainline Linux ker ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]