news.itsfoss.com

utopiah, to linuxphones in Lindroid Lets You Run Linux as an App on Android

Comparison with existing alternatives, e.g Termux, please.

utopiah,
  • needs root
  • no easy way to install

but… supports not just CLI apps, or a terminal, like Termux, but also KWin with Wayland, so GUI, not just TUI.

Reddfugee42,
  • needs root
  • no easy way to install

Ah, brilliant, I’m sure it will take over immediately

testman,

Do you have time to talk about our lord and saviour, Termux-X11 ?
github.com/termux/termux-x11

davidgro, to linuxphones in Lindroid Lets You Run Linux as an App on Android

There have been apps that set up a chroot with a desktop Linux distro for around a decade, maybe longer. Some of them don’t even need root. But this one definitely sounds more integrated and is interesting for that reason

AnomalousBit, to linuxphones in Lindroid Lets You Run Linux as an App on Android

Gross! You got Android in my Linux!

Glowstick, to linuxphones in Lindroid Lets You Run Linux as an App on Android

Woah cool!

trevor, to technology in Apple Decides to Block Open-Source Emulator App for iOS

This is just me being pedantic, but I keep seeing this mistake when UTM is mentioned (specifically in headlines), so I feel like I have to say something:

UTM is not an emulator. It is virtual machine software that uses an emulator (QEMU) to virtualize operating systems.

The difference: emulators emulate hardware. On which, the virtualized operating systems run.

Gamers_mate, (edited ) to technology in Apple Decides to Block Open-Source Emulator App for iOS

“The developers of UTM mention that Apple even went the extra step, and disallowed the publishing of UTM SE on third-party marketplaces.”

Apple do realize third party marketplaces can have their own rules because they are not affiliated with them right?

hamsterkill,

I believe Apple still has the power to block third party store apps based on signature. It’s a security thing to be able clean malware.

CreativeTensors,

I’m sure the EU will love that bit of malicious compliance that apple have shown they will use to remove non-malware that they just don’t approve of using the same mechanism…

christophski, to technology in Apple Decides to Block Open-Source Emulator App for iOS

Apple’s constant anti-interoperability stance is the core reason I do not and will not own their products

scrubbles, to technology in Apple Decides to Block Open-Source Emulator App for iOS
@scrubbles@poptalk.scrubbles.tech avatar

Big companies will constantly work against open standards.

thingsiplay,

Yes, but this case here is not a problem of Open Standards. It’s misusing the power to exclude certain type of applications from the eco system. That can even happen with companies following open standards, they could still misuse their power and position to exclude what they want to, according to their policy.

Adanisi, (edited ) to linux in Systemd Looks to Replace sudo with run0
@Adanisi@lemmy.zip avatar

Fuck off Poettering. Stop trying to absorb the whole system.

EDIT: apparently systemd absorbing the whole system with it’s nonstandard, monolithic nightmare is a good thing, judging from downvotes. Carry on.

drwho,
@drwho@beehaw.org avatar

He’s trying to turn Linux into Windows NT. And Microsoft hired him as a reward for doing so.

technom,

The vast majority of Linux users consider systemd as a good thing because it apparently makes system administration easier. They also don’t agree that systemd is monolithic, because it’s actually designed modular.

But of course there are detractors. The only thing I like about systemd is its declarative service definition and parallel service startup. But if I wanted to run an OS with bloated and inscrutable software (even with the source code), my choice wouldn’t be Linux or Systemd.

I also routinely switch parts of my OS. This is harder with systemd. Although it is modular, the modules are so tightly coupled that it will prevent the replacement of modular components with alternatives. Frankly, I think systemd is killing the innovation in system component development.

laurelraven,

Yeah… Not sure how everyone lets them get away with calling it “modular” when it’s next to impossible to swap out the modules

Zucca,

because it’s actually designed modular

Oh? Try to use systemd without logind or journald. logind isn’t so bad, but journald was bad enough, that I gave up with systemd.

technom,

I use Gentoo with OpenRC. So my position in this matter should be clear. Anyway, check the last paragraph again to see what I think about systemd’s modularity.

Zucca,

Yes. I agreed with you. But I made it sound like something else. Bad wording on my side.

As I’m too Gentoo openrc user. I also use seatd+greetd instead of (e)logind and replacing sysvinit with openrc-init. The availability of choices made me do it!

