Announcement
Collapse
No announcement yet.
Google Makes Linux Apps On Chrome OS Official
Collapse
X
-
Originally posted by jacob View PostFor as long as a dbus API is provided in addition to /etc/ and not INSTEAD of it, 99% of projects will simply ignore it because of the pervasive mentality of "no hard dependencies!".
Originally posted by jacob View PostSSH uses userland-based tty emulation on the client side so that would be completely unaffected. If you want an example, just consider that you can install an OpenSSH server on Windows and then ssh into it, when the NT kernel doesn't have tty (as far as I know, anyway).
However your example kind of makes my point: yes, being able to ssh into a desktop computer is useful, but as long as people will be more concerned about that than about the use cases of actual desktop users, we won't get anywhere.Last edited by pal666; 14 May 2018, 11:45 AM.
Comment
-
Originally posted by pal666 View Posti don't know, on what planet do you live, on my planet "no hard dependency on systemd" is like "no hard dependency on libc", only veteran unix admins can do that, everyone else just ignores them
For GUI creations, that generally means "Not my problem. Go poke the maintainer of Qt's QSettings class." (The lack of such a ready-made solution in PyGTK was part of what drove me to Qt back in the GTK+ 2.x era.)
Heck, in the name of portability, when I write a little utility or script replacement in Rust, I take advantage of how easy it is to compile against musl libc to make Linux builds so statically linked that they depend only on the Linux kernel ABI.Last edited by ssokolow; 14 May 2018, 08:33 PM.
Comment
-
Originally posted by pal666 View Postyou don't have to believe me, that was microsoft's statistics
Originally posted by pal666 View Postthen you can't expect it to "Just. Work. Every. Single. Time."
Originally posted by pal666 View Postyou listed your fantasies, not fact
Comment
-
Originally posted by pal666 View Posti don't know, on what planet do you live, on my planet "no hard dependency on systemd" is like "no hard dependency on libc", only veteran unix admins can do that, everyone else just ignores them
My point is that Linux won't take on the desktop until developers and distro managers learn that dumping the millionth config file with a random syntax somewhere and expecting users to edit it is just not good enough for a desktop.
Originally posted by pal666 View Postthere was some work to get rid of kernel tty layer, but id didn't went anywhere. maybe because people who need it most are just posting their wishes on forums instead of doing some work?
Comment
-
Originally posted by jacob View Post(which means among other things graphical)
And why would a normal user ever want to install an smtp server?
Everything above facebook+youtube+office is not normal user territory anymore. It is intermediate user territory.
Linux does not suck for advanced users nor normal users. It sucks for intermediate users. And I agree that that is something to be fixed, however, not at the expense of it's current userbase. Believe it or not some of us prefer text files over arcane GUIs that may or may not do what they say. Some of us prefer to be in control rather than on autopilot. And TBH the windows registry is a lot more confusing than /etc.
Comment
-
Originally posted by makam View PostActually there's a distro for that. It's SUSE. Try and use it's YAST GUI control panel.
Originally posted by makam View PostAnd why would a normal user ever want to install an smtp server?
Everything above facebook+youtube+office is not normal user territory anymore. It is intermediate user territory.
Originally posted by makam View PostBelieve it or not some of us prefer text files over arcane GUIs that may or may not do what they say.
Originally posted by makam View PostAnd TBH the windows registry is a lot more confusing than /etc.
Comment
-
Originally posted by jacob View Post
I know YAST but that's not the point. Install a 3rd party app that is not anticipated by YAST and that's it, no YAST will help you. Having a graphical front-end to the morass of inconsistent, redundant, error-prone, unpredictable config files, no matter how good that front-end its, does not address the main problem that there is no documented, secure, single-point-of-entry mechanism to handle settings and configuration.
Originally posted by jacob View PostThat's a typical Apple argument. Our system is too limited to do this therefore it's not a good feature and you don't really want it.
The Linux way is ' Yes, do whatever you want, but after you did it you are RESPONSIBLE.' Freedom comes with RESPONSIBILITY. You can't have both freedom and spoon-feeding.
If you are doing things that are above and beyond a 'normal user' then don't pretend/lie to be a normal user because you are not one of them and claiming as such is irresponsible.
You(obviously not probably you, but I am using you as a figure of speech) may not have the knowledge right now, you may even be a child, but maybe you want to become a power user one day, and that is fine. I suggest you start here:
https://en.wikipedia.org/wiki/Lists_...s_and_colleges
I can tell you from experience that is is a long and arduous journey, but it is rewarding and totally worth it.
The Windows way is some weird amalgamation in between, but it is increasingly becoming similar with the Apple way.
And hey, why are you taking away my option to do everything with text files. Nobody is stopping you from rewriting all of GNU userland into a registry-alike database yet you want /etc to be killed, regardless of how many of us want it to remain. Perhaps some truly do prefer /etc.
Originally posted by jacob View PostI don't think that anyone is calling for the GUIs to be arcane. In reality, Linux GUIs are often arcane precisely for the reason that the underlying system is text file-driven rather than API driven. There is basically no way in the universe to write a tool that will be able to reliably parse, modify and re-save the various config files in all circumstances and scenarios. When the underlying OS is a mess that half works, there is little chance for the GUI to be anything other than messy and half-work. That's why I say that we need to do away with the current status-quo, not build on top of it.
In fact if I don't have a text output the 'control freak' inside of me won't trust any GUI. That is what I mean under arcane.
For example IMO this should be a criminal offence:
https://cdn.windowsreport.com/wp-con...g-happened.jpg
This is just as bad. It is basically telling me, there may or may not be progress on the task, but I just want to give you an illusion of progress:
https://conceptdraw.com/a2246c3/p47/...rt-example.png
Originally posted by jacob View PostHow many Windows users actually use AD policies, for example?
Also...
Originally posted by jacob View PostA good desktop system should be able to handle all this and more, even if the typical gamer or SOHO user won't need it.
Originally posted by jacob View Postit's like saying that a restaurant is actually good because you don't immediately die of food poisoningLast edited by makam; 16 May 2018, 09:11 AM.
Comment
-
Originally posted by jacob View PostWhy not? Individual Ethernet drivers may have bugs too, but they get fixed. The important part is that the expectation and aim of any driver developer is that the user should basically never worry about ethernet drivers, networking should (and does) Just Work. It doesn't work with some apps only, or it doesn't let you browse to some sites and not others, and you don't have to jump through hoops and spend hours on mailing lists and user groups trying to figure out how to make it work when it should be taken for granted. I don't see why graphics should be any different. Linux's plug-and-play support is generally awesome and almost always works better and more reliably than in Windows. Graphics are the last area where this doesn't apply, but unfortunately it's absolutely essential for a desktop.Why not? Individual Ethernet drivers may have bugs too, but they get fixed. The important part is that the expectation and aim of any driver developer is that the user should basically never worry about ethernet drivers, networking should (and does) Just Work. It doesn't work with some apps only, or it doesn't let you browse to some sites and not others, and you don't have to jump through hoops and spend hours on mailing lists and user groups trying to figure out how to make it work when it should be taken for granted. I don't see why graphics should be any different. Linux's plug-and-play support is generally awesome and almost always works better and more reliably than in Windows. Graphics are the last area where this doesn't apply, but unfortunately it's absolutely essential for a desktop.
As-is, OpenGL is a big, complex, stateful API. It's not wonder that different applications exercise it in different ways to trigger different bugs in divergent implementations.
If every driver were using Vulkan for everything and OpenGL were implemented as a single GL-on-Vulkan layer shared between all drivers (similar to how TCP/UDP/etc. and IP/IPX/etc. are implemented as layers on top of the network driver), then the world would be a better place and I'd agree with your expectations.
Comment
Comment