Major Linux Issues 2016
Page 1 of 1
AmpegV4




Posts: 6248

PostPosted: Tue, 22nd Mar 2016 04:09    Post subject: Major Linux Issues 2016
Stumbled on this article today that was quite a nice read for anyone into Linux. I find a lot of his points, minor or with easy workaround but its still interesting never the less.

http://itvision.altervista.org/why.linux.is.not.ready.for.the.desktop.current.html
Back to top
Guy_Incognito




Posts: 3433

PostPosted: Tue, 22nd Mar 2016 09:57    Post subject:
Back to top
Drowning_witch




Posts: 10818
Location: Strawberry fields
PostPosted: Sat, 26th Mar 2016 15:38    Post subject: Re: Major Linux Issues 2016
AmpegV4 wrote:
Stumbled on this article today that was quite a nice read for anyone into Linux. I find a lot of his points, minor or with easy workaround but its still interesting never the less.

http://itvision.altervista.org/why.linux.is.not.ready.for.the.desktop.current.html


the featured comment on the end of that article pretty much sums it up.

Quote:
The reason I stopped recommending Linux to "normal users" is _because_ of the concept of distributions.

Coupling the updates of single apps with the updates of the whole desktop or framework and libs, is just plain wrong. Having to upgrade the whole distro (including all the other installed apps you dont want to upgrade) just to install a new version of one single app you _want_ to update is a nightmare. Total bullshit. Users. Dont. Want. That. Users dont want one update to trigger another update, or even to trigger the upgrade of the whole desktop.

The blog post by ESR is one prominent example: http://esr.ibiblio.org/?p=3822

He basically wanted to upgrade just one (obscure) app, and the process triggered the automatic removal of Gnome2 and installation of Unity. Just _IMAGINE_ how nightmarish this must look for normal users. You simply dont remove somebodys installed desktop sneakily from under their feet. You simply dont. That feels like the total loss of control over your computer.

I personally had, during the last 10 years, people go from Linux (which I talked them into trying) back to windows, _precisely_ of this reason, of having to upgrade the whole distribution every few months just to be able to get new app versions. They dont have to put up with this insane bullshit on Windows, why should they put up with it on Linux?

This "distribution" bullshit is not what is killing desktop Linux, it is what _already_ killed desktop Linux.

The other reasons why desktop Linux never made it (no games, no preinstallations on hardware) are imho just consequences of the distribution concept and the 6-month planned-obsolescence cycle. Nobody wants to bother with something which will be obsolete half a year down the road. Nobody wants to develop for a target that moves _that_ fast.

Windows installations, once installed or preinstalled, run for a decade. Develop something, and it will run on a 10 yr old Windows your grandparents use. Most people encounter new Windows installations only when they buy a new computer. PC manufacturers know that customers will hate it when their new computer OS is obsolete within half a year and that they wont be able to install new apps, so they dont preinstall Linux, it's as simple as that.

If anybody _ever_ really wants to see Linux succeed on the desktop (before the desktop concept itself is gone), he will have to give up on the distribution concept first.
Back to top
Guy_Incognito




Posts: 3433

