5 ms·
>This is basically garbage engineering that shouldn't have made it out of the design stage let alone been knocking over systems for 8 years. No, this makes no
by throwaway82652 5y ago
>This is basically garbage engineering that shouldn't have made it out of the design stage let alone been knocking over systems for 8 years.
No, this makes no sense and you're still misunderstanding the problem. This issue occurs anywhere in any system where you connect a GC to an outside system. Every javascript implementation has to contend with it. It also can happen in a lot of other places, for example, if you bind a random C API to Python. It's not a weird mismatch. There are plenty of bad issues with mozjs right now but this is not one of them.
>In essence a substantial chunk of the Linux desktop crowd feels like gnome is crap and has correctly understood that they aren't welcome to fix it because project owners have a very opinionated vision on how the Linux desktop works.
Ok, so what? There are approximately zero projects in the Linux desktop that aren't opinionated, and there are approximately zero people in the Linux desktop crowd who don't think some other project is crap. You don't have to spend very long reading HN and slashdot comments to figure that one out. If you think GNOME was the first project to reject changes, then I have some very bad news for you.
>You are welcome to your own opinion on the utility of the gnome desktop
I don't care about the utility of GNOME. I actually think GNOME is very bad and I agree with some of your other criticisms. I just wish you wouldn't ruin your comment with these other same nonsensical criticisms that we've seen so many times that never go anywhere in a productive direction. Stick to the good criticisms, avoid these petty gripes unless you have something useful to add. Every time I can honestly pin these type of comments to people who aren't desktop developers because it's always the same refrain about how they should have designed it better the first time 20 years ago or something like that. That's a boring comment, it has no intellectual value. You can do better than this. And I'm sorry I don't have a time machine, I wish I did.
>Well designed software environments don't crash in a way that causes the underlying OS or end user applications to die. One time in a decade would be one time too many.
Then don't install badly designed extensions. If you think that is a nonsense response then please rethink what you're trying to say here. The worst offender for hard system crashes in Linux is still driver bugs. Do you really think driver developers want that to happen?
>this isn't even remotely a defense against gnome's unreliable software design
This doesn't follow. The problem here is not the design, the problem is rather a lack of design.
>any addon up to and including a hokey little weather widget can somehow destroy the entire session because the underlying javascript changed between X.n and X.n+1.
And small changes in the drivers can crash your whole kernel too. I still don't know what point you're trying to make here, besides asking for someone to fix the crash.
>For practical purposes such crashes can cause the loss of user data and punting responsibility to user apps is absolutely ridiculous.
No, it is not ridiculous at all. Nothing is being punted. The apps have always had this responsibility. Some crummy desktop applications are just slow to catch up here. Most of the "serious work" apps I've seen (like word processors, spreadsheets, photoshop, etc) have their own auto-backup and have had it for decades because that's the most reasonable thing to do. Almost all mobile apps are also designed this way because the OS can kill them at any time or the device can lose power at any time. But you knew that already?
- 0des 5y agoYoure actually correct and the rest of us know you're right but its hard to convince some folks once their minds are made up.
- michaelmrose 5y agoMobile apps are a whole different animal because phones especially earlier android phones were very ram limited and manual memory management by closing unwanted apps sucks ass as we learned on windows CE. I had both a 90s hp windows pda and HTC sensation with 768MB of RAM. Android apps have a defined point in the android lifecycle where they are supposed to save everything when they lose focus in case they have to fall on their sword which they indeed will have to do frequently. Dying and being restarted as if nothing happened is part of normal operation because it happens a lot. Your desktop session should never crash. Exiting unexpectedly should be a risk of battery exhaustion, users closing without saving, hardware failure, or power loss. The idea of your desktop session just crashing out just shouldn't happen and indeed doesn't happen with i3wm KDE or windows. The fact that extensions can crash is unremarkable the fact that they can crash the session itself is extraordinary. A windows 95 level of bad. A common refrain in gnome land is User: gnome lacks functionality Gnomie: but it has powerful extensions User: gnome extensions can crash the session! Gnomie: You don't have to use extensions! You either have to deal with potentially unstable extensions or limited functionality. Neither is particularly reasonable. Characterization of the indefinite and indeterminant lifespan of objects as a normal part of gluing a compiled and garbage collected language is simply normalizing pathology. It's like a smoker saying well sometimes people's lungs just fill up with fluid and shrivel up and die. Well yes if you fill them continually with toxic smoke for several decades. It seems painfully obvious that the dependency relationship expressed in the JavaScript should be mirrored in the c code allowing it to remove the garbage before the system falls over. This seems painfully obvious when the memory is allocated for an ephemeral purpose like a frame of animation. Can we not destroy everything related to frame n upon drawing it? Happens to other JavaScript situations seems to be a special class of problem it's like the cigarette smoker telling you that the meth smoker also has problems with his lungs. Well yes yes he does.
- throwaway82652 5y ago