Linux inherited Unix’s superpower, and developers can’t let it go


If you’re thinking about programming or just learning to code, you might notice that developers tend to favor Linux. Why is that? Here are the reasons you should care about Linux’s hold over developers.

Unix inspiration

Linux has inherited Unix’s developer mindshare

While Linux doesn’t contain any of the original code that was developed for Unix at Bell Labs, if a Unix developer time-traveled to the modern day and sat down at a modern Linux distribution, they would find a lot that would be familiar. The directory structure would be largely the same. They would be able to run many of their favorite utilities. They might even be able to use their favorite editor, or at least a reasonable facsimile.

There’s a good reason for this. Unix concepts have become the lingua franca of computer science. The main reason is historical. Because AT&T, Bell Labs’ parent company, couldn’t sell computers or software due to a consent decree in exchange for a monopoly on telephone service in the US. They could give away copies at a nominal cost to universities. These low-cost licenses included the source code, but universities were on their own for support.

Computer science departments jumped on the offer, and professors and students created their own improvements. As students graduated and moved into the computer industry, they insisted on using Unix in their jobs. BSD was one of the best-known offshoots of the original Unix, with variants of BSD still popular today.

Unix’s importance to programmers is highlighted in this 1989 segment from the PBS show, The Computer Chronicles:

Since Unix was easy to port to new machines, many variants were first created for internal use. Since Unix was becoming better-known in business as well as academia, computer companies realized they had another viable OS on their machines and decided to market versions of Unix as official products, but they had to find other names since only AT&T could use the Unix name.

Unix’s popularity among developers even in the early 1980s prompted Richard Stallman to base the GNU project around Unix, providing “free as in speech” replacements for Unix utilities.

Regardless of Linux’s technical merits, Linux has inherited the mindshare that Unix has among CS academics and professional programmers. A lot of books and tutorials will assume you’re using Linux or another Unix-like environment such as macOS. It’ll be easier to follow along with tutorials with a Linux system, including Windows Subsystem for Linux.

Essential programming tools for free

Vim editing windows with .zshrc on top and Python weather script on the bottom.

Like a lot of kids who loved playing computer games, I dreamed of making my own. My first DOS/Windows PC came with a BASIC development environment called Qbasic. I created some rudimentary programs and entered type-in programs from books and the 3-2-1 Contact magazine’s “BASIC Training” section.

Even then, I knew BASIC was a dead end. But professional programming tools on the PC seemed unattainable. If I’d known about Unix or Linux at the time, I probably would have jumped on it.

One reason that Linux is such a favorite among professional developers is that it comes with so many programming tools for free. Instead of shelling out for a Microsoft SDK (back when they actually cost money), your system might come with programming tools like compilers, debuggers, or interpreters. It will certainly come with an editor.

Because of how ingrained Linux/Unix ideas are in development and the availability of tools, Linux is also the best platform to learn programming on.

You can easily add more tools using the package manager. You don’t have to hunt around the web like you do for Windows programs. You can download your tools in one place.

Linux’s appeal to professional developers is that they can get their work done. The terminal, editor, and other tools are as indispensable to developers as spreadsheets are to financial professionals.

Open source

Devs like to know what their machines are doing behind their backs

Firefox, VLC, and LibreOffice icons standing on a podium under the words 'OPEN SOURCE'. Credit: Lucas Gouveia/How-To Geek

What we would call “open source” or “free software” has been around about as long as computers have. Computer centers would often keep code listings of available software so that students and professional programmers could study and learn from the code and improve their own programs.

Access to software also allowed programmers to study and improve the code on their own systems as well.

If there’s anything developers hate, it’s black boxes. They need to know what their systems are doing. Being able to examine source code allows them to have confidence in their environment and fix things when they inevitably break.

Linux is flexible

You can run Linux any way you want

Debian minimal console environment with two tmux windows open: an htop window and a shell window below it with a directory listing.

One reason that Linux is so popular among developers is that it’s more flexible than other systems. Windows assumes that you’re going to use, well, windows as the primary interface. Even the server version assumes a GUI as a default interface.

Linux, with its Unix conceptual roots, decouples the system from its user interface. You can run your Linux system without a GUI, similar to the days of minicomputers and mainframes, if you want to. And many servers do run without keyboards or screens attached. They’re managed remotely over SSH or specialized web interfaces like Cockpit.

This flexibility is one reason Linux seems daunting for nontechnical users, but programmers and administrators swear by it.

Lightweightness

Linux is the motorcycle of OSes

The htop terminal user interface showing Linux system stats on the Kubuntu Focus M2 Gen 6 laptop. Credit: Jordan Gloor / How-To Geek

One thing that Linux fanatics cite about Linux is that it’s “lightweight” compared to Windows. With distros like Ubuntu having the same memory requirements as Windows 11 these days, that’s a less defensible claim, but Linux seems to have a lightweight feel to it.

