sirocyl

noted computer gremlinizer

working on a @styx-os.

 

laptop.
                                                                                                     

"accidentally-vengeful telco nerd"
—Tom Scott

platform sec researcher, OS dev, systems architect, composer; Other (please specify). vintage computer/electronics nut.

I am open to tag suggestions - if there is something you want me to tag on my posts, leave a comment. <3


take a look at
this cool bug I found 🪲
discord
@sirocyl
revolt.chat (occasionally active)
@sirocyl#5128
styx linux OS project
styx-os.org/

cathoderaydude
@cathoderaydude
This post has content warnings for: fuck computers.

styx-os
@styx-os

styx takes a pro-"Program", anti-"App" stance to its own software. We won't forbid "apps", that's silly, but we won't be making our stuff an "app" for sure.

But on the flip side - I want styx and its own software to be approachable to the common person - as if it were an "app", where possible, excluding fine technical tunings and things like that.

Ideally, styx does what Mac OS X Server tried to do, when it comes to services and plug-in functionality - making it manageable, visible, and workable from a familiar and discoverable frontend.

styx being a consent-first OS1, means that the way apps update is a process you have control over. We want to ensure good forward- and roll-back compatibility for user configurations, too, but I think a better spot for that would be snapshotting and differential/transactional configuration management and access through styx's etcfs2 management.

In our repos, we will keep differential history for app sources perpetually, if possible; and for binaries, as long as is reasonable. This also owes to the importance of software freedom3 - as a means to present to the user a better promise of consent and autonomy over their own systems.

(If you're reading this from the website: see the parent post on Cohost for more opinion on this matter.)


  1. See: "styx is a consent-first operating system."

  2. [TODO: a post on etcfs!] We are planning on managing /etc/ in styx as a virtual filesystem backed by a database, more akin to the Windows Registry than a true filesystem. /etc/ remains where it is, for compatibility, in a virtual directory mount; but styx-aware programs and dconf interfaces can directly handle setting entries through our configuration management API.

  3. See: "On software freedom and styx"


You must log in to comment.

in reply to @cathoderaydude's post:

Because of things like this, I will never trust software updates ever again, and especially not automatic updates. "The computer always does exactly what you tell it to" this is a lie. The computer always does what someone else is telling it to do, and sometimes you're allowed to pretend you had a say in that

Because of things like this, I will never trust software updates ever again, and especially not automatic updates.

People get mad at us for always disabling Windows Update and auto-updates of everything else, but they don't understand that there has never been an update that fixes a problem, ever. It always does the exact opposite.

And yet I've had people argue that automatic updates are Good, Actually, which, maybe for the not tech savvy, but it just feels like consent means absolutely nothing these days. I just want to know that the update I'm about to install isn't going to break everything including my internet connection, to actually have a say in how I use the computer

Prompt+ on iOS also does voice follow! It does, however, also suck. I run it on an old iPad and if you leave it running for more than a few paragraphs it starts to get very slow.

Literally thought about this earlier today about website apps. Even the android forks are so fucked with features arbitrarily added or removed between phone manufacturers that when i got a new phone i found out the hard way that there was no innate music app, which my older phone from several years ago DID have. So i had to trawl the shitshow of a google play store for one that just did what it was supposed to without cramming ads down your throat for daring to not pay them for something that was standard for at least a fucking decade.

I wouldn't go so far as to say phones and tablets are toys, but my trust level plummets the second I have to leave the native apps for any sort of feature or functionality.

Broadly speaking though, I'm in full agreement. As a CorpInfra dinosaur, I especially struggle to beat it into the skulls of people that "as a service" means A) we don't own it, B) we cannot depend on it remaining this way, and C) we will continue to pay for it whether it works or not. Apps as a service work for things constantly in flux and expensive as hell to do on your own (think huge-ass databases or always-online services like e-mail) at scale, not for stuff that's just supposed to fucking work at this one fucking thing for-fucking-ever.

I feel like in addition to my actual day job, I have an obligation to try and advocate for finished software, better user experiences, and feature complete product roadmaps since I work in an XaaS company. At some point we have to say "this is done" and move on until and unless there is reason to go back and update it. Hell, it's why I'm prepared to yeet Windows off my home computer after being a loyal user since 3.1: I want an operating system for software, not a shell for apps and ads like 11 is.

Total argument is aces. Fuck apps, give me software, give me containers, give me ISOs, give me images. Let me give you money to buy the thing I need to accomplish the task, and then politely go away until and unless I need a new feature you've added or support for a newer operating system your old product doesn't work on for legitimate reasons (and not because you hard coded an OS check). If you're an XaaS vendor, don't shove arbitrary UI updates down my throat just because some VP wants to add a belt notch on their resume for an SVP promotion.

Just...ugh. Big mood.

My partner worked at the news desk at a very real and not youtube-vlogger-selfie-stick local television station for several years and was very occasionally pulled from her job to run the actual htg TelePrompTer for the actual tv newscasts and it consisted of furiously twiddling a little knob to manually scroll words across a mirror in front of a ludicrously expensive, fully robotic studio camera at a pace that was just fast enough for the anchors to read it but not too slow for them to lose their cadence. This is to say that even that shitty app is somehow more advanced than what they use in production at a station in a top 30 DMA. Cold comfort I'm sure.

I'm still unreasonably pissed off that a sublime text 3 "update" installed sublime text 4 on my machines along with a passive aggressive "LICENSE UPGRADE REQUIRED" message because enabling automatic updates is piracy apparently

immediately disable automatic updates or you're gonna get bitten again

i love MediaMonkey as music software but MMAv2 is a huge downgrade from MMAv1 and i have had to rebuild my database 3 times now from forgetting to disable automatic updates

On windows? Because on Android if you install something from apk, you don't get updates for it even if it's also available on Google play. The reason is because updates and auto-updating is handled by the app store, and you only get updates from Google play if you install through Google play. There are third party app stores, like F-Droid, that also check for and offer updates on things you install through them, but they can't install them automatically because Google only wants Google play to be able to do that.

on android. yes, that was my impression as well, I was certain I had done that in the past

and then i installed the apk directly and got hit with automatic updates and association

figured I must have clicked update as a fluke

uninstalled, reinstalled again

actively showing as available in the google play updates list

Pinned Tags