Why Linux sucks?

in #linux9 years ago

I have been a Linux user for 15 years - long. It works very efficiently, often predictably. However, in my opinion, a lot of bad things happen - from the community to the developers. I would like to write about it, but first of all get the information what you think about it.

1) KISS

KISS - Keep It Simple, Stupid. A very simple principle in short is that if we create a program - for example a calculator, it should be as simple as possible, without surprises.

For example, they forgot the creators of the Polish Gadu-Gadu instant messenger, and some versions have built-in radio, youtube, GG Disk, etc. This program became the most hated version of the product - he had a lot of bugs.

The reason is very simple - the simple program is simple, fast and contains fewer errors.

Only unfortunately, creators often forget about it. The most interesting example are web browsers. They worked very well even 20 years ago, although of course the websites were simpler. Through the technology of web pages (Javascript) and the browser side (support for Gamepads, user location, information gathering, OpenGL support, etc.) without a good computer you will be tired of browsing the internet.

2) Ubuntu Unstable

Ubuntu is a recommended distribution for computers for beginners. Very good idea, helped thousands of people to go to Linux.

Of course, Ubuntu is based on Debian. Debian is known for its stability, but it's just one of its branches. Debian is divided into:

  • Debian Stable - recommended for servers, old packages, no new releases, but continuous bug fixes.

  • Debian Unstable - version for developers, new packages, sometimes have bugs.

  • Debian Testing - similar to Debian Unstable with the fact that programs undergo verification to minimize software bugs.

Of course, as the title is called Ubuntu Unstable, Ubuntu is probably using Debian Unstable. That's right. But why Unstable, not testing?

I don’t know, I have a hypothesis that if the system is broken then you have to pay for support - that is the company that makes Ubuntu. Too stable system is unprofitable.

3) Red "I have in the ass of desktop users" Hat.

Red Hat is probably the first company to make money on Linux, it created the base of the desktop Linux. Practically this contribution is invaluable.

Something has changed, I noticed it myself when working on Gnome 3. I do not know what happened, but the Gnome Foundation and Red Hat started to spoil the whole ecosystem created over the years.

Gnome 2 was considered by many to be an ideal environment - quite developed but also nice and functional. Someone decided that it was not clear who the perfect environment and created Gnome 3. But it could not be so bad, right? Oh maybe.

focia.jpg

Imagine that you are working on a document, have not written it for a long time, and pop up a window where the only way is to log out and lose data. And for months / years since Gnome's departure such messages popped up. Now they are rather rare, but they can still happen. The message hides the whole screen and can not be turned off ...

Let's take another example - nautilus. I started my computer with MS-DOS. Someone wisely decided that first sort the directories and then the files. But not in Gnome. Of course the feature is included, but I do not know if I know of another graphics environment that

  1. Has the option to disable this sort
  2. Do not sort at the beginning of directories

focia2.png

You can also show the design of the programs. Not bad, but different from default. What makes non-Gnome apps look different on Gnome, and Gnome apps look different than elsewhere. For some it does not have to be a fault, but there is a disproportion that you will not change.

And you remember the KISS rule? There is a project like systemd. Systemd is a program called "init". As soon as the kernel loads, the init program launches - it loads all the necessary programs (such as printer support, hardware recognition). Someone has come up with the idea that systemd contains dozens of different programs! Worst of all, this solution has been adopted and there are not many distributions that allow other inits to work properly.

4) Drivers

Maybe it sounds like Stallman :) There is software that is not strongly related to the system - for example, Steam, it is not key to the computer. In contrast, drivers are usually. The problem is that on Nvidia we have no influence - let's take Optimus service for Nvidia, it's the worst project ever made. Bumblebee is not perfect, but it saves energy and uses Nvidia cards when needed.

Prime also is not the best, but it works on every graphics card (eg AMD also) and is built into the system.

And Nvidia ... pity talking, choose from them in the control panel on which the card is supposed to work, as we want to move from Intel to Nvidia we have to go through. The company that creates the best graphics cards is doing so poorly software for Linux.
Not to mention that sometimes the installation fails and the user can no longer boot the system. Sometimes even updates are doing it.

My solution is to recommend using open drivers. I understand the performance is low but the problems with these drivers are much less.

5) Feedback

I would like to know your opinion - beginner and advanced users who pissed you off on the system. I have an idea how to fix this, but I will need a lot of people this :)

Sort:  

I get some of your frustrations and I have had some over the years but I have been using Linux since 2000. There were a lot of improvements over the years. The endless dependency issues were primarily solved with these package managers. I used openSUSE Leap 42.1 and YaST is awesome!

There are sometimes quirky issues here and there with programs not working but for the most part I am able to figure them out and work around them. I don't even have Windows installed and I haven't for a long time. Now that being said I don't game currently.

Windows has its uses for sure but I love Linux.

linux-screenshot.png

Manjaro is pretty awesome, one of the best distros :)

Yep, but It also have systemd etc. So your system has a Cancer :P

If you hate systemd so much, maybe Devuan is something for you: it's a Debian fork without systemd.

Bro u seem to be SO smart! Discussing Linux and stuff! SO why are u posting such terrible low quality plagarism posts of other peoples work The NSFW photos u posted are fine but they are ot ur photos and u didnt ciite them! just please leave the actual source and write a REPORT onWHY u like them like actually give us ur feelings and some funny GIFS and like if ur gonn post photos just for fiun, u need to REFUSE RWARDS its one of the options in bottom right, where u cn choose froom 100 percent power up or 50/50 Steempower//SBD rewards OR u can choose 0 percent rwards where ur post is justa post and u dont get paid....this is what u ened to do if u are gonna just post photos just to use steemit as cloud storage...but dont try anprofit off otheer peoples work

NOW u can still post compilaton posts showing All the sexiest women from your last day of internet browsing but u ned to make it a Rreport like that! like title them " My toop 10 sexiest women! Pleaase rank these women inorder of hottest!" or have TWo comments in your post, and let people VOTE onwhich woman is the hottest and post each owoamnas their own comment inside yoru psta nd u can have arace and see whoch image gets the most uppvotes!
bbut u need to make ut like game or something interesting or tell a story!

just do this and u can start makking a few buck a day here FAST but u CANt post loq wquality unless u dont care aboiit makking money heere
but i have afeelibf u wannaamke some cash here and i wwantto help u suceed so just follow my recent comments instructions, i left u a bunch fo comments please listen to them!

al u ngotta do is be more authentic more genuine and ppost a story abut urself!

nude photos are great but try some other things..try some posts about urself or ur home or photos of ur city ust give us anthing show us osoome proggraming projectts u wana creatte ,, reemmber NOW u CAN have the mney to pay develpers and shit!

just tart posting about LINUX and UBUTU and stuff u can teach steemit usersto use linux!

i need helop actually installing linux on my desktop so i need ppeople liek u to make Guides for steemit beginnrs t nstall and use inux like to install minergate for example to get the sixty eprcent faster etherem mining with ubunti linux....but we need people like u to make Guides and Videos, and make sure ur guide on linux has ALOT of images and screenshots!
an add a funny GIF inaLl of your posts from now on!

the worst thing for me? apps
For example: yesterday I tried to install spotify:
In terminal I need to add repository key (wtf is this?), then add repository, then update it and finally I'll be able to install app
In windows you can just open exe/msi, click install and its done.
In linux there is like 10 ways to do it, some apps you can download from app center, but usually you need to use console, apt, often add repositories, when you download an app you can have tar.gz, .deb, .sh and plenty more
pretty much every app you want to install you need to learn how to do it.

When I first started using Linux, I was struggling with the installation of programs too. I always downloaded the source and started compiling. Obviously I was missing dependencies, so I downloaded and compiled that too, ad infinitum.

tl;dr Linux suits my needs on every platform (desktop, laptop, server, embedded device, cloud instance) so far. Probably because I don't expect it to be like Windows.

Until I learnt to use apt{,-get,itude}. Now I just run apt install chromium.

Spotify isn't in Debian's software repositories, so I have to add that first. The commands are described on Spotify's website.

I admit running 4 commands in a terminal is probably too daunting for the average user, but after those 4 commands Spotify is managed by APT so it will be upgraded as soon as there's a new version. And if you remove it, it will be gone completely.

I prefer this method of installation a lot more than hunting down setup.exe of my favourite program, and then install it by double clicking and following a wizard to configure where on disk it should be installed, and if I would also like the 15 different theme packs and languages and "freeware". And once it's installed, it depends on the author of the software if it will keep itself updated or not.

yeah, I know how to use apt, but theres plenty other more ways that you need to learn.
Today I tried to download cura (3d printing tool) and i finished with AppImage file. Now I need to learn how to use it - apparently it meant to make app installation easier, but so far I'm struggling.
EDIT: apparently I just need to change chmod and run a file. however I still had to google it. quo vadis linux?

I gave Linux a try a few years ago when I got sick of windows. It was Ubuntu so had a lot of drivers etc pre configured but there were a couple of extra bits I had to sort.

It was clean and reliable but the learning curve felt too steep after 10+ years with windows.

I ended up on a mac & have never looked back.

I understand you, MacOS is not perhaps the best system, but very good. Linux - sometimes

Coin Marketplace

STEEM 0.04
TRX 0.32
JST 0.083
BTC 60866.94
ETH 1568.75
USDT 1.00
SBD 0.50