Website profiles · Technology insights · Alternatives

eylenburg.github.io

Paid content
Visit website
Profile views 0 Outbound visits 0 Normal
Eylenburg's Tech Website Full homepage screenshot

At a glance

Category
Development
Language
English
Paid-content signal
Paid contentObserved
Registered
Unknown
Hosting
FastlyInferred
HTTPS certificate trusted
PassedObserved
Last updated

Website review

This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.

What is Eylenburg's Tech Website?

Eylenburg's Tech Website is a personal, reference-style site built around large comparison tables and timelines for computing topics. Rather than news or reviews, it collects structured data on operating systems, Linux distributions, Android variants, desktop environments, browsers, messengers, cloud services, and online-freedom policies across countries. The pages are periodically updated, with dates shown on each table.

What you can find there

  • Country-level digital freedom: a comparison across 17 countries covering censorship, VPN blocking, age verification, encryption rules and free-speech restrictions.
  • Operating systems: an 18-system comparison (Windows, macOS, iOS, Android, ChromeOS, the BSDs, Illumos, Haiku, ArcaOS, RISC OS, MorphOS, AmigaOS, AROS, OpenVMS) plus a timeline and family tree of roughly 1,400 systems since 1950.
  • Android distributions: a comparison of GrapheneOS, DivestOS, CalyxOS, iodeOS, /e/OS, LineageOS and stock Android, with an appendix on work profiles, private spaces and secondary user profiles.
  • Linux distributions: around 19 distributions compared and plotted on a timeline — Debian, Ubuntu, openSUSE, SUSE Linux Enterprise, Fedora, Red Hat Enterprise Linux, OpenMandriva, Mageia, PCLinuxOS, Arch, Slackware, Gentoo, Alpine, Void, NixOS, Guix System and Solus — including an appendix tracing desktop environment, toolkit, display server, package format and init choices over time.
  • Desktop environments: ten compared, with screenshots and short personal reviews, plus an exhaustive list that includes discontinued and mobile environments.
  • Other categories named in the site's index: web browsers, instant messengers and cloud services, generally with a privacy angle.

Who it suits

It is most useful to people choosing software or checking a claim: a Linux user deciding between a traditional and an atomic-release distribution, a privacy-minded phone owner comparing Android derivatives, or a student who wants to see how today's systems descend from earlier ones. The tables reward readers who already know roughly what they are looking for; they are less suited to someone who wants a single recommended product.

How to use it

Start from the sitemap, pick the table closest to your decision, and read the comparison criteria first — that tells you what the site considers important. Then narrow to two or three rows and follow up with the project's own documentation. For operating systems, the page's appendix on running systems in a virtual machine is a practical way to test one without changing your main setup. If your question is about a specific product rather than a category, official project pages such as Ubuntu or GrapheneOS will have the current details, since any comparison table ages between updates.

Which Linux distribution should I choose based on its desktop environment and package format?

Start with the desktop you actually want to use, then pick a distribution that ships it well and whose package format matches how you like to install software. Eylenburg's comparison tables are useful here because they put desktop environment, package format and related choices side by side rather than treating each distribution in isolation.

A practical way to decide

  1. Choose the desktop first. The desktop environment shapes your daily experience more than the distribution name. KDE Plasma and GNOME are the two mainstream, full-featured options; Xfce, MATE and LXQt target lighter hardware; Cinnamon and Budgie sit in between; COSMIC is a newer entrant. If you already know you like one of these, filter distributions by which ship it as a default or well-supported option.
  2. Then choose the package format. This decides how you install and update software:
    • DEB-based (Debian, Ubuntu and derivatives): enormous software availability, familiar apt workflow.
    • RPM-based (Fedora, openSUSE, RHEL, Mageia, OpenMandriva): strong enterprise and tooling ecosystems, with dnf/zypper.
    • Arch-style: rolling releases with the AUR, at the cost of more manual maintenance.
    • Source-based (Gentoo, and functional approaches like NixOS and Guix System): maximum control and reproducibility, steeper learning curve.
    • Independent/minimal (Slackware, Alpine, Void, Solus): niche strengths such as minimalism, musl/Alpine containers, or a curated rolling model.
  3. Match the release model to your tolerance for change. Fixed releases (Debian stable, Ubuntu LTS, RHEL) suit people who want predictability. Rolling releases (Arch, Tumbleweed, Void, Solus) suit people who want current software and will handle occasional breakage. Atomic/immutable variants (Fedora Atomic Desktop, openSUSE MicroOS) suit people who value reliable updates and easy rollback.

Quick comparison by goal

Your priority Sensible starting point Trade-off
Broad compatibility, huge software catalogue Debian or Ubuntu with GNOME or KDE Plasma Older packages on stable/LTS
Current software, minimal fuss Fedora Workstation (GNOME) or openSUSE Tumbleweed (KDE Plasma) More frequent updates to manage
Lightweight on older hardware Xfce, MATE or LXQt on Debian, Xfce on Fedora Fewer visual niceties
Deep customisation and control Arch, Gentoo, NixOS More setup and maintenance effort
Reliable, rollback-friendly updates Fedora Atomic Desktop, openSUSE MicroOS Different workflow for installing software
Business/server stability RHEL, SUSE Linux Enterprise, Debian stable Conservative package versions

