https://github.com/helloSystem/hello Skip to content Toggle navigation Sign up * Product + Actions Automate any workflow + Packages Host and manage packages + Security Find and fix vulnerabilities + Codespaces Instant dev environments + Copilot Write better code with AI + Code review Manage code changes + Issues Plan and track work + Discussions Collaborate outside of code + Explore + All features + Documentation + GitHub Skills + Blog * Solutions + For + Enterprise + Teams + Startups + Education + By Solution + CI/CD & Automation + DevOps + DevSecOps + Case Studies + Customer Stories + Resources * Open Source + GitHub Sponsors Fund open source developers + The ReadME Project GitHub community articles + Repositories + Topics + Trending + Collections * Pricing [ ] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this organization All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} helloSystem / hello Public * Notifications * Fork 44 * Star 1.7k Desktop system for creators with a focus on simplicity, elegance, and usability. Based on FreeBSD. Less, but better! 1.7k stars 44 forks Star Notifications * Code * Issues 136 * Pull requests 2 * Discussions * Actions * Projects 0 * Wiki * Security * Insights More * Code * Issues * Pull requests * Discussions * Actions * Projects * Wiki * Security * Insights helloSystem/hello This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. master Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags Name already in use A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch? Cancel Create 1 branch 1 tag Code * Local * Codespaces * Clone HTTPS GitHub CLI [https://github.com/h] Use Git or checkout with SVN using the web URL. [gh repo clone helloS] Work fast with our official CLI. Learn more. * Open with GitHub Desktop * Download ZIP Sign In Required Please sign in to use Codespaces. Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Launching Xcode If nothing happens, download Xcode and try again. Launching Visual Studio Code Your codespace will open once ready. There was a problem preparing your codespace, please try again. Latest commit @probonopd probonopd Add files via upload ... 50969b8 Jan 21, 2023 Add files via upload [ci skip] 50969b8 Git stats * 115 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time branding Add files via upload Nov 21, 2020 screenshots Add files via upload Jan 21, 2023 CONTRIBUTING.md Update CONTRIBUTING.md May 24, 2022 README.md mediaanalysisd Jan 20, 2023 hello_animation_small.svg Update hello_animation_small.svg Jul 16, 2019 View code [ ] hello Please see https://hellosystem.github.io/ for documentation. Screenshot What? Why? How? Contributing Links README.md hello [computer-h] Please see https://hellosystem.github.io/ for documentation. This repository is where developers and interested advanced users brainstorm on helloSystem. If you are looking for documentation, Live ISO downloads, and other practical information, look at https:// hellosystem.github.io/. Screenshot Screenshot What? A desktop system for creators that focuses on simplicity, elegance, and usability. Following the published Human Interface Guidelines, and First Principles of Interaction Design liberally re-interpreted for today. Based on FreeBSD. For mere mortals. Welcoming to switchers from macOS. Not just a theme. Not a clone of anything, but something with which the long-time Mac user should feel instantly comfortable. The latest technologies, without the complexities of Linux distributions. Without lockdown. Without Big Brother. The user in full control. Less, but better! Why? Because we used to like the Mac, since 1984. But it's increasingly getting... difficult: * Because according to Edward Snowden, Apple Just Declared War on Your Privacy (all the while talking about "privacy", "security", "trusted") * Because Apple has become Big Brother with considering Client-Side Scanning, distrusting its users and treating them like potential criminals, searching through users' data * Because Apple runs services like mediaanalysisd on macOS which phone home to Apple, doing whatever. Who knows for sure? * Because Apple thinks that "Sideloading is a cyber criminal's best friend" - and wants to be the gatekeeper for everything that runs on your device * Because App Stores allow governments to prevent certain applications from being used https://www.washingtonpost.com/world /2022/03/12/russia-putin-google-apple-navalny/ * Because we want "Personal Digital Sovereignty", in other words: be in full control over what our devices are doing * Because Apple has become "anti-hacking" * Because we want to run apps from "unidentified developers" that need no blessing by the operating system vendor and no workarounds like https://lapcatsoftware.com/articles/ textedit-gatekeeper.html (Note: Maybe sudo spctl --master-disable does the trick if you are root on the machine, which means no luck on "managed" devices) * Gatekeeper ("It forced Mac developers, who had previously been legally free, to sign a strict contract." Source) (Note: Maybe sudo spctl --master-disable does the trick if you are root on the machine, which means no luck on "managed" devices) * @antranigv on macOS to FreeBSD migration a.k.a why I left macOS https://antranigv.am/weblog_en/posts/macos_to_freebsd/ * https://hardware.substack.com/p/ falling-out-of-love-with-apple-part1 * https://medium.com/@probonopd/ bring-back-the-ease-of-80s-and-90s-personal-computing-393738c5e2a1 (Medium article written by me) * https://memoryprotection.show/blog/episode-24 ("It has become very user-hostile.") * Because what used to be simple is becoming increasingly difficult. Example: Install a kernel extension https:// twitter.com/CastIrony/status/1444077820041318400 - probably the process doesn't even work on "managed" devices where some central IT department thinks it knows best which kexts the users "need". Lock in and lock down * https://bombich.com/blog/2021/05/19/ beyond-bootable-backups-adapting-recovery-strategies-evolving-platform (If the soldered-in SSD fails, you cannot boot from external bootable media, because "security") * Because we want all software to be "sideloaded" rather than coming from monopolistic stores https://www.lunduke.com/2021/07/ google-goes-to-war-against-sideloading/ * Because we disagree with phone-home, tracking, activation. Apparently it is not necesseary to activate Macs. Has the NSA ordered this "feature" so that they can track people even better? * Because Apple is spying on you. Yes. Despite all the talk about "privacy" there is the DSID * Because used Apple devices have to be thrown away if they are "FMIP locked" (which regularly happens with previously company-owned devices) https://twitter.com/TWArecycles/status/ 1444549353335509003 * Because all the locks and shackles Apple is putting on their devices is filling nothing but the landfills and their pockets https://twitter.com/RDKLInc/status/1477410245131616256 * Because Apple user interfaces are becoming less and less Mac-like (as measured by the original Human Interface Guidelines). Example: The Tragedy of Safari 15 for Mac's 'Tabs' * Because Mac OS X has been deteriorating ever since the "Back to the Mac" event in 2010 https://512pixels.net/2014/04/ aqua-past-future/, becoming less like the Mac and more like iOS * Because the user experience has been getting worse and worse, and here is why https://www.fastcompany.com/3053406/ how-apple-is-giving-design-a-bad-name * Because Apple is watering the desktop down with inferior mobile UX and hybrid apps ("Catalyst") that don't behave like real mouse-centric ("AppKit") desktop apps * Louis Rossmann: A reminder of how computing used to be Lock-down: * https://sneak.berlin/20201112/your-computer-isnt-yours/ * https://sneak.berlin/20201204/on-trusting-macintosh-hardware/ Irrepairable, non-upgradeable hardware: * https://www.macrumors.com/2018/10/04/ t2-macs-must-pass-diagnostics-for-certain-repairs/ * https://www.vice.com/en/article/yw9qk7/ macbook-pro-software-locks-prevent-independent-repair * https://uk.pcmag.com/old-news/117795/ apples-t2-chip-makes-third-party-mac-repairs-impossible Less and less Mac-like desktop user experience: * Riccardo Mori: The reshaped Mac experience * Riccardo Mori: A retrospective look at Mac OS X Snow Leopard * Riccardo Mori: A retrospective look at Mac OS X Snow Leopard - Addendum How? Just follow Bruce Tognazzini's First Principles of Interaction Design https://asktog.com/atc/principles-of-interaction-design/ Contributing This project lives from your involvement. Please see https://hellosystem.github.io/docs/developer/contributing We need help with issues flagged with help-wanted - maybe you'd like to look into issues flagged with good-first-issue. Other contributions are, of course, welcome. Links * helloSystem Documentation * https://github.com/probonopd/hello/wiki * High-level architecture * Brainstorming * Welcome and unwelcome technologies * Make. It. Simple. Linux Desktop Usability - parts 1-6 - user experience (UX) discussion on Reddit (January 2020, archived) About Desktop system for creators with a focus on simplicity, elegance, and usability. Based on FreeBSD. Less, but better! Topics desktop usability elegance simplicity hellosystem Resources Readme Stars 1.7k stars Watchers 48 watching Forks 44 forks Releases 1 tags Contributors 5 * @probonopd * @grahamperrin * @noverby * @i2 * @corrigentia Footer (c) 2023 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.