linuxmemes

GenderNeutralBro , in In some cultures, that is considered an honor Samantha!

Nobody tell her about daemons.

cerement ,
@cerement@slrpnk.net avatar

“Hacker folklore that pays homage to ‘wizards’ and speaks of incantations and demons has too much psychological truthfulness about it to be entirely a joke.”

—The Jargon File

cmgvd3lw ,

time.sleep() not found. Deamon exited. Child p_id=29 killed.

ChillPenguin ,

Damn, that child with a weird name got obliterated.

Petter1 ,

When you habe so many children that you don’t know any more names and start numbering them using PIDs

originalucifer , in Shit...
@originalucifer@moist.catsweat.com avatar

oh look, its the same time as that stopped clock.

Cosmos7349 ,
29.2 tweets a day?

At a rate of 10,658 tweets a year, I'd hope he tweets at least one useful thing

snooggums ,
@snooggums@midwest.social avatar

I’d hope he tweets at least one useful thing

Nope.

psmgx ,

Last year's winner was Amber Heard in Overwatch cosplay

helenslunch ,
@helenslunch@feddit.nl avatar

Tesla board member and close Musk confidant Antonio Gracias once took Musk's phone away to prevent him from tweeting late into the night, Isaacson said during a Twitter Spaces event on Wednesday.

"At one point when Elon was firing off tweets without filtering them in the least, they were on a trip and Antonio took his iPhone — Elon's iPhone — and locked it in the hotel safe with Antonio punching in the code so that Elon couldn't get up at 3 a.m. and start tweeting again," Isaacson said, describing Gracias as "one of Elon's closest friends."

Musk later got hotel security to open the safe at around 3 a.m. so he could start tweeting again, Isaacson said.

The biographer added that Musk is "almost addicted to the drama that comes with Twitter" and sees owning Twitter as a way he can be "king of the playground."

"It's something he loves — loves almost to the point of compulsion," Isaacson said, adding that some of his friends, including his brother Kimbal Musk, attempted to convince him not to buy Twitter.

https://www.yahoo.com/news/tesla-board-member-once-locked-172209587.html

FlyingSquid ,
@FlyingSquid@lemmy.world avatar

29.2 tweets a day?

The brilliant businessman is clearly hard at work.

RegalPotoo , in Well that wasn't what I expected had happened to neofetch.
@RegalPotoo@lemmy.world avatar

At some point every professional computer person - programmer, sysadmin, whatever - will seriously consider piling all their computers into a big pile, lighting them on fire, and moving to the country to start a new life making things with their hands

Xyre ,

Plants and animals don't file tickets.

RegalPotoo ,
@RegalPotoo@lemmy.world avatar

Things made out of wood don't suddenly stop working cos you looked away for 15 seconds and Wood v2.1.4 is incompatible with Nails v4.0, but if you upgrade Nails you also have to upgrade Paint to v2.2 and they completely changed their API because the old API wasn't sufficiently cool anymore

Maestro ,
@Maestro@fedia.io avatar

Woodworking is very popular among techies for a reason. As are playing music and climbing (bouldering)

520 ,

Woodworking and rock climbing scratch the problem solving itch in different ways, on top of the creative (in woodworking) and physical exercise (rock climbing) itches common in most people.

Gormadt ,
@Gormadt@lemmy.blahaj.zone avatar

I'm an avid hiker personally

Especially in the local wilderness where I don't get cell reception

It's nice knowing that literally no matter how important somebody thinks their problem is they can't reach me no matter how hard they try AND no matter how much my reflex is to check my email for "important" things that need taken care of I literally can't check it.

jodanlime ,
@jodanlime@midwest.social avatar

I am also an IT nerd that hikes as much as I can, when the weather permits. Too many of my local trails have decent reception so I have to just forget my phone exists for a while.

zib ,
@zib@kbin.melroy.org avatar

This past weekend, I picked up a little wooden craft kit. All the pieces were pre-cut and I just had to glue and fit things together. I put it together yesterday and I can confirm, it was the most satisfying thing I've built in ages.

DudeDudenson ,

I never understood techies that do climbing, how are their wrists not completely fucked adding that kind of exercise to the usual tech problems??

ulterno ,
@ulterno@lemmy.kde.social avatar

Exercises using wrist strength actually help with those problems.
I haven't done climbing, but I do tend to include wrist related stuff in my routine.
e.g. nunchuck exercises are good for shoulders and wrists. Quarterstaff spinning has also been useful.

Serinus ,

I didn't understand the downvote I'm the first half... and then I read the rest.

Napoleon Dynamite skills gif

ulterno ,
@ulterno@lemmy.kde.social avatar

🤷

Sylence ,
@Sylence@lemmy.dbzer0.com avatar

Climbing usually builds strength and helps to reduce chance of repetitive strain injuries. Finger injuries, however, are super common but fortunately don't typically hinder typing.

DudeDudenson ,

Interesting, I still weight 116kg so climbing isn't an option for me but I would have expected it to make the wrist injuries worse

gravitas_deficiency ,

If you’re saying you think you’re too heavy to climb: while that may be true now, you could consider using that as an activity target. That is, you want to be able to do the thing, so you can figure out a plan (which might involve a doctor - I don’t know your situation) that gets you on a trajectory such that you will be able to get into climbing in a year or two. It won’t happen overnight, and it will likely not be easy, but you can get there!

Fwiw: I recently lost about 10kg and am doing well with keeping it off, mostly with just conscious lifestyle changes (portion control, forcing myself into more active habits, being more judicious - though not puritanical - about my food choices), and the difference in my average energy level is frankly remarkable.

possiblylinux127 ,
@possiblylinux127@lemmy.zip avatar

And then you call the vendor and they say there is nothing they can do after you sat on hold for several hours

iopq ,

You thought

In fact, your farm equipment is made not to be repaired by you. Your tractors and what have you are very anti repair

rtxn ,

It's probably cheaper to import a Zetor or MTZ from Europe, the 70s-80s models are still very much in use.

grue ,

I mean, you could get a 70s-80s model American tractor, too.

Zorsith ,
@Zorsith@lemmy.blahaj.zone avatar

Or wood 2.2 has an unpatched zero day and now some dude in Russia owns your barn until you repaint every surface (wipe and reload)

GissaMittJobb ,

No need to deal with aggressively incompetent management when planting potatoes.

wreckedcarzz ,
@wreckedcarzz@lemmy.world avatar

Goat: breaks into your house, shits all over your living room

You: "oh fuck it's Steve"

DmMacniel ,

Damn there must be so many farms opening in Stardew Valley.

Sabata11792 ,
@Sabata11792@kbin.social avatar

I'm more of the "Van by the River" or "Hermit in a Log Cabin" type.

Gormadt ,
@Gormadt@lemmy.blahaj.zone avatar

NGL "Hermit in a log cabin" sounds really nice

tomkatt ,

I’m still working in tech (remotely), but otherwise living the “hermit in a cabin” lifestyle. It’s nice.

felbane ,

"Hermit in a log cabin" is my retirement plan. If I could WFH from a log cabin I definitely would.

gears ,

https://youtu.be/PK2SMIOHYig

But I still pine for a cabin in the woods

Shareni ,

Can confirm, am currently at the country. Still not at the point I want or can permanently move, but it's so good for the mind.

Maeve ,

Farming is hard, physically and mentally, especially organic. And necessary. This is wholesome.

Shareni ,

Oh definitely, but far more physically than mentally when you start getting used to the country life. The good thing is that work comes in sprints with spring being the hardest by far.

I've been pretty much only trimming for days just to get everything under control and I'm still not done. And in like 2-3 weeks I'll need to do it all over again because you can practically see the grass and weeds growing. When it gets hotter and drier, the growth slows down significantly and it's more manageable. It's the same with crops, you break your back in spring and work hard in autumn, but summer and winter are pretty chill. Those sprints make it easier to get used to because you're not doing the same things day in and day out.

There's a surprising amount of overlap between programming and farming. Research, diagnosing, solving issues, refactoring, etc. And it definitely favours a DIY mindset for fixing and making things. For example I'm planning on building an automated watering system with microcontrollers because I could make it for a fraction of the price of a commercial product.

Organic is not that much more difficult if you're only growing for yourself. But being good to nature definitely makes everything harder. Like we could use chemicals to kill everything except grass, but leaving native plants is good for the ecosystem while making trimming far harder.

Senseless ,

Joke's on you. I'm still a sysadmin and doing things with my hands for years.

grue ,

If you pay attention, you start noticing that a lot of DIY/maker Youtubers are former software developers.

DudeDudenson , (Bearbeitet )

Make tons of money as a software dev and get a big collection of tools and retire early to
Spend the rest of your days as far away from software as you can

revlayle ,
@revlayle@lemm.ee avatar

When does it happen? I'm 53, and still obsessed with software development and technology in general. Moving to the country sound like it's nice and quiet, but too far away from urban things I enjoy.

RegalPotoo ,
@RegalPotoo@lemmy.world avatar

Oh don't get me wrong, 99% of the time I love my career and 15 years in I still get a kick out of crafting code to make the stupid little machines do what I want.

The other 1% of the time - a couple of days a year - I get home at the end of the day with a profound sense that these machines are driving me slowly mad

jaybone ,

There was this math guy in the 90s, he wrote a manifesto. Did not end well for him.

the_third ,

I've basically done that minus the lighting stuff on fire part. Moved out to the country, still making a living with the whole computer stuff but I own some forest, I'm a volunteer firefighter and I've got a huge, wild garden.

It's good for my mental health.

Bo7a , (Bearbeitet )

Hey me. Nice to see me out in the wild.

I chucked most of my computer stuff, but kept a laptop for work, and a somewhat aging desktop to game on rainy nights, and moved to a piece of forest far from others.

When we first got out here there wasn't even enough space to park our truck. I cleared enough Forest to park our travel trailer and live in while we built a tiny 12 ftx30 ft house.

Now I spend my mornings feeding birds and doing minimal tending on a very wild (by design) garden.

Strongly suggest others who can do so to give it a try.

Especially people who are in any type of job where systems, thinking and infrastructure was part of your daily thought process.

Life out here is very hard at first as we set up the infrastructure but everyday it gets a little bit easier and eventually the workload should be smaller here than it is at a normal job. That's when I'll quit my normal job.

gravitas_deficiency ,

I’m getting really close to that point tbh. Machining and metalworking looks like a ton of fun.

RegalPotoo ,
@RegalPotoo@lemmy.world avatar

Yeah, I've learnt over the years that having non-computer based creative hobbies is really important. I did a bit of leather working for a bit - tools are cheap on AliExpress and it doesn't take up a ton of space unless you go really deep. Spend a few hours on a weekend in the garage making a thing that is tangible and I can hold and doesn't require maintenance

mitchty ,

I grew up on a farm, any programmer that thinks farming or ranching is better is gonna have a rude awakening as to why there are very few farmers anymore.

So no not every computer guy dreams of the farm, repairing 10miles of fence every April for the entire month all day every day isn’t what I would consider an improvement over programming. And that’s the easy part wait till you gotta help an animal struggling to give birth.

I get programmers have this idea that farming or ranching is more pure somehow but it is murder on your body and soul in ways you wont understand. programming and computer stuff is a cakewalk in comparison. more politics but learn to play the game of thrones and its not too bad.

ooterness , in Windows updating just before thesis defense

I saw that happen once in a big presentation.

There was a team of students presenting their work to ~200 people. Right in the middle, a pop-up says updates are finished and the computer needs to restart. It has a helpful 60-second countdown, but "cancel" is grayed out, so all they can do is watch.

I was only in the audience and I still have nightmares.

zcd ,

Those kids are still wincing to this day

DmMacniel ,

shutdown -a couldn't help in that situation?

DoctorWhookah ,

They didn’t know, but yea.

bjorney ,

For every 1 person who knows how to use the windows command line, there are 50 people struggling because they didn't embed their video into their PowerPoint, or worse, their USB stick only contains a shortcut to their actual .ppt file

Hubi ,
@Hubi@lemmy.world avatar

their USB stick only contains a shortcut to their actual .ppt file

This happened all the time when I was in middle school. Way to activate a suppressed memory.

KairuByte ,

I mean, not to beat a dead horse but those are precisely the type of people who would push off an update forever if given the choice.

Not that a midday, mid work reboot is acceptable.

Nisaea ,
@Nisaea@lemmy.sdf.org avatar

That's a very generous estimate. I didn't know about it and I work in IT.

Cethin ,

I love these comments. If you need to use the command line (the largest argument people have against Linux) why are people still arguing to stay on Windows? Hell, Linux you don't even need the terminal if you don't want to use it and choose the right distro.

(I recognize that for schools and offices, people don't have a choice. These students were probably on a personal laptop though, so they could have a choice. The issue is Windows comes as default and no one actually makes a choice. They don't choose Windows. They just have Windows.)

freeman ,

Windows always gets a pass from it's fans. They also tend to overestimate average users' proficiency with computers (meaning windows) way more than linux users.

Most windows users would be afraid to change stuff on CP or Settings never mind opening up policy editor or registry editor.

They regularly fail to install applications on windows (a big part of them would probably not even try) or install something different than intended.

Usually they end up running million unnecessary things on startup, having completely unresponsive systems. They just shrug and cope with it till they pay someone to format their computer or they buy a new one.

Ibuthyr ,

The arrogance of some Linux users... You just can't fathom that most people just want to use the OS their PC came with. These people don't want to struggle with the incompatibilities that come with Linux systems. Troubleshooting Linux systems is a daunting task for most casual users. It's great that you use Linux because fuck greedy corporations. But stop being so uppity about it. This toxic behavior is what steers people away from Linux forums.

freeman ,

You just can’t fathom that most people just want to use the OS their PC came with.

No they don't they want to get a task done. The vast majority of users doesn't know what an OS or a browser is never mind that there are alternatives.

These people don’t want to struggle with the incompatibilities that come with Linux systems.

Most people are simply not aware of Linux systems let alone linux system incompatibilities.

Troubleshooting Linux systems is a daunting task for most casual users.

No shit, troubleshooting windows is a daunting task for most casual users. They either nag/pay someone to try and fix it or simply cope with it. And windows fucks up all the time, especially for most users.

It’s great that you use Linux because fuck greedy corporations. But stop being so uppity about it. This toxic behavior is what steers people away from Linux forums.

People don't just randomly get on Linux forums, especially linux memes forums.
Nor is my previous comment in any way or form toxic. I just pointed out the blind spot of windows fans, you just can't handle criticism.

pineapplelover ,

Damn I forgot about that

fluxion ,

Then it proceeds to take 10 minutes to boot. Happened to me before an important meeting once and i just couldn't believe it. wtf makes Microsoft think they can get away with shit like this?

Tyoda ,

Probably that they very obviously are!

Serinus ,

Just blame the users. Easy.

funkless_eck ,

our work uses macs but also Kandji for software management, which also locks you into restarts during business hours 😎

phdepressed ,

Usually for large businesses like universities IT can choose when to push updates.

FiniteBanjo ,

Some versions like Home and Education might lack the options, but most Enterprise versions and LTSC versions can let you delay updates via the menu or disable updates completely via group policy fuckery.

Still bullshit that they have to, though.

Pacmanlives ,

Shutdown -a or whatever the flag is should abort it if I remember correctly