technom,

Oh! I misunderstood. Sorry! Glad to meet a fellow Gentoo here!

feoh, to linux in I AM SO DISAPPOINTED WITH UBUNTU 24.04 😡

I get it.

I don’t love Snaps either.

However, a thing I try to remember and wish others would as well is simply this: Canonical is a company. Their goal is to make money. They are not out to create the ultimate free as in freedom Linux distribution.

This does (to my mind) not make them evil, and ESPECIALLY doesn’t make the folks who work there evil. It makes them participants in the great horrible game that is Capitalism, and expecting anything else from them is going to lead to heartache, as you’ve seen.

If you want a Linux distro that shares your preferences and won’t try to jam snaps down your throat, you might consider giving Debian a whirl as many others have.

Continuing to ride the Ubuntu train and raging against the dying of the light when it continues chugging in the direction it’s been headed for YEARS seems … futile :)

Tundra,

Agreed.

For any (k)ubuntu refugees, do as I did and switch to Debian!

Interstellar_1,

Or as I did and switch to fedora! (Debian’s also a really good option)

feoh,

Nice to see that KDE is so well supported! I’d been running Manjaro KDE the last time I had Linux installed on my desktop but I may give Debian a try this time around.

planish,

How do snaps make money for Canonical?

caseyweederman,

There’s no way to install a snap except through Canonical’s snap store (or snap store proxy, which gets them from Canonical’s snap store).
They’re charging for kernel security live patches. They charge for LTS. If they get enough buy-in re: snaps, they’re going to do the only thing a for-profit company can do.

AMDIsOurLord,

Red Hat and SUSE also charge for extended support, it’s literally the only fucking way to make money off of a distro

Canonical still offers 5 years standard at the enormous cost of 0.0$

caseyweederman,

Are you under the impression that they write all the patches?

AMDIsOurLord,

No, but they actually do write some patches and they also do all the menial work, testing and verification to keep a piece of software serviceable for 10 years

If you think it’s easy, go and attempt it yourself. The greatest cure for people talking shit about needed effort, according to my experience…

feoh,

I’m not gonna speak for Canonical but snaps enable commercial vendors to more readily ship their apps on the Ubuntu platform.

Chakravanti,

Money is literally the very incarnation of evil via the Talisman it bears.

If they trying to make money then they are, not a fiber of otherwise, Evil.

You’re decision to not recognize the blatant & obvious Talisman does not make you correct. It’s not your choice. It’s the choice of that occult chant and signature.

feoh,

Humans are inherently evil. There is but a thin veneer we call “civilization” that stops of from beating each other to death with whatever object can be brought to hand.

And what does any of this have to do with the price of tea in China? :)

lord_ryvan,

I dunno, what does it have to do with the price of tea in China?

crispy_kilt, to linux in Proton Mail Finally Releases Desktop Apps With a Linux Beta Version

Aaaand it’s electron garbage.

JetpackJackson,

Out of the loop, what’s wrong with electron?

ReakDuck,

Everything

crispy_kilt,

It’s basically Chrome. It’s not a real application, it’s a website pretending to be one. It uses a metric fuckton of RAM and eats your battery faster than Prince Andrew a minor.

angrymouse,

I bought 32gb of RAM cause I was tired and gave up to eléctron apps

D_Air1,
@D_Air1@lemmy.ml avatar

I bought 64 gigs of ram and still refuse to use it.

FatLegTed,
@FatLegTed@piefed.social avatar

But does it sweat though ;-)

TrickDacy,

If Firefox could allow their engine to be packaged like this I’d use it. The problem I see here is chromium. Everything is a trade off and we need more ways to build maintainable cross platform applications.

Slack, for example, is Electron and it runs great. One of the best apps I’ve used. And it works better than the browser version…

The hate on Lemmy of electron is a bit of an overreaction if you ask me. Yeah it uses more ram than is necessary but again everything is a trade off. Not everything can be a hard to maintain rust app. Let’s try to embrace cross platform solutions, though yes fuck chrome/google, so sure criticize that part of it.

timewarp,
@timewarp@lemmy.world avatar

Let me get this right… you’re complaining about Chromium, but you use Slack? You do realize Chromium had better Linux support for things like HW-accelerated decoding than Firefox? Also, the Chromium sandbox is superior to Firefox.