A concrete scenario

Suppose you have a five-year-old laptop and want it responsive, with software you can install from a large repository. Pick a lightweight desktop such as Xfce or LXQt, then a DEB-based distribution that supports it well, such as Debian or Xubuntu-style Ubuntu. You get broad package availability and a desktop that won't strain the hardware. If instead you have a modern machine and want the newest KDE Plasma features, a rolling RPM distribution like openSUSE Tumbleweed or a rolling DEB option may fit better.

Next step

Open Eylenburg's Linux Distributions comparison table and timeline at Eylenburg's Tech Website, note the desktop environment and package format for each of the 19 distributions listed, then cross-reference the Desktop Environments table to confirm which desktops are actively maintained and what they look like. Use the two tables together: the distribution table tells you what ships where, and the desktop table tells you what you're actually choosing.

How do Android-based operating systems like GrapheneOS and CalyxOS compare for privacy and security?

For privacy and security, the Android distributions on this site are best understood as three tiers rather than one ranking: hardened-and-de-Googled (GrapheneOS, DivestOS), de-Googled-but-balanced (CalyxOS, iodeOS, /e/OS), and community-continuation (LineageOS). The comparison table at Eylenburg's Tech Website covers six distributions plus stock Android, and the site's appendix also explains work profiles, private spaces and secondary user profiles — the practical mechanism most of these systems rely on to separate a Google-dependent app from the rest of your phone.

Where the differences actually land

  • Security model. GrapheneOS is the one built primarily around hardening the OS itself — stricter exploit mitigations, faster patching, and a strong sandboxing story. DivestOS takes a similar de-Google direction with its own hardening and long-term support for older devices. CalyxOS, iodeOS and /e/OS are more about removing Google services and offering privacy-respecting replacements; they are generally less aggressive on low-level hardening.
  • Google dependence. All of them let you run without a Google account, but the trade-off is app compatibility. Banking apps, some games, and anything using Play Integrity checks are the usual friction points, and how each project handles that varies.
  • Device support and lifespan. This is often the decisive factor. GrapheneOS officially targets Pixel hardware; DivestOS historically supported a wide range of older phones; CalyxOS, iodeOS and /e/OS cover a broader but different device list; LineageOS is the widest of all but leans on community maintainers, so quality varies by model.
  • Convenience features. MicroG-style compatibility layers, built-in app stores, and backup tools differ. /e/OS in particular aims at a more complete out-of-the-box alternative ecosystem, which suits less technical users but means trusting that project's services instead of Google's.
  • Updates. A privacy-focused ROM with slow security patches is a net loss. Check the project's recent release cadence for your exact device before committing.

A practical way to choose

Start from your phone, not the ROM. If you own a recent Pixel and want maximum hardening, GrapheneOS is the natural first candidate. If you have an older or non-Pixel device and want to keep it alive without Google, DivestOS or LineageOS are more realistic. If you want a middle ground with a familiar Android feel, CalyxOS or iodeOS are the usual picks, and /e/OS is worth a look if you want the most turnkey de-Googled experience.

One concrete test before you flash anything: list your five most important apps and check each project's community forum for whether they work, and whether they work without Google Play Services. That single exercise usually settles the decision faster than any feature table.

Which countries restrict free speech, censor the web, or block VPNs?

Eylenburg's Tech Website tracks exactly this question in its Digital Freedom across the World page, which covers 17 countries and asks which governments restrict free speech, censor the web, block VPNs, impose age verification, or ban encryption. That framing is the useful part: it treats these as connected measures rather than isolated policies, so a country that blocks VPNs is judged alongside one that mandates age checks. See Eylenburg's Tech Website.

What the page actually compares

The country list spans the United States, Canada, Australia, the UK, Germany, France, Italy, Switzerland, Norway, Iceland, Russia, Brazil, India, China, Japan, Vietnam and Slovakia. That mix matters — it includes democracies with contested restrictions (age verification in the UK and parts of the US, Australia's under-16 social media rules) alongside systems with comprehensive censorship and VPN blocking, such as China and Russia. Reading it as a spectrum rather than a free/unfree binary is the point.

How to use it

  • If you're choosing where to live or work: check the specific column that affects you — VPN legality, encryption rules, or age verification — rather than an overall score.
  • If you're a journalist, researcher or traveller: the VPN-blocking and encryption entries are the ones with immediate operational consequences.
  • If you're comparing your own country: the value is seeing which restrictions cluster together, since age verification and identity-linked browsing often precede broader blocking.

A practical caveat

Country-level tables compress a lot. A nationwide law, an enforcement practice, and an announced-but-unimplemented policy can look similar in a grid. For any decision with real stakes, treat the table as a map of where to look and confirm current specifics with the primary legal text or a local digital-rights organisation — for example Electronic Frontier Foundation for US-focused analysis or Access Now for a global view.

A concrete example: someone planning a reporting trip would use the table to flag which of the 17 countries block VPNs, then verify whether that applies to visitors or only residents, since that distinction rarely survives compression into a single cell.

How have operating systems evolved from 1950 to today?

The most direct answer on this site is a visual one: Eylenburg's Tech Website maintains an operating systems timeline and family tree covering roughly 1,400 systems from 1950 to today, so you can trace lineages rather than read a single narrative. See Eylenburg's Tech Website.

What the timeline shows

The family-tree format makes three long-run patterns visible:

  • Batch and mainframe roots. Early systems were tied to specific hardware and ran jobs in sequence; the tree branches heavily here before converging on portable designs.
  • The Unix lineage. One branch runs from early Unix through BSD variants (FreeBSD, NetBSD, OpenBSD, DragonFly BSD) and, separately, through GNU/Linux distributions. This is the single most reused branch in the tree.
  • Platform consolidation and revival. A handful of commercial systems (Windows, macOS, iOS, Android, ChromeOS) dominate, while hobbyist and niche systems such as Haiku, ArcaOS, RISC OS, MorphOS, AmigaOS, AROS and OpenVMS persist as small side branches.

Where the site goes deeper

The timeline is an index to more detailed comparisons, each updated on its own schedule:

Page Scope
Operating Systems comparison 18 systems, including Windows, macOS, iOS, Android, ChromeOS, GNU/Linux, the BSDs, Illumos, Haiku and OpenVMS; appendix on running them in a virtual machine
Linux distributions 19 distributions compared, with a timeline of desktop environment, toolkit, display server, package format, file system, init and security module choices from 2000 onward
Android-based systems GrapheneOS, DivestOS, CalyxOS, iodeOS, /e/OS, LineageOS and stock Android; appendix on work profiles, private spaces and secondary user profiles
Desktop environments 10 current desktops plus a long list of discontinued and mobile ones, with screenshots and short personal reviews

A practical way to use it

If you are choosing a system rather than studying history, start from the comparison table for your category, then use the timeline to understand why a system behaves as it does. A reader weighing a Linux distribution, for example, can check the distribution table for current package format and init system, then look at the timeline to see how those choices shifted over two decades. Someone curious about mobile privacy can compare the Android distributions directly, keeping in mind that the site's own framing leans toward privacy and digital freedom.

For a broader historical view, the family tree is the better entry point; for a decision this month, the relevant comparison table is.

What is the difference between work profiles, private spaces, and secondary user profiles in Android?

Work profiles, private spaces, and secondary user profiles are three different ways Android separates apps and data on one device. They differ mainly in who controls them, how they are created, and how isolated they are.

Work profiles

A work profile is a managed, separate space created by an organisation through mobile device management (MDM), often under Android Enterprise. It keeps work apps and data apart from personal apps, so an employer can apply policies to the work side without seeing personal activity. The user sees a distinct set of work apps alongside personal ones.

Use it when a company issues or manages the device and needs to enforce security on work data.

Private spaces

A private space is a user-created, hidden, separately locked area within the owner's profile. The user decides what to put there and can hide it from the app drawer and lock it with its own authentication. It is designed for personal privacy rather than organisational control.

Use it when you want to keep sensitive personal apps and accounts away from casual access on a device you control.

Secondary user profiles

A secondary user is a full, separate Android user account on the same device, with its own apps, accounts, settings, and storage. Switching users is like handing the device to a different person. The device owner creates and manages these accounts, and there is typically no fine-grained policy layer between them.

Use it when several people share a device, or when you want a completely separate environment rather than a hidden corner of your own.

Quick comparison

Work profile Private space Secondary user
Created by Organisation/MDM Device owner Device owner
Main purpose Separate work from personal Hide and lock private apps Separate people or identities
Visibility Work apps appear alongside personal Can be hidden Separate user account
Control Employer policies User Device owner
Isolation level Medium Medium–high High

How to choose

Ask who needs control. If an employer must manage work data, use a work profile. If you want a private, lockable area inside your own account, use a private space. If another person needs their own full environment, use a secondary user.

These distinctions are covered in the appendix of the Android-based operating systems comparison on Eylenburg's Tech Website, which compares GrapheneOS, CalyxOS, LineageOS and others and discusses work profiles, private spaces, and secondary user profiles in more detail.

Related questions

More questions →
How Do Operating Systems Compare Across Desktop, Mobile, and Linux Distributions?

Eylenburg's Tech Website maintains several comparison tables that let you evaluate operating systems side by side: an 18-system OS comparison (Windows, macOS, iOS, Android, ChromeOS, GNU/Linux, FreeBSD, NetBSD, OpenBSD, DragonFly BSD, Illumos, Haiku, ArcaOS, RISC OS, MorphOS, AmigaOS, AROS, OpenVMS), a 6-distribution Android comparison, and a 19-distribution Linux comparison. Use these tables when you need to pick an OS for a specific device or purpose, understand how a distribution differs from its upstream, or trace where a system came from. The site also includes a timeline and family tree covering roughly 1,400 operating systems since 1950, plus an appendix on running them in a virtual machine.

Comparing the 18 Major Operating Systems

The main comparison table covers 18 systems spanning desktop, mobile, server, and hobbyist platforms. The set breaks into recognizable families:

  • Proprietary desktop/mobile: Windows, macOS, iOS, Android, ChromeOS
  • Open-source Unix-like: GNU/Linux, FreeBSD, NetBSD, OpenBSD, DragonFly BSD, Illumos
  • Non-Unix or niche systems: Haiku, ArcaOS, RISC OS, MorphOS, AmigaOS, AROS, OpenVMS

The table's value is that it puts these on the same attributes rather than describing each in isolation, so you can see where, for example, a BSD differs from a Linux distribution on the same axis, or where a hobbyist system like Haiku or AROS stands relative to mainstream options.

The appendix explains how to run these systems in a virtual machine — useful if you want to test an unfamiliar OS before committing hardware to it.

Android-Based Distributions vs. Stock Android

The Android comparison covers six distributions plus stock Android:

Distribution What it represents
GrapheneOS Security- and privacy-hardened Android
DivestOS De-Googled Android with extended device support
CalyxOS Privacy-focused Android with usability emphasis
iodeOS Privacy-oriented Android build
/e/OS De-Googled Android with its own app ecosystem
LineageOS Long-running community Android fork
Stock Android Google's baseline

These differ from stock Android mainly in what they remove (Google services, telemetry) and what they harden (security features, sandboxing). The choice between them depends on your device support, how much Google infrastructure you're willing to give up, and whether you prioritize maximum hardening (GrapheneOS) or broader device compatibility (LineageOS, DivestOS).

Two appendices add practical context:

  • Work profiles vs. private spaces vs. secondary user profiles in Android — these are different isolation mechanisms, and the distinction matters if you're separating work and personal data or compartmentalizing apps.
  • Alternative smartphone operating systems beyond iOS and Android — for readers considering non-mainstream mobile platforms entirely.

Linux Distributions: What Actually Differs

The Linux comparison covers 19 distributions: Debian, Ubuntu, openSUSE Tumbleweed, openSUSE MicroOS, SUSE Linux Enterprise, Fedora Workstation, Fedora Atomic Desktop, Red Hat Enterprise Linux, OpenMandriva ROME, Mageia, PCLinuxOS, Arch, Slackware, Gentoo, Alpine, Void, NixOS, Guix System, and Solus.

The meaningful differences between distributions come down to a handful of technical choices, and the site's appendix tracks exactly these across the most important distributions from 2000 to today:

  • Desktop environment — KDE Plasma, GNOME, Xfce, and others
  • Widget toolkit — Qt vs. GTK and related
  • Display server — X11 vs. Wayland
  • Package format — deb, rpm, and others
  • File system — default choices per distribution
  • Init software — systemd vs. alternatives
  • Security module — SELinux, AppArmor, and similar

The appendix also asks how heterogeneous distributions are today versus historically — useful if you want to know whether the ecosystem is converging or diverging on these choices.

A separate desktop environment comparison covers 10 desktops (Microsoft Windows, Aqua, KDE Plasma, GNOME, Xfce, MATE, Cinnamon, LXQt, COSMIC, Budgie), plus discontinued and mobile environments, with screenshots and short personal reviews.

Tracing Lineage: The Timeline and Family Tree

The timeline and family tree spans roughly 1,400 operating systems from 1950 to today. This is the resource to use when you want to understand:

  • Which modern systems descend from which ancestors
  • When a given OS appeared and what it influenced
  • How families like Unix, BSD, and DOS/Windows relate

Lineage matters practically: knowing that macOS and iOS share a Darwin/Unix heritage, or that the BSDs share a common ancestor, explains why certain tools, conventions, and security models recur across systems that otherwise look unrelated.

How to Use These Comparisons to Decide

  1. Identify your constraint first — device (desktop, phone, server), hardware compatibility, or a specific requirement like de-Googling or maximum security hardening.
  2. Narrow to the relevant table — the 18-system table for cross-platform questions, the Android table for phones, the Linux table for distribution choice.
  3. Compare on the attributes that matter to you — for Linux, that's typically package format, init system, release model, and desktop environment; for Android distributions, it's Google dependency and device support.
  4. Check lineage if compatibility or tooling is a concern — the family tree shows what a system inherits.
  5. Test in a virtual machine before committing — the OS comparison appendix covers how to do this.

The site's tables are updated periodically (the OS table and Android table as of late 2026, the timeline as of early 2026), so check the "last update" note on each page if currency matters to your decision.

How Does Netflix Use Technology and Engineering?

Netflix uses technology and engineering to run a global streaming service end to end: encoding and delivering video, personalizing what each viewer sees, operating large-scale cloud infrastructure, and supporting the internal culture that lets teams build and ship software. The Netflix TechBlog is the company's own public record of that work, so it is the most direct place to see how these systems are described by the engineers who build them.

The main technology areas Netflix invests in

Netflix's engineering work clusters around a few broad problems that come with streaming to a large, worldwide audience.

  • Streaming and content delivery. Getting video from source to a viewer's device reliably, at high quality, across many device types and network conditions.
  • Personalization and recommendations. Deciding what to surface for each viewer, which shapes both the product experience and how content is discovered.
  • Cloud infrastructure and platform engineering. Running the underlying systems that other teams build on, including the tooling and operational practices that keep services available.
  • Data and experimentation. Measuring behavior and testing changes so product and technology decisions are based on observed results rather than assumptions.
  • Studio and content technology. Supporting the production side of the business, not just playback.

These areas are connected. A change in encoding or delivery affects what a viewer actually experiences; a change in personalization affects what they choose to watch. That connection between backend systems and the viewer experience is a recurring theme in how Netflix describes its engineering.

How the engineering culture shapes what gets built

Netflix's culture is part of the technology story because it determines how teams are organized and how decisions get made. The TechBlog frames engineering effort alongside company culture and product development, which signals that the two are treated as linked rather than separate.

In practice, this tends to show up as:

  • Teams owning the systems they build, rather than handing work across rigid boundaries.
  • A preference for solving problems with tooling and platforms that other teams can reuse.
  • Public, detailed write-ups of internal systems, which is itself a cultural choice — it means engineering work is documented and shared rather than kept private.

If you want to understand why Netflix builds something a particular way, the culture context usually explains more than the technical spec alone.

Real systems and tools described on the TechBlog

The Netflix TechBlog is where the company publishes concrete descriptions of systems and tools. Rather than a single product, it functions as a running archive of engineering problems and the approaches taken to solve them.

When reading it, the useful pattern is to look for three things in each post:

  1. The problem — what constraint or failure mode the team was facing.
  2. The approach — the system or tool they built, and the tradeoffs involved.
  3. The outcome — what changed in reliability, scale, or viewer experience.

This structure is what makes the blog useful beyond Netflix: the specific systems are Netflix's, but the problem framing and tradeoffs often apply to other teams running similar workloads.

How technology decisions reach the viewer

The link between engineering and the viewer experience is the thread that ties the blog together. Infrastructure and platform work is not abstract — it exists to keep playback smooth, make recommendations relevant, and let the product change without breaking.

A practical way to read any Netflix engineering post is to ask: what would a viewer notice if this system failed or improved? Sometimes the answer is direct (playback quality, load times). Sometimes it is indirect (the ability to ship product changes faster). Both are part of how technology decisions connect to what people actually use.

Where to follow Netflix's engineering work

The primary source is the Netflix TechBlog at netflixtechblog.com, which covers engineering, company culture, and product developments. It is the place to go for deeper technical detail than a summary can provide, and it is written by the engineers doing the work.

If you are researching Netflix's approach for your own team, the most efficient path is to pick the area closest to your problem — streaming, personalization, infrastructure, or data — and read the posts in that area first, then follow the references and related posts from there.

How Do Android-Based Operating Systems Compare?

If you want to replace the stock Android on your phone, the main alternatives are GrapheneOS, CalyxOS, LineageOS, /e/OS, iodeOS, and DivestOS (the last of which has been discontinued). Eylenburg's Tech Website compares six Android distributions plus stock Android in a single table, and the practical differences come down to three things: how hard they try to remove Google, how much they harden security, and which phones they actually run on. The right pick depends on your device model, your tolerance for setup work, and whether you need Google apps to keep working.

The distributions at a glance

Distribution Primary focus Google dependence Device support
GrapheneOS Security hardening + privacy None required; sandboxed Google Play optional Google Pixel only
CalyxOS Privacy with usability microG / optional Google apps Pixel and a few others
LineageOS Extending device lifespan None by default; Google apps optional Very wide, including older phones
/e/OS De-Googled daily driver None; own app store and services Wide, sold pre-installed on some devices
iodeOS Privacy-focused, French project None; microG option Wider than Pixel-only
DivestOS Privacy for old devices None Wide (now discontinued)
Stock Android Vendor default Full Google integration Whatever you bought

The comparison table on Eylenburg's site covers these six distributions plus stock Android, and it is the most direct source for side-by-side detail.

What actually differs between them

De-Googling

This is the headline feature for most people. GrapheneOS, CalyxOS, /e/OS, iodeOS, and DivestOS all let you run without a Google account. The difference is how they handle the apps that expect Google services:

  • GrapheneOS keeps Google Play in a sandbox so it has no special system privileges — you can install it, but it can't reach into the rest of the OS.
  • CalyxOS and iodeOS offer microG, a reimplementation of Google's APIs, so apps that depend on Play Services work without the real thing.
  • /e/OS ships its own app store and cloud services, aiming to replace Google's ecosystem outright rather than patch around it.
  • LineageOS leaves the choice to you — no Google by default, but you can flash a Google apps package if you want.

Security hardening

GrapheneOS is the outlier here. It is built specifically around hardened memory allocation, stricter app sandboxing, and faster security patch delivery, which is why it is restricted to Pixel hardware — Pixels are the only phones that support the required verified boot and firmware update guarantees. The other distributions improve on stock Android's privacy defaults but do not match GrapheneOS's security model.

Device compatibility and install difficulty

This is usually the deciding constraint:

  • GrapheneOS — Pixel only. Installation is a web-based flasher, relatively painless, but you must own a supported Pixel.
  • CalyxOS — mostly Pixel, with a small number of other supported devices.
  • LineageOS — the widest support by far, including phones that no longer receive vendor updates. This is the main reason to choose it: keeping an old device alive.
  • /e/OS — broad support and, importantly, sold pre-installed on some phones, so you can skip flashing entirely.
  • iodeOS — broader than Pixel-only, aimed at users who want privacy without buying new hardware.

Installation generally means unlocking the bootloader and flashing a recovery image, then the OS. Expect to wipe the device. Some manufacturers block bootloader unlocking, which rules those phones out regardless of which distribution you prefer.

Updates

Update cadence matters more than any feature list, because an unpatched phone is a privacy problem in itself. GrapheneOS and CalyxOS track Android security patches closely. LineageOS depends on maintainers for each device, so quality varies. /e/OS and iodeOS release on their own schedules. DivestOS, notably, has been discontinued, which is a reminder to check whether a project is still maintained before committing.

Android's multi-user features, explained

The comparison table's appendix addresses a question that comes up constantly: what is the difference between work profiles, private spaces, and secondary user profiles?

  • Secondary user profiles are fully separate users on the same device. Each has its own apps, accounts, and data. Switching means logging out of one and into the other. Good for sharing a phone, but heavy.
  • Work profiles are a managed container inside your main profile. Apps in the work profile are separated from personal apps, and you can turn the whole profile off with one toggle. Originally for employers, but anyone can use one to isolate, say, social media from banking apps.
  • Private spaces are a newer Android feature that creates a hidden, separately encrypted profile you can lock away entirely. It is designed for the apps you don't want visible on your home screen at all.

For most privacy-minded users, a work profile is the easiest win: it isolates a set of apps without the friction of switching users. Private spaces go further if you want plausible deniability about what's installed.

How to choose

Work from your constraints inward:

  1. Do you own a Pixel? If yes, GrapheneOS is the strongest option for security and privacy, with CalyxOS as the more convenient alternative if you want microG and a gentler setup.
  2. Do you need to keep an older or non-Pixel phone alive? LineageOS is the realistic answer, with iodeOS as a privacy-oriented alternative where supported.
  3. Do you want to avoid flashing entirely? /e/OS is sold pre-installed on some devices, which removes the biggest technical hurdle.
  4. Do you depend on Google apps? GrapheneOS's sandboxed Play and CalyxOS/iodeOS's microG both let you keep them working; a fully de-Googled setup will break some apps, particularly banking and DRM-dependent services.
  5. Check maintenance status first. A discontinued distribution (like DivestOS) means no security patches, which defeats the purpose.

If you are unsure, start by confirming your exact device model appears on the support list of the distribution you're considering — that single check eliminates most of the options for you.

How Do Major Desktop Environments Compare?

Desktop environments differ mainly in resource use, customizability, default workflow, and how actively they are maintained. If you want the broadest comparison available, Eylenburg's Tech Website maintains a "Desktop Environments - Comparison Table & List" covering 10 desktops — Microsoft Windows, Aqua (macOS), KDE Plasma, GNOME, Xfce, MATE, Cinnamon, LXQt, COSMIC, and Budgie — plus a much longer list of discontinued and mobile environments, with screenshots and short personal reviews. Use that table when you need current specifics; use the summary below to decide which environments are worth investigating for your hardware and habits.

The main axis: resource use vs. features

The environments most people compare fall into rough tiers:

Tier Examples Typical trade-off
Full-featured KDE Plasma, GNOME More services and integration, higher baseline resource use
Middleweight Cinnamon, MATE, Budgie Traditional layouts, moderate footprint
Lightweight Xfce, LXQt Lower resource use, fewer built-in extras
Newer/independent COSMIC Newer codebase, still maturing
Proprietary reference points Microsoft Windows, Aqua (macOS) Not installable elsewhere; useful as workflow baselines

These tiers are tendencies, not guarantees — actual memory and CPU use depends on the distribution, compositor settings, and which background services you enable.

Customizability and default workflow

  • KDE Plasma is the most customizable of the mainstream Linux desktops: panels, widgets, and shortcuts can be rearranged extensively. Choose it if you want to shape the desktop rather than adapt to it.
  • GNOME offers the opposite philosophy: a opinionated, minimal workflow with extensions as the escape hatch. Choose it if you prefer defaults and don't want to configure much.
  • Xfce, MATE, and Cinnamon keep conventional desktop metaphors (taskbar, menu, desktop icons). Cinnamon and MATE are common on Linux Mint; Xfce is a frequent choice for older hardware.
  • LXQt targets low resource use with a traditional layout, at the cost of fewer integrated features.
  • Budgie sits between GNOME's simplicity and a traditional layout.
  • COSMIC, listed as new on the comparison table, is a newer entrant — treat its maturity as still developing rather than settled.

Using Windows and macOS as reference points

Microsoft Windows and Aqua (macOS) appear in the same comparison table, which is useful if you're migrating and want to map familiar behavior onto a Linux desktop. They are not alternatives you can install on arbitrary hardware, so treat them as baselines for judging workflow, not as options in the same decision.

Discontinued and niche environments

The site's exhaustive list also covers environments that are no longer maintained or are rarely used — CDE, Enlightenment, Trinity, Unity, Pantheon, Lumina, Deepin, and UKUI, among others. This matters for two reasons: you may encounter them on older systems or in screenshots, and you should avoid building a new setup around an unmaintained environment unless you accept the lack of updates.

How to choose

  1. Check your hardware first. On limited RAM or older CPUs, start with Xfce or LXQt; on modern hardware, resource use is rarely the deciding factor.
  2. Decide how much you want to configure. Heavy customization points to KDE Plasma; minimal fuss points to GNOME or Cinnamon.
  3. Match your workflow. If you want a traditional taskbar-and-menu layout, MATE, Cinnamon, or Xfce will feel familiar immediately.
  4. Verify current status before committing. Maintenance activity and feature sets change; the comparison table's last update (October 2026) and its screenshots and reviews are the better source for specifics than any static summary.
  5. Try before switching. Most Linux distributions let you test a desktop environment from a live session or install multiple environments, so you can compare them on your own machine.

The single most useful next step is the comparison table itself, since it consolidates the desktops, their screenshots, and the author's hands-on reviews in one place.

How Do Major Linux Distributions Compare?

Eylenburg's Tech Website compares 17 (actually 19) Linux distributions in a single comparison table and timeline, covering Debian, Ubuntu, openSUSE Tumbleweed and MicroOS, SUSE Linux Enterprise, Fedora Workstation and Fedora Atomic Desktop, Red Hat Enterprise Linux, OpenMandriva ROME, Mageia, PCLinuxOS, Arch, Slackware, Gentoo, Alpine, Void, NixOS, Guix System, and Solus. The comparison focuses on the technical choices that actually distinguish these distributions: desktop environment, widget toolkit, display server, package format, file system, init software, and security module — tracked from the year 2000 to today. If you want to pick a distribution based on how it is built rather than on marketing claims, that table is the fastest route; the summary below explains what those dimensions mean and how the major families differ.

The dimensions that actually separate distributions

Most "which distro" debates reduce to a handful of structural choices. Eylenburg's comparison uses exactly these:

  • Package format — how software is delivered and installed (e.g. deb, rpm, or source-based approaches).
  • Release model — fixed releases with version numbers versus rolling releases that update continuously.
  • Default desktop environment — the graphical shell shipped out of the box, if any.
  • Widget toolkit — the underlying UI library (e.g. GTK or Qt), which affects look, feel, and theming consistency.
  • Display server — X11 versus Wayland, which matters for hardware support, security, and multi-monitor behavior.
  • Init software — the first process started at boot; systemd versus alternatives.
  • File system — the default filesystem layout and features (snapshots, copy-on-write, etc.).
  • Security module — mandatory access control frameworks such as SELinux or AppArmor.

The site's appendix goes further and asks how heterogeneous the distributions are today compared with the past, using those same dimensions. That historical angle is useful: two distributions that look similar now may have converged from very different starting points, which tells you something about how quickly each one adopts change.

The major families

Debian family

Debian sits at the base of a large tree. Ubuntu derives from it, and Ubuntu in turn feeds downstream projects. Debian is associated with the deb package format and a conservative, stability-first release cycle. If you want a large software repository and long-term predictability, this is the family to start with.

Red Hat family

Fedora Workstation and Fedora Atomic Desktop sit upstream of Red Hat Enterprise Linux. Fedora is where Red Hat's desktop and server technologies appear first; RHEL is the long-support, enterprise-facing product built from it. The comparison table lists both Fedora variants separately, which matters because Fedora Atomic Desktop uses an image-based model rather than a traditional package-by-package update.

SUSE family

openSUSE Tumbleweed (rolling) and openSUSE MicroOS (image-based/transactional) sit alongside SUSE Linux Enterprise. The split mirrors the Fedora/RHEL pattern: a fast-moving community edition and a slow-moving enterprise edition, plus a third variant optimized for immutable-style updates.

Arch family

Arch is the reference point for rolling releases and user-driven configuration. It is not a family in the same sense as Debian or Red Hat — it is a single distribution whose model others imitate — but it anchors the "always current, you assemble it" end of the spectrum.

Independent and specialized distributions

Slackware, Gentoo, Alpine, Void, NixOS, Guix System, Solus, OpenMandriva ROME, Mageia, and PCLinuxOS each make a distinct structural bet:

  • Gentoo — source-based, you compile what you install.
  • Alpine — minimal, widely used as a container base.
  • NixOS and Guix System — declarative configuration and reproducible builds, a fundamentally different model from imperative package management.
  • Void — independent, with its own package manager and init choices.
  • Solus — independent desktop-focused distribution.
  • OpenMandriva ROME, Mageia, PCLinuxOS — the Mandriva lineage, each with its own release philosophy.

Choosing by scenario

If you want... Look at... Why
Maximum stability for servers Debian, RHEL, SUSE Linux Enterprise Conservative release cycles and long support windows
A mainstream desktop with lots of guides Ubuntu, Fedora Workstation Large communities and broad hardware coverage
Continuously fresh software Arch, openSUSE Tumbleweed Rolling release model
Image-based / atomic updates Fedora Atomic Desktop, openSUSE MicroOS Updates applied as whole images rather than per-package
Reproducible, declarative configuration NixOS, Guix System Configuration is code; builds are reproducible
Minimal footprint or containers Alpine Small base, common container image
Building from source Gentoo You control compilation flags and dependencies

What to weigh before deciding

Three trade-offs dominate, and they pull against each other:

  1. Stability versus software freshness. Fixed-release distributions (Debian, RHEL, SUSE Linux Enterprise) change slowly on purpose. Rolling distributions (Arch, Tumbleweed) stay current but require you to keep up.
  2. Convention versus control. Mainstream distributions make choices for you — desktop environment, init, security module. Source-based and declarative distributions (Gentoo, NixOS, Guix) hand those decisions back, at the cost of a steeper learning curve.
  3. Ecosystem size versus coherence. A large family (Debian/Ubuntu) means more third-party packages and troubleshooting threads. A smaller independent distribution may offer a more consistent design but fewer places to find answers.

The comparison table's value is that it shows these as concrete, checkable attributes — package format, init software, security module, and so on — rather than as vague reputations. Before committing, check the specific row for the distribution you are considering and confirm that its choices on display server, init, and security module match what your hardware and workflow require.

Website Overview

Several search or sharing settings need attention. Together they may make snippets, preview images or preferred URLs less consistent across platforms.

Domain and Registration

Unknown

DNS and Email

Nameservers are provided by Amazon Route 53, indicating managed DNS hosting. CAA records restrict which certificate authorities are authorized to issue certificates. No CNAME was found; the observed records resolve directly to addresses. No MX record was found. A conventional explicit inbound-mail route is not configured. The lowest observed DNS TTL is 2413 seconds.

TLS and Certificates

The certificate uses an RSA 2048-bit public key, offering broad client compatibility. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued by Let's Encrypt, commonly associated with automated certificate services. The certificate's total validity is about 89 days, consistent with a short renewal cycle.

HTTP and Browser Security

The response lacks these common security headers: CSP, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, clickjacking protection. CORS permits any origin to read this response. This is common for public resources; sensitive responses need narrower handling. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. The x-cache, x-served-by, via response header indicates a CDN or caching proxy in the delivery path. No obvious internal addresses or debug information were found in the headers.

Technology Stack Analysis

The public page identifies Fastly without precise versions, leaving fewer clues for version-specific scanning.

Search and Social Sharing

No homepage meta description was detected, leaving snippet selection more dependent on page text. No homepage canonical URL was detected. If duplicate URLs exist, consolidation may be less explicit. No Open Graph metadata was detected, so social previews may depend on platform inference. The title has 24 characters, within a common display range. The observed directives allow indexing and link following.

Hosting and Email

DNSAmazon Route 53
HostingFastly
EmailUnknown
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) United States flagUnited States Inferred 185.199.108.153