pkmkdz ,

Yeah -a for "abort"
Still, an user shouldn't have to know that

raspberriesareyummy ,

wtf makes Microsoft think they can get away with shit like this?

I'd wager a guess it's people dumb enough to constantly put up with shit like this?

Duamerthrax ,

Combined with myopic developers who always have the newest hardware and fastest connection.

raspberriesareyummy ,

yeah, that's another epic IT fail of humanity

barsquid ,

They think they can get away with it because they keep getting away with it.

SeekPie ,
Cornelius_Wangenheim , (Bearbeitet )

Because the alternative is people getting compromised and getting their computer crypto locked, accounts stolen or their bank account drained.

freeman ,

Other OSes can update everything while running and you just reboot to the updated system. Microsoft could definitely fix their update process they are not incompetent, they just don't care.

TonyOstrich ,

The super duper shitty thing is that they could have canceled it by opening the Run dialog box and typing "shutdown -a", so it's not even like canceling wasn't an option. M$ just decided to be dicks about it

modifier ,

M$ just decided to be dicks about it

A most concise yet comprehensive company bio.

ooterness ,

Maybe? If I recall correctly, this was Windows XP. Also the computer was owned by the school, so the students didn't have admin access.

DV8 ,

That screen didn't exist in Win XP. If it had, it would have been a different shade of blue. This is either Win10 though I suspect it's Win11.

ooterness ,

The event I'm referring to wasn't OP's photo. Mine was back in 2004 or 2005, long before Win10 was released.

polle ,

Is this a w11 thing? Or does o&o shutup in default settings disable stuff like that. I actually never have seen a forced reboot like that myself.

It sounds really shitty and i dislike windows alot.

Ibuthyr ,

It only happens if you neglect to install updates for a very long time, which is a pretty dumb thing to do. This is actually a non-issue if you just install the damn updates once they're announced. Just update when shutting down. Also, using home edition is pretty dumb. With the pro version you'll likely never run into this problem.

PotatoesFall , in toxic help forum

It's that phenomenon where people who endured trauma to attain something expect others to also endure the trauma.

I've tried learning GIMP, and it sucks. I'm not saying GIMP sucks, but you have to be crazy to not see that it's hard to learn.

cygnus ,
@cygnus@lemmy.ca avatar

I'm saying GIMP sucks (it sucks)

Xeroxchasechase ,

Not vonly hard to learn, it lacks some really basic stuff like undestructive ediring (adjusment layers) and such.

grue ,

I thought GEGL was supposed to fix that. Does it not, or are we still waiting on it, or what?

AppleMango ,

The sudden South Indian accent surprised me (vonly)

alyth OP ,

I am using 2.99.18 (non release, unstable build). Non destructive editing has landed. You can make adjustments through the usual menus and then enable/disable the adjustment under layer effects.

https://lemmy.world/pictrs/image/ad8ab0f5-3702-47e1-9fed-f854f8045aca.png

Xeroxchasechase ,

Wow, that's greate!

alyth OP ,

OHH it even works with text layers!!! you can finally add drop shadow to a text without discarding the text information! ;A:

https://lemmy.world/pictrs/image/e0e0cc4a-94e9-4a56-88cb-4ca6c1390f43.png

alyth OP , (Bearbeitet )

I’ve tried learning GIMP, and it sucks. I’m not saying GIMP sucks, but you have to be crazy to not see that it’s hard to learn.

I use GIMP for memes and here's my two favorite tips

  • Hit the forward slash key / to open a command palette and jump to any action

  • To remove backgrounds, use a layer mask. select around the object and paint a white/black section on the layer mask. Here comes the trick: use a Gaussian filter on the layer mask to create a transition from black to white and the crop job looks a lot less choppy.

My anti-tip

  • Adding text and shapes sucks and I never found a way to make it better. Export your image and finish the job in Krita, Pinta, Photopea, ...
HipsterTenZero ,
@HipsterTenZero@dormi.zone avatar

fuck, i neverthought of the gaussian blur thing, i always just traced over the edge with a soft edged brush...

KISSmyOSFeddit ,

