Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
Notorious b.s.d.
Jan 25, 2003

by Reene

Suspicious Dish posted:

btw mr. bsd i'm still waiting your reply about systemd and how "it's not unix" and why that matters and for details about your supposed pulseaudio crashes. if they happened today you should still have the core dumps around and be able to paste a backtrace.

systems is weird and no portable and lots of people, have made those arguments before

No I do not have core dumps from pulse.

Adbot
ADBOT LOVES YOU

Suspicious Dish
Sep 24, 2011

2020 is the year of linux on the desktop, bro
Fun Shoe
yes, it's not portable to aix and solaris because it uses a lot of linux-specific functionality like cgroups, fanotify, inotify, tmpfs, devtmpfs, statfs, udev, netlink, /sys, waitid, etc. who the gently caress cares. nobody is putting any r&d into anything but linux and why would we spend time supporting platforms with no features in the name of portability.

systemd finally allows us to bring service management into the late 90s by having a central place for system logging for services, a way to stop services so all of their forked children don't become zombies, smart ways to manage services (so you can say that nginx and postgres can both have 50% cpu and one can't stall the other with i/o or something like that). these things aren't possible without hooking into the kernel and poking at kernel-level apis, so what's the point of porting to hp/ux.

also, yes, it is "weird". so is your dumb face.

Malcolm XML
Aug 8, 2009

I always knew it would end like this.

Notorious b.s.d. posted:

systems is weird and no portable and lots of people, have made those arguments before

No I do not have core dumps from pulse.

systemd owns, get hosed if you want to stick with 1980s shell scripts for everything

sysvinit is terrible

Sapozhnik
Jan 2, 2005

Nap Ghost

Notorious b.s.d. posted:

systems is weird and no portable and lots of people, have made those arguments before

No I do not have core dumps from pulse.

i love systemd and the loving antis never seem to come up with any logic against it other than "it offends my aesthetic sensibilities" and "it is a red hat project being aggressively promoted via political and not technical channels" (which is clearly a load of complete poo poo). i think the closest thing to a reasonable argument they have is that "pid 1 does too much stuff now", and i don't buy it anyway because it's all logically related (being the hub of a systemwide and kernel-supported D-Bus might be a bit much, though. Initially I'd have thought that they should have just used libdbus as an implementation detail and just privately used the D-Bus wire protocol for IPC, however systemd's job is launching and supervising system processes, and D-Bus activation is one of the major ways that gets initiated, so it makes sense. linux needs something like a system-wide and performant D-Bus, otherwise there'll be five different half-baked D-Bus equivalents that don't interoperate, which is useless).

anyway

why does a piece of software that is a major part of linux's unique identity need to be "portable" to other operating systems? this is a system service manager, not an office suite. take this argument to its logical conclusion: what if every kernel and piece of core system software could be mixed freely? what would be the point of having a slate of five operating systems that are independently-developed but otherwise functionally identical to each other? that would just be a ridiculous amount of duplicated effort. you seem like you're probably one of those "linux is about choice" guys so why would you deny people the choice of a system that actually uses a post-1983 kernel feature or two because said features aren't supported by your particular People's Front of Judea fork of BSD?

i mean i see this come up time and time again in Debian and it really pisses me off, because these people really think that having multiple selectable kernels is something that users will (a) even give a poo poo about and (b) have an opinion about other than "the one that works". a kernel's job is to drive hardware and securely multiplex the resources provided by that hardware. nobody gives a flying gently caress about HURD, it's been 20 years, rms' project has utterly failed. nobody gives a gently caress about a FreeBSD kernel on a linux userland, they can use the FreeBSD kernel with the FreeBSD userland it was loving designed for and compile their ~*portable*~ user apps on top of that. people give a gently caress about having one thing that more or less works that everybody agrees on and can rely upon as a stable foundation for something that's actually useful to an end user, not a free choice between three things that DON'T work because a bunch of people like to turbonerd about uncompromisingly different answers to important questions like "what shall we call the file that stores the system hostname"

Sapozhnik fucked around with this message at 10:30 on Dec 3, 2013

cowboy beepboop
Feb 24, 2001

lol at the backend programmer guy getting mad about UI. gnome 3 owns.

Gazpacho
Jun 18, 2004

