hello: Let’s make a FreeBSD for “mere mortals”

hello: a FreeBSD Live system that is welcoming to switchers from the Mac

Design is how it works, not how it looks

  • A Live medium that you can boot e.g., from USB to try out the system without the need to install
  • Automatically set the correct keyboard, language, and timezone
  • A proper global menu bar that works like you expect it to work
  • Every application comes in its own directory that can easily be “managed” using the file manager, no need for package managers
  • Automatically discover network services using Zeroconf (no more looking for IP addresses on the local network)
  • Easy and straightforward installer that doesn’t ask you cryptic questions
  • A straightforward backup system that “just works”

Less, but better

  • Annoying notifications
  • Lots of configurability which makes everything complicated, makes no 2 systems the same, and, as a result, makes everything unsupportable
  • Everything tightly coupled with everything
  • Lock-down (it’s my computer, not the manufacturer’s, and it’s not the manufacturer’s business to decide what I can and cannot run on my machine)
  • Spyware (no, I don’t want to send the manufacturer and the secret service a list of the authors of all applications I am using)
  • GNOME, KDE Plasma (too much of everything)
  • App Stores where you have to log in using personal information

Unix philosophy is about small tools that do one job, but do one job well. Mac philosophy is about using the mouse to achieve everything. Let’s combine the two. Small tools that do one job, but do it well. As simple as possible.

Live medium

Create Live Media: Tool to fetch the lastest builds and write them to USB devices in one go

Automatic keyboard, language, and timezone

A proper global menu

A proper global menu. Yet so many systems get it wrong

Every application is a directory

A simplified .app bundle is a directory that is treated like an opaque file in the file manager

Using Zeroconf to connect to devices on the network

Using Zeroconf to connect to devices on the network

Preferences are managed with small apps

Easy and straightforward installer

An installer that does not ask the user cryptic questions

A straightforward backup system

Straightforward tools to make use of advanced OpenZFS features

Say hello!

--

--

--

Author of #AppImage and contributor to hundreds of open source projects. #LinuxUsability, digital privacy, typography, computer history, software conservation

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Walkthrough on typo:1

What I learned from EuRuKo2017 — Day 2

Legal Departments, it’s time to think the unthinkable — goodbye Excel

Software Engineering, Here We Go…

https://t.co/alPKZBaRKt

A New Flutter Slider Widget to Select Date and Numeric Vales

A New Flutter Slider Widget to Select Date and Numeric Vales

How do you build better K8’s controllers? Check out my conversation with Lalith!

How we fine-tuned HAProxy to achieve 2,000,000 concurrent SSL connections

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
probono

probono

Author of #AppImage and contributor to hundreds of open source projects. #LinuxUsability, digital privacy, typography, computer history, software conservation

More from Medium

How to install a coding environment on your Steam Deck

The ultimate guide to getting a pretty Windows Terminal

“zsh compinit: insecure files” Prompt on oh-my-zsh

The better way how to track job opportunities?