I have all the blobs, I like my hardware to work
Ages ago someone wrote a bash script that would calculate your “stallman score”, essentially checking the license of every package in your system.
absolutely-proprietary?
nmap isn’t Foss?!?
From absolutely-proprietary:
“the FSF considers the v7.9x license to be non-free - however, the previous license was apparently non-free also”That’s all I know
Well, we need that back!
It’s called vrms (virtual RMS) and Debian at least packages it.
7 out of 705 installed packages are non-free packages on my RPi server.
It’s called check-dfsg-status since Stallmann stepped down after his controversial statements in Minsky’s Epstein scandal.
TIL
😮
Id say around 80% since I use a lot of foss programs and only use linux/android/openwrt/brother printers. The other 20% is random proprietary stuff like steam I guess to be generous.
FOSS-y
- 3D: Blender
- Automation: Python, Ansible and Bash
- Calendar: ProtonCalendar
- Chess: Lichess
- DesktopOS: Pop!_OS
- Drive: ProtonDrive
- eBook: Calibre
- E-Mail: ProtonMail
- FOSS Android Apps Center: Droidify
- Flashcards: Anki
- Git Repos: Codeberg
- IDE: AstroNvim
- Keyboard: Keychron Q1 HE QMK
- Laptop Firmware: Coreboot
- Maps: OpenStreetMap and OrganicMaps
- Messenger: Signal
- Music Player: cmus
- Office: LibreOffice
- Password Manager: Bitwarden
- RaspberryPi: Raspbian
- Raster: GIMP
- Recording: OBS and GPU Screen Recorder
- Shell: Fish
- SmartphoneOS: GrapheneOS
- Terminal: Alacritty
- Torrent: qBittorent
- Tried Game Engines: Bevy and Godot
- Typing Test: Monkeytype and Keybr
- VPN: Mullvad
- Vector: Inkscape
- Video Player: mpv and VLC
- Virtualization: Quickemu
- Weather: OpenMeteo
I don’t know what to say about people who I told about lichess but still think chess.com is better
Maybe just say why it is better:
- No ads / subscriptions
- No tracking
- Free software is really fast
- You can do many projects with Lichess
- Clean non-cluttered UI
So, in summary, it’s not hyped up (marketing), clean, no tracking, free chess.com experience.
I don’t know what are the advantages’ chess.com has over Lichess right now. The chess should be free.
Chess dot com tells me what opening I played
(Because Lord knows I don’t)
Lichess does tell too.
Not during the play though, only during analysis
Ah I see so you can look up in game what are the best responses for your opening. Smart.
Why Obsidian when there’s so many good foss note-taking apps?
You could list it, but I tried to migrate Obsidian to Logseq. For now, I have no time. I mostly write MarkDown though.
Why todoist and not tasks.org
I cannot get the same features on the desktop so it’s synced up. Besides that only Taks.org on Android is even better than Todoist.
I use nextcloud for tasks and then use tasks.org on android, not sure what features you need, but that has worked great for me
I have to try NextCloud Tasks then. I’m also considering Vikunja.
As much as I can get it, and more every year.
All my computers run Linux exclusively. Gaming desktop, personal laptop, Steam Deck, work laptop, and all my servers in my home lab.
Hypervisor is XCP-ng, VMs are a mix of Ubuntu, Debian, Fedora, and some random other Linux distros for testing and experimenting.
My NAS is a TrueNAS Core box.
I’m in the process of switching my router to PFSense.
Phone is a Pixel 6a with GrapheneOS.
Email, VPN, and cloud storage is Proton.
Password manager is Bit Warden.
Office docs are all Libre Office & Only Office.
The only non-FOSS software I use constantly is Discord and Steam, and of course, most of the games I play. On my phone I have majority FOSS apps for everyday stuff, but some things are still proprietary.
Seems you also use a bit of freeBSD in your setup besides Linux. Still FOSS though!
What are you recommendation of decent NAS with freeBSD?
I have no such advice. I use a Linux basedd NAS myself.
What NAS do you use?
Debian-based custom built thing. Nothing special.
Debian seems so versatile.
Truenas core is dead, long live freebsd
Libreboot + GNU/Linux-Libre Guix System
Please, more details
Irony? Hahah
No I genuinely want to know
Well for libreboot i had to program the bios eprom (SOIC-8 SPI programable). For that i used a chinese CH341a programmer which didn’t work (IMPORTANT: first i had to fix the chinese design hardware problem that the ch341a has were it uses 3.3v as vdd but 5v as high level for digital spi signals) because of the shitty cables of the kit. I tried with a rpi pico with the same cables and also didn’t work. Then i literally knitted cables one by one in each of the eprom pins in order to program it and it worked. My advice: don’t use cheap chinese SOIC clips/cables. The CH341a can be fixed but if you can, also don’t use it. They have a bug in their hardware design and they don’t fix it.
After that i just installed Guix system iso in a pen and proceeded with the installation. I did a full encryption install (FULL all /boot included) because with libreboot you can have grub in your eeprom which is awesome. So basically i have a permanent bootloader that launches at start (besides all the other stuff libreboot does about neutering intel management engine, etc)
Then i followed more or less this in order to create the config file of the system. Once the config file is created you gust run guix and it does everything: configuration, compiling software if needed, etc.
And basically that’s it. Well i also searched for a pci wifi card that had free software drivers in h-node.
Libreboot is very cool. You can change bios “variables”, like for example modifiying your laptop hardcoded company MAC address for a random one (which I did). You have to do that when you are compiling the image that you will write into the eeprom.
Ah and btw Linux-Libre is just the default kernel for guix system. Basically 0 bloat. There are people channels that have guix system with bloat, but Guix by default is bloat free (well in reality only if you install libreboot too like i did :) ). That’s why i bought a libre software compatible wifi card.
But Guix system can also be build with Linux, systemd ( the initd is shepherd) and other stuff if you configure it like so. But in order to do that you will have to read the Guix manual probably.
Basically a hobby project. I wanted to have a fully free computer. So i bought a x220 on ebay and did all that to have the fully free laptop.
Guix can be used as a kind of package manager in any other distro. And it has super cool features. It’s worth checking out just for that. It follows the classical GNU filosofy of “hack with your computer as much and deeper as you want”.
Guix system is perfect if you want to mess around, because you can just revert back in time your whole system.
Saved
100% except the damn firmware and things I can’t change
A good 90% I’d say. All my devices run Linux (NixOS laptop, Ubuntu server, LineageOS phone).
Non-FOSS stuff:
- AMD GPU in my Framework 16 laptop means the only unfree package on my laptop is Steam.
- The proprietary apps I do run on my phone are TooGoodToGo and my bank as I’m not aware of alternatives.
- I wear a Pebble Time Steel smartwatch, also not aware of any alternatives.
- PS5 controller firmware has no replacement.
I don’t browse the surface web a lot and when I do I tend to disable JS, so I avoid most of the nonfree JS. I have no social media accounts besides Mastodon, Matrix, and Lemmy, which are all free :)
As an extension, all my close family runs Linux on their computers, as it ended up being lower maintenance than setting them up with Windows when time came to upgrade.
For watches you can use the Pine time or BangleJS. The Banglejs doesn’t do as well in terms of privacy and freedom but it is better than nothing.
As for banking I usually do it either in person or on there website.
How would BangleJs be worse in terms of privacy? You can run both with gadgetbridge, so no cloud data necessary.
The website uses google maps
I wore a Pinetime for a while, sadly the touchscreen can’t beat the Pebble’s buttons. I’d buy a Pinetime with buttons and a non-touch reflective LCD in a heartbeat though! I was looking at BangleJS or Watchy as replacements but I’m really unsure about the durability and how usable they’d be (I need just the time and notifications, maps/navigation is a big plus tho).
I don’t run Linux anymore, though this should change sometime next year. I use Blender and Krita for work, QOwnNotes for note-taking, Firefox for the web, QBittorrent for sharing holiday films, etc. For image editing I use Affinity, probably the only notable proprietary program on my system apart from Windows.
Currently running majority FLOSS, and glad for the excellent options that these very capable people have released.
Desktops, laptops, HTPC:
Trisquel GNU/Linux on Libreboot BIOS hardware
–//–
Phones and tablets are:
GrapheneOS + Fdroid only apps
–//–
Rockbox audio players
(+ Open Tunes from FMA, Argofox, CC netlabels, jamendo, bandcamp etc)
–//–
Gadgetbridge + Amazfit Bip (watch)
[Looking to switch out this watch for a FLOSS smartwatch like: pinetime or bangle.js]
–//–
and dd-wrt on the router
This guy has mad FOSS cred. I bet even his socks are made of free range organic open source wool released under a Creative Commons attribution share-alike licence.
Seriously though, that sounds like an amazing setup. I always wanted to mess with gadget bridge some more. I have a number of old MiBand devices lying around as well as a Bip. The third party apps for that thing had more features than almost every fitness tracker I’ve had potentially even including my Garmin watch. What tools do you use to analyze/review/visualize the gadget bridge data?
Thanks for the props :]
I usually look at the session graph data on Gadgetbridge, or export a bike GPS track to OSMand to look more in depth at position, height, speed etc.
OpenWRT is going to be better than DD-WRT. It is certainly more flexible
Thanks, I was checking both before going with ddwrt.
Looks like OpenWRT has more options and less hand-holding. Would that be right?
Yes but the wiki is very solid. Also the basic functionality doesn’t require much to setup. Just make sure you set the WiFi country
Mostly
I still have Intel WiFi and a phone which requires firmware to work correctly.
I also recently installed Lego star wars in Bottles for fun. I also use the web a lot which uses non free JavaScript.
😮😮 JS is non-free?
The engine probably is free, but the code it runs often is not.
isnt all JS technically code-available though?
so at least we have that going for it.
You can’t run, study, modify and distribute it
Even then, it might be minified or even obfuscated
deleted by creator
Got multiple machines, but I think my most FOSS setup is a corebooted Thinkpad X230. The ME firmware was stripped, leaving it non-functional after the initialization. I replaced the WiFi card with an Atheros one that doesn’t require non-free firmware. The GPU is by Intel Ivy Bridge, so no need for proprietary driver. Currently running Debian on it.
With that said, there are some components I couldn’t get by:
- the EC firmware is pretty much a blackbox, even though I was able to unlock some part to make it work with aftermarket batteries
- the graphic ROM may still be proprietary (gonna have to recheck what my machine got currently) – FOSS is an option as well but with less support
- even though non-functional, the ME is still on – god knows what this thing does exactly
- CPU microcode
The rest of the components are pretty well-documented by the community if not by the OEMs themselves.
I would put 95% for this specific setup. However, if counting everything I got, not even close, as I need some proprietary components for living.
For example, my company gave me a newer Thinkpad to do work, which thankfully I got to install Linux on. I still have to run enterprise stuff from time to time, most of which are far from FOSS.
And don’t get me started on tax form submission.
1 FreeBSD server with zfs mirror for storage and various server software
1 FreeBSD laptop for development
1 Linux laptop for software that doesn’t support FreeBSD
1 Linux desktop for work.
The rest of the family is 100% windows though :/
My PC is mostly foss, the exceptions being that I use YouTube and discord. still working on my phone though.