Pantherina,

Chromium had better Linux support for things like HW-accelerated decoding than Firefox?

Source? Experienced the exact opposite, especially on Wayland.

timewarp,
@timewarp@lemmy.world avatar

You can track the bug history here:

bugzilla.mozilla.org/show_bug.cgi?id=1751363

You can see here Chromium had support for this for several years prior:

aur.archlinux.org/cgit/aur.git/log/PKGBUILD?h=chr…

Android being based on Linux prob has something to do with Chromium’s strong Linux support, but Mozilla has consistently prioritized Windows/Mac. Despite it still be challenging, building Chromium from source has always been a lot easier IMO than trying to create a custom build of Firefox.

Regardless, when it comes to privacy, Chromium itself is pretty stripped down and has policy-based integrations that put it on par with Firefox in terms of security. Even with Firefox, you’d have to modify quite a few policies to improve security. Tor/Mullvad Browser though do a better job in many ways and there is no equal to those privacy enhancements on Chromium that I know of, unless you’re using something like GrapheneOS.

Point being, people like to complain about Chromium a lot & act like Apple fan bois for Firefox, when in reality privacy is nearly the same with both with some minor configurations.

TarantulaFudge,

What the heck are you talking about? Chromium is one of the hardest packages to build and it takes forever. Firefox has FAR fewer dependencies. Chromium’s privacy enhancements are a joke.

timewarp,
@timewarp@lemmy.world avatar

You should go tell that to the maintainers of GrapheneOS, which is known as the most secure mobile OS… which uses a custom Chromium build, because of Chromium’s superior sandboxing.

Pantherina,

Chromium is not stripped down at all, just use googerteller and see. It contacts Google everywhere, on the password list, on the account list, in some settings pages, and just randomly sometimes.

It is very crazy. And also it is not fingerprint resistant at all.

I am using all flag settings, policies and GUI settings possibly existing and it still is like that. So no, it is not the same privacy-wise.

timewarp,
@timewarp@lemmy.world avatar

Oh really, what policies are you using? Cause my Firefox does all the same things you mention regarding calling Mozilla services for all sorts of things, including telemetry. Oh, and it isn’t fingerprint resistant either… so please, share what you’re doing.

Pantherina,

For Firefox I am either using Librewolf or Arkenfox user.js

But as Librewolf has a good CI/CD system I think I will switch to that. Problem is they are not active at all, while the arkenfox guy is very active.

For Chromium I use the secureblue policies in /usr/etc/chromium/policies/managed

TrickDacy,

I realize Firefox business practices aren’t total garbage for humanity and that they are constantly working to improve it on like .1% budget of Google. And that they are the only real competition which keeps us in a situation where we actually have a choice in browsers. So yeah let’s only care about the technical aspects, or something

timewarp,
@timewarp@lemmy.world avatar

And that they are the only real competition which keeps us in a situation where we actually have a choice in browsers.

That isn’t true. You’ve got WebKit-based browsers, LadyBird/LibWeb/LibJs, Goanna, and others. Why choose Mozilla to lead the efforts, when another open source community/foundation may be better? You can also participate in the various new web specifications yourself too if you’re not happy with the direction they’re headed.

myxi,
@myxi@feddit.nl avatar

They said competition, not alternatives. As things are right now, and knowing people, not just trying to make a technical point, Firefox is the only competition.

timewarp,
@timewarp@lemmy.world avatar

What do you think alternatives are exactly? Firefox has what, 3‒5% usage across all platforms? What did Mozilla do to fix that other than exploring Pocket, a iOS only Password app, and now reselling a crippled VPN & email/phone relay? At some point, people will have to move on from anything Mozilla-owned. Want a better browser, then find a community you can donate to that is focusing on building a better browser. It’s time to take off the rose-colored glasses.

CosmicCleric,
@CosmicCleric@lemmy.world avatar

Let’s try to embrace cross platform solutions,

[JavaFX has entered the chat.]

TrickDacy,

I don’t know what javafx is, but java is hell. For me. I’m glad it works for others

CosmicCleric,
@CosmicCleric@lemmy.world avatar

I don’t know what javafx is

en.wikipedia.org/wiki/JavaFX

qaz,