PostPosted: Sun, 27th Mar 2016 00:33    Post subject:
The last thing is overexaggerated. Both distros which are actually suitable for workstations (Ubuntu LTS and CentOS) do have 5 and 10 years support cycle respectively, which is impressive considering the notorious distro - app/library version coupling. But this coupling is a valid point and hard pain in the ass, hopefully to be resolved once Ubuntu pushes Snappy concept beyond the server world (although Windows does have its share of DLL hell, but it's well hidden from end user).
Back to top
AmpegV4




Posts: 6248

PostPosted: Sun, 27th Mar 2016 14:44    Post subject:
Quote:
He basically wanted to upgrade just one (obscure) app, and the process triggered the automatic removal of Gnome2 and installation of Unity. Just _IMAGINE_ how nightmarish this must look for normal users. You simply dont remove somebodys installed desktop sneakily from under their feet. You simply dont. That feels like the total loss of control over your computer.


Laughing , could see the same thing for a diehard Win7 user hit by forced Win10 upgrade.

I actually prefer the 1 update command = everything has been updated Confused

Well yeah i think the vast amount of options in distro's is a good thing, everyone settles on favorites: Servers: Centos or Redhat, Workstation: Archlinux or Fedora, Minimal/docker: Alpine. I think new users should mandatory start with Debian or Arch, typically they go straight to Ubuntu which obfuscates the underlying OS and sets them up to fail and blame linux.
Back to top
Guy_Incognito




Posts: 3433

PostPosted: Tue, 29th Mar 2016 10:49    Post subject:
System update concept is not user's job, it's job of the distribution's author. Why someone must know such low level details just to be able to install newer app than shipped within distro repos? Not to mention that current multilib and systemd-based distributions have overly complicated structure compared to old Unixes, which once were hard core operating systems reserved for system programmers and administrators.

Regarding Linux, noone in its right mind uses Fedora on workstation, with its support cycle of 12 months. Any decent computer project takes longer than that. Fedora is a beta test environment for future Centos versions, period. I need a platform on which my software builds and runs the same way now and in 10 years.

Also, the rolling Arch? So I get to work one day, let it update and end up with broken system so I have to spend the next several hours fixing it? No thanks, I have real work to focus on. You just can't bash Windows 10 concept of forced and poorly tested updates, and then recommend Arch.

My job is building and maintaining embedded Linux distros where almost everything is being done manually, but I really have problem with applying the same logic to the desktop PC. That's why I don't even try newer Slackware versions, fuck it, if you cannot develop an elegant dependency and update system for 20 years, then you can just shut your business and go doing something else.
Back to top
AmpegV4




Posts: 6248

PostPosted: Tue, 29th Mar 2016 13:09    Post subject:
Guy_Incognito wrote:
System update concept is not user's job, it's job of the distribution's author. Why someone must know such low level details just to be able to install newer app than shipped within distro repos? Not to mention that current multilib and systemd-based distributions have overly complicated structure compared to old Unixes, which once were hard core operating systems reserved for system programmers and administrators.


I can see your point, but i feel the user should need to understand whats under the hood, systemd, xorg, bootloader, filesystems to properly use the OS. The same is true in the MS ecosystem, for several years it was my job cleaning up the mess made of other highly paid professionals that have no idea what they are doing.

Guy_Incognito wrote:
Regarding Linux, noone in its right mind uses Fedora on workstation, with its support cycle of 12 months. Any decent computer project takes longer than that. Fedora is a beta test environment for future Centos versions, period. I need a platform on which my software builds and runs the same way now and in 10 years.


By workstation i was inclining personal machine, not what I'd recommend to hundreds of staff. Personally I've not had any major hindrance but again personal preference (Which to me is a linux advantage). Regards software builds why not just use docker and rule out your underlying OS?

Guy_Incognito wrote:
My job is building and maintaining embedded Linux distros where almost everything is being done manually, but I really have problem with applying the same logic to the desktop PC. That's why I don't even try newer Slackware versions, fuck it, if you cannot develop an elegant dependency and update system for 20 years, then you can just shut your business and go doing something else.


Good points, I like the simplicity though, I run mass storage and all my media center needs on slackware 13. Its rock solid, I never have to touch it.
Back to top
Invasor
Moderator



Posts: 7638
Location: On the road
PostPosted: Tue, 29th Mar 2016 19:22    Post subject:
Guy_Incognito wrote:
Also, the rolling Arch? So I get to work one day, let it update and end up with broken system so I have to spend the next several hours fixing it? No thanks, I have real work to focus on. You just can't bash Windows 10 concept of forced and poorly tested updates, and then recommend Arch.


I never had a really broken system with arch updates. Yes, there were issues, but nothing lethal. Meanwhile windows 10 had two meltdowns...
Back to top
Page 1 of 1 All times are GMT + 1 Hour
NFOHump.com Forum Index - Operating Systems
Signature/Avatar nuking: none (can be changed in your profile)  


Display posts from previous:   

Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB 2.0.8 © 2001, 2002 phpBB Group