by Fluffdaddy
Slippery Tilde
Any system config that's not fully scriptable is gonna get in my way eventually so why try it in the first place

tef
May 30, 2004

-> some l-system crap ->
today i drew a fractal http://scratch.mit.edu/projects/14957030/#editor

Brain Candy
May 18, 2006

no turtle sprite :mad:

Suspicious Dish
Sep 24, 2011

2020 is the year of linux on the desktop, bro
Fun Shoe

Mr Dog posted:

i think the closest thing to a reasonable argument they have is that "pid 1 does too much stuff now", and i don't buy it anyway because it's all logically related (being the hub of a systemwide and kernel-supported D-Bus might be a bit much, though. Initially I'd have thought that they should have just used libdbus as an implementation detail and just privately used the D-Bus wire protocol for IPC, however systemd's job is launching and supervising system processes, and D-Bus activation is one of the major ways that gets initiated, so it makes sense. linux needs something like a system-wide and performant D-Bus, otherwise there'll be five different half-baked D-Bus equivalents that don't interoperate, which is useless).

none of this stuff is inside pid1. it's all in a separate systemd-dbus daemon. and most of the dirty work will be inside the kernel in kdbus, which provides a good datagram message passing solution.

i actually think this is the biggest problem with systemd, right now: branding. systemd is the name of the binary pid1, but also the name of the project as a whole. 90% of the work going on in the project is not in the pid1. the pid1 is actually fairly small and doesn't do a lot, and isn't where any active development is going, but because people hear "this is going in systemd", they think "this is going in /usr/bin/systemd", when it's not.

Suspicious Dish
Sep 24, 2011

2020 is the year of linux on the desktop, bro
Fun Shoe

that little fox just does to dance :3:

tef
May 30, 2004

-> some l-system crap ->

Brain Candy posted:

no turtle sprite :mad:

http://scratch.mit.edu/projects/14957030/#fullscreen fixed and it now waggles

Blotto Skorzany
Nov 7, 2008

He's a PSoC, loose and runnin'
came the whisper from each lip
And he's here to do some business with
the bad ADC on his chip
bad ADC on his chiiiiip
how much is that turtle in the window

tef
May 30, 2004

-> some l-system crap ->

Suspicious Dish posted:

that little fox just does to dance :3:

it's a catte: http://wiki.scratch.mit.edu/wiki/Scratch_Cat

tef
May 30, 2004

-> some l-system crap ->
kids do really neat things http://scratch.mit.edu/projects/14292779/ the code is :O

Opinion Haver
Apr 9, 2007

i wrote some actual elisp for the first time today

dynamic scoping is terrible and so is the lack of real namespacing

Zombywuf
Mar 29, 2008

The major problem with Gnome is that it's nearly impossible to find out what the gently caress is going on. Things fail and you have no idea how to even report a bug as it could be anything that failed. For a while logging out stopped working. hosed if I know which component broke because it sure as hell ain't just sending a signal to the session manager. Which brings me to another complaint, I used to be able to manage the session manager through a GUI, now there are files scattered everywhere on the system, some are in system level root only writable files, if I want to log in and not have a bunch of poo poo running I have to switch to root? I mean, I like the autoruns managed through .desktop files, but not like this. gnome-keyring-manager seems to be the worst offender in this case.

Also the online account stuff is terrible and simply doesn't work.

Deus Rex
Mar 5, 2005

Opinion Haver posted:

i wrote some actual elisp for the first time today

dynamic scoping is terrible and so is the lack of real namespacing

doesn't elisp support lexical scoping as of emacs 24?

Opinion Haver
Apr 9, 2007

Deus Rex posted:

doesn't elisp support lexical scoping as of emacs 24?

yes but it's still terrible :colbert: i was doing some stuff with closures and i couldn't figure out why the hell it wasn't working until i remembered

Cybernetic Vermin
Apr 18, 2005

Zombywuf posted:

The major problem with Gnome is that it's nearly impossible to find out what the gently caress is going on. Things fail and you have no idea how to even report a bug as it could be anything that failed. For a while logging out stopped working. hosed if I know which component broke because it sure as hell ain't just sending a signal to the session manager. Which brings me to another complaint, I used to be able to manage the session manager through a GUI, now there are files scattered everywhere on the system, some are in system level root only writable files, if I want to log in and not have a bunch of poo poo running I have to switch to root? I mean, I like the autoruns managed through .desktop files, but not like this. gnome-keyring-manager seems to be the worst offender in this case.