I used to visit a public access OpenVMS cluster, and on the “notes” program that served as a bulletin board, one person contrasted the experience of VMS vs Unix by claiming the former was like driving a Mack truck, lumbering, heavy, but reliable, and Unix as a motorcycle: nimble and able to weave in between cars, but also dangerous if you make the wrong move. Since Windows NT and OpenVMS were both helmed by Dave Cutler, you could probably substitute NT and all modern versions of Windows for OpenVMS in that comparison.


Maybe peer pressure is a good thing

If you’re new to programming, you might wonder why Linux is such a big deal among programmers. There are reasons that Linux is so widely used in development, as you’ve seen. If you’re halfway serious about coding, you should get comfortable with Linux sooner rather than later.



Source link

Leave a Reply

Subscribe to Our Newsletter

Get our latest articles delivered straight to your inbox. No spam, we promise.

Recent Reviews


With the start of April, Netflix is welcoming entertaining movies that will be available to stream for the foreseeable future. One of the new movies I’m ready to watch is Thrash, a new shark movie where the Jaws-like creatures wreak havoc on a coastal town during a hurricane. It might only be spring, but I’ll watch this type of survival thriller any time of the year.

Speaking of thrillers, there are several prominent movies featured on the genre page. My top pick for thrillers this week is a gritty punk-rock film, now streaming on Netflix in the U.S. The other two thrillers we want to spotlight are a twisty crime tale from the 1990s and an allegorical dystopian mystery set in prison.

3

The Platform

Maybe don’t watch on a full stomach

Read what I wrote under the title again. The Platform is not for viewers with queasy stomachs. I have a strong stomach, and yet there are several moments when certain prisoners chow down where I wanted to look away. Between that and the violence, watching before dinner might be the move.

In a dystopian future, there is a prison called the Vertical Self-Management Center. Two prisoners are stationed on each floor, and there is a giant hole in the center. Every day, a platform filled with food lowers to the floor. Prisoners can have as much food as they want when the platform is on their level. However, they can no longer eat when the platform lowers to the next floor. The higher you are in the building, the more food you’ll have at your disposal. The lower floors are left to eat the scraps.

The Platform has much to say about social inequality and greed. I did not expect the Spanish thriller to be as gory as it was. This movie reflects how society treats the rich and the poor, so I should have expected a few uprisings. Overall, it’s a surprisingly effective thriller.​​​​​​​

2

Wild Things

A steamy thriller from the 1990s

The following phrase is meant as a compliment: Wild Things is sexy trash. It is unapologetically lustful. It’s like playing Mad Libs with an erotic thriller. Plus, its attractive cast—Matt Dillon, Neve Campbell, Denise Richards, Daphne Rubin-Vega, and Kevin Bacon—adds to the appeal.

In Miami, high school counselor Sam Lombardo (Dillon) is accused of raping popular student Kelly Van Ryan (Richards) and outcast Suzie Toller (Campbell). Sam then hires sleazy lawyer Kenneth Bowden (Murray) to defend him at trial. As the case progresses, Detective Duquette (Bacon) remains suspicious of the girls’ motives and questions whether Sam is innocent.

I’m being intentionally vague in my synopsis because of the significant twists this movie takes. Even if you guess one of the twists, more will follow. It approaches parody with how ridiculous it is, but I’m a sucker for this movie. It’s a soap opera with scandal, murder, and sexual longing. Wild Things is a scripted version of your favorite reality TV show.​​​​​​​

1

Caught Stealing

Austin Butler races around New York City

Austin Butler has the “it factor.” Ever since Elvis, Hollywood has been pushing Butler as one of its future stars. The 34-year-old has the looks and skills of an A-list talent. He has good taste, as evidenced by the directors he works with, a list that includes Quentin Tarantino, Jeff Nichols, Denis Villeneuve, Ari Aster, and Darren Aronofsky.

Butler headlined Aronofsky’s 2025 crime thriller Caught Stealing. In the late 1990s, Hank (Butler) is a bartender living in New York City. Hank had aspirations of playing in the MLB, but a car accident derailed his opportunity. One day, Hank’s neighbor Russ (Matt Smith) asks him to look after his cat. That small task somehow leads to Hank going on the run from Russian mobsters.

Butler is the perfect actor for this star-making performance that would have taken him to new heights had it come out in the 1990s. Caught Stealing was considered a box office flop—$32 million on an estimated budget of $40 million. I don’t necessarily blame Butler for the poor box office. I think the August 29 release date played a role in its poor performance. Butler’s inclusion in a project might not lead to significant financial gains. However, I appreciate that he made a grimy mid-budget crime thriller that has seemingly disappeared from today’s movie landscape. If Butler’s down to make more crime capers with breakneck action and frenetic pacing, sign me up.


More movies and shows to stream on Netflix

Netflix users in the United States, you got it made. There are thousands of movies and TV shows to stream with the push of a button. For some family-friendly content with Dwayne Johnson and Jack Black, Jumanji: Welcome to the Jungle is now on Netflix. If you want something more adult-focused, give some serials like Black Mirror a chance.

Subscription with ads

Yes, $8/month

Simultaneous streams

Two or four




Source link