Registration details

RDAP / WHOIS

Unknown

DNS records

DNS

TypeNameValueTTLPriority
Aeylenburg.github.io185.199.108.1533600—
Aeylenburg.github.io185.199.109.1533600—
Aeylenburg.github.io185.199.110.1533600—
Aeylenburg.github.io185.199.111.1533600—
AAAAeylenburg.github.io2606:50c0:8000::1533600—
AAAAeylenburg.github.io2606:50c0:8001::1533600—
AAAAeylenburg.github.io2606:50c0:8002::1533600—
AAAAeylenburg.github.io2606:50c0:8003::1533600—
NSgithub.iodns1.p05.nsone.net2413—
NSgithub.iodns2.p05.nsone.net2413—
NSgithub.iodns3.p05.nsone.net2413—
NSgithub.iodns4.p05.nsone.net2413—
NSgithub.ions-1339.awsdns-39.org2413—
NSgithub.ions-1622.awsdns-10.co.uk2413—
NSgithub.ions-393.awsdns-49.com2413—
NSgithub.ions-692.awsdns-22.net2413—
TXTgithub.iov=spf1 a -all3600—
CAAgithub.io0 issue "digicert.com"3600—
CAAgithub.io0 issue "letsencrypt.org"3600—
CAAgithub.io0 issue "sectigo.com"3600—
CAAgithub.io0 issuewild "digicert.com"3600—
CAAgithub.io0 issuewild "letsencrypt.org"3600—
CAAgithub.io0 issuewild "sectigo.com"3600—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subject*.github.io
IssuerLet's Encrypt
Valid until2026-10-31T23:38 · Remaining when checked: 19 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html; charset=utf-8
cache-controlmax-age=600
serverGitHub.com
strict-transport-securitymax-age=31556952
access-control-allow-origin*

Identified technologies

Fastly

Pages, Search and Sharing

Meta descriptionNot detected
Canonical URLNot detected
LanguageEnglish (default)
Twitter CardNot detected

Unknown

No robots.txt found

No sitemaps found

User reviews (0)

  • No reviews yet.