Also the online account stuff is terrible and simply doesn't work.

the major problem with gnome is that it exists in a linux-on-the-desktop-in-tyool-21XX-vacuum where none of its goals or purposes is clear. if gnome ceased to exist tomorrow I truly suspect it would be a net positive for redhat and at best a wash for everyone except possibly suspicious dish. no one us asking for it. the industry tasks Linux is performing were perfectly well handled by fvwm2

Gazpacho
Jun 18, 2004

by Fluffdaddy
Slippery Tilde

Deus Rex posted:

doesn't elisp support lexical scoping as of emacs 24?
"supports" as in "invites you to mix lexical and dynamic in the same code at the cost of your sanity", yes

prefect
Sep 11, 2001

No one, Woodhouse.
No one.




Dead Man’s Band

Notorious b.s.d. posted:

no one should take it personally

suspicious dish is an ok poster and probably a good person who just happens to have a job working on a lovely product directed by crazy people. we've all worked on lovely products before

i'm glad that you guys seem to be less openly hostile now; i was getting uneasy :ohdear:

we can all be friends here :D

prefect
Sep 11, 2001

No one, Woodhouse.
No one.




Dead Man’s Band

Suspicious Dish posted:

i work for red hat. feel free to complain about rhel all you want at me.

the company i'm at uses centos for their linux, and i feel a little guilty about it

prefect
Sep 11, 2001

No one, Woodhouse.
No one.




Dead Man’s Band

the little wiggling turtle legs are :3:

Suspicious Dish
Sep 24, 2011

2020 is the year of linux on the desktop, bro
Fun Shoe

Zombywuf posted:

The major problem with Gnome is that it's nearly impossible to find out what the gently caress is going on. Things fail and you have no idea how to even report a bug as it could be anything that failed. For a while logging out stopped working. hosed if I know which component broke because it sure as hell ain't just sending a signal to the session manager.

File a bug. I don't care where you put it: gnome-shell, gdm, gnome-session, systemd. We'll investigate problems like this, and figure out what component actually broke.

Zombywuf posted:

Which brings me to another complaint, I used to be able to manage the session manager through a GUI, now there are files scattered everywhere on the system, some are in system level root only writable files, if I want to log in and not have a bunch of poo poo running I have to switch to root? I mean, I like the autoruns managed through .desktop files, but not like this. gnome-keyring-manager seems to be the worst offender in this case.

The reason we have multiple modes of operations is because login needs to be carefully ordered as to which components start when. As more and more services are moving into the kernel or alternate daemons this will become less of an issue. So a large part of session startup is carefully managed, because there's 10 or 12 phases that the session manager will go through for login.

If you simply want to start an application at runtime, gnome-tweak-tool now contains what gnome-session-properties used to. That will launch apps in the "Applications" phase.

Nomnom Cookie
Aug 30, 2009



lol gnome guys still trying to figure out autoruns. just put shortcuts in the startup folder you goofballs

Max Facetime
Apr 18, 2009

prefect posted:

the little wiggling turtle legs are :3:

variable scoping, OTOH... :itwaspoo:

crazypenguin
Mar 9, 2005
nothing witty here, move along
As long as we're having gnome chat with an insider, any chance of that whole "grouping windows by application" experiment being considered a failure, so we can have alt-tab back, and not alt-` and alt-esc (which doesn't show the window list) and all that garbage?

It really seems like they redesigned alt-tab around people who don't use alt-tab, ruining it for those who do. It's impossible to build a mental model of what's going on with the grouped windows, so you just plain can't use it quickly. Most of my interactions went from a 200ms unthinking thing to a 10 second ordeal where I give up and use the mouse, and angrily try to figure out what I was even doing.

btw, I went looking for that ctrl+alt+t shortcut you said firefox had that caused trouble for a default open terminal shortcut, and it doesn't seem to have one, at least anymore, as far as I can tell.

Suspicious Dish
Sep 24, 2011

2020 is the year of linux on the desktop, bro
Fun Shoe

crazypenguin posted:

As long as we're having gnome chat with an insider, any chance of that whole "grouping windows by application" experiment being considered a failure, so we can have alt-tab back, and not alt-` and alt-esc (which doesn't show the window list) and all that garbage?

It really seems like they redesigned alt-tab around people who don't use alt-tab, ruining it for those who do. It's impossible to build a mental model of what's going on with the grouped windows, so you just plain can't use it quickly. Most of my interactions went from a 200ms unthinking thing to a 10 second ordeal where I give up and use the mouse, and angrily try to figure out what I was even doing.

yep. you can switch the bindings in the keyboard panel to be back to the standard alt-tab.

Suspicious Dish
Sep 24, 2011

2020 is the year of linux on the desktop, bro
Fun Shoe
firefox is ctrl+shift+t. it reopens the last closed tab you had. it's super useful.

PleasingFungus
Oct 10, 2012
idiot asshole bitch who should fuck off

prefect posted:

the little wiggling turtle legs are :3:

the cutest turtle

Sapozhnik
Jan 2, 2005

Nap Ghost
i don't recall off the top of my head, is there an option or supported extension to limit alt-tab to just the active workspace?

also it'd be nice if you could drag entire workspaces up and down the stack in the overview, because they are too tedious to manage in their current form

alt-tab is useless on windows too fwiw because it cycles through the 3 or 4 windows i have unminimised and then gets to work on the 39 i have minimised. workspaces are a good way to partition all this poo poo though yeah alt-tab switching applications instead of windows is a bit of a weird thing that nobody seems to have asked for, it just kinda got lumped in with "hey well as long as we're redesigning everything ANYWAY..."

Nomnom Cookie
Aug 30, 2009



just do like osx and make the search work good. cmd-space is my task switcher

fritz
Jul 26, 2003

is it gnome or kde that does that thing where minimized windows will suddenly demand attention and the little minimized icon will start blinking and put itself in every workspace panel and when you click it it turns out it was just lonely or something

because that poo poo sucks

pseudorandom name
May 6, 2007

that would be kde, gnome doesn't have minimized icons

Zombywuf
Mar 29, 2008

crazypenguin posted:

As long as we're having gnome chat with an insider, any chance of that whole "grouping windows by application" experiment being considered a failure, so we can have alt-tab back, and not alt-` and alt-esc (which doesn't show the window list) and all that garbage?

Shorter form: stop copying MacOS features, especially the terrible ones.

Zombywuf
Mar 29, 2008

Suspicious Dish posted:

If you simply want to start an application at runtime, gnome-tweak-tool now contains what gnome-session-properties used to. That will launch apps in the "Applications" phase.

Not seeing it in gnome-tweak-tool.

Suspicious Dish
Sep 24, 2011

2020 is the year of linux on the desktop, bro
Fun Shoe


it's here for me.

spongeh
Mar 22, 2009

BREADAGRAM OF PROTECTION

Suspicious Dish posted:



it's here for me.

that dashed line is the keyboard focus indicator, not some sort of stitching effect on the button, right?

Notorious b.s.d.
Jan 25, 2003

by Reene
the core problem is that change is intrinsically bad. removing any feature, ever, even if it doesn't fit your ux ~*~ vision ~*~ or is a pain in the rear end to re-implement on your spanking new rewrite, is bad.

every change has to justify itself in use cases for existing users.

i put up with pulseaudio's crashiness and poor audio quality because it delivers on cool new use cases that make my life, individually, better.

systemd is a big set of changes that don't help with any of my use cases. it's a whole bunch of changes i have to cope with, training documents i have to write, scripts i gotta modify, and it doesn't make my life better in any way whatsoever

it doesn't matter if it's cool and it helps some laptop user in south america. that's not me, or anyone i know. i'm going to complain bitterly that it has changed 30 year old designs, and my complaints are legitimate.

Adbot
ADBOT LOVES YOU

Notorious b.s.d.
Jan 25, 2003

by Reene
on the one hand, i'm glad that legacy unix is dying

on the other hand, we threw out a lot of baby with that bathwater. commercial unix had to have volumes of documentation, written by professional tech writers, before they made sweeping changes. even utter turds like CDE had well-documented behavior and reams of training material.

change was undertaken infrequently and after long consideration. nothing got rewritten for fun

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply