Linux is NOT about choice

Subscribers:
390,000
Published on ● Video Link: https://www.youtube.com/watch?v=kytTbwj6miM



Everything
Game:
Everything (2017)
Duration: 12:15
38,460 views
3,072


Install the Startpage Privacy protection extension for free: https://add.startpage.com/en/protection/?campaign=4&source=aff

150€ off the Slimbook Executive ultrabook with code executive-laptop-nick-friends: https://slimbook.es/en/executive-en

👏 SUPPORT THE CHANNEL:
Get access to an exclusive weekly podcast, vote on the next topics I cover, and get your name in the credits:

YOUTUBE: https://www.youtube.com/channel/UC5UAwBUum7CPN5buc-_N1Fw/join

Patreon: https://www.patreon.com/thelinuxexperiment

Or, you can donate whatever you want: https://paypal.me/thelinuxexp?locale.x=fr_FR

🏆 FOLLOW ME ELSEWHERE:
Linux news in Youtube Shorts format: https://www.youtube.com/channel/UCtZp0mK9IBrpS2-jNzMZmoA

Join us on our Discord server: https://discord.gg/xK7ukavWmQ

Twitter : http://twitter.com/thelinuxEXP

My Gaming on Linux Channel: https://www.youtube.com/channel/UCaw_Lz7oifDb-PZCAcZ07kw

📷 GEAR I USE:
Sony Alpha A6600 Mirrorless Camera: https://amzn.to/30zKyn7
Sigma 56mm Fixed Prime Lens: https://amzn.to/3aRvK5l
Logitech MX Master 3 Mouse: https://amzn.to/3BVI0Od
Bluetooth Space Grey Mac Keyboard: https://amzn.to/3jcJETZ
Logitech Brio 4K Webcam: https://amzn.to/3jgeTh9
LG Curved Ultrawide Monitor: https://amzn.to/3pcTVDH
Logitech White Speakers: https://amzn.to/3n6wSb0
Xbox Controller: https://amzn.to/3BWmIA3
*Amazon Links are affiliate codes and generate small commissions to support the channel*


00:00 Intro
00:26 Sponsor: this extension makes your web browsing prvate
01:33 Linux OFFERS choice
03:15 Developers have choices too
05:42 Choice is a byproduct, not a core value
07:57 The cost of choices
09:39 Parting Thoughts
10:41 Sponsor: 150€ off your Slmbook Executive Ultrabook
11:07 Support the channel

Linux desktops have traditionally offered a lot of choice. On the one hand, it means that virtually anyone can end up with the exact system they love, that works exactly how they want it, down to the smallest detail.

On the other hand, it also means that beginners don't know where to start when trying to move to Linux.

Finally, that huge amount of choice also means that maintaining our desktops is an increasingly complex task: as you add features and options for everything, your number of test cases increases, and the possibility of breakage and bugs skyrockets.

Which leads us to developer choice.

Let's get this out of the way: developers can do whatever they want. They're the ones creating the software we use. Whether they work on an application, on a desktop environment, on a small subsystem, or on the Linux kernel, they're the ones that make our experience with Linux possible.

Which also gives them a lot more power over all of this than us, regular users.

In any case, the time they spent is allocated however they please. If they don't want to fix a specific bug, or implement a feature they don't like, they don't HAVE to. They don't owe us, the users, anything.

Developers also have choices: the choice to work on a new option, that has to work with every other option there is, and that will have to be maintained with each refactoring of the code, each update, each library change. They have the choice to support themes or not. To support dark mode or not, to fix a very annoying bug, or not.

Linux desktops offer tons of choices. But these choices are byproducts of the free and open source nature of our programs, kernels, and apps. They're not an inherent part of the Linux experience.

We have choices because everyone can contribute some code, fork a project, create their own version of an application, or a desktop environment, and with each new project or fork, the number of possible combinations increase.

We don't have all these choices because there is an ethical obligation for them to exist., or because Linux mandates that people have every choice available to them. Nowhere has it ever been written, or agreed, that if a developer makes something based on Linux, they HAVE to implement each option that everyone wants, or thinks they need.

Projects that refuse to implement certain features are not "going against the Linux philosophy". They're not "ignoring their users", they don't "disrespect Linux" or whatever else. They just make choices, as developers, as UX designers, as project leaders. They make the choices they want, to reach the goal they have.

When a developer team decides to add a preference or a feature, it's not just a "set it and forget it" act. As everyone who has ever worked on software will tell you, each preference has a cost.

Adding more preferences make testing and QA more complicated. Each option multiplies the number of cases you have to test for. Certain option combos can result in bugs, and each time you fix something on another preference, or change how something behaves, that's one more potential point of failure.







Tags:
linux
elementary os
open source
distribution
linux distro
linux help
linux 2021
linux tutorial
linux choice
which linux to choose
which distro to choose
which distro
how to choose a linux
how to linux
how to choose linux
how to distribution
linux fragmentation
linux distributions
too many distros
too many distributions
too many linux
linux is fragmented
linux has too many choices
linux is scary
linux fragmentation is
linux fragmentation isn't



Other Statistics

Everything Statistics For The Linux Experiment

At present, The Linux Experiment has 488,129 views spread across 7 videos for Everything, and about an hours worth of Everything videos were uploaded to his channel. This is less than 0.85% of the total video content that The Linux Experiment has uploaded to YouTube.