LeFantome

@LeFantome@programming.dev

This profile is from a federated server and may be incomplete. Browse more on the original instance.

LeFantome, (edited )

I completely agree.

An OS is defined by its ecosystem ( applications, users, and philosophy ). Everybody knows what an actual Linux distribution is and the kinds of desktop environments ( eg. GNOME, KDE, XFCE ) and applications that Linux implies ( eg. Docker, Podman, Emacs, GIMP, OBS, LibreOffice ). It does not matter if the C library is Glibc or MUSL. It does not matter if things were compiled with GCC or Clang. It does not matter who wrote the version of ‘ls’ installed. It is not confusing when somebody tells you they are using “Linux” on the desktop, the server, or the cloud. You know what they mean.

Saying GNU / Linux does not add any clarity in my view and could be confusing or wrong. If you use Alpine in the cloud, you are using Linux ( very clear ) but not GNU / Linux. If you are using Void on your desktop, you are using Linux ( but maybe not Glibc ). Is one version of Void Linux called GNU / Linux and the other one isn’t? It is not a useful label other than politically.

Android and ChromeOS use the Linux kernel but are not Linux distributions by any useful use of that term. If I switch you from Void to Arch, you could use it for hours without noticing the change. You might not notice until you went to update software. If I moved you to Android or ChromeOS, you would certainly notice right away. In some ways, Windows is a more similar environment than Android is.

If I say, “I use Linux”, you do not have to ask me if I mean Android or if I have a Chromebook. People that don’t “know” that these other systems use the Linux kernel would never make that mistake. The “confusion” is artificial.

As a non-Linux example, is there anybody that is confused that the XBox uses the Windows kernel? Even if I say “I game on Windows”, would you honestly wonder if I meant XBox? Or would it be super obvious that I meant on a PC?

If I say, “I game on Linux”, you again know that I do not mean Android or ChromeOS ( unless I am purposely trying to be arrogant or funny about it ). You might ask if I am using a Stream Deck but, guess what, the Deck also boots into KDE. It really is Linux.

My Nest thermometer and my IP camera both run the Linux kernel as well. Do we need a special name for them? No. Nobody is truthfully confused by that either. Would we call them GNU / Linux even if they use Glibc? I hope not. So what does GNU / Linux even refer to outside of the political meaning?

LeFantome,

That is a great explanation of what vertical integration is. I am not sure I see why it is inherently bad.

I guess a large vertically integrated option could make it hard for alternatives to compete. That is more of a monopoly problem than a vertical integration issue though.

I do agree with interoperability requirements though. I see nothing wrong with Apple offering a fully vertically integrated product. The issue is when I cannot run my own OS on the hardware, my own apps on their OS, or interact with hardware from other vendors.

LeFantome,

I suspect it is a combination of its being free, working well on older hardware, and the tech literacy in India.

Software development and engineering are important aspects of the Indian economy. Linux is arguably the best platform for that kind of work, especially in the cloud. Tech support of those kinds of systems require the same skills.

Given how well Linux runs on older machines, I consider low Linux penetration a hallmark of rich countries.

In my own household, Linux goes on all the older hardware ( including Macs ). That has really extended the length of time before hardware needs to be replaced. It also means that, over time, the percentage of active equipment using Linux has increased.

LeFantome,

Think of the opportunity Linux creates in a place like India. If you have some smarts and a good work ethic, Linux and a machine from 2010 allows you to run the very latest software used by tech giants all over the world.

You can self-teach a huge number of skills on Linux and become deeply familiar with the REAL software that professionals are using—even in the West. One you know your stuff, you can leverage that into a job that pays fantastic money by local standards.

If you want to be a developer, you can build a GitHub portfolio or participate in Open Source projects.

If you are more entrepreneurial, you can post videos showing others how to use the skills you have acquired. These not only make a fantastic resume but they can generate advertising income. What may seem like a poor return on time in richer countries can provide important income in poorer ones.

If you have not tried it, you may be amazed that you can run up-to-the minute current versions of Docker, Kubernetes, databases, dev in any language ( even .NET ), and almost any other in-demand technology on really old Linux hardware.

Beyond hard technology skills, a Linux computer is just a fabulous productivity tool. You can get hardware and software to help manage your business that you perhaps could never afford otherwise. If you are a creative professional, you have access to amazing tools. If you are a photographer, you have pro level tools. If you are an architect or engineer, same thing. Again, we can say that some of these are not “professional” but I bet they do the job in markets where few can afford expensive software.

About the only things that push the hardware envelope these days are video editing, AI, and gaming. Even these work better than you may think though. It will take you longer but you can do pretty good video editing on 2010 HW for example.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • localhost
  • All magazines
  • Loading…
    Loading the web debug toolbar…
    Attempt #