There is Tauri which packages it with WebKit and uses Rust as backend.

eutampieri,

I think tauri uses the OS web view, so it depends

qaz,

I just checked, and it seems that it indeed only uses WebKitGTK on Linux

crispy_kilt,

Rust is infinitely easier to maintain than mountains of untyped js garbage libraries built upon left pad

TrickDacy,

🙄

dan,
@dan@upvote.au avatar

The hate on Lemmy of electron is a bit of an overreaction if you ask me

The issue is mainly developers using Electron when things like React Native and Flutter exist. I don’t know a lot about Flutter, but React Native uses native UI widgets and feels a lot nicer than Electron.

TheAnonymouseJoker,

No, one Chrome tab does not eat that much RAM. Yes it is not as good as native, but it is more platform agnostic, and an Electron app does not really go above 300 MB RAM.

PlexSheep,
@PlexSheep@feddit.de avatar

It’s just the webapp. If we want the webapp we use a browser.

TrickDacy,

Slack desktop app is built with electron and works much better than the web app in my experience. So no it’s not actually always that simple.

phar,

It could be that simple. They just hinder their own website to get you to download the app.

TrickDacy,

You really believe that? It would be easier for them to maintain only the website, so this really doesn’t make sense to me.

smileyhead,

Both are Chromium apps.
First running on Chromium, second running on modified Chromium.

loudWaterEnjoyer,
@loudWaterEnjoyer@lemmy.dbzer0.com avatar

Dev here.

Yeah that’s how it works.

TrickDacy,

I’m a web developer. I think there’s a misunderstanding here. The person I responded to said that slack purposely made the web version worse than the desktop app, which I’m doubting.

loudWaterEnjoyer,
@loudWaterEnjoyer@lemmy.dbzer0.com avatar

Yes, how are you doubting that? Is your company not big enough to want to pull users to a specific platform so you have to cripple the others?

TrickDacy,

Because I have used both versions of slack and they’re almost exactly the same. The desktop version only works better imo because of small factors such as having its own window so it does not get buried in tabs, and the notification options are (or at least were) more robust. Have you not used the two versions?

I don’t really understand your comments. Are you implying that there would be an advantage for slack to “cripple” the web version, when they are essentially running probably 99% of the same code in the electron version? They’re never going to get rid of the web version, and if you’ve used slack for ~9 years like I have, you can easily observe they’re actually one of the few app makers out there to make mostly positive changes to their app. They aren’t suddenly going to make the web app shitty.

Also, obviously yeah when it makes sense to, app makers in general make the web app version shitty on purpose. Reddit mobile for example. But just because that’s a thing in the world doesn’t mean it is what slack is doing…not sure why you seem to be implying it’s a universal practice.

loudWaterEnjoyer,
@loudWaterEnjoyer@lemmy.dbzer0.com avatar

You just admitted the desktop version works better and that there is a 1% code difference

TrickDacy,

And?

Gallardo994,

Slack is one of those apps which lags in a week on any hardware, it might be better than web version but it still sucks ass compared to fucking ICQ clients. Source: using it in the company I work for, for about 7 years already.

TrickDacy,

I don’t often have trouble with slack being slow, or buggy. Been using it like 9 years myself. Interesting you’re comparing slack to icq. Are you referring to a current version of icq, or the one that existed in the early 2000s?

I am not sure I understand comparing an app designed to do video/audio chat seamlessly, threaded conversations, channels, filesharing, plus has dozens of subtle nice features that make for a rich experience and a… Chat app, that worked fine for sending plaintext messages but didn’t really do anything else.

Gallardo994,

I compare it to qip or similar with voice calling support about 10 years ago. But still, Slack loses to pretty much anything on the market regarding performance, be that Element, Telegram, Skype or even Discord. It literally battles with biggest IDEs lol

TrickDacy,

Not my experience. Not sure what qip is either

timewarp,
@timewarp@lemmy.world avatar

Now that Chromium has persistent File System Access permission support, what benefit does Electron have over a PWA other than “Native-looking” menu bars?

BCsven,

Yeah, I was dissapointed, but at least it is a controlled browser and not reliant on your normal browser which could change or have malicious extensions

Pantherina,

This. Its webapp with more persistent storage maybe. If the Browsers could integrate this, it would be a gamechanger.

I am also very sure that Chrome preloads google. com to make it seem to “load faster”. Its all just preloading or persistent storage

BananaTrifleViolin,

Each electron App is actually a full independent chromium browser install running a website. It’s easy to code for and works cross platform as a result, but it’s essentially just a website, although they can run offline depending on what’s been built in to the local app.

Each electron app running on your system is a separate full chromium app running, with no sharing of resources between each instance. So they take up a lot of space each and duplicate all the resource usage, and potentially the security flaws.

JetpackJackson,

oh yikes. that sucks.

Pantherina,

Electron runs a core Chromium Browser + NodeJS + a bit more.

Unlike Chromium itself it is not backwards compatible and removes a ton of things like its sandboxing capabilities.

I am not sure how it is less secure, but it may use more RAM (also not always but generally yes of course), doesnt allow hardening (unlike android WebView apps) and breaks LD_PRELOAD-ing another memory allocator.

This is only a big problem in special cases, in general it makes apps strictly dependend on GNU glibc and others, no idea how it works on Alpine or others (that actually try to make a secure system).

If somebody knows more about security concerns about Electron, please add.

tsonfeir,
@tsonfeir@lemm.ee avatar

There are other options like Tauri that do the same thing as electron, but instead of bundling chromium with the app, it relies on the OS provided web view. It’s also built with Rust, which tends to be faster.

As an example, Mac would use Safari, Windows would use Edge (chromium), and Linux would likely use WebKitGTK, which is what safari uses.

By using the default browser, developers save a ton of space—at the risk of compatibility issues, which are very very rare nowadays.

JetpackJackson,

interesting!

leopold,

WebKitGTK is only native for GTK desktops. On Qt desktops, you’d want QtWebEngine instead.

tsonfeir,
@tsonfeir@lemm.ee avatar

Ahh thank you.

gencha,

It’s what you deploy to your users if you want to work around ad blockers and browser extensions. It’s a great tool to get operating system level access to exfiltrate information about your users and identify them uniquely, even if they would prefer that not to happen.

All that with the help of Google’s telemetry engine aka Chrome, which further helps Alphabet to manifest their interpretation of web standards in the world.

We worked to move things onto the web. Now people bring the web back to your desktop with every application bringing it’s own browser shell. We have come full circle and we’re now using 10x the resources.

Electron is the prime example of everything that is wrong in IT.

JetpackJackson,

Wow. That sounds horrible. Do you have a source about the system level access statement? I would like to see people’s thoughts on it, if it’s as bad as it sounds, I’m surprised I haven’t heard about it before

dan,
@dan@upvote.au avatar

Do you have a source about the system level access statement?

Electron apps are native apps with the Chromium browser embedded in their windows, so they can do anything a native app can. It supports Node.js modules for things like filesystem access, and can interop with C++ code by writing an add on (nodejs.org/api/addons.html)

JetpackJackson,

Ah ok gotcha. Thanks.

gencha,

What source do you need? It’s almost literally the mission statement of Electron.

JetpackJackson,

I’ve never gone to the webpage of electron

pelotron,
@pelotron@midwest.social avatar

Ugh, I was looking forward to replacing Thunderbird/Bridge, but never mind.

Pantherina,

No way.

drascus,

Bridge

I am actually sort of worried that now that they put this out they will retire bridge. We will have to wait and see. Is having a browser tab open really that bad… ?? I suppose but I still like programs over web pages.

tsonfeir,
@tsonfeir@lemm.ee avatar

How do you know it’s not Tauri?

russjr08,

The GitHub repository for the project is here, and the tagline of the repository is:

Desktop application for Mail and Calendar, made with Electron

crispy_kilt,

It says so in the repo

moitoi,

I went here for this info. Thanks.

yozul, to linux in Systemd Looks to Replace sudo with run0
@yozul@beehaw.org avatar

This is fine, but why does everything need to be part of Systemd? Like, seriously, why can’t this just be an independent project? Why must everything be tied into this one knot of interdependent programs, and what’s going to happen to all of them when the people who are passionate about it and actually understand all the stupid ways they interrelate move on with their lives? Are we looking at the formation of the next Xorg? Will everybody being scrambling to undo all of this in another 20 years when we all realize it’s become an unmaintainable mess?

LeFantome,

It seems a fairly explicit goal of systemd to redefine Linux as a unified platform rather than as a kernel that can run any one of many implementations of many different services. I assume this is not just the systemd lead but also a goal of Red Hat.

Personally, while I am ok with systemd defining itself as a single source for all this functionality, I hate that they are taking away ( or making it hard at least ) to have independent implementations of these services.

What Chinera is doing with dinit and turnstile is really interesting. It would be nice to have feature comparable approaches to the systemd monolith that distributions could choose from.

lemmyreader,

What Chinera is doing with dinit and turnstile is really interesting. It would be nice to have feature comparable approaches to the systemd monolith that distributions could choose from.

Link for other readers about Chimera Linux, dinit, turnstile : chimera-linux.org/development

melmi,
@melmi@lemmy.blahaj.zone avatar

Systemd does a lot of things that could probably be separate projects, but run0 is an example of something that benefits from being a part of systemd. It ties directly into the existing service manager to spawn new processes.

flying_sheep,
@flying_sheep@lemmy.ml avatar

Yeah, if all those complainers want something more modular, they’re free to push for protocols that allow to leverage existing components while also allowing for them to come from multiple vendors.

nous,

Systemd does a lot of things that could probably be separate projects,

I dont get the hate for this - Linux is full of projects that do the same thing: coreutils, busybox, kde, gnome, different office suites, even the kernel itself. It is very common for different related projects to be maintained together under the same project/branding with various different levels of integration between them. But people really seem to only hate on systemd for this…

Adanisi,
@Adanisi@lemmy.zip avatar

Systemd likes to break standards. That’s a big reason

nous,

What standards? The old init systems were a loose collection of shell scripts that were wildly different on every distro. Other tools like sudo also broke the established standards of the time, before it you had to login as root with the root password.

Even gnome and KDE have their own themeing standards as well as other ways of doing things. Even network manager is its own standard not following things that came before it. Then there are flatpack, snaps and app images. Not to mention deb vs rpm vs pacman vs nix package formats. Loads of things in Linux userland have broken or evolved the standards of oldern times.

AVincentInSpace,

Systemd breaks its own standards. Oh, were you making a replacement for this component of systemd that does some things the systemd version doesn’t? Well the latest version of systemd just changed the Unix socket protocol that it uses to communicate with the rest of systemd from text based to binary. Sorry for the lack of warning.

chrisg,

@AVincentInSpace @nous I've always disliked the arrogance of the lead Dev & the inexorable incremental usurping of Linux functionality. I'm deeply uncomfortable with so much being absorbed into a big binary black box

yozul,
@yozul@beehaw.org avatar

I guess for me the difference is that the kernel is just way beyond what I can understand and has never had any viable alternatives, gnome I really don’t like, and everything else you listed is just collections of simple stuff that aren’t actually very interdependent. Systemd is a giant mess of weirdly interdependent things that used to be simple things. Sure, some of them weren’t great, but every major distro abandoning all of the alternatives feels like putting all of our eggs in one basket that’s simultaneously getting more important and more fragile the bigger it gets.

nous,

Except desktop environments - they are far from a simple loosely collection of simple stuff. They coordinate your whole desktop experience. Apps need to talk to them a lot and often in ways specific to a single DE. Theming applications is done differently for every toolkit there is, startup applications (before systemd) is configured differently, global shortcuts are configured differently by each one… If anything it is something you interact with far more than systemd and has far more inconsistencies between each one. Yet few people complain about this as much as they complain about systemd.

Systemd is a giant mess of weirdly interdependent things that used to be simple things.

They used to be simple things back when hardware and the way we use computers were much simpler. Nowadays hardware and computers are much more dynamic and hotplugable and handle a lot more state that needs to persist and be kept track of. www.youtube.com/watch?v=o_AIw9bGogo is a great talk on the subject and talks about why systemd does what it does.

eveninghere,

And fragmentation of projects is what caused the xz security incident.

Kusimulkku,

It does make sense for me to have this functionality in systemd the way they want to go about doing this.

yozul,
@yozul@beehaw.org avatar

Okay, but why go about it that way? That can’t be the only way of making a viable alternative to sudo. Why does everything need to be part of one project? If you want to reuse code why not spin it out into a library so each component can be installed with just the libraries it needs and not the depending on the whole gigantic thing? KDE works that way. It’s obviously possible for some things, at least.