I used the Blur Border (or whatever it's called) option that's right there in every selection tool's settings.

absentbird ,
@absentbird@lemm.ee avatar

Feather?

werefreeatlast ,

Smart people use terms like gaussian blur to refer to a blur distribution rather than a non technical term such as feather. Feathers are what helps birds fly for example.
Let's try:

"You can feather the pedals on your car to make it drift."

"You can feather the pedals on your Ford to make it do the Tokyo style turns."

Which sentence was better 😂?

SatyrSack ,
@SatyrSack@lemmy.one avatar

select around the object

Any tricks on getting the fuzzy select tool to work? Even after adjusting the threshold, it is just garbage in my experience. Nothing close to Affinity/Photoshop. Unless I am selecting something that is in front of a very solid background, I just use a paint brush on a layer mask in order to "cut out" an object.

alyth OP ,

I have no tips and agree with you 100% - never managed to get the fuzzy select or smart scissors going.

Titou ,
@Titou@sh.itjust.works avatar

I've tried learning GIMP, and it sucks. I'm not saying GIMP sucks, but you have to be crazy to not see that it's hard to learn.

"Im not saying it sucks but it does" How do you want us to take you seriously when you don't even agree with yourself ?

frickineh ,

They didn't say GIMP itself sucks, they said leaning to use it sucks. Those are two different things.

hydrospanner ,

The Autodesk forums are 40% this, 20% "just learn to program, spend a few years getting good at it, then write yourself a custom script to do what you are struggling with", 20% "you are wrong for wanting that in the first place" or "you are wrong for having this issue", 15% "this has been brought up once at some point in the past two decades, try searching", 4% "OMG yes I have this issue too!"...

...and 1% split between actual helpful answers, and confirmation that it's a known issue.

VeganCheesecake ,
@VeganCheesecake@lemmy.blahaj.zone avatar

I've been happier worth with Bricscad, but I mostly just need it for designing stuff to 3d print, so your mileage may vary.

It's also not FOSS, of course, but I haven't yet found FOSS cad software that works for me.

hydrospanner ,

I'm only drafting for career not hobby at this point, so it's all industry standard software.

One of these days, when I have a house, I might get into 3D printing, but not for the foreseeable future.

For 3D stuff, I'm good with Inventor, but it certainly has it's quirks.

Gormadt ,
@Gormadt@lemmy.blahaj.zone avatar

So much this

It's infuriating trying to find solutions to issues with Autodesk.

But you did forget a classic one: "Hello I'm X from Autodesk support, you should open a support ticket so we can discuss this issue in a more one on one manner." And then the thread is closed without a solution.

hydrospanner ,

Oh yeah that's a good one too.

The old "you embarrassed the company, report to the principal's office".

dual_sport_dork ,
@dual_sport_dork@lemmy.world avatar

"And if I do give you a solution, we'll be sure not to share it with anyone else."

TheTetrapod ,

Yeah, I recently found a post there where a person wanted to modify a downloaded mesh. The first comment was telling them they would need years of experience to do it well. The OP responded that they had figured out a solution that they were happy with, to which someone told him that his results were shitty and then explained a way to do it better. When the OP got upset at this back to back dismissal, everyone unanimously decided they were an asshole.

PenisWenisGenius ,

I've been using Gimp for years. It's the only way I know. If I tried to use photoshop I would have a hard time getting anything done too. I'm really good with gimp though.

Drummyralf ,

I've used Gimp all through my teenage years. And I used it a LOT. It was quite a difficult transition to Photoshop (which my workplace uses). But once I got the hang of photoshop, I realized how convoluted Gimp really is.

Half the time spent in Gimp is making backups before making an edit. A third of your layers will be backup layers in case you change your mind about a design decision. The whole design process is super inflexible and therefor kills creativity.

Want to use an effect like gaussian blur or drop shadow? Make sure you backup your layer!
Want to edit text after you stretched it all out? I hope you made a backup of that layer!
Want to work with large files with many layers? You better hit ctrl S after every edit, because the program just might crash on you if you make a difficult selection!

To be fair, I haven't used much Gimp since 2.8, so if stuff is different now: awesome!
And I admire all volunteers that work to make stuff better. But for now, I'll stay away from it if I need to do heavy editing.

dual_sport_dork ,
@dual_sport_dork@lemmy.world avatar

No, GIMP does suck.

It has the same problem as most FOSS packages that are too wide in breadth and have multiple contributors with their own hobby horses pulling in all different directions, and to this day does not actually provide a feature-complete whole, nor an interface that actually makes sense. And it's not a matter of the workflow just being different -- it categorically fails to replicate functionality that is core to its commercial competitors. Numerous other "big" productivity packages have the same problem including FreeCAD (boy does it ever), LibreOffice, etc. I say this as a staunch supporter of FreeCAD, by the way. It's the only CAD software I use even though it's a pain in my ass.

The shining exception to this I see is Inkscape, but it is still significantly less powerful than even early versions of CorelDraw.

For 2D graphics work these days, I hold my nose and just use Corel. I use it for work. Like, actual commercial work. That I get paid for. It is at least a lesser evil than doing business with Adobe.

And if you want to stick it to the man, it is easily pirated.

grue ,

I've worked professionally both using and developing (proprietary) CAD software, but even I have trouble getting FreeCAD to do what I want.

BCsven ,

Same. I have used SolidWorks, SolidEdge, CATIA and Unigraphics/NX...freecad just frustrated me

Schmeckinger ,

In FOSS most people can program, but only a hand full of people can design a decent UI.

Drummyralf ,

I always wondered if I could contribute/volunteer to a FOSS somehow with some UIX stuff, but I don't even know where to start. Would you just draw a concept ui for the team to work out or something?

Not that I'm great at it, but man, we gotta start somewhere, right?

Schmeckinger ,

This is probably common. The people that work on UI often aren't the people who do pull requests. But I think if you want to contribute it would be best to get in touch with a maintainer on the chat of the project. Projects often have a matrix/irc/discord on the git page.

Holzkohlen ,

So, why do UI people not use and contribute to FOSS then? Are they all on Mac? Then go complain to them or contribute your desired UI improvements. FOSS isn't an all you can eat buffet.

Personally, I think UI people are less idealistic and I do look down on them for that.

OhNoMoreLemmy ,

It's super hard to get involved as a UI person. If you're a developer, you can just rock up to a project and fix bugs, and if you follow the coding style they'll probably get accepted.

If you want to successfully contribute as a UI person you have to convince a bunch of developers that you know what they should be doing better than they do. It basically never happens.

gamermanh ,
@gamermanh@lemmy.dbzer0.com avatar

This never ceases to amaze me.

My old best friend and I used to be a programming tag team that worked pretty well; he'd slap together w semi-functional version of the idea we had and then id go in and make the UI make sense and fix all the logic bugs and typos.

I'm not saying I'm some perfect UI guru or anything but the way he (and other people I've met) seem to have no internal base knowledge of shit like "similar settings probably shouldn't go on completely opposite sides of the screen under different menus" or "5-deep nested drop-down menus hurt people's souls"

Theharpyeagle ,

Honestly I still struggle a lot with this. I can click around a UI and feel what might confuse a user, but building a UI from scratch feels like such a shot in the dark.

ZILtoid1991 ,

There's also two main plus one lesser issue that are less commonly discussed:

  1. Lack of manpower. FOSS devs often doing it as a side project on top of some other and/or a full-time job, so that even lowers one's ability of concentrate on stuff like the UI, when you're already working hard on fixing bugs, looking up things (which is getting harder and harder thanks to AI slop - I once managed to destroy a Linux on my Raspberry Pi while trying to adjust the path variables).
  2. Getting comfortable with the uncomfortable parts of your application. There are many times I haven't noticed a a very uncomfortable part of my GUI after months of use, then I had to refactor things, which obviously took time away from other things. This also affects the users already in the userbase.

Elitism is also a factor. A lot of people like the feeling of being part of a special group, and for them, the steep learning curve is a feature, not a bug. I've seen Blender users being angry at the devs for "spoonfeeding" the normies, and letting in all kinds of people. Also just look at OP's image.

frezik ,

KiCAD has also improved greatly over the last few years. It still has an opinion on how the work flow should be, but that work flow moves pretty well. It's gotten easier to find pre-made footprints, too.

If only library management didn't suck.

AdrianTheFrog ,
@AdrianTheFrog@lemmy.world avatar

Blender is also great, probably because it has organized teams, meetings, ongoing large projects, deadlines, etc

pennomi ,

Oh god FreeCAD is a nightmare to learn. But it does get work done. I wish Blender could move more into that space.

Inkscape is lovely but imo it could use some interface cleanup. (And really it has been getting better each major update.)

BCsven ,

I stuggled with GIMP at first, it was super frustrating because it does UI things differently than other image tools.
i.e. in other tools your active layer masks your drag selection, and in GIMP I would constantly be grabbing lmages from another layer, till I realized the pixel under pointer determines what image is moved. That function can make you highly productive since you don't need to preset layer, but god was it enraging at first

Holzkohlen ,

Photoshop is also hard to learn. What's your point? Just because it's different to what you used to does not means it's more or less difficult to learn.

PotatoesFall ,

I'm not used to photoshop so I can't say anything about that.

I was a big fan of paint.NET but now that I stopped using Windows, it's the only software that I really miss.

It had fewer features than GIMP, but it was so intuitive yet surprisingly powerful.

Have not found a similarly amazing alrernative, I wish Wine could make it work...

tuna ,

Not having Paint.NET sucked when I switched to Linux. I got very used to it and that was the one I missed most... it took a few years bouncing between programs but I'm happy with Krita now. GIMP just never clicked for me unfortunately.

I sometimes think about making a Paint.NET clone for linux but i have too many other projects and hobbies i wanna do instead yk

PotatoesFall ,

You could contribute to Pinta, which I'm pretty sure has the same vision

tuna ,

Ooo cool, thanks for sharing!

Irelephant ,
@Irelephant@lemm.ee avatar

Does it run with WINE? iirc it was used a lot as an example for wine on android because it supported windows-on-arm

infeeeee , (Bearbeitet ) in Don't make a mistake in choosing a distro

For those who don't remember the original of this was an ancient meme:

https://images1.memedroid.com/images/UPLOADED6/5002dd114f5cd.jpeg

Edit:

Just how old this meme is: OSX 10.9 mavericks was the first free mac update, it was released in 2013. The meme should be created before that. Iirc Windows 7 was the first win with forced and annoying updates, it was released in 2009. So this meme should be from that era, 11-15 years old.

Edit2:

I found the original post, my calculations were correct, this is from 2011: https://www.stickycomics.com/computer-update/

pineapplelover ,

I use linux and I'm in the Not Again boat. Seems like everytime I update, something goes wrong

infeeeee ,

Use debian oldstable, usually 1-2 security updates each months, nothing else. If you need a newer app, install it as flatpak, they can't bork your system.

kspatlas ,

Stable is already ancient enough, but willingly running oldstable? I hope you've got a shovel ready

colderr ,

The comments on the original post are... interesting...

luciferofastora ,

DISREGARD THAT, I SUCK COCKS

colderr ,

Just kidding. I suck cocks too! :D

SaltyIceteaMaker ,

You’re right, I suck cock and I love it. I have never felt so understood until now. Disregard my prior comments. Go Windows!

state_electrician ,

How I miss bash.org

nicknonya ,
@nicknonya@lemmy.blahaj.zone avatar

i'm surprised there's not a single slur in there

wick ,

Wow a real life ROFLCOPTER...

Oh yep, and someone calling them a loser for saying it. Classic.

barsquid ,

I tried to install Win 10 in a VM recently and it spend hours updating after installing from the ISO. Also you have to turn off the internet to not create a Microsoft account? What a pain it is now.

infeeeee ,

There are newer releases, obviously if you download an older build of windows, you have to download and install each updates manually. It's not a win only thing, it's the same with every os, e.g. download Ubuntu 16.10, it will take a while to upgrade to the current version. Windows 10 was released in 2015, I don't know which release you downloaded.

About the account, the answer is OOBE\BYPASSNRO

dezmd ,
@dezmd@lemmy.world avatar

You need to update your ISO.

dezmd ,
@dezmd@lemmy.world avatar

Well, now they just make you throw out the old Mac hardware and buy new for $1299 (8gb RAM lol) because it's now out of support for the latest MacOS and the newest versions of Adobe Suite/MS Office/insert productivity work related proprietary software suite here is on board with Apple's bullshit and won't run on older MacOS versions.

The more things change, the more they stay the same.

TimeSquirrel , in Shit...
@TimeSquirrel@kbin.social avatar

Put your money where your mouth is and open source the Tesla software. Do it. I fuckin' dare ya.

Edit: we want Falcon 9's landing guidance software too.

LaunchesKayaks ,
@LaunchesKayaks@lemmy.world avatar

I want a world where anyone can go to space. It the thing I wanna do the most. But I'm not rich and I'm no super smart and I have awful health.

henfredemars ,

I know what you mean, but if it’s any consolation, you are in space.

lightnsfw ,

I want to be in space by myself

henfredemars ,

How do you know you aren’t alone?

lightnsfw ,

Because of all the noisy motherfuckers around me all the time.

henfredemars ,

My dog barks at walls and is constantly reminding me of the inevitability of our ultimate demise.

I’m sure she hears things.

Zehzin ,
@Zehzin@lemmy.world avatar

Blanket fort?

LaunchesKayaks ,
@LaunchesKayaks@lemmy.world avatar

I mean, you right lol

TimeSquirrel ,
@TimeSquirrel@kbin.social avatar

We gotta figure out a better way than strapping ourselves to a continuously exploding bomb and pulling some serious Gs for 8 minutes.

Wonder how some of those SSTO space plane projects are doing...there was a British one I can't remember. Used hybrid air-breathing scramjets, switching to internal oxidizer once it was going fast and high enough.

Edit: here is is and I was mistaken it's not a SCRAMjet https://en.m.wikipedia.org/wiki/Skylon_(spacecraft)

KISSmyOSFeddit ,

Space planes carry along heavy-as-fuck wings, control surfaces and a lot of other bullshit that's only useful inside the atmosphere, and which massively increase fuel consumption for every single maneuver while your space plane is actually where you want it to do stuff - in space. And the only benefit is that the atmosphere helps lift and fuel your vehicle to about 10% of orbital velocity. The other 90% it will have to accelerate just like any other rocket.

The SpaceX approach is much better: Land and reuse all parts of your rocket, but don't carry them with you further than where they're useful. Rockets leave the atmosphere where wings would work within a few minutes anyway.

TimeSquirrel ,
@TimeSquirrel@kbin.social avatar

Yeah but...most people's grandparents aren't going to be riding rockets. This isn't sustainable for widespread access to space.

gnutard ,

No, not just open, free it entirely. License the code under a GPL license.

0x4E4F OP ,
@0x4E4F@sh.itjust.works avatar

It'll probably be MIT... just like the rest of the corps.

evidences ,

Open sourcing the falcon 9 software would almost definitely be a violation of ITAR.... On second thought it would be fun to see him go to prison.

jelloeater85 ,
@jelloeater85@lemmy.world avatar

Nothing could possibly go wrong open sourcing a missle rocket guidance system...

possiblylinux127 , (Bearbeitet )
@possiblylinux127@lemmy.zip avatar

Source code is protected under 1st amendment

FiniteBanjo ,

I think there has always been and always will be exceptions for military technology.

WldFyre ,

That's like saying state secrets are protected under the 1st lol

I don't think it's true

possiblylinux127 ,
@possiblylinux127@lemmy.zip avatar

Source code is

Bernie_Sandals ,
@Bernie_Sandals@lemmy.world avatar

While courts have ruled source code is first amendment protected. Your statement is still very very wrong. Just because it's first amendment protected doesn't mean it can't be classified normally or made illegal to leak because of ITAR.

But go leak some of the source code from XKeyscore or a schematic of a pair of GPNVG if you'd like to test our code classification and ITAR systems.

possiblylinux127 ,
@possiblylinux127@lemmy.zip avatar

I'm not taking about sealing some government secrets. I'm taking about building a fun hobby project with some sort of targeting system. Think a small rocket that drops a payload or a water balloon launcher.

Bernie_Sandals ,
@Bernie_Sandals@lemmy.world avatar

Okay but that has no relevance at all to what the comment you were replying to was about. Companies contracted by the government and DOD specifically to create rockets are guaranteed to be covered by ITAR. Meaning open sourcing them would be impossible, regardless of the first amendment or anything else.

There's a massive massive difference between the software for a DOD contracted rocket like SpaceX makes, and hobbyist rocketry.

nxdefiant ,

You can build rockets all day long, they cannot be guided.

https://www.law.cornell.edu/uscode/text/18/2332g

You'd have to convince the feds it was never designed to be a weapon. Good luck with that.

possiblylinux127 ,
@possiblylinux127@lemmy.zip avatar

That only applies to the hardware. I'm taking about software

Bernie_Sandals ,
@Bernie_Sandals@lemmy.world avatar

Why do you think software would be treated any differently?

possiblylinux127 ,
@possiblylinux127@lemmy.zip avatar

Again, because source code is protected under the first amendment

Bernie_Sandals ,
@Bernie_Sandals@lemmy.world avatar

Olay but again as has been pointed out to you, that has no bearing on government contracted products like this, whether that's code or rockets or anything else the government doesn't want to just share with the entire world.

WldFyre ,

That's like saying hate speech/discrimination is protected under the first amendment

possiblylinux127 ,
@possiblylinux127@lemmy.zip avatar

It is

With that being said you can be arrested for harassment and or disturbing the peace.

Maggoty ,

Oh yeah I forgot about the first anyways the guy who really killed JFK is

cmnybo ,

Do you really want countries like North Korea, Iran and China having access to software that would certainly be used for missile guidance?

0x4E4F OP ,
@0x4E4F@sh.itjust.works avatar

Why not. If everyone has it, everyone will be afraid to use it, because they know everyone else has it, but what they don't know is how many have developed a working prototype.

VirtualOdour ,

Yes like in America gun violence never happens because everyone has guns.

Hmmm

TimeSquirrel , in Look what they need to mimic a fraction of our unshittified experience
@TimeSquirrel@kbin.social avatar

Conditioning everyone to see their computers as media consumption kiosks instead of the powerful, productive machines they are. That's where MS OSes are headed. They tried too early with Windows 8 Metro, but they haven't lost sight of that concept.

"My TV shows ads so it's only natural my computer does too." - I bet a lot of people already think like this.

brbposting OP ,

Ick

db2 ,

Pretty soon it'll want to use your idle cpu net and disk for undisclosed purposes as part of the EULA.

lemann ,

The Telemetry collection service does a good job of that already, especially on laptops where it wakes them from sleep, and eats through the battery while idle in a backpack. I've been stung by this many times since Windows 8 - I now unplug then hibernate my last remaining Windows laptop, work-issued.

Also moved as much personal gear as possible over to various Linux distros a while ago, except my PC where some games cannot detect my sim peripherals & freetrack emulation under WINE

crusa187 ,

Pretty insightful, and quite possible as people are being trained on the “app experience” vs computing proper.

bardmoss , in I really do want to know though

Pedant warning: your last phrase should contain "than", not "then".

Emerald OP , (Bearbeitet )

Indeed. I literally never use the word "than". Fuck grammar, "than" looks weird.

I never say "than", I say "then", therefore it just seems right to spell it how I always say it.

Edit: I wonder what the most downvoted comment is on Lemmy World, am I making history?

Edit: I'm concerned for everyone who upvoted this

rezifon ,

You literally used the word "than" in your comment just now.

StrongHorseWeakNeigh ,

I mean, I suppose I respect the commitment to just being unequivocally wrong.

Emerald OP ,

If it was an actual formal writing I would use proper grammar but other then (oh man what do I do here) that I never really use than.

Confused_Emus ,

Hilarious when people want to resort to “I WASN’T WRITING FORMALLY” in these situations. Just take the L and acknowledge it was a flub. Much less cringe that way.

Emerald OP ,

Oh I absolutely did take the L

9point6 ,

Lol it's not grammar, you've used an entirely different word that just sounds kinda similar. You're essentially saying the actual words used don't matter in these two sentences because they sound similar:

I like to wear t-shirts

Eye lick two where tea-shits

HopFlop ,

In dead case, I fish you the bessed.

clmbmb ,

And ignorant...

Emerald OP ,

I'm not really ignorant if I know I am using bad grammar. I know it's wrong I just do it anyways. That makes me stupid, not ignorant

StrongHorseWeakNeigh ,

Obstinate sure but not ignorant.

pmk ,

Consider this: when you speak the listeners know what you mean based on the rest of the sentence. When you write you give the reader the intended word through spelling. People who read will see your words and assume you really meant "then" instead of "than", and the sentence will make little sense.
The words "I" and "eye" sound similar, but if you write "eye" I will read a sentence first thinking you are trying to say something about an eye, then when it breaks down, go back and find the issue.
End that my friend is less then eye-deal for comprehension.

then_three_more , (Bearbeitet )

It's not grammar it's an entitlement different word. It would be like refusing to call a dog a dog because you think it sounds better to call it a cat.

Edit - you know what, I'm leaving that auto correct in. Entitlement looks better here to me than entirely.

Churbleyimyam ,

Hoink me with your yimyam flutings.

sp3tr4l , (Bearbeitet )

I hope this does not affect your usage of effect in the correct context.

As a former copy editor I find the effect of using affect incorrectly eye roll inducing.

But yeah, affect is a verb, effect is a noun.

The easy rule of thumb for then/than is that if you are comparing things or qualities or quantities of things, you use than, otherwise, then is used.

FarraigePlaisteach ,

I thought there would be a hyphen between “eye” and “roll”, no?

sp3tr4l ,

lol, you are correct!

Classy ,

This is me with everyday and every day. It's an everyday occurrence that I see everyday used incorrectly!

FooBarrington ,

But yeah, affect is a verb, effect is a noun.

Unless you are effecting a change :)

sp3tr4l ,

If you mean that you are having an effect on said change... oh god maybe that's actually correct?

If you are affecting (a) change, that would mean you are basically causing change.

But if you are effecting change, said change would have to have been previously established or referenced.

I think???

English is a goddamned shit-show sometimes.

Anyway, we should bring back the interrobang, and the thorne, and also I actually love the Oxford comma even though the AP style guide hates it.

FooBarrington ,

It's the other way around! Effecting a change means causing it, whereas affecting a change would be having some effect on an existing change.

Sadbutdru ,

I came across effect/affect swapping in university level textbook the other day, couldn't believe it.

palordrolap ,

Unforchunetly, Ingglish speling duzn't laiyn up with saowndz wun-tuh-wun.

Spelling things how you say them can lead to people misunderstanding or causing unintended(?) pain.

Petter1 ,

We write our language (swiss-german) like this 😂 everything is allowed and there are strangely very little misunderstandings. Only bad thing about is, that swiping keyboard rarely work with it.

Holzkohlen ,

And us german-germans think you are very weird and you might as well call your spoken language something other than german, cause no one can understand it anyways. Also why are you so afraid of this: ß?

Wizard_Pope ,
@Wizard_Pope@lemmy.world avatar

It's too sharp they don't wanna get cut

Petter1 ,

🤷🏻‍♀️this Sign is not on the keyboards in our country

And most people from Austria have no problem understanding us 😉

Liz ,

I do with English would switch to phonetic spelling, including the eventi of the speaker, but we're never going to switch. At least the standardized spelling does have a very minor advantage in terms of disambiguation with homophones. But then we had to go and mess up read/read and lead/lead.

Petter1 ,

Read/ret lead/let -> easy 😜 but how to write "do" I mean it is not a normal spoken "o" and not exactly a "u" like it is a "u" but without (yo)u
Write phonetic is more easy in German, I think, or maybe only because it is my birth language 🤔

captainlezbian ,

I think you might speak English with a thick German accent based on your perceptions of how you’d spell our words

Petter1 ,

Fair 😆and expectable, since I normally write phonetic in the german way

captainlezbian ,

Yeah I was really confused until I thought about how my Großonkel would say it lol. But yeah, in my accent both those words voice the d at the end

Petter1 ,

So it woud be „red“ and „led“?

captainlezbian ,

At least in a yank accent

Melvin_Ferd ,

Understood everything you wrote without issue.

English is a Honda civic. Its not pretty but it works even after years of abuse and neglect

akakunai ,

The literal way to read what you wrote is to never ask Flatpak, in order:

  1. how it can download more
  2. the total file size

The only reason no one thinks this is what you mean is because of how many people also mess this up.

muntedcrocodile ,

Sir I have downvoted simply to help you reach a record know that in my heart it is an upvote.

Melvin_Ferd ,

They reject u even though you spoken truest worders good are.

Nobody who spoke English that read your sentence misunderstood what you said based and than vs then and that English doesn't have to be pretty to get the job done

Hugh_Jeggs ,

I had to read your comment at least twice before I could parse it.

So basically what you're both saying is that you are so incredibly selfish, you don't care if someone needs to read your comments multiple times in order to not misunderstand you, as long as it's easier for you and you don't have to bother learning to be understood

Thanks man

Hugh_Jeggs ,

"Language is fluid and constantly changing"

Our education system is in the toilet and I didn't pay attention 😂

Lime66 ,

But it is fluid and changing. Do you know anyone who would know what Þæs oferéode, ðisses swá mæg or some other sentence from old english means, or someone who thinks that jail is spelt gaol?

Itdidnttrickledown ,

I upvoted it because its nice for someone, anyone to be concerned about me.

captainlezbian ,

Upvoted because you have the sort of can do won’t do attitude that made American English great. Emerald for dictionarian!

konalt , in This is hilarious
@konalt@lemmy.world avatar

I am also not familiar with train terminology meaning in America. What does it mean?

KISSmyOSFeddit ,

"To run a train on someone" means you and a lot of your friends have sex with them, one after another.

noride ,

You have to open with "Chugga Chugga Choo Choo, we're all gonna run a train on you!" Or it's just a plain ole gangbang.

humorlessrepost ,

Also a gangbang is many to many, while a train is many to one.

grue ,

No, you're thinking of an orgy. Trains and gangbangs are both many-to-one, with the difference between them being that the former is sequential while the latter is simultaneous.

wreckedcarzz ,
@wreckedcarzz@lemmy.world avatar

This guy (actually) fucks

variants ,

When a gang member asks if you bang, now you know what they mean

DarkThoughts ,

This is more porn knowledge. Most people don't actually experience gangbangs or orgies in their lives. Maybe if someone is into the whole swinger culture.

anarchrist ,

From the Orgy region of France

jballs ,
@jballs@sh.itjust.works avatar
wreckedcarzz ,
@wreckedcarzz@lemmy.world avatar

"You know when you run many commands in the terminal with &&? Like that but with penises."

KISSmyOSFeddit ,

This comment combines two of life's experiences that are usually seperate.

hydroptic , (Bearbeitet )

unzip && strip && touch && finger && grep && mount && fsck && more && yes && fsck && fsck && umount && clean && sleep

Edit: and yes, this joke is older than the gods as evidenced by the presence of finger, and I'm not sure clean is a thing in modern UN*X distros. Not in FreeBSD at any rate

pipows ,
@pipows@lemmy.today avatar

I can't read fsck as anything other than "fs check"

QuazarOmega ,

nahh, you're lying, and you know that

DAMunzy ,

It sounds like fisk in my head.

DAMunzy ,

It sounds like fisk in my head.

pkmkdz ,

All while one of the users has gimp in their session

Turun ,

So it stops once someone doesn't finish?

genuineparts ,
@genuineparts@infosec.pub avatar

Well in a way yes. It's a blocking interface.

wreckedcarzz ,
@wreckedcarzz@lemmy.world avatar

Look, some of us take our time, and so others think the process has stalled, but it will complete eventually. Just take a number and you will be summoned in the order you arrived.

And will someone hose the party favor down? And how do you even get that on the ceiling?! Joey TAKE THE HOSE OUT OF YOUR ASS!

SailorMoss ,

Linux shouldn’t let itself be slutshamed. Linux should proud of what a good little slut it is.

Also seeing the Nitter theme like a year after its death hits hard.

jkozaka ,
@jkozaka@lemm.ee avatar

We still have other nitter intances like nitter.poast.net at least.

Andromxda OP ,
@Andromxda@lemmy.dbzer0.com avatar

That's exactly what I used. You can change the theme in the settings. I hate their default green theme, so I changed it to the standard Nitter theme.

FiniteBanjo ,

American here, never once heard this phrase used. Seems kind of dumb to have it, like it doesn't even save time describing the situation and if you're already talking about this then you're past the point of vulgar language.

jj4211 ,

I was not familiar and I'm American. Guess they'll have to exile me somewhere...

DarkThoughts ,

It's more English (language) than American (region).

jj4211 ,

I also speak English, and now I'm extra exiled and will have to go to some country that I don't speak the language.

smeg ,

Definitely not an English thing in England, no train here has ever left anyone feeling satisfied

PlasticExistence ,

Is the problem all the spotted dick pudding?

smeg ,

If you find that you've spotted a dick on the train either politely look the other way or report them to the British Transport Police

lnxtx ,
@lnxtx@feddit.nl avatar

A trolley problem probably.

intensely_human ,

Bitches love ethical abstraction

PhlubbaDubba ,

Getting (CONSENTUALLY) gangbanged by A LOT of guys, like enough that it starts to involve logistics planning to accommodate that many people being in a single space at one time.

intensely_human ,

This is called “running a train on her”

lugal ,

You guys have a word for this??? We have words like Weltschmerz or Schadenfreude but having a word for this is wild

CptEnder , (Bearbeitet )

Oh we got a word for schadenfreude, it's called electoral politics here.

lugal ,

I guess that's the new zeitgeist now

sntx ,

Rather the Gestalt of society

CptEnder ,

Zeitgeist is also a great outdoors bar in San Francisco.

https://lemmy.world/pictrs/image/05dccf38-9702-4aa6-80e9-0bbfefcd014c.jpeg

AngryCommieKender ,

That looks like a vegan bar/burger joint/ pizza place in San Diego

PhlubbaDubba ,

Less a formalized word and more a turn of phrase

We have a lot of them for sex related stuff due to a looooooong history of how the culture around what's considered vulgar has developed

KISSmyOSFeddit , (Bearbeitet )

The German term for this is
ALARRM!
https://youtube.com/watch?v=p64PeG5O2mo&pp=ygUFYWxhcm0%3D

Sebastrion ,

ALAARRRMM!!!

lugal ,

Warum liegt da Strohrum?

AngryCommieKender ,

The latest German word that I particularly appreciate is backpfeifengesicht.

Google translates it to: a face in need of a fist.

KISSmyOSFeddit ,

Traditionally, the trainee's husband makes sure everyone is comfortable and hydrated.

where_am_i ,

nice, thanks to you I have now educated myself: http://run-a-train.urbanup.com/77653

savvywolf , in I don't know who Wayland is
@savvywolf@pawb.social avatar

Programs running graphically (Firefox, your file browser, etc.) need a way to tell the system "draw these pixels here". That's what the display server does; it takes all these applications, works out where their windows are and manages that pixel data.

XOrg has historically been the display server in common use, but it's very old and very cobbled together. It generally struggles with "modern" things that must people expect today. Multimonitor setups, vsync, hdr and all that. They work, but support is hacked together and brittle.

Wayland is a replacement for XOrg that was designed from scratch to fix a lot of these issues. But it's been an uphill battle because XOrg is the final boss of legacy codebases.

tl;dr They're both software that manages drawing pixels from applications to the display.

Ensign_Crab ,

XOrg is the final boss of legacy codebases.

Pretty sure the IRS still holds that title.

Deckweiss ,

[Thema, Post oder Kommentar wurde durch den Author gelöscht]

  • Loading...
  • roflo1 , (Bearbeitet )

    Initial release of xorg was 2004

    Yeah, but XOrg was forked from XFree86.

    or in meme form

    pennomi ,

    And the X11 Protocol was released in 1987. We’re not replacing Xorg specifically as much as we are replacing X11.

    Ensign_Crab ,

    Good lord, it's been 4 lustrum already? My, how the olympiads fly.

    rtxn ,

    That hill has a name. GNOME. Wayland's governance on the whole is a fucking disaster (alternatively, the best sitcom you'll ever see), but GNOME is a particularly malignant growth on the project's taint, with completely baseless NACKs that have delayed some protocols by months, and missing/incomplete features in Mutter.

    wildbus8979 ,

    Xorg is from 2004, but it is an implementation of X11/X Windows which dates as far back as 1984. Wayland replaces both of that.

    LucidBoi ,

    How do I check which one my OS uses?

    infeeeee ,

    It's not os based, usually you can switch between the 2 on your login screen. To check if you are in a wayland session, type this in a terminal:

    echo $XDG_SESSION_TYPE
    

    The answer should be wayland or x11

    DacoTaco ,
    @DacoTaco@lemmy.world avatar

    Or empty if neither (shell access), but thats obvious hehe

    LucidBoi ,

    Huh, it's x11... Isn't Wayland also better for gaming? I would want to switch.

    infeeeee ,

    afaik with nvidia x11 is still recommended for gaming

    Gormadt OP ,
    @Gormadt@lemmy.blahaj.zone avatar

    The TLDR was really helpful NGL

    So it's software that handles software wanting to display things on the screen. Because having each piece of software do it itself would be not only chaos but a massive security concern. And it's a big deal because it fixes (by replacing) the old software with something that's easier to work with than the old ways of doing things (due to all new code that's not spaghetti that's hacked together over decades).

    Am I close?

    loutr ,
    @loutr@sh.itjust.works avatar

    Because having each piece of software do it itself would be not only chaos but a massive security concern.

    Not really, the main point is that (most) apps don't know where they are on the screen, whether they're minimized, on the active workspace, ... and they don't care either. That's the responsibility of the window manager.

    The app tells the display server "I need a window to display these pixels" and that's it. And the window manager, well, manages these windows.

    On the topic of security, X11 doesn't handle security at all, that's one of the main issues. So any graphical app can read the other windows' pixels, grab everything you type, everything you copy, ... OTOH Wayland isolates apps so they can't do that by default. Apps that really need to (screenshot apps, ...) can use "portals" to ask for these permissions.

    Gormadt OP ,
    @Gormadt@lemmy.blahaj.zone avatar

    That's really interesting and thank you

    I think I'm beginning to get it now, and Wayland does sound better than X11 at least

    bisby ,

    I use wayland, but be warned that there are downsides.

    X11 is 40 years old. Which means that even though it has 40 years of bad decisions baked into it, it also has 40 years of features and tooling built around it.

    And in some cases, things are purposefully broken in the name of security as mentioned above. Writing a keylogger on X11? Easy. Every app can watch the keyboard even when they aren't in focus. So if I type my password into firefox, Discord can listen. Hope you don't have any malicious apps just patiently listening to all your keystrokes.

    Getting rid of input listening sounds great! .... Except for the concept of global keybinds. Have a Push to talk button in discord that you need it to be able to listen to while youre playing a game? Sorry, the game is in focus, so discord can't see ANY of your input. Including the push to talk button. Different wayland servers have different ways of handling this with their portals. Some don't have it at all. And the ones that do don't always have great solutions.

    One major issue that has been in wayland debate hell... how do multi-window apps communicate with each other. For example GIMP. The editor window is a separate window from the toolkit which is a separate from the layer view. GIMP on X11 knows where all of its windows are because it can see everything. if you wanted GIMP to save all the window positions, it could. GIMP on Wayland has no idea where each window is relative to each other. Each window knows its own size and shape. And thats it. It doesnt know where on the screen it is. Which means it doesnt know where it's other sub windows are relative to itself. Which means GIMP on Wayland can't really save the window positions for next run. Wayland is working on a protocol for handling this, but its been caught up in debate hell last I saw. This is a prime example of a thing X11 had. And Wayland will someday have, but the 40 year headstart and disregard for security gives X11 a huge headstart.

    Most of these problems have workarounds and solutions, but you might find yourself in a situation where you do in fact need to implement a workaround instead of having everything Just Work.

    "Better" means different things to different people. Architecture and security and technologically? Wayland is better. Just Works and its what your apps were probably built to run on so less weird edge case issues? X11 is still better just due to inertia. (And again, I use Wayland, I'm willing to deal with the workarounds, but you do you).

    oo1 ,

    Does it also handle key and mouse inputs to make sure they're interpretted by the right programme in the right context?

    loutr ,
    @loutr@sh.itjust.works avatar

    Yep that's also the WM's job.

    Shareni , (Bearbeitet )

    But it's been an uphill battle because XOrg is the final boss of legacy codebases.

    Also because Wayland forces every compositor to be an unmodifiable monolith instead of following the UNIX philosophy. For example I'm currently running i3 inside of Xfce because the de, wm, compositor, and every other part are doing their own thing and can be replaced. With Wayland I'd need to fork the compositor and spend a ridiculous amount of time on something that's trivial in xorg.

    And let's not forget the garbage pile of tools that got abandoned a week after release because Wayland introduces breaking changes on a regular basis. You want unified shortcuts across multiple compositors like with sxhkd? Tough luck, the only tool was abandoned after the first version and doesn't work anymore. On the other side you've got 15 rofi alternatives you need to dig through to find out which ones are still maintained and might work on your device.

    On top of that Nvidia GPUs have so many issues, and while that's not solvable by Wayland, it's still a major issue that still hasn't been fixed after 15 years, but might maybe soon™.

    Finally, the security improvements have gave me nothing but headaches whenever I tried using Wayland. No matter the distro or compositor, screen sharing and recording never worked for me. Give permissions, share whole screen or just window, it's either black or the program is not showing I'm trying to share ate all.

    You can't blame it all on xorg when Wayland is still simply far worse for a large part of the community.

    possiblylinux127 ,
    @possiblylinux127@lemmy.zip avatar

    The Wayland protocol board can never agree on anything. It takes them years to decide to consider adding something.

    Also Wayland is just a protocol at the end of the day so implementation is up to the software developers. I also think that the Unix philosophy holds back software that could be good. You shouldn't prioritize it over good battery life and low overhead.

    Shareni ,

    I also think that the Unix philosophy holds back software that could be good.

    IMO the UNIX philosophy is the reason why Linux survived. Imagine if every distro had a single DE, or you had issues with pulseaudio and couldn't replace it with pipewire.

    You shouldn’t prioritize it over good battery life and low overhead.

    And why would separating functionality into different tools cause you to have a worse battery life? You don't get to have tlp on other OS because it's all integrated

    1_4M_N008 , (Bearbeitet )

    It seems an opportunity to ask my stupid questions.

    Q1. If I am going to build my minimum linux installation without a GUI, does this require a display manager?

    Q2. is there other way to interact with my machine other than tty

    macaroni1556 , (Bearbeitet )

    Q1: No, it does not require X. But some software even if not graphical, requires X libs for whatever reason (e.g. Using Qt)

    Edit: to answer Q2: I don't think there is technically a way to interact with the system without a TTY but thats technicalities. Your more practical answer is to use SSH to log in and interact. This is how most IoT things work which run Linux and have no display capability at all.

    1_4M_N008 ,

    thanks, but is there way to address some limitation (e.g. only one came to my mind scroll back.)

    AVincentInSpace ,

    https://wiki.archlinux.org/title/Fbterm can take care of some of the limitations (use TTF fonts, for example) but support in general for nongraphical environments on Linux at the moment is not amazing

    macaroni1556 ,

    Use screen?

    Maybe I don't understand what you're after. But 99.9% of Linux systems don't use X. But none of those are desktop PC's.

    redcalcium ,

    tmux is your friend.

    1_4M_N008 ,

    Thanks for the advice

    possiblylinux127 ,
    @possiblylinux127@lemmy.zip avatar

    Wayland isn't software as it is just a set of protocols. The desktops and window managers take the place of X on Wayland. That's why it has better performance.

    Diabolo96 , (Bearbeitet ) in That is an act of cruelty towards the poor pokémon

    Gnome devs : we broke the toilet extension. Your pokemons have nowhere to shit and piss.

    Pokemon trainers : why the fuck is the toilet an extension. Shouldn't it be part of the DE?

    Gnome devs : we believe the toilet feature is unnecessary, so it wasn't and will never be implemented.

    Note : I've barely used gnome in my life so it's based on memes I've seen about gnome.

    joojmachine ,

    Note : I’ve barely used gnome in my life so it’s based on memes I’ve saw about gnome

    and it shows

    Diabolo96 ,

    2 other responses I got confirmed that such thing happens and you say otherwise. Doesn't Gnome breaks third party extensions that provides users basic functionality that should be in gnome in the first place but the devs don't want to implement? Is the meme wrong?

    hibsen ,

    Not that guy but phrases like "basic functionality" are just hard to pin down. What you need for your workflow and can't live without is probably irrelevant fluff to a whole other class of folks.

    I haven't run into anything I need a third-party extension for yet, so I guess it works for some of us, although admittedly I do very few things on that machine so I could easily be missing something vital for most people.

    dukatos ,

    GNOME works the best when not used. Got it.

    hibsen ,

    That was pretty effing funny.

    How much do you use your OS, though? I'd characterize it more as it works best by staying out of the way.

    I turn the computer on, load a game or an occasional productive application, and I don't think about it any more than that. My only real interaction with it beyond picking some initial settings is super+search for the thing I actually want to interact with.

    dukatos ,

    I am using it for work (programming) and for games. Usually about 12 hours daily, except weekends.

    I liked GNOME shell until they managed to kill systray extensions for good. I didn't want to fight it no more so I left.

    hibsen ,

    Fair enough. I don't know what those are, so I guess I can't miss them.

    Rustmilian , (Bearbeitet )
    @Rustmilian@lemmy.world avatar

    Basic functionality, as in Server Side Decorations(SSD) along with Client Side Decorations(CSD); features both users & application devs expect to be there. Gnome Wayland lacks SSD which is a big problem for devs that build applications without CSD, e.g. especially Game devs, and it even causes negative effects across the rest of Linux ecosystem. Literally everything; KDE Plasma, Weston, Windows, MacOS and so on have both SSD & CSD; that's how ubiquitously important this feature set is; delivering the best of both in a manner that gives developers flexibility while keeping consistency for the end user. In fact, Gnome not having both is damaging for accessibility (e.g. users with limited vision) across the Linux ecosystem as well.

    Server Side Decorations Are Non-Negotiable

    azertyfun ,

    The fucking system tray. Which literally every other DE and mainstream OS out there supports because some apps depend on it and break if it doesn't exist.

    Last I checked GNOME devs said "no, we will never support it, because we've DePRecATeD the tray in GTK".

    It's functionality so basic I have 3-6 apps which depend on it at any time on my work machine. Anyone saying it doesn't fall under "basic functionality" is either a GNOME dev or a troll.

    hibsen ,

    Swear I'm neither of those things, but you're talking about the system tray as in that little bucket of icons that sits in the lower-right of a taskbar usually?

    This seems like it'd fall pretty neatly in the "you use it, so you think it's required basic functionally; other people don't, so they don't care about it" realm. I do not miss the bucket. It doesn't seem like awesome functionality (to me) to have to access application features through a bucket of tiny icons instead of the application itself and to be unable to access those features in the application.

    I can see how frustrating it'd be if there's something you like to use or have to use that only works if it can be in a system tray, but it's not a ubiquitous feature requirement across all applications, so maybe GNOME is for people that don't care for apps that require this and all the other mainstream OS options are for folks that do? Man that's an annoying sentence to read; no wonder people get so angry about what seems like pointless minutiae.

    I assume I dislike it because my work machine (windows, no choice there) always has about 30 things in its pointless icon bucket that can't be closed by a basic user and do nothing beyond cluttering the taskbar and getting in the way. I get nothing out of a bucket of icons that exist only to silently scream "I'm running in the background still! Just in case anyone cares!" Not having to see that crap on my personal machine is a relief rather than a frustration for me.

    azertyfun ,

    It's not as bad nowadays that apps yielded to GNOME's bullshit. Back when GTK2 apps were still common... Urgh. Plenty of apps were broken without it for no good reason.

    I like opinionated UX - I use sway - but GNOME's approach is incompatible with "general use" and only works (for now) because of canonical's weight and ability to impose their vision as the only vision.

    Also they didn't replace the tray with a better way to manage background apps, so they can suck a dick on the UX front.

    hibsen ,

    Ah okay I would likely have missed those days since until this year I kept hoping windows wouldn’t completely shit the bed for my gaming PC.

    I’ll have to take a look sway; think I’m still figuring out what I like best and GNOME felt familiar to the MacBook I like using for productivity (although now that I think about it, even Apple has a system-tray-like thing on the top of the screen). KDE was also fine but if I have a choice I usually like picking something with a spotlight-search equivalent; GNOME’s just looks more like spotlight so it activates the dumb part of my brain that likes familiarity.

    Thanks for sticking with me through this conversation. Sometimes it’s hard to convey over text that I’m more ignorant than asshole on most Linux things.

    azertyfun ,

    I wouldn't recommend sway to someone who isn't actively looking for a tiling WM, I would recommend finding a good spotlight equivalent to use on KDE as that will still be less customization work than it would require on barebones sway (which is hardly usable).

    joojmachine ,

    Is the meme wrong?

    Yes, it is.

    basic functionality that should be in gnome in the first place

    Who gets to decide what's "basic" functionality? Each desktop's team has their vision for what they want to implement. Something that might be basic to one person might not be in someone else's vision or...

    the devs don’t want to implement

    ...is being worked on but needs design. GNOME is design-oriented. It doesn't matter how much you scream that something needs implementing if no one designs how that implementation will work and why it should be implemented in the first place. It's not about "not wanting", it's about making sure that when something is implemented, that it'll work well both now and in the future.

    Petter1 ,

    Gnome, the Apple of Linux

    TrickDacy ,

    I can't think of a single thing about gnome that remotely resembles apple, outside of some UI patterns...

    Darorad ,

    Their whole attitude towards development is similar, down to not working with other dekstops and insisting on doing things the way that works best for them regardless if it's worse for the linux ecosystem overall.

    VinesNFluff OP ,
    @VinesNFluff@pawb.social avatar

    I guess congratulations on proving the point I made on my other post?

    Gnome’s attitude towards everything seems to be “$#¨$ you, like just actually go &%$# yourself. You do things our way or you use something else. We have decided these things are useless, if you think they are necessary you are a $&@# and %$#$ you and the horse you rode in on”

    chairsushi ,

    That's just FOSS in general. If you don't like something, you create a fork or use something else.

    Darorad ,

    Nah, GNOME is worse mostly because it's the default on a ton of distros, so them having this attitude actively get's in the way of cross-desktop development instead of just being annoying.

    dev_null ,

    Yeah, and when you do, it's because you don't like things about the original, and here people are saying what they don't like.

    Nobody disagrees that you can choose something else, but that's not a reason to be uncritical.

    joojmachine ,

    If you refuse to understand I'll just refuse to engage further then, keep wasting your time on pointless discussions on free software built by volunteers and what they spend their time on. I'll go back to actually working on them in whatever way I can.

    VinesNFluff OP ,
    @VinesNFluff@pawb.social avatar

    The only thing you got wrong is that the toilet extension would be a third-party thing, and Gnome devs would actively insult anyone who dared be upset they broke it.

    Diabolo96 ,

    I was gonna say that it was third party extension but then I thought that gnomes users would infers that pretty easily.

    nossaquesapao ,

    Long time Gnome user here: I like the general Gnome workflow and got used to it, but I'm really tired of having to install extensions for very basic things, and of it messing all my extensions on each version upgrade, so I have to reinstall everything. I started experimenting with KDE, and looking forward to cosmic.

    sensiblepuffin ,
    @sensiblepuffin@lemmy.world avatar

    It's close to alpha! I don't think it'll be in a good enough state for me (Nvidia GPU), but maybe someday.

    teuto ,

    I've been daily driving the pre-alpha since January, it's definitely got a bit of jank, but it's in really good shape. The alpha should be pretty usable, and I think by the beta it should be pretty much good to go.

    sensiblepuffin ,
    @sensiblepuffin@lemmy.world avatar

    Just as soon as Nvidia stops hating Wayland.... 👉 👈 any day now....

    Vilian ,

    their last gpu were working good, from nvddia unern opinions that i read

    sensiblepuffin ,
    @sensiblepuffin@lemmy.world avatar

    Maybe I'll have to give it a shot! I'm on a 3070 Ti, and I've had issues in the past but I'll have to figure it out eventually, since I'm trying to make the switch away from Windows :D

    mbfalzar ,

    A month ago as of tomorrow I got fed up with Windows and googled "gaming Linux", picked Garuda because it was near the top result and I like the FFXIV Garuda, was wiping my Windows drive within fifteen minutes of deciding I was done, and have been gaming with my 3080 since. Haven't touched X11 because Garuda defaults to Wayland and I don't even know the difference between them, and so far everything has just worked

    AlligatorBlizzard ,

    I've heard that the brand new Nvidia 555 drivers actually work with Wayland. I was ready to switch my gaming laptop to Linux but I may wait a few weeks for the driver to release out of beta. (Arch users shut up, lol.)

    Diabolo96 ,

    Yeah, Cosmic looks really nice. Their app store interface needs a bit of modernization work, but otherwise, it looks well polished.

    bobs_monkey ,

    When I first started on Linux with Fedora probably a little over 15 years ago, I used gnome just because it was different. At some point I played with Enlightenment, and now I use KDE. It was different when I was more interested in screwing around with my system. Now that I use it for work, I just need everything to be as reliable, persistent, and easy as possible. I haven't used gnome in many years, but I hear these stories all the time and I just don't want to deal with something that'll wrench my workflow when I have other shit to do and no time to play diagnostics.

    Damage ,

    I tend to flip flop, I like some things in GNOME better, but the lack of customization always brings me back to KDE after a while (Plasma, whatever)

    bdonvr ,

    For me it's KDE on desktop, GNOME on laptop.

    null ,
    @null@slrpnk.net avatar

    This is the way

    mexicancartel ,

    Why is that though? Is plasma battery sucker or so compared to gnome?

    bdonvr ,

    I just like how it works with trackpads more, and tend to do more things basically fullscreen anyway.

    mexicancartel ,

    I could do the overview, grid mode, workspaces switching with touchpad in kde. How does that compare to gnome?

    Darorad ,

    Yeah, KDE's basically at the point you don't need GNOME imo, it's so customizable you can make it basically look/function the same as GNOME without having to put up with GNOME's dumber decisions

    namingthingsiseasy ,

    Do you know how vim has distributions like lunarvim, lazvim, nvchad, etc.? Simply installing something like lazyvim can quickly and easily convert vim from a text editor to a full blown IDE.

    I think Gnome needs something like this. A curated set of plugins that are easy to install and maintain compatibility with different versions of Gnome - something that would deal with the API churn in Gnome while maintaining a stable, usable desktop environment.

    I don't know if this is feasible, because I haven't used Gnome since 2.x, but I think it would really help make it an actual full blown DE.

    ScreaminOctopus ,

    The problem is the Gnome team doesn't give a flying rat's ass about maintaining a stable api. I've never bothered with extensions because even the most basic stuff only works for one or two versions. The neovim team is pretty committed to backwards compatibility and following standards for interoperability like LSP these days, so it's much easier for third parties to maintain a large set of extended functionality at this point. If they acted like the gnome team, your status bar plugin would break every other update.

    Treczoks ,

    I only tried GNOME long enough to see how crap it is, and have been a happy KDE user for years.

    christophski ,

    Can I ask what extensions you are using in gnome?

    nossaquesapao ,

    I use several, but the ones that I consider to be basic functions are caffeine, tray icons, places status indicator, removable drive menu and extended volume indicator. That last one is a nice example of my frustration, because it can't be installed on the current gnome version anymore, and having to open settings to switch my audio output is terrible. Every distro upgrade have been the same experience, and I lose some functionality

    VonReposti ,

    You forgot multi-monitor support. The extension broke for me a couple of years back and the author became AWOL. My workaround is to open the clock app on my secondary monitor when gaming in order to track time now that I can't see the clock in the taskbar.

    christophski ,

    That's interesting because of that list I'd only consider tray icons, the rest I would turn off

    FiskFisk33 ,

    I went the other way. I liked the simplicity, and thought what about MORE simplicity? I went to i3 and haven't really looked back yet.

    lemmyvore ,

    It's more like, there is one way to go to the toilet but it involves going into a small porcelain cup. They refuse to admit that's not practical, or that it doesn't work for everybody, or allow people to use anything else. You will use the little porcelain cup no matter how absurd it is and that's it.

    TrickDacy ,

    Wrong. If an extension for your need isn't enough, you can very simply just use another DE. No one is entitled to random free custom development work

    JameUwU ,

    If the goal of a DE is to attract users, Vanilla GNOMEs implementation fails to be attractive to most people as it is too foreign from established standards. Extensions are something that are actively not supported officially by GNOME, so using them would not fix the fact that a user expects a minimize, maximize, and close buttons and will not have them on vanilla GNOME, they will not have a Windowed start menu on GNOME, nor a System tray or traditional taskbar. What this user is saying is not "wrong" as they are saying the developers of GNOME want their DE how they want their DE, and people who prefer a more traditional desktop will most likely not like Vanilla GNOME because of that fact.

    TrickDacy ,

    [Thema, Post oder Kommentar wurde durch den Moderator gelöscht]

  • Loading...
  • JameUwU ,

    Fuck off cunt. Go back to Reddit

    Rustmilian , (Bearbeitet )
    @Rustmilian@lemmy.world avatar

    No one is entitled to random free custom development work.

    Meaning gnome devs themselves are not entitled to the free custom development work of the third party extension devs, and therefore gnome is actively taking advantage of the third party developers(Third-party developers feel undervalued & exploited, potentially leading to burnout and abandonment of projects) while all round making it harder for them to maintain the extensions(GNOME's decision not to provide a stable API for extensions makes it challenging for third-party developers to maintain their work across GNOME versions).
    This is where KDE Community is different, they actively support, communicate, collaborate, etc. with 3rd party devs to build a strong relationship & a strong ecosystem.
    In fact, Gnome devs are all around abrasive to the entire Linux ecosystem, including but not limited to the Wayland development team & the development teams of other desktop environments(GNOME's design decisions, such as only supporting CSD & lobbying Wayland to mandate CSD & the controversy over the accent color protocol, have led to conflicts with the entire Linux ecosystem), their own user base(GNOME's communication style is dismissive & unresponsive to community feedback), application developers(GNOME's decisions sometimes force other projects to adapt or create workarounds, as seen with the server-side decoration controversy, further complicating development efforts), third party developers, and even amongst themselves(There are reports of conflicts even within the GNOME development team, suggesting internal tensions).

    TrickDacy ,

    And yet KDE is still jankier.

    People always talk about extensions breaking.. I've probably used 5-10 extensions and only one of them broke, and I don't even remember what it was.

    Rustmilian , (Bearbeitet )
    @Rustmilian@lemmy.world avatar

    Gnome will die the second Cosmic (Epoch) DE gets remotely close to 1:1 parity. It will be more stable, it'll be more feature complete & support modern features, it'll have a similar level of polish, a similar yet way more flexible design language and the devs will actively work with the Linux ecosystem & so on.
    At that point the only people left over for Gnome, are those stuck on x11, and die hard shills/fanboys. Many developers are very much sick of Gnomes shit already and only put up with it because it's popular.

    bluewing ,

    Only if it becomes the default install of the major distros. That, I think is a major hurdle, not even KDE has been able to leap that.

    Rustmilian ,
    @Rustmilian@lemmy.world avatar

    It's already going to be the default on one of the major distros at launch; Pop_OS! by System76. It'll grow in popularity pretty quickly.

    bluewing ,

    Perhaps or perhaps not. Every new desk top was going to be better than Gnome when introduced. I remember having such high hopes for Elementary back in the day too. It was so elegant and smooth to use.

    Rustmilian , (Bearbeitet )
    @Rustmilian@lemmy.world avatar

    System76 is no stranger to desktop development nor Rust-lang. Their team is relatively large, skilled, diverse, and highly dedicated, with years of experience in high-level and low-level development, UX/UI design, and even an OS built from scratch (Redox OS), and so on. Unlike elementary OS's Pantheon, which builds upon existing frameworks like GTK & forked Gnome components, Cosmic (Epoch) is entirely written from scratch, toolkits and all. System76's approach is also more comprehensive and ambitious compared to elementary OS. They're developing native Rust applications like the COSMIC app store, terminal, screenshot tool, and text editor. Early performance tests show promising results, even in virtual environments.
    The company's financial resources also allow for significant investment in COSMIC's development, supporting a dedicated team and a long-term vision. This contrasts with elementary OS's more gradual, community-driven growth.
    Pop_OS! is also an already very popular distribution, and importantly popular amongst newbies. System76 is also a hardware vendor meaning they can tightly integrate Cosmic with their hardware, and in fact do so much more easily than what they've already been doing with Pop_OS!.
    Compared to ElementaryOS, System76 is in a much better position.

    TrickDacy ,

    it's based on memes

    So you're basing an opinion on the world's dumbest, least accurate form of communication

    Diabolo96 ,

    As I said, I briefly used gnome in the far past and just remember being weirded out by the design choices that felt very "Apple like" . So them pulling an "Apple" and doing the "we know better than the user" doesn't feel out of place.

    TrickDacy ,

    This comment implies that Microsoft design choices are better which is hilarious

    laurelraven ,

    Microsoft at least isn't trying to be a walked garden (at least, they didn't used to)

    It's not much, but the bar to be "better than Apple" from that perspective ain't exactly high

    (Also, since they didn't mention Microsoft at all or make some statement about how Apple was the worst, I don't see how it even implies that... If you inferred that, I think that's on you)

    TrickDacy ,

    Apple is garbage but they have made some good design decisions. Microsoft rarely has. And no it's not "on me". Anyone using Mac windows and Linux over the years would see that most Linux DEs copy a lot from either MS or Apple, most outside of gnome primary mimicking windows.

    jnk ,

    Anyone using Mac windows and Linux over the years would see that most Linux DEs copy a lot from either MS or Apple, most outside of gnome primary mimicking windows.

    So you literally just know gnome and kde plasma. That's cute.

    TrickDacy ,

    Not true but weird flex "pfft this guy only knows two desktop environments!"

    Seems like you're not very familiar with the history of computer interfaces if you can write what you just did

    jnk ,

    Woah there! That wasn't a flex, I just said you don't seem so familiar with current computer interfaces. But hey, if you wanna be offended you do you

    TrickDacy ,

    Everything out there is heavily influenced by MS and/or apple, the majority of influence coming from MS. Feels pretty apparent in my experience that if you're shitting all over apple uis then you prefer the alternative. Apple's so easily criticized but like 90% of their design choices I think fall outside that and are vastly more intuitive than MS shit.

    jnk , (Bearbeitet )

    When did I state any opinion on UI in this conversation? I just said not everything is apple and MS, and no shit most stuff has similarities people get used to features and there's stuff that just can't be done in more ways. Also I actually find KDE like a sweet spot between windows and android, with a few original and apple features. Just keep whining about how superior you think you are like an average apple fanboy

    TrickDacy ,

    I just said not everything is apple and MS

    But it kind of is though to a very large degree. So much so it's like a fish being in water but thinking wetness isn't a factor in any circumstance

    Just keep whining about how superior you think you are like an average apple fanboy

    Uh ok yeah thanks for the very relevant advice /s

    Phrodo_00 ,

    I don't get this comment. Gnome is not trying to make a walled garden, and Microsoft has taken every chance they get at making walled gardens (Windows phone, windows 8 arm, various proprietary file formats and protocols), they just haven't been very successful at it.

    TrickDacy ,

    Yep. It's amazing how Microsoft fanboys come into the Linux communities spreading their weird biased takes

    shimdidly ,

    So you’re basing an opinion on the world’s basedest, most accurate form of communication

    FTFY

    DeathbringerThoctar ,

    I mean, dude got it pretty spot on, so can we really criticize the accuracy?

    TrickDacy ,

    He did not get anything spot on

    BaroqueInMind , in systemdeez nuts

    Someone please convince me why I should hate systemd because I still don't understand why all the hate exists.

    Lmaydev ,

    The idea as far as I can tell is that it's responsible for too many things and gives a massive point of failure.

    rmuk ,

    Man, wait until these people hear about the filesystem and kernel.

    ThrowawayPermanente ,

    The very existence of a defined kernel is an insult to the Linux philosophy

    psud ,

    The Linux kernel (the part that gives Linux the name) is antithetical to Linux philosophy? I could understand it being contrary to GNU philosophy

    Jumuta ,
    @Jumuta@sh.itjust.works avatar

    hurd "exists"

    BeardedGingerWonder ,

    That's GNU/Hurd thank you

    Gork ,

    yes mr stallman

    radiant_bloom ,

    Does it ? I thought it was never completed !

    On the other hand, if you want a microkernel that does exist, there’s Mach. But I don’t think you can replace Linux with it 😆

    frezik ,

    It's been two years away for the last 30 years.

    mexicancartel ,

    Hurd is supposed to work with GNU mach afaik

    psud ,

    Yeah, there's a Debian implementation of GNU/hurd. Debian recommend you run it in a VM

    rmuk ,

    I won't bother. Sounds like hurd work.

    qjkxbmwvz ,

    In some ways I think the filesystem is philosophically the exact opposite of systemd --- I can boot my system with an ext4 root, with a btrfs /home...or vice versa. Or add some ZFS, or whatever. The filesystem is (with the exception of some special backup schemes) largely independent of the rest of the system, despite being of core importance.

    On the other hand, I can't change my init system (i.e., systemd) without serious, serious work.

    ricecake ,

    It's also "infectious" software. The way systemd positions itself on the system, it can make it more difficult for software to be written in an agnostic way. This isn't all software, and is often more of a complaint by lower level software, like desktop environments.
    https://catfox.life/2024/01/05/systemd-through-the-eyes-of-a-musl-distribution-maintainer/
    This isn't a terrible summary of some of the aspects of it.

    Another aspect is that when it was first developed, the lead on the project was exceptionally hostile to anyone who didn't immediately agree that systemd definitely should take over most of the system, often criticizing people who pointed out bugs or questionable design decisions as being afraid of change or relics of the past.
    It's more of a social reason, but if people feel like the developer of a tool they're forced to use doesn't even respect their concerns, they're going to start rejecting the tool.

    snake_case_lover ,
    @snake_case_lover@lemmy.world avatar

    What do you expect from an init system? It's like saying my cpu is infectious because my computer depends on it

    Deckweiss ,

    I expect it to not run a stop job for 90 seconds by default every time I want to quickly shut down my laptop. /s

    snake_case_lover ,
    @snake_case_lover@lemmy.world avatar

    it doesn't run a job it waits for your jobs to end. You can set the default want time. Its the same thing on windows that asks programs to close before shutting down. If a critical application got stuck systemd has nothing to do with it

    Deckweiss ,

    I know what it is. But it literally says "A stop job is running" and since english is not my first language, I had no good idea how to better express the technicalities of it in a short sentence.

    As for it having nothing to do with systemd:

    I am dual booting arch and artix, because I am currently in the middle of transitioning. I have the exact same packages on both installs (+ some extra openrc packages on artix).

    • About 30% of the shutdowns on arch do the stop job thing. It happens randomly without any changes being done by me between the sessions.

    • 0% of the shutdowns on artix take more than 5 seconds.

    I know that I can configure it. But why is 90 seconds a default? It is utterly unreasonable. You cite windows doing it, but compare it instead to mac, which has extremely fast powerups and shutdowns.

    And back to the technicalities, openrc doesn't say "a stop job is running", so who runs the stop job if not systemd?

    MartianSands ,

    The question you should be asking is what's wrong with that job which is causing it to run for long enough that the timeout has to kill it.

    Systemd isn't the problem here, all it's doing is making it easy to find out what process is slowing down your shutdown, and making sure it doesn't stall forever

    Deckweiss , (Bearbeitet )

    I will not debug 3rd party apps. I don't even want to think about my OS nor ask any questions about it. I want to use a PC and do my job. That includes it shutting down asap when I need it to shut down asap.

    systemd default - shutdown not always asap

    openrc default - shutdown always asap

    whatever the heck macs init system is - shutdown always asap

    It may be not the "fault" of systemd, but neither does it do anything helpful to align itself with my needs.

    intensely_human ,

    You can shut down any computer in ten seconds by holding the power button.

    Deckweiss ,

    The best solution!

    MartianSands ,

    The default is as long as it is because most people value not losing data, or avoiding corruption, or generally preserving the proper functioning of software on their machine, over 90 seconds during which they could simply walk away.

    Especially when those 90 seconds only even come up when something isn't right.

    If you feel that strongly that you'd rather let something malfunction, then you're entirely at liberty to change the configuration. You don't have to accept the design decisions of the package maintainers if you really want to do something differently.

    Also, if you're that set against investigating why your system isn't behaving the way you expect, then what the hell are you doing running arch? Half the point of that distro is that you get the bleeding edge of everything, and you're expected to maintain your own damn system

    Deckweiss , (Bearbeitet )

    If an app didn't manage to shut down in 90seconds, it is probably hanging and there will be "DaTa LoSs" no matter if you kill it after 2 seconds or after 90.


    Been running arch for over 5 years now.

    I track all my hours and for arch maintenance I've spent a grand total of ~41 hours (desktop + laptop and including sitting there and staring at the screen while an update is running). The top three longest sessions were:

    1. btrfs data rescue after I deleted a parent snapshot of my rollback (~20h)
    2. grub update (~2h)
    3. jdk update which was fucky (~30min)

    |

    It's about 8.2 hours per year (or ~10minutes per week) which is less than I had to spend on windows maintenance (~22h/y afair, about half of that time was manually updating apps by going to their website and downloading a newer version).

    Ubuntu also faired worse for me with two weekends of maintenance in a year (~32h), because I need the bleeding edge and some weird ass packages for work and it resulted in a frankenstein of PPAs and self built shit, which completely broke on every release upgrade.

    EinfachUnersetzlich ,

    btrfs data rescue after I deleted a parent snapshot of my rollback

    Can you expand a bit on that? I thought it didn't matter if you deleted parent snapshots because the extents required by the child would still be there.

    Deckweiss ,

    Honestly, I have no idea why it went wrong or why it let me do that. Also my memory is a bit fuzzy since it's been a while, but as best I can remember what I did step by step:

    1. fuck around with power management configs
    2. using btrfs-assistant gui app, rolled back to before that
    3. btrfs-assistant created an additional snapshot, called backup something, I didn't really pay attention
    4. reboot, all seemed good
    5. used btrfs-list to take a look, the subvolume that was the current root / was a child of the aformentioned backup subvolume
    6. started btrfs-assistant and deleted the backup subvolume
    7. system suddenly read only
    8. reboot, still read only
    9. btrfs check said broken refs and some other errors,
    10. i tried to let btrfs check fix the errors, which made it worse, now I couldn't even mount the drive anymore because btrfs was completely borked
    11. used btrfs rescue, which got all files out onto an external drive successfully
    12. installed arch again and rsync the rescued files over the new install, everything works as before, all files are there
    EinfachUnersetzlich ,

    btrfs check said broken refs and some other errors,

    Gotcha. That must have been a kernel bug (or hardware error), none of the userspace utilities could cause it unless they were trying to manipulate the block device directly, which would be really dumb. It's possible it wasn't even related to the subvolume manipulation.

    bjoern_tantau ,
    @bjoern_tantau@swg-empire.de avatar

    I think the init system is the best part of systemd. It is sooo easy to use. You don't have to write the same complicated shell script for your software like everyone else. You just give systemd the path to your executable and that's basically it. It does the rest and you don't have to worry about PID files or forking the actual software. Systemd basically runs it like you did while developing it.

    I think what people don't like are all the other parts of systemd that seem to be tightly coupled. I don't know if it is even possible to run just the systemd init without any other systemd package.

    The last time I got angry at systemd was when resolvd did some DNS shit I did not approve of.

    hisbaan ,

    I may be wrong but I believe that all of the systemd programs are decoupled. You can run the systemd init system without any resolved or networkd. They just happen to be used by default on a lot of distros.

    ricecake ,

    It's that it also decided to take over log management, event management, networking, DNS resolution, etc, etc.

    If it were just an init system that would be perfectly portable. People were able to write software that way with sysv for years.

    It's that in order to do certain low level tasks on a systemd system, you need to integrate with systemd, not just "be started by it". Now if a distro wants that piece of software, it needs to use systemd, and other pieces of software that want to be on that distro need to implement integration with systemd.

    A dependency isn't infectious, but a dependency you can't easily swap out is, particularly if it's positioned near the base of a dependency tree.

    Almost all of my software can run on x86 or arm without any issues beyond changing compiler targets.
    It's closer to how it's tricky to port software between Mac and Linux, or Linux and BSD. Targeting one platform entails significant, potentially prohibitive, effort to support another, despite them all being ostensibly compatible unix like systems.

    radiant_bloom ,

    That’s why I personally try very hard to only rely on POSIX stuff, even when it’s massively inconvenient. The only thing I haven’t gotten around to replacing yet is GNU make.

    Vilian ,

    log management, event management, networking, DNS resolution

    and thin is a bod thing? tho distro can choose to not use it, but because every systemd distro uses it, it's a 1000x easier to implement it without needing to put a fuck tons of if-else's for every distro

    ricecake ,

    No, not everyone thinks it's a bad thing. It is, however, infectious, which is a reason some people don't like it.

    Knowing why people dislike something isn't the same as thinking it's the worst thing ever, and liking something doesn't mean you can't acknowledge it's defects.

    I think it's a net benefit, but that it would be better if they had limited the scope of the project a bit, rather than trying to put everything in the unit system.

    Vilian ,

    and what's the problem?, it's not like everything is in the same binary or it's a monstrosity that can't be used without using every single feature, it's a project that just has different programs under the same project name, because no one wanted todo theoe programs

    nick ,

    Bro I’m with you on this but the systemd bots will just keep arguing with and downvoting you. Don’t bother.

    Vilian ,

    the develope receive a fuck ton of hate too, and he keep the project going, against every one unix-way haters

    ricecake ,

    Well, I don't give him too much credit for that given that it was his day job, not some passion project.

    Most of the hate towards him was because he took an abrasive stance against anyone who disagreed with him, or pointed out bugs.

    Pacmanlives ,

    Indeed, the Unix philosophy was do one thing and do it well. ls just list directory’s and files it’s not a network manager too. Systemd crams a lot of extra shit into an init.d/rc.

    I still prefer the old system-v/openRC setup or BSD’s setup. It’s simple does 1 job and does it well. But I can work with systemd just fine in creating scripts these days and it does have some nice features like user startup scripts baked into it and podman integrates very nicely with it.

    possiblylinux127 ,
    @possiblylinux127@lemmy.zip avatar

    It isn't though, systemd is broken into smaller parts.

    pelotron ,
    @pelotron@midwest.social avatar

    Because

    KISSmyOSFeddit ,

    It's different from what the init system was like in the 80's.

    Peasley ,

    I don't hate systemd. However:

    Units and service files are confusing, and the documentation could be a lot better.

    That said, when systemd came out the traditional init stack was largely abandoned. Thanks to systemd (and the hatred of it) there are now a couple of traditional-style init systems in active development.

    eya ,

    "we would never use such a sucky piece of bloatware near anywhere we cared about security."

    mexicancartel ,

    Damn systemd is LGPL and not GPL? Another reason to hate lol

    joyjoy ,

    I always thought it was because it was Linux only and wasn't usable on FreeBSD.

    ImplyingImplications ,

    My understanding is that some people are die hards to the software philosophy of "do one thing really well". systemd at the very least does many different things. These people would prefer to chain a bunch of smaller programs together to replicate the same functionality of systemd since every program in the chain fits the philosophy of "does one thing really well".

    ramble81 ,

    For me it’s 3 things

    • Do one thing and do it well
    • Everything is a file in Linux
    • human readable logs

    Systemd breaks all three of though by being monolithic and binary. It actually makes you have to jump through more hoops to do things in certain cases. I understand it’s a mindset shift but it really starts making it feel more like Windows with how it works and the registry and event log.

    EinfachUnersetzlich ,

    I don't see how systemd has anything like the Windows registry. At least its journals are leagues ahead of Windows event logs, I hate those things and the awful viewer they have.

    mexicancartel ,

    like Windows

    systemd-bsod is incoming

    suzune ,
    @suzune@ani.social avatar

    You forgot: use as many dependencies as you need. For example, my init system does not use xz-utils.

    intensely_human ,

    People don’t like it because it’s declarative. It felt cool to be able to just put bash files into certain directories to have them executed on startup. That was elegant, in the sense of “everything’s a file”.

    systemd is more of an api than a framework, so it’s a different design paradigm.

    I hated systemd until I printed out the docs, for some coffee, and sat in a comfy chair to read them front to back. Then I loved it.

    Mostly I hated it because I didn’t know how to do things with it.

    Also, “journalctl” is kind of an ugly command. But really, who gives a fuck. It’s a well-designed system.

    And if a person absolutely must execute their own arbitrary code they can just declare a command to execute their script file as the startup operation on a unit.

    Potatos_are_not_friends ,

    Your comment summarizes my entire programming career.

    These steps:

    1. Be taught that there's a specific way to do something because the other ways have major issues

    2. Find something that goes against that specific way and hate it

    3. After a lot of familiarity, end up understanding it

    4. Have a mix emotion of both loving it because it functions so well and hating it because it doesn't align with the rules you've set up

    intensely_human ,

    Developer cognition is the most expensive resource on any programming project. It is entirely rational to stick to tried and true ways of doing things. A developer’s mind is generally at capacity, and putting some of that capacity into learning new tricks comes at the cost of all the other things that developer can be doing.

    And it’s not just a matter of time. Generally speaking, a developer can only do so much mental processing between sleep cycles.

    That’s not to say it’s always bad to learn new things. In fact one has to in order to keep the system working in a changing world.

    But throwing shade at developers who hesitate to learn new things is foolish. I’d recommend every developer do shamatha and vipassana meditation so that they can more accurately monitor the state of their own mental resources. Those mental resources are the most valuable and most expensive resources on the project.

    pkill ,

    Good that you've enjoyed it. But a fundamentally wrong thing about systemd is that it is actively harming the best thing about Linux – freedom. Some programs won't work on a non-systemd distro because how tightly coupled and vendor non-agnostic anything that becomes dependent on might become at times. Of course it's not as bad as glib(loat)c, but still if something can be done without any degradation of functionality via standard POSIX facilities, WHY either incur additional maintenance overhead for non-systemd implementations or punish people for their computing choices if there's no one to maintain it?

    qjkxbmwvz ,

    I don't hate it now, though I did when it first came out, as it borked my system on several occasions. I'm still not a fan, but it works so eh.

    One borkage was that the behavior of fstab changed, so if there was e.g. a USB drive in fstab which was not connected at startup, the system would refuse to boot without some (previously not required) flags in fstab. This is not a big deal for a personal laptop, but for my headless server, was a real pain. The systemd behavior is arguably the right one, but it broke systems in the process. Which is somewhat antithetical to, say, Linus Torvalds' approach to kernel development ("do not break user space").

    It also changed the default behavior of halt --- now, it changed it to the "correct" behavior, but again...it broke/adversely affected existing usage patterns, even if it was ultimately in the right.

    In addition to all of this, binary logs are very un-UNIXy, and the monolithic/do-everything model feels more like Windows than *NIX.

    possiblylinux127 ,
    @possiblylinux127@lemmy.zip avatar

    Systemd came over 10 years ago

    stardreamer , (Bearbeitet )
    @stardreamer@lemmy.blahaj.zone avatar

    systemd tries to unify a Wild West situation where everyone, their crazy uncle, and their shotgun-dual-wielding Grandma has a different set of boot-time scripts. Instead of custom 200-line shell scripts now you have a standard simple syntax that takes 5 minutes to learn.

    Downside is now certain complicated stuff that was 1 line need multiple files worth of workarounds to work. Additionally, any custom scripts need to be rewritten as a systemd service (assuming you don't use the compat mode).

    People are angry that it's not the same as before and they need to rewrite any custom tweaks they have. It's like learning to drive manual for years, wonder why the heck there is a need for auto, then realizing nobody is producing manual cars.

    Dran_Arcana ,

    There is also the argument that it's more complicated under the hood and harder to troubleshoot, particularly because of it's inherent parallelism and dependency-tree design, whereas initv was inherently serial. It was much more straightforward to pick the order in which services started and shut down on an initv system.

    For example, say I write a service and I want it to always be the first service stopped during a shutdown, and I want all other services to wait for it to stop before shutting down. That was trivial to do on an initv system, it's basically impossible on systemd.

    For those wondering, yes I did run into this situation. My solution was clobbering the shutdown, poweroff, and restart binaries with scripts earlier in path search that stop my service, verify that they're stopped, and then hook back to systemd to do the power event.

    suzune ,
    @suzune@ani.social avatar

    I had numerous situations where systemd didn't let me abort a hanging service startup during boot or stop during shutdown.

    So what do I do now, systemd? Wait till infinity??

    That never happened while using other init systems. Because they simply fail properly ("sorry I did my best to stop this, I needed a SIGKILL finally"). Or simply let me log in: "sorry, some services failed to start and now it's a huge mess, but at least you can log in and fix it.".

    rambling_lunatic ,

    Ever seen a log file be a binary file, not text?

    Ever seen an init system that was also cron?

    Do you want to be forced to use a specific init system in order to use udev?

    Then SystemD is for you!

    UnityDevice , (Bearbeitet )

    I remember the clusterfuck that existed before systemd, so I love systemd.

    TheImpressiveX , in With GPL, you're programming Freedom. With MIT, you're programming for free.
    @TheImpressiveX@lemmy.ml avatar

    The MIT license guarantees freedom for developers. The GPL guarantees freedom for end users.

    Adanisi ,
    @Adanisi@lemmy.zip avatar

    This is the best way I've heard it said.

    SeattleRain ,

    Nah, it's called the cuck license for a reason.

    bruhduh ,
    @bruhduh@lemmy.world avatar

    c/brandnewsentence

    Irelephant ,
    @Irelephant@lemm.ee avatar
    TheOubliette ,

    The MIT license guarantees that businesses will use it because it's free and they don't have to think about releasing code or hiding their copyright infringement. The developers I've seen using that license, or at least those who put some thought into it, did do because they want companies to use it and therefore boost their credibility through use and bug reports, etc. They knowingly did free work for a bunch of companies as a way to build their CV, basically. Like your very own self-imposed unpaid internship.

    The GPL license is also good for developers, as they know they can work on a substantial project and have some protections against others creating closed derived works off of it. It's just a bit more difficult to get enterprise buy-in, which is not a bad thing for many projects.

    wagesj45 ,
    @wagesj45@kbin.run avatar

    Not all of us write code simply for monetary gain and some of us have philosophical differences on what you can and should own as far as the public commons goes. And not all of us view closed derivatives as a ontologically bad.

    TheOubliette ,

    Software licenses don't change ownership. That requires transfer of copyright, like with contributor agreements.

    Though I am aware that a small set of people seek less copyleft licenses because they think they're better. They are usually wrong in their thinking, but they do exist.

    I'm not sure what you are referring to about ontologically bad. Has someone said this?

    wagesj45 ,
    @wagesj45@kbin.run avatar

    I'm not sure what you are referring to about ontologically bad. Has someone said this?

    I'm going by the vibe of the comments of people here who are generally anti-MIT. That the very nature of allowing someone to use your code in a closed-source project without attribution is bad. Phrasing it as "hiding their copyright infringement", for example, implies that it is copyright infringement per se regardless of the license or the spirit in which it was released.

    TheOubliette ,

    Oh no I mean that there are companies that just don't care about licensing and plod ahead hoping it's never an issue. Like having devs build a "prototype" that they know uses AGPL code and saying, "we will swap this out later" and then 6 months later the "prototype" is in production.

    Personally, I make a lot of my personal projects' code closed because I specifically don't want it to be useable by others. Not for jerky reasons, but strategic ones. IMO common licenses don't achieve what a lot of people hope they do.

    grue ,

    And not all of us view closed derivatives as a ontologically bad.

    Please explain how allowing a third-party to limit computer users' ability to control and modify their own property is anything other than ontologically bad?

    wagesj45 ,
    @wagesj45@kbin.run avatar

    If I release something free of restrictions to the world as a gift, that is my prerogative. And a third party's actions don't affect my ability to do whatever I want with the original code, nor the users of their product's ability to do what they want with my code. And the idea of "property" here is pretty abstract. What is it you own when you purchase software? Certainly not everything. Probably not nothing. But there is a wide swath in between in which reasonable people can disagree.

    If you are an intellectual property abolitionist, I doubt there is much I can say to change your mind.

    grue ,

    I'm not convinced something being your "perogative" and it being "ontologically bad" are mutually exclusive, so I don't see how that's a rebuttal.

    I want to know why you think it isn't bad, not why you think you're allowed to do it.

    wagesj45 ,
    @wagesj45@kbin.run avatar

    Because I don't know why it is closed source. Is it a personal project? A private project? A sensitive project? I don't see a moral imperative for any of those to be free and open to all users.

    v_krishna ,
    @v_krishna@lemmy.ml avatar

    All my own OSS stuff I always release MIT licensed because I want to be able to use the libraries in my closed source job.

    CosmicTurtle0 ,

    Be really careful with this.

    Depending on how you contribute to your OSS code, commits you make on company time are considered property of the company. You could, unknowingly, be forcing your code to be closed source if your company ever decides to make a claim for it.

    I prefer to keep things bifurcated. I never reuse my own library and if I do, I rewrite it whole cloth.

    folkrav ,

    “Company time” doesn’t mean much to me, as a remote salaried worker with relatively flexible schedules. Not touching anything but work code from my company machine should be enough, as far as I could understand. Not a lawyer, though.

    stinerman ,

    It will come down to the laws in your country and how much money you plan to spend on lawyers if your employer wants to force the issue.

    grue ,

    If you're the copyright holder, nothing stops you from releasing your work under more than once license. It is not necessary to use permissive licensing; you are perfectly free to release your stuff to the general public with a copyleft license while also granting your company a separate license even with proprietary terms if you want.

    __dev ,

    Only until you have any other contributor, as you're then no longer the sole copyright holder. If you still want to work like that you'll need a CLA.

    grue ,

    Sure, but I was taking "all my own OSS stuff" at face value.

    CapeWearingAeroplane , (Bearbeitet )

    You're not seeing the whole picture: I'm paid by the government to do research, and in doing that research my group develops several libraries that can benefit not only other research groups, but also industry. We license these libraries under MIT, because otherwise industry would be far more hesitant to integrate our libraries with their proprietary production code.

    I'm also an idealist of sorts. The way I see it, I'm developing publicly funded code that can be used by anyone, no strings attached, to boost productivity and make the world a better place. The fact that this gives us publicity and incentivises the industry to collaborate with us is just a plus. Calling it a self-imposed unpaid internship, when I'm literally hired full time to develop this and just happen to have the freedom to be able to give it out for free, is missing the mark.

    Also, we develop these libraries primarily for our own in-house use, and see the adoption of the libraries by others as a great way to uncover flaws and improve robustness. Others creating closed-source derivatives does not harm us or anyone else in any way as far as I can see.

    TheOubliette ,

    If the government is the US (federal), I think you are technically supposed to release your code in the public domain by default. Some people work around this but it's the default.

    But anyways, the example you've given is basically that you're paid with government funds to do work to assist industry. This is fairly similar to the people that do the work for free for industry, only this time it's basically taxpayersl money subsidizing industry. I've seen this many times. There is a whole science/engineering/standards + contractor complex that is basically one big grift, though the individual people writing the code are usually just doing their best.

    I'm also an idealist of sorts. The way I see it, I'm developing publicly funded code that can be used by anyone, no strings attached, to boost productivity and make the world a better place. The fact that this gives us publicity and incentivises the industry to collaborate with us is just a plus.

    Perhaps it makes the world a better place, perhaps it doesn't. This part of the industry focuses a lot on identifying a "social good" that they are improving, but the actual impact can be quite different. One person's climate project is another's strategic military site selector. One person's great new standard for transportation is another's path to monopoly power and the draining of public funds that could have gone to infrastructure. This is the typical way it works. I'm sure there can be exceptions, though.

    Anyways, I would recommend taking a skeptical eye to any position that sells you on its positive social impact. That is often a red flag for some kind of NGO industrial complex gig.

    Calling it a self-imposed unpaid internship, when I'm literally hired full time to develop this and just happen to have the freedom to be able to give it out for free, is missing the mark.

    Well you're paid so of course it wouldn't be that.

    Also, we develop these libraries primarily for our own in-house use, and see the adoption of the libraries by others as a great way to uncover flaws and improve robustness. Others creating closed-source derivatives does not harm us or anyone else in any way as far as I can see.

    Sometimes the industries will open bug reports for their free lunches, yes. A common story in community projects is that they realize they're doing a lot of support work for companies that aren't paying them. When they start to get burned out, they put out calls for funding so they can dedicate more time to the project. Sometimes this kind of works but usually the story goes the other way. They don't get enough money and continue to burn out. You are paid so it's a bit different, but it's not those companies paying you, eh?

    You aren't harmed by closed source derivatives because that seems to be the point of your work. Providing government subsidy to private companies that enclose the derivative product and make money for their executives and shareholders off of it.

    CapeWearingAeroplane ,

    You are almost on point here, but seem to be missing the primary point of my work. I work as a researcher at a university, doing more-or-less fundamental research on topics that are relevant to industry.

    As I wrote: We develop our libraries for in-house use, and release the to the public because we know that they are valuable to the industry. If what I do is to be considered "industry subsidies", then all of higher education is industry subsidies. (You could make the argument that spending taxpayer money to educate skilled workers is effectively subsidising industry).

    We respond to issues that are related either to bugs that we need to fix for our own use, or features that we ourselves want. We don't spend time implementing features others want unless they give us funding for some project that we need to implement it for.

    In short: I don't work for industry, I work in research and education, and the libraries my group develops happen to be of interest to the industry. Most of my co-workers do not publish their code anywhere, because they aren't interested in spending the time required to turn hacky academic code into a usable library. I do, because I've noticed how much time it saves me and my team in the long run to have production-quality libraries that we can build on.

    TheOubliette ,

    You are almost on point here, but seem to be missing the primary point of my work. I work as a researcher at a university, doing more-or-less fundamental research on topics that are relevant to industry.

    This is something I'm very familiar with.

    As I wrote: We develop our libraries for in-house use, and release the to the public because we know that they are valuable to the industry. If what I do is to be considered "industry subsidies", then all of higher education is industry subsidies. (You could make the argument that spending taxpayer money to educate skilled workers is effectively subsidising industry).

    This is largely the case, yes. Research universities do the basic research that industry then turns into a product and makes piles of cash from. And you are also correct that subsidizing STEM education is a subsidy for industry. It very specifically is meant to do that. It displaces industry job training and/or the companies paying to send their workers to get a degree. It also has the benefit of increasing overall supply in theur labor market, which helps drive down wages. Companies prefer having a big pool of potential workers they barely have to train.

    We respond to issues that are related either to bugs that we need to fix for our own use, or features that we ourselves want. We don't spend time implementing features others want unless they give us funding for some project that we need to implement it for.

    That's good!

    In short: I don't work for industry, I work in research and education, and the libraries my group develops happen to be of interest to the industry. Most of my co-workers do not publish their code anywhere, because they aren't interested in spending the time required to turn hacky academic code into a usable library. I do, because I've noticed how much time it saves me and my team in the long run to have production-quality libraries that we can build on.

    I think your approach is better. I also prefer to write better-quality code, which for me entails thinking more carefully about its structure and interfaces and using best practices like testing and CI.

    uis ,
    @uis@lemm.ee avatar

    I want to develop plugin for former MIT-licensed software. Now I can't.

    Andromxda ,
    @Andromxda@lemmy.dbzer0.com avatar

    The MIT license guarantees freedom for developers proprietary software conglomerates to use FOSS code in their proprietary products. The GPL guarantees freedom for end users the entire FOSS community, both for users and developers.

    DaddleDew , in Top post of PCMR on Reddit today XD
    • On Reddit: "Windows is being enshitified. How can we cope with it?"
    • On Lemmy: "Windows is being enshitified. Good thing we've moved to Linux"

    I think I see a pattern here.

    lemmyreader ,
    On Reddit: “Windows is being enshitified. How can we cope with it?”
    On Lemmy: “Windows is being enshitified. Good thing we’ve moved to Linux”
    

    I think I see a pattern here.

    Interesting. I guess it has to do with what you are used to and what feels comfortable.

    Linus Torvalds once made this remark :

    When you say 'I wrote a program that crashed Windows,' people just stare at you
    blankly and say 'Hey, I got those with the system, for free.'

    If I think back of the days that I was using Linux and I saw friends and family using Windows95 that had just launched (with a massive hype, and using a Rolling Stones song to promote it) the Blue Screen of Death was fairly normal for folks. And they lived with it, and they continued to live with it because they thought that they had no choice, and they were incredibly happy to not having to use DOS anymore.
    Later some of the folks I knew after having their Windows computer flocked with Windows viruses they bought a Mac, and as a matter of saying, lived happily ever after.
    Not everyone can afford Macs though.And not every "normie" is ready to use Linux.

    unreasonabro , (Bearbeitet )

    Nobody who enjoys freedom or has principles uses apple products, and nobody building a decent computer and knowing what they're talking about then installs iOs. Know what you're paying for lol, don't buy marked up fascist crap, and stop masturbating in public about it. It's disgusting to glorify them in that way, like eating a shit pie and telling everyone it's delicious.

    wreckedcarzz ,
    @wreckedcarzz@lemmy.world avatar

    computer

    installs iOS

    Que?

    The_v ,

    Mac did have a better OS than Win 95 -Win98 It was smoother and crashed less.

    The difference was that Windows still ran DOS programs, 5.25" floppy disks etc... They made the decision to maintain backwards compatibility.

    Mac decided to drop support regularly for what they considered "outdated software and technology." For example: when USB drives came out they canceled support for 3.5" floppies in their OS. Machines that had a 3.5" drive installed could no longer use it. Put a floppy drive in and nothing happened.

    Although Mac was a smoother more stable OS, windows had more functionality and greater compatability. Windows was a far superior product because of it. Even with the regular apearance of the blue screen of death.

    Linux at the time also suffered from being a terminal based OS. Too much like DOS for way too long. I used it for specific tasks where it excelled at.

    wreckedcarzz , (Bearbeitet )
    @wreckedcarzz@lemmy.world avatar

    last paragraph, "at the time"

    (long, super recent story/rant)

    I just switched to Kubuntu for my ThinkPad (not my first choice but hardware incompatabilities) over the last few days, and it still very much is a terminal-based system. It took me ~4 days to set everything up, and nearly every step aside from "change things in the settings UI" was "in a terminal, type..."

    I dipped my toes into Linux... 19 years ago? As someone who likes windows up until 10, and heard all of the 'it's so amazing' gospel from Linux users, two decades later I'm like: "it's still not ready"

    Shit, I wanted to install Debian 12(.5) with KDE on this TP. It has a snapdragon X55, that I need working, and previous attempts at getting it working (year+ ago) failed. I read docs, did more research, I was ready. Made a live USB, install it in the live environment, restart, and... it hangs during boot. Research, 'use the option presented at the boot menu'. Okay. "no network" errors, that's fine, it's not a net installer. Done, restart. Hangs. Research. "use rufus, it solved my problem". Rinse, repeat, hang. Isn't Debian supposed to be super reliable? And Kubuntu booted fine, like what the hell?

    Then cue the 4 days of setup. This machine is a very light use box, mostly to be a hotspot. Browser, email, password manager. Btrfs for snapshots (WHY IS THERE NO SNAPSHOT UI IN ANY DISTRO I TRIED?!). I'm far from a novice, been trying to switch for two decades. This will be easy.

    deep breath

    WHY IS GRUB NOT TAKING MY UPDATED SETTINGS (it's a known bug in Ubuntu since 20.04?!)? WHY CAN'T I GET HOWDY TO INSTALL? WHY AM I GETTING APT ERRORS ON A FRESH INSTALL? WHY IS BITWARDEN FAILING TO SYNC? WHAT IS THE NEW-NEW-NEW METHOD OF SETTING UP NEXTDNS? WHY CAN'T I RESIZE A PARTITION (/) LIVE? WHY DOESN'T MY HOTSPOT WORK WHEN I USE WPA3 (still broken, actually, and WPA2 isn't an acceptable solution imo)? WHY DON'T I GET ANY ERROR MESSAGES WHEN THIS HAPPENS (a recurring theme)? WHY DO I HAVE TO SIFT THROUGH 3 DIFFERENT LOGS? WHY IS SEVERAL HUGELY-POPULAR PROGRAMS NOT IN THE DEFAULT REPO (omfg - Librewolf, Telegram, Element, Signal, Discord, Bitwarden...)? WHY DO THESE ALL TAKE DIFFERENT STEPS TO INSTALL ON MY SYSTEM WHAT THE FUCK WE HAVE A SYSTEM FOR THIS SCREAMS

    E: WHY DOES KDE CONNECT JUST DECIDE THAT IT'S NOT GOING TO CONNECT TODAY UNTIL I TROUBLESHOOT FOR 3 HOURS, CHANGE NOTHING, THEN WORK?

    And then, the 5G modem. Why in the shit doesn't the fcc unlock tool just fucking detect, and unlock, automatically. Why. WHY. This is simple, the installer is already detecting hardware. It's right there. This could be easy. Instead I had to dig through pages of solutions that didn't work, until I landed on a page for my laptop (but seemingly a different architecture?) for Debian 13 (unstable) talking about needing to edit the installer with commands (omfg what) or the screen will just show nothing on boot, that you need to change wifi and bt stuff or they don't work, etc etc... But in this heap of "I should just revert", there was one line, the line I needed, to run this stupid fucking fcc unlock tool - and how to find the hardware address. Enter both, nothing (a 'success' message would be nice...). No further instructions in the doc. Luckily, I am persistent and went into the networkmanager anyway, tell it to connect to mobile broadband. Fill in my apn. Save. It works.

    There's a ton of stuff I glossed over, but it should not take FOUR DAYS with the terminal essentially living on my screen, with my browser having a dozen tabs at any given time for troubleshooting, for someone who has done all this shit before (minus the modem) many times in the past. It's done, I'm setup, but there isn't a soul alive who would switch their generic Dell machine running windows, spend several hours a day for several days, just to get their base system running. And the second they see "open the terminal", which is still very much a necessity, they'll be running to the hills.

    I have a friend asking me questions about Linux since I've been harping on this the last few days, and I'm like... it's not the easy path everyone says it is. I don't want to push them away, but fuck they use many of the same programs that aren't one-click installs, and I haven't even touched gaming, multiple sound cards, gpu drivers; they use their machine for gaming, and mine is on W10 for a reason. It would be a nightmare guiding them through the minefield I just emerged from. Not to mention games that aren't handled by steam/proton and don't have guides, old games like Midtown Madness/2, Midnight Club 2, Insane/2...

    It's still not ready, not anywhere near close.

    sorghum ,
    @sorghum@sh.itjust.works avatar

    I always viewed the think pad line as more of a business line of products. I know it isn't owned by IBM anymore, but considering how much involvement they had with Redhat, you might have better luck trying a fedora based distro. I'm running fedora Fedora 40 beta plasma and it was basically install and start working.

    wreckedcarzz ,
    @wreckedcarzz@lemmy.world avatar

    At the time (a couple of years ago), I tried a Dell... Precision? laptop, but it had a different cell modem in it (I was just starting my interest in cellular computers) and my provider AT&T locked it to an utter shit plan where I could pay like $45 for 15gb of data with overage fees per month, fuuuuuck that. I was searching for one that would be bound to their 'tablet' plans, as they got unlimited data for $20 (this is a business account, not consumer). AT&T offered the TP X13 Gen 2 Intel from them, that was guaranteed tied to the unlimited plan, with 0% financing, so I jumped. It is my first TP, but an ex has an older TP and had mostly positive things to say about it. And the modem (and antenna?) gets blazing fast speeds, like 400-500Mb/s. But that's why I have the TP, it's a "business" line for my (families) business.

    I tried Fedora last year but again couldn't get the X55 modem to work, which was frustrating. Information about it in the X13 is scarce since it wasn't offered with Linux officially afaik, and you either got it early and Ubu or something 'just worked' with it out of the box, or you had to compile the driver from source for some reason (I don't remember but they yanked the driver from newer releases I think). I guess at some point it was re-added but again nobody talks about this machine and it's WWAN card so I got super lucky to find that one Debian 13 info page.

    While I've played with Fedora briefly when I was distros hopping to see what worked last year (and before that), and the ex had it on his TP, I don't actually know what the difference is vs Debian-based systems, since I try to stick with that as it's what I started on and know/am comfortable with. All I know is its based (?) on RHEL. Care to give me a tl;dr major differences?

    bobs_monkey ,

    Haha I just spent this weekend getting my ThinkPad set up with Arch and KDE Plasma. Two weeks ago was my final straw with W11, and I used this weekend for the plunge.

    Now, I know I have an unusual setup; ThinkPad X1 laptop, eGPU w/ Nvidia 4070 (BIG mistake, I bought it to play games and do 3D rendering since the onboard graphics on my laptop are non-existent, didn't do my homework and should've bought an AMD), and two external monitors. It's has been an adventure to say the least, and my wife popped in every now and again asking if I'm having fun playing with my computer (she has Mac everything and not an absolute clue lol) while pulling my hair troubleshooting shit I haven't even thought about in a long time.

    It's been probably 4-5 years since I've worked with a Linux desktop, and I forgot what it takes to get a system set up from more or less scratch. Of course I could have gone with a more complete, out-of-the-box distro, but where's the fun in that? My home server runs Debian and I almost never have to touch it outside biweekly logins to make sure everything is kosher and up to date, otherwise it just chugs along and it's been going strong for probably 5-6 years at this point. But I still had fun doing it, and I also have more confidence that my current setup isn't doing nefarious shit while I'm not paying attention. My W11 install liked to wake up from sleep and I'd walk in to hear the fans on my eGPU case cranking, so I'm a bit suspect. I'm near positive I don't have an malware or viruses on my machine, but I dunno what the deal is, and I may have let my paranoia get the best of me.

    But to your point, it will probably be a while before Linux is ready for the mainstream. Especially until we get a native port of the MS Office suite. Like it or not, MS Office is the gold standard in business, and while different FOSS suites are pretty good, they still lack full compatibility which won't fly in the business world. That, and you can't expect your average Joe to spend and hour or two scraping forums to fix a printer issue.

    wreckedcarzz , (Bearbeitet )
    @wreckedcarzz@lemmy.world avatar

    Second big paragraph: I usually have ethernet ports that just decide to wake the system up, almost all my machines in the last 15 years do this. Disabling the ability to wake from sleep (from the ethernet port) has always resolved this. Just something to look at.

    Third: yeah, and it's fine to not be ready - I'd rather it not be and everyone accept that. Problem is (and what I was alluding to) is that many don't. I've got attacked here, reddit, and elsewhere because "er mah gerd I found the perfect build guide and didn't care about the distros so I followed everything to a T and you too should have no creativity or desire for exploration so that you can be as much of a sheep as I am" and it's like... I like the hardware I selected, I like the distro and want to see it improve because of [feature], etc but god damn some people if you step out of their mental line, they lose their shit. Tell them that X doesn't work because of Y and they want to rip you to shreds for breaking their perfect bubble they've built. Spend any time in a Linux-heavy gaming community and their holy penguin can do no harm.

    I dunno if my venting above comes off as it, but I want this project to succeed. It's just, every time it's been a wall of issues, every time "oh it's better now" but 'better' is 'we fixed the old issues' and doesn't touch on 'and we added some new ones, too'. That's the catch. Two steps forward, one step back - but it's progress.

    The_v ,

    I have gotten flamed a few times for telling the Linux fanboys the hard truth.

    If I have to hit Terminal even once with an average setup the OS is not ready for mainstream use. No exceptions. It has to work out of the box on the newest systems.

    I use Linux the same way that you have: for a few applications that need a rock solid stable system. Once you get the damn thing setup, it truly is wonderful. Stable, reliable, easy to use. But getting there... Fuck that.

    I think I had one clean distro install where everything worked. The PC was 7 years old when I installed it.

    bobs_monkey ,

    It was happening on wifi. I'll admit I didn't really do much troubleshooting on it outside of basic poking around. Ethernet is only available through the dock, but I didn't have it plugged in until I started my Linux install.

    Dude I feel ya. I think what everyone forgets is that anyone that has any form of Linux knowledge is already somewhat tech savvy. Hell, anyone on Lemmy is usually pretty tech savvy, if not to have the basics just to wrap their heads around the concept of federation. Most people would have no clue where to start to even install a fresh copy of windows, because they see the hardware and OS as a singular monolithic unit.

    I think the only way Linux would get into the mainstream is to have a dedicated hardware company built desktops and laptops that ship with a barney-basic distro preinstalled, and have a dedicated support staff. I don't think most see computers as a separation of hardware, OS, and software, but as a screenbox that runs their favorite apps.

    If love to see popular adoption of Linux as well, especially since it will further accelerate improvements in its development. But I think it's a pipedream that the majority of people will jump ship. I do think that many just want to see MS's demise, but that isn't going to happen, anytime soon anyway.

    possiblylinux127 ,
    @possiblylinux127@lemmy.zip avatar

    There might be a correlation between Linux and alternative Socials

  • Alle
  • Abonniert
  • Moderiert
  • Favoriten
  • random
  • linuxmemes@lemmy.world
  • haupteingang
  • Alle Magazine