One of my favorite things about Linux is simply fiddling around and finding the things I like and don’t and just using the ones I do. I can’t do that effectively with systemd though. Sure, it’s theoretically modular, and there are even a couple parts left that can work independently, but mostly it’s just one big block of half an operating system that all gets lumped together into one gigantic mess, and I can’t effectively just use the bits I like. It’s kind of all or nothing, and then maybe being allowed to double up on some of the things I’d like to use an alternative to… for now. It just kinda sucks the joy out of using my computer, but trying to avoid it completely is a massive pain in the butt.

There’s no big dramatic thing wrong with systemd. Using systemd and being happy with it is a good thing. I do not object to the existence of systemd. Systemd is fine. It just makes me like Linux less is all. I am enjoying my time with my computer less than I used to, and the universal dominance of systemd is probably the biggest reason for that.

arran4, to linux in Systemd Looks to Replace sudo with run0

Sounds reasonable. But I don’t like the 0 in the name.

purplemonkeymad,

Did they think about how far I would have to move my hand to type it? Sudo is only in two easy to reach places on the keyboard, run0 is 4 separate areas of the keyboard, one two rows from home and none on the home row.

I’m only partially joking.

spaphy, to linux in Systemd Looks to Replace sudo with run0

Between this and the pip install break all system packages

This has to be about the dumbest change I could possibly gather in the last 20 years of computing. I can’t even imagine breaking this many things all at once. I’m still dealing with the side effects of people’s installers from docker-compose and the pip problems - ansible will just never be the same again. Now this.

e8d79,

How do your Python problems relate to a sudo/run0 discussion?

spaphy,

If systems begin to drop support for the previous technology you run into incompatibility problems across the board

Fizz, to linux in Systemd Looks to Replace sudo with run0
@Fizz@lemmy.nz avatar

Sounds good. It’s a win win. People that doesn’t like the system d implementation can use doas or keep sudo. I Hate the name though. Run0 is dumb can’t they just steal the name doas

loops,

I’ll just use an alias; sudo has been around for to long for me to change it and not be stressed about it.

codapine,

Reminds me of when I aliased ‘man’ to ‘rtfm’

theshatterstone54,

Best alias confirmed

proceeds to add it to .bashrc and .zshrc

reallyzen, (edited )
@reallyzen@lemmy.ml avatar

You guys know that there’s an actual rtfm app that condenses the output of man to human-readable stuff right? Right??

theshatterstone54,

Wait, what?

reallyzen,
@reallyzen@lemmy.ml avatar

Of course. . …I was wrong and it is tldr not rtfm.

github.com/tldr-pages/tldr

But surely you heard about TheFuck?

github.com/nvbn/thefuck

There’s actually an rtfm package in Arch’s aur, but it just opens the archwiki for you which just adds that tiny bit of… of That Arch Way Of Doing Things I guess.

theshatterstone54,

I HAVE heard about thefuck!

chrisg,

@theshatterstone54 @reallyzen it's new to me. I'm keen to have this!

Andromxda,
@Andromxda@lemmy.dbzer0.com avatar

Link to GitHub?

reallyzen,
@reallyzen@lemmy.ml avatar

My bad: it’s tldr not rtfm

Me too I have stupid disputable aliases…

github.com/tldr-pages/tldr

Andromxda,
@Andromxda@lemmy.dbzer0.com avatar

Oh yeah I know about tldr. It’s pretty great. I actually use a Rust version of it called teeldeer. I also have a whole lot of “disputable” aliases, for example rtfm for tldr and rtfmp (read the fucking man page) for man. I also use fucking for sudo. There’s nothing better than running pacman -Syu, realizing the mistake and then typing in fucking pacman -Syu

reallyzen,
@reallyzen@lemmy.ml avatar

BRB, got a dotfile to edit real quick

Zucca,

Sir, your thinking is certainly what kids call “next-level”.

Para_lyzed, (edited )

Well, since doas has a Linux implementation, stealing that name would cause lots of issues to users who already use it or want to use doas instead of run0. This will be a default part of systemd; not a new package. The reason it’s called run0 is because it’s just a symbolic link to systemd-run, and instead of executing as an SUID binary, like sudo or doas, it runs using the current user’s UID.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • fightinggames
